Skip to content

Commit 0ddca2e

Browse files
committed
Update eslint config
1 parent bb575db commit 0ddca2e

File tree

1 file changed

+154
-48
lines changed

1 file changed

+154
-48
lines changed

.eslintrc.json

Lines changed: 154 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,69 @@
88
"parserOptions": {
99
"ecmaVersion": 2020
1010
},
11+
"globals": {
12+
"BigInt": true
13+
},
1114
"rules": {
12-
"indent": ["error", 2],
13-
"linebreak-style": ["error", "unix"],
15+
"indent": [
16+
"error",
17+
2
18+
],
19+
"linebreak-style": [
20+
"error",
21+
"unix"
22+
],
1423
"quotes": [
1524
"error",
16-
"single",
17-
{
18-
"allowTemplateLiterals": true
19-
}
25+
"single"
26+
],
27+
"semi": [
28+
"error",
29+
"always"
30+
],
31+
"no-loop-func": [
32+
"error"
33+
],
34+
"block-spacing": [
35+
"error",
36+
"always"
37+
],
38+
"camelcase": [
39+
"error"
40+
],
41+
"eqeqeq": [
42+
"error",
43+
"always"
44+
],
45+
"strict": [
46+
"error",
47+
"global"
2048
],
21-
"semi": ["error", "always"],
22-
"no-loop-func": ["error"],
23-
"block-spacing": ["error", "always"],
24-
"camelcase": ["error"],
25-
"eqeqeq": ["error", "always"],
26-
"strict": ["error", "global"],
2749
"brace-style": [
2850
"error",
2951
"1tbs",
3052
{
3153
"allowSingleLine": true
3254
}
3355
],
34-
"comma-style": ["error", "last"],
56+
"comma-style": [
57+
"error",
58+
"last"
59+
],
3560
"comma-spacing": [
3661
"error",
3762
{
3863
"before": false,
3964
"after": true
4065
}
4166
],
42-
"eol-last": ["error"],
43-
"func-call-spacing": ["error", "never"],
67+
"eol-last": [
68+
"error"
69+
],
70+
"func-call-spacing": [
71+
"error",
72+
"never"
73+
],
4474
"key-spacing": [
4575
"error",
4676
{
@@ -82,22 +112,44 @@
82112
"properties": true
83113
}
84114
],
85-
"new-parens": ["error"],
86-
"no-lonely-if": ["error"],
87-
"no-trailing-spaces": ["error"],
88-
"no-unneeded-ternary": ["error"],
89-
"no-whitespace-before-property": ["error"],
90-
"object-curly-spacing": ["error", "always"],
91-
"operator-assignment": ["error", "always"],
92-
"operator-linebreak": ["error", "after"],
115+
"new-parens": [
116+
"error"
117+
],
118+
"no-lonely-if": [
119+
"error"
120+
],
121+
"no-trailing-spaces": [
122+
"error"
123+
],
124+
"no-unneeded-ternary": [
125+
"error"
126+
],
127+
"no-whitespace-before-property": [
128+
"error"
129+
],
130+
"object-curly-spacing": [
131+
"error",
132+
"always"
133+
],
134+
"operator-assignment": [
135+
"error",
136+
"always"
137+
],
138+
"operator-linebreak": [
139+
"error",
140+
"after"
141+
],
93142
"semi-spacing": [
94143
"error",
95144
{
96145
"before": false,
97146
"after": true
98147
}
99148
],
100-
"space-before-blocks": ["error", "always"],
149+
"space-before-blocks": [
150+
"error",
151+
"always"
152+
],
101153
"space-before-function-paren": [
102154
"error",
103155
{
@@ -106,8 +158,13 @@
106158
"asyncArrow": "always"
107159
}
108160
],
109-
"space-in-parens": ["error", "never"],
110-
"space-infix-ops": ["error"],
161+
"space-in-parens": [
162+
"error",
163+
"never"
164+
],
165+
"space-infix-ops": [
166+
"error"
167+
],
111168
"space-unary-ops": [
112169
"error",
113170
{
@@ -118,45 +175,94 @@
118175
}
119176
}
120177
],
121-
"no-unreachable": ["error"],
122-
"no-global-assign": ["error"],
123-
"no-self-compare": ["error"],
124-
"no-unmodified-loop-condition": ["error"],
178+
"no-unreachable": [
179+
"error"
180+
],
181+
"no-global-assign": [
182+
"error"
183+
],
184+
"no-self-compare": [
185+
"error"
186+
],
187+
"no-unmodified-loop-condition": [
188+
"error"
189+
],
125190
"no-constant-condition": [
126191
"error",
127192
{
128193
"checkLoops": false
129194
}
130195
],
131-
"no-console": ["off"],
132-
"no-useless-concat": ["error"],
133-
"no-useless-escape": ["error"],
134-
"no-shadow-restricted-names": ["error"],
196+
"no-console": [
197+
"off"
198+
],
199+
"no-useless-concat": [
200+
"error"
201+
],
202+
"no-useless-escape": [
203+
"error"
204+
],
205+
"no-shadow-restricted-names": [
206+
"error"
207+
],
135208
"no-use-before-define": [
136209
"error",
137210
{
138211
"functions": false
139212
}
140213
],
141-
"arrow-parens": ["error", "as-needed"],
142-
"arrow-body-style": ["error", "as-needed"],
143-
"arrow-spacing": ["error"],
214+
"arrow-parens": [
215+
"error",
216+
"always"
217+
],
218+
"arrow-body-style": [
219+
"error",
220+
"as-needed"
221+
],
222+
"arrow-spacing": [
223+
"error"
224+
],
144225
"no-confusing-arrow": [
145226
"error",
146227
{
147228
"allowParens": true
148229
}
149230
],
150-
"no-useless-computed-key": ["error"],
151-
"no-useless-rename": ["error"],
152-
"no-var": ["error"],
153-
"object-shorthand": ["error", "always"],
154-
"prefer-arrow-callback": ["error"],
155-
"prefer-const": ["error"],
156-
"prefer-numeric-literals": ["error"],
157-
"prefer-rest-params": ["error"],
158-
"prefer-spread": ["error"],
159-
"rest-spread-spacing": ["error", "never"],
160-
"template-curly-spacing": ["error", "never"]
231+
"no-useless-computed-key": [
232+
"error"
233+
],
234+
"no-useless-rename": [
235+
"error"
236+
],
237+
"no-var": [
238+
"error"
239+
],
240+
"object-shorthand": [
241+
"error",
242+
"always"
243+
],
244+
"prefer-arrow-callback": [
245+
"error"
246+
],
247+
"prefer-const": [
248+
"error"
249+
],
250+
"prefer-numeric-literals": [
251+
"error"
252+
],
253+
"prefer-rest-params": [
254+
"error"
255+
],
256+
"prefer-spread": [
257+
"error"
258+
],
259+
"rest-spread-spacing": [
260+
"error",
261+
"never"
262+
],
263+
"template-curly-spacing": [
264+
"error",
265+
"never"
266+
]
161267
}
162268
}

0 commit comments

Comments
 (0)