Skip to content

Commit b0659fa

Browse files
committed
Update eslint config
1 parent 74f024d commit b0659fa

File tree

3 files changed

+160
-173
lines changed

3 files changed

+160
-173
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules/

.eslintrc.json

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
{
2+
"env": {
3+
"browser": true,
4+
"es6": true,
5+
"node": true
6+
},
7+
"extends": "eslint:recommended",
8+
"parserOptions": {
9+
"ecmaVersion": 2020
10+
},
11+
"globals": {
12+
"BigInt": true
13+
},
14+
"rules": {
15+
"indent": ["error", 2],
16+
"linebreak-style": ["error", "unix"],
17+
"quotes": ["error", "single"],
18+
"semi": ["error", "always"],
19+
"no-loop-func": ["error"],
20+
"block-spacing": ["error", "always"],
21+
"camelcase": ["error"],
22+
"eqeqeq": ["error", "always"],
23+
"strict": ["error", "global"],
24+
"brace-style": [
25+
"error",
26+
"1tbs",
27+
{
28+
"allowSingleLine": true
29+
}
30+
],
31+
"comma-style": ["error", "last"],
32+
"comma-spacing": [
33+
"error",
34+
{
35+
"before": false,
36+
"after": true
37+
}
38+
],
39+
"eol-last": ["error"],
40+
"func-call-spacing": ["error", "never"],
41+
"key-spacing": [
42+
"error",
43+
{
44+
"beforeColon": false,
45+
"afterColon": true,
46+
"mode": "minimum"
47+
}
48+
],
49+
"keyword-spacing": [
50+
"error",
51+
{
52+
"before": true,
53+
"after": true,
54+
"overrides": {
55+
"function": {
56+
"after": false
57+
}
58+
}
59+
}
60+
],
61+
"max-len": [
62+
"error",
63+
{
64+
"code": 80,
65+
"ignoreUrls": true
66+
}
67+
],
68+
"max-nested-callbacks": [
69+
"error",
70+
{
71+
"max": 7
72+
}
73+
],
74+
"new-cap": [
75+
"error",
76+
{
77+
"newIsCap": true,
78+
"capIsNew": false,
79+
"properties": true
80+
}
81+
],
82+
"new-parens": ["error"],
83+
"no-lonely-if": ["error"],
84+
"no-trailing-spaces": ["error"],
85+
"no-unneeded-ternary": ["error"],
86+
"no-whitespace-before-property": ["error"],
87+
"object-curly-spacing": ["error", "always"],
88+
"operator-assignment": ["error", "always"],
89+
"operator-linebreak": ["error", "after"],
90+
"semi-spacing": [
91+
"error",
92+
{
93+
"before": false,
94+
"after": true
95+
}
96+
],
97+
"space-before-blocks": ["error", "always"],
98+
"space-before-function-paren": [
99+
"error",
100+
{
101+
"anonymous": "never",
102+
"named": "never",
103+
"asyncArrow": "always"
104+
}
105+
],
106+
"space-in-parens": ["error", "never"],
107+
"space-infix-ops": ["error"],
108+
"space-unary-ops": [
109+
"error",
110+
{
111+
"words": true,
112+
"nonwords": false,
113+
"overrides": {
114+
"typeof": false
115+
}
116+
}
117+
],
118+
"no-unreachable": ["error"],
119+
"no-global-assign": ["error"],
120+
"no-self-compare": ["error"],
121+
"no-unmodified-loop-condition": ["error"],
122+
"no-constant-condition": [
123+
"error",
124+
{
125+
"checkLoops": false
126+
}
127+
],
128+
"no-console": ["off"],
129+
"no-useless-concat": ["error"],
130+
"no-useless-escape": ["error"],
131+
"no-shadow-restricted-names": ["error"],
132+
"no-use-before-define": [
133+
"error",
134+
{
135+
"functions": false
136+
}
137+
],
138+
"arrow-parens": ["error", "as-needed"],
139+
"arrow-body-style": ["error", "as-needed"],
140+
"arrow-spacing": ["error"],
141+
"no-confusing-arrow": [
142+
"error",
143+
{
144+
"allowParens": true
145+
}
146+
],
147+
"no-useless-computed-key": ["error"],
148+
"no-useless-rename": ["error"],
149+
"no-var": ["error"],
150+
"object-shorthand": ["error", "always"],
151+
"prefer-arrow-callback": ["error"],
152+
"prefer-const": ["error"],
153+
"prefer-numeric-literals": ["error"],
154+
"prefer-rest-params": ["error"],
155+
"prefer-spread": ["error"],
156+
"rest-spread-spacing": ["error", "never"],
157+
"template-curly-spacing": ["error", "never"]
158+
}
159+
}

.eslintrc.yml

Lines changed: 0 additions & 173 deletions
This file was deleted.

0 commit comments

Comments
 (0)