Skip to content

Commit d4b4666

Browse files
committed
build: update js and style lints
1 parent dd48f05 commit d4b4666

File tree

2 files changed

+92
-27
lines changed

2 files changed

+92
-27
lines changed

.eslintrc.json

+59-1
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,45 @@
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",
5991
"unicorn/prefer-array-flat": "off",
6092
"unicorn/prefer-dom-node-dataset": "off",
6193
"unicorn/prefer-module": "off",
6294
"unicorn/prefer-query-selector": "off",
6395
"unicorn/prefer-spread": "off",
6496
"unicorn/prevent-abbreviations": "off"
65-
}
97+
},
98+
"overrides": [
99+
{
100+
"files": [
101+
"build/**"
102+
],
103+
"env": {
104+
"browser": false,
105+
"node": true
106+
},
107+
"parserOptions": {
108+
"sourceType": "script"
109+
},
110+
"rules": {
111+
"no-console": "off",
112+
"unicorn/prefer-top-level-await": "off"
113+
}
114+
},
115+
{
116+
"files": [
117+
"src/js/**"
118+
],
119+
"parserOptions": {
120+
"sourceType": "module"
121+
}
122+
}
123+
]
66124
}

.stylelintrc

+33-26
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,37 @@
22
"extends": [
33
"stylelint-config-twbs-bootstrap"
44
],
5-
"rules": {
6-
"declaration-property-value-disallowed-list": {
7-
"border": "none",
8-
"outline": "none"
9-
},
10-
"function-disallowed-list": [
11-
"calc",
12-
"lighten",
13-
"darken"
14-
],
15-
"property-disallowed-list": [
16-
"border-radius",
17-
"border-top-left-radius",
18-
"border-top-right-radius",
19-
"border-bottom-right-radius",
20-
"border-bottom-left-radius",
21-
"transition"
22-
],
23-
"scss/dollar-variable-default": [
24-
true,
25-
{
26-
"ignore": "local"
5+
"reportInvalidScopeDisables": true,
6+
"reportNeedlessDisables": true,
7+
"overrides": [
8+
{
9+
"files": "**/*.scss",
10+
"rules": {
11+
"declaration-property-value-disallowed-list": {
12+
"border": "none",
13+
"outline": "none"
14+
},
15+
"function-disallowed-list": [
16+
"calc",
17+
"lighten",
18+
"darken"
19+
],
20+
"property-disallowed-list": [
21+
"border-radius",
22+
"border-top-left-radius",
23+
"border-top-right-radius",
24+
"border-bottom-right-radius",
25+
"border-bottom-left-radius",
26+
"transition"
27+
],
28+
"scss/dollar-variable-default": [
29+
true,
30+
{
31+
"ignore": "local"
32+
}
33+
],
34+
"scss/selector-no-union-class-name": true
2735
}
28-
],
29-
"scss/selector-no-union-class-name": true
30-
}
31-
}
36+
}
37+
]
38+
}

0 commit comments

Comments
 (0)