react-starter-kit
156 строк · 3.2 Кб
1{
2"parserOptions": {
3"ecmaFeatures": {
4"jsx": true
5}
6},
7"plugins": [
8"jsx-a11y"
9],
10"rules": {
11"jsx-a11y/accessible-emoji": 2,
12"jsx-a11y/alt-text": 2,
13"jsx-a11y/anchor-has-content": 2,
14"jsx-a11y/anchor-is-valid": 2,
15"jsx-a11y/aria-activedescendant-has-tabindex": 2,
16"jsx-a11y/aria-props": 2,
17"jsx-a11y/aria-proptypes": 2,
18"jsx-a11y/aria-role": 2,
19"jsx-a11y/aria-unsupported-elements": 2,
20"jsx-a11y/click-events-have-key-events": 2,
21"jsx-a11y/heading-has-content": 2,
22"jsx-a11y/html-has-lang": 2,
23"jsx-a11y/iframe-has-title": 2,
24"jsx-a11y/img-redundant-alt": 2,
25"jsx-a11y/interactive-supports-focus": [
262,
27{
28"tabbable": [
29"button",
30"checkbox",
31"link",
32"searchbox",
33"spinbutton",
34"switch",
35"textbox"
36]
37}
38],
39"jsx-a11y/label-has-associated-control": 2,
40"jsx-a11y/media-has-caption": 2,
41"jsx-a11y/mouse-events-have-key-events": 2,
42"jsx-a11y/no-access-key": 2,
43"jsx-a11y/no-autofocus": 2,
44"jsx-a11y/no-distracting-elements": 2,
45"jsx-a11y/no-interactive-element-to-noninteractive-role": [
462,
47{
48"tr": [
49"none",
50"presentation"
51]
52}
53],
54"jsx-a11y/no-noninteractive-element-interactions": [
552,
56{
57"alert": [
58"onKeyUp",
59"onKeyDown",
60"onKeyPress"
61],
62"body": [
63"onError",
64"onLoad"
65],
66"dialog": [
67"onKeyUp",
68"onKeyDown",
69"onKeyPress"
70],
71"handlers": [
72"onClick",
73"onError",
74"onLoad",
75"onMouseDown",
76"onMouseUp",
77"onKeyPress",
78"onKeyDown",
79"onKeyUp"
80],
81"iframe": [
82"onError",
83"onLoad"
84],
85"img": [
86"onError",
87"onLoad"
88]
89}
90],
91"jsx-a11y/no-noninteractive-element-to-interactive-role": [
922,
93{
94"li": [
95"menuitem",
96"option",
97"row",
98"tab",
99"treeitem"
100],
101"ol": [
102"listbox",
103"menu",
104"menubar",
105"radiogroup",
106"tablist",
107"tree",
108"treegrid"
109],
110"table": [
111"grid"
112],
113"td": [
114"gridcell"
115],
116"ul": [
117"listbox",
118"menu",
119"menubar",
120"radiogroup",
121"tablist",
122"tree",
123"treegrid"
124]
125}
126],
127"jsx-a11y/no-noninteractive-tabindex": [
1282,
129{
130"roles": [
131"tabpanel"
132],
133"tags": []
134}
135],
136"jsx-a11y/no-onchange": 2,
137"jsx-a11y/no-redundant-roles": 2,
138"jsx-a11y/no-static-element-interactions": [
1392,
140{
141"handlers": [
142"onClick",
143"onMouseDown",
144"onMouseUp",
145"onKeyPress",
146"onKeyDown",
147"onKeyUp"
148]
149}
150],
151"jsx-a11y/role-has-required-aria-props": 2,
152"jsx-a11y/role-supports-aria-props": 2,
153"jsx-a11y/scope": 2,
154"jsx-a11y/tabindex-no-positive": 2
155}
156}
157