Skip to content

Commit 1372ac3

Browse files
committed
Update ESLint
1 parent 8ae1e31 commit 1372ac3

6 files changed

Lines changed: 3061 additions & 1372 deletions

File tree

.eslintrc.json

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

eslint.config.mjs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { configs } from 'eslint-config-hudochenkov';
2+
import eslintConfigPrettier from 'eslint-config-prettier';
3+
import globals from 'globals';
4+
5+
export default [
6+
...configs.main,
7+
eslintConfigPrettier,
8+
{
9+
languageOptions: {
10+
globals: {
11+
...Object.fromEntries(Object.entries(globals.browser).map(([key]) => [key, 'off'])),
12+
...globals.node,
13+
...globals.jest,
14+
groupTest: true,
15+
runTest: true,
16+
},
17+
},
18+
rules: {
19+
'unicorn/prefer-at': 0,
20+
'no-template-curly-in-string': 0,
21+
},
22+
},
23+
];

lib/parser.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,33 +58,40 @@ class Parser extends PostCSSParser {
5858
token = this.tokenizer.nextToken();
5959

6060
switch (token[0]) {
61-
case 'space':
61+
case 'space': {
6262
this.spaces += token[1];
6363
break;
64+
}
6465

65-
case ';':
66+
case ';': {
6667
this.freeSemicolon(token);
6768
break;
69+
}
6870

69-
case '}':
71+
case '}': {
7072
this.end(token);
7173
break;
74+
}
7275

73-
case 'comment':
76+
case 'comment': {
7477
this.comment(token);
7578
break;
79+
}
7680

77-
case 'at-word':
81+
case 'at-word': {
7882
this.atrule(token);
7983
break;
84+
}
8085

81-
case '{':
86+
case '{': {
8287
this.emptyRule(token);
8388
break;
89+
}
8490

85-
default:
91+
default: {
8692
this.other(token);
8793
break;
94+
}
8895
}
8996
}
9097

lib/stringifier.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class Stringifier extends PostCSSStringifier {
120120

121121
if (before) {
122122
// STYLED PATCH {
123-
if (typeof child?.source?.start?.offset !== 'undefined') {
123+
if (child?.source?.start?.offset !== undefined) {
124124
before = this.replaceInterpolations(before, child.source.start.offset);
125125
}
126126
// } STYLED PATCH
@@ -153,7 +153,7 @@ class Stringifier extends PostCSSStringifier {
153153

154154
if (after) {
155155
// STYLED PATCH {
156-
if (typeof node?.source?.end?.offset !== 'undefined') {
156+
if (node?.source?.end?.offset !== undefined) {
157157
after = this.replaceInterpolations(after, node.source.end.offset);
158158
}
159159
// } STYLED PATCH

0 commit comments

Comments
 (0)