]>
Commit | Line | Data |
---|---|---|
1 | { | |
2 | "env": { | |
3 | "browser": true, | |
4 | "es6": true | |
5 | }, | |
6 | "globals": { | |
7 | "process": true, | |
8 | "$": true | |
9 | }, | |
10 | "extends": ["eslint:recommended", "plugin:react/recommended"], | |
11 | "parser": "babel-eslint", | |
12 | "parserOptions": { | |
13 | "ecmaFeatures": { | |
14 | "experimentalObjectRestSpread": true, | |
15 | "jsx": true | |
16 | }, | |
17 | "sourceType": "module" | |
18 | }, | |
19 | "plugins": [ | |
20 | "react", | |
21 | "babel" | |
22 | ], | |
23 | "rules": { | |
24 | "accessor-pairs": "error", | |
25 | "array-bracket-newline": "off", | |
26 | "array-bracket-spacing": "error", | |
27 | "array-callback-return": "error", | |
28 | "array-element-newline": "error", | |
29 | "arrow-parens": "error", | |
30 | "arrow-spacing": "error", | |
31 | "block-scoped-var": "error", | |
32 | "block-spacing": "error", | |
33 | "brace-style": [ | |
34 | "error", | |
35 | "1tbs" | |
36 | ], | |
37 | "callback-return": "error", | |
38 | "camelcase": "error", | |
39 | "capitalized-comments": "error", | |
40 | "comma-dangle": "off", | |
41 | "comma-spacing": [ | |
42 | "error", | |
43 | { | |
44 | "after": true, | |
45 | "before": false | |
46 | } | |
47 | ], | |
48 | "comma-style": [ | |
49 | "error", | |
50 | "last" | |
51 | ], | |
52 | "complexity": "error", | |
53 | "computed-property-spacing": [ | |
54 | "error", | |
55 | "never" | |
56 | ], | |
57 | "consistent-return": "error", | |
58 | "consistent-this": "error", | |
59 | "curly": "error", | |
60 | "default-case": "off", | |
61 | "dot-location": "error", | |
62 | "dot-notation": "error", | |
63 | "eol-last": "error", | |
64 | "eqeqeq": "error", | |
65 | "for-direction": "error", | |
66 | "func-call-spacing": "error", | |
67 | "func-name-matching": "error", | |
68 | "func-names": [ | |
69 | "error", | |
70 | "never" | |
71 | ], | |
72 | "func-style": "error", | |
73 | "function-paren-newline": "error", | |
74 | "generator-star-spacing": "error", | |
75 | "getter-return": "error", | |
76 | "global-require": "error", | |
77 | "guard-for-in": "error", | |
78 | "handle-callback-err": "error", | |
79 | "id-blacklist": "error", | |
80 | "id-length": "off", | |
81 | "id-match": "error", | |
82 | "implicit-arrow-linebreak": "error", | |
83 | "indent": "off", | |
84 | "indent-legacy": "off", | |
85 | "init-declarations": "error", | |
86 | "jsx-quotes": "error", | |
87 | "key-spacing": "off", | |
88 | "keyword-spacing": [ | |
89 | "error", | |
90 | { | |
91 | "after": true, | |
92 | "before": true | |
93 | } | |
94 | ], | |
95 | "line-comment-position": "error", | |
96 | "linebreak-style": [ | |
97 | "error", | |
98 | "unix" | |
99 | ], | |
100 | "lines-around-comment": "error", | |
101 | "lines-around-directive": "error", | |
102 | "lines-between-class-members": "error", | |
103 | "max-depth": "error", | |
104 | "max-len": "off", | |
105 | "max-lines": "error", | |
106 | "max-nested-callbacks": "error", | |
107 | "max-params": "off", | |
108 | "max-statements": "off", | |
109 | "max-statements-per-line": "error", | |
110 | "multiline-comment-style": "error", | |
111 | "new-parens": "error", | |
112 | "newline-after-var": "off", | |
113 | "newline-before-return": "off", | |
114 | "newline-per-chained-call": "error", | |
115 | "no-alert": "error", | |
116 | "no-array-constructor": "error", | |
117 | "no-await-in-loop": "error", | |
118 | "no-bitwise": "error", | |
119 | "no-buffer-constructor": "error", | |
120 | "no-caller": "error", | |
121 | "no-catch-shadow": "error", | |
122 | "no-confusing-arrow": "error", | |
123 | "no-continue": "error", | |
124 | "no-console":["error", { "allow": ["warn", "error"] }], | |
125 | "no-div-regex": "error", | |
126 | "no-duplicate-imports": "error", | |
127 | "no-else-return": "error", | |
128 | "no-empty-function": "error", | |
129 | "no-eq-null": "error", | |
130 | "no-eval": "error", | |
131 | "no-extend-native": "error", | |
132 | "no-extra-bind": "error", | |
133 | "no-extra-label": "error", | |
134 | "no-extra-parens": "error", | |
135 | "no-floating-decimal": "error", | |
136 | "no-implicit-coercion": "error", | |
137 | "no-implicit-globals": "error", | |
138 | "no-implied-eval": "error", | |
139 | "no-inline-comments": "error", | |
140 | "no-inner-declarations": [ | |
141 | "error", | |
142 | "functions" | |
143 | ], | |
144 | "babel/no-invalid-this": "error", | |
145 | "no-iterator": "error", | |
146 | "no-label-var": "error", | |
147 | "no-labels": "error", | |
148 | "no-lone-blocks": "error", | |
149 | "no-lonely-if": "error", | |
150 | "no-loop-func": "error", | |
151 | "no-magic-numbers": "off", | |
152 | "no-mixed-operators": "error", | |
153 | "no-mixed-requires": "error", | |
154 | "no-multi-assign": "error", | |
155 | "no-multi-spaces": "off", | |
156 | "no-multi-str": "error", | |
157 | "no-multiple-empty-lines": "error", | |
158 | "no-native-reassign": "error", | |
159 | "no-negated-in-lhs": "error", | |
160 | "no-nested-ternary": "error", | |
161 | "no-new": "error", | |
162 | "no-new-func": "error", | |
163 | "no-new-object": "error", | |
164 | "no-new-require": "error", | |
165 | "no-new-wrappers": "error", | |
166 | "no-octal-escape": "error", | |
167 | "no-param-reassign": "error", | |
168 | "no-path-concat": "error", | |
169 | "no-plusplus": [ | |
170 | "error", | |
171 | { | |
172 | "allowForLoopAfterthoughts": true | |
173 | } | |
174 | ], | |
175 | "no-process-env": "off", | |
176 | "no-process-exit": "error", | |
177 | "no-proto": "error", | |
178 | "no-prototype-builtins": "error", | |
179 | "no-restricted-globals": "error", | |
180 | "no-restricted-imports": "error", | |
181 | "no-restricted-modules": "error", | |
182 | "no-restricted-properties": "error", | |
183 | "no-restricted-syntax": "error", | |
184 | "no-return-assign": "error", | |
185 | "no-return-await": "error", | |
186 | "no-script-url": "error", | |
187 | "no-self-compare": "error", | |
188 | "no-sequences": "error", | |
189 | "no-shadow": "error", | |
190 | "no-shadow-restricted-names": "error", | |
191 | "no-spaced-func": "error", | |
192 | "no-sync": "error", | |
193 | "no-tabs": "error", | |
194 | "no-template-curly-in-string": "error", | |
195 | "no-throw-literal": "error", | |
196 | "no-trailing-spaces": "error", | |
197 | "no-undef-init": "error", | |
198 | "no-undefined": "off", | |
199 | "no-underscore-dangle": "error", | |
200 | "no-unmodified-loop-condition": "error", | |
201 | "no-unneeded-ternary": "error", | |
202 | "no-unused-expressions": "error", | |
203 | "no-unused-vars": ["error", { "args": "none" }], | |
204 | "no-use-before-define": "error", | |
205 | "no-useless-call": "error", | |
206 | "no-useless-computed-key": "error", | |
207 | "no-useless-concat": "error", | |
208 | "no-useless-constructor": "error", | |
209 | "no-useless-rename": "error", | |
210 | "no-useless-return": "error", | |
211 | "no-var": "off", | |
212 | "no-void": "error", | |
213 | "no-warning-comments": "error", | |
214 | "no-whitespace-before-property": "error", | |
215 | "no-with": "error", | |
216 | "nonblock-statement-body-position": "error", | |
217 | "object-curly-newline": "error", | |
218 | "object-curly-spacing": [ | |
219 | "error", | |
220 | "never" | |
221 | ], | |
222 | "object-shorthand": "off", | |
223 | "one-var": "off", | |
224 | "one-var-declaration-per-line": "error", | |
225 | "operator-assignment": [ | |
226 | "error", | |
227 | "always" | |
228 | ], | |
229 | "operator-linebreak": "error", | |
230 | "padded-blocks": "off", | |
231 | "padding-line-between-statements": "error", | |
232 | "prefer-arrow-callback": "off", | |
233 | "prefer-const": "error", | |
234 | "prefer-numeric-literals": "error", | |
235 | "prefer-promise-reject-errors": "error", | |
236 | "prefer-reflect": "error", | |
237 | "prefer-rest-params": "error", | |
238 | "prefer-spread": "error", | |
239 | "prefer-template": "off", | |
240 | "quote-props": "off", | |
241 | "quotes": [ | |
242 | "error", | |
243 | "single" | |
244 | ], | |
245 | "radix": "error", | |
246 | "react/prop-types": 0, | |
247 | "require-await": "error", | |
248 | "require-jsdoc": "error", | |
249 | "rest-spread-spacing": "error", | |
250 | "semi": "error", | |
251 | "semi-spacing": [ | |
252 | "error", | |
253 | { | |
254 | "after": true, | |
255 | "before": false | |
256 | } | |
257 | ], | |
258 | "semi-style": [ | |
259 | "error", | |
260 | "last" | |
261 | ], | |
262 | "sort-keys": "off", | |
263 | "sort-vars": "error", | |
264 | "space-before-blocks": "error", | |
265 | "space-before-function-paren": "off", | |
266 | "space-in-parens": [ | |
267 | "error", | |
268 | "never" | |
269 | ], | |
270 | "space-infix-ops": "error", | |
271 | "space-unary-ops": "error", | |
272 | "spaced-comment": "error", | |
273 | "strict": "off", | |
274 | "switch-colon-spacing": "error", | |
275 | "symbol-description": "error", | |
276 | "template-curly-spacing": "error", | |
277 | "template-tag-spacing": "error", | |
278 | "unicode-bom": [ | |
279 | "error", | |
280 | "never" | |
281 | ], | |
282 | "valid-jsdoc": "error", | |
283 | "vars-on-top": "off", | |
284 | "wrap-iife": "error", | |
285 | "wrap-regex": "error", | |
286 | "yield-star-spacing": "error", | |
287 | "yoda": [ | |
288 | "error", | |
289 | "never" | |
290 | ] | |
291 | } | |
292 | } |