Skip to content

Commit 483f03b

Browse files
committed
build: update eslint configuration
1 parent db9061e commit 483f03b

File tree

1 file changed

+63
-2
lines changed

1 file changed

+63
-2
lines changed

.eslintrc.json

Lines changed: 63 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,35 @@
1414
"error",
1515
"never"
1616
],
17+
"import/extensions": [
18+
"error",
19+
"ignorePackages",
20+
{
21+
"js": "always"
22+
}
23+
],
24+
"import/first": "error",
25+
"import/newline-after-import": "error",
26+
"import/no-absolute-path": "error",
27+
"import/no-amd": "error",
28+
"import/no-cycle": [
29+
"error",
30+
{
31+
"ignoreExternal": true
32+
}
33+
],
34+
"import/no-duplicates": "error",
35+
"import/no-extraneous-dependencies": "error",
36+
"import/no-mutable-exports": "error",
37+
"import/no-named-as-default": "error",
38+
"import/no-named-as-default-member": "error",
39+
"import/no-named-default": "error",
40+
"import/no-self-import": "error",
41+
"import/no-unassigned-import": [
42+
"error"
43+
],
44+
"import/no-useless-path-segments": "error",
45+
"import/order": "error",
1746
"indent": [
1847
"error",
1948
2,
@@ -51,16 +80,48 @@
5180
"error",
5281
"never"
5382
],
83+
"strict": "error",
5484
"unicorn/explicit-length-check": "off",
85+
"unicorn/filename-case": "off",
5586
"unicorn/no-array-callback-reference": "off",
5687
"unicorn/no-array-method-this-argument": "off",
5788
"unicorn/no-null": "off",
89+
"unicorn/no-typeof-undefined": "off",
5890
"unicorn/no-unused-properties": "error",
91+
"unicorn/numeric-separators-style": "off",
5992
"unicorn/prefer-array-flat": "off",
93+
"unicorn/prefer-at": "off",
6094
"unicorn/prefer-dom-node-dataset": "off",
6195
"unicorn/prefer-module": "off",
6296
"unicorn/prefer-query-selector": "off",
6397
"unicorn/prefer-spread": "off",
98+
"unicorn/prefer-string-replace-all": "off",
6499
"unicorn/prevent-abbreviations": "off"
65-
}
66-
}
100+
},
101+
"overrides": [
102+
{
103+
"files": [
104+
"build/**"
105+
],
106+
"env": {
107+
"browser": false,
108+
"node": true
109+
},
110+
"parserOptions": {
111+
"sourceType": "script"
112+
},
113+
"rules": {
114+
"no-console": "off",
115+
"unicorn/prefer-top-level-await": "off"
116+
}
117+
},
118+
{
119+
"files": [
120+
"src/js/**"
121+
],
122+
"parserOptions": {
123+
"sourceType": "module"
124+
}
125+
}
126+
]
127+
}

0 commit comments

Comments
 (0)