Skip to content

Commit 0086e6c

Browse files
committed
chore(eslint): update config for tseslint 8
1 parent ea9eb5e commit 0086e6c

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

eslint.config.js

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
2+
/* eslint-disable @typescript-eslint/no-unsafe-argument */
13
import eslint from '@eslint/js';
24
import stylistic from '@stylistic/eslint-plugin';
35
import n from 'eslint-plugin-n';
@@ -14,17 +16,17 @@ export default tseslint.config(
1416
},
1517
},
1618
eslint.configs.recommended,
17-
n.configs['flat/recommended'],
1819
perfectionist.configs['recommended-natural'],
20+
n.configs['flat/recommended'],
1921
...tseslint.config({
2022
extends: tseslint.configs.recommendedTypeChecked,
2123
files: ['**/*.js', '**/*.ts'],
2224
languageOptions: {
2325
parserOptions: {
24-
EXPERIMENTAL_useProjectService: {
25-
allowDefaultProjectForFiles: ['./*.*s', 'eslint.config.js'],
26-
defaultProject: './tsconfig.json',
26+
projectService: {
27+
allowDefaultProject: ['*.js', '.*.js'],
2728
},
29+
tsconfigRootDir: import.meta.dirname,
2830
},
2931
},
3032
plugins: {
@@ -117,21 +119,6 @@ export default tseslint.config(
117119
'no-use-before-define': 'off',
118120
},
119121
}),
120-
{
121-
files: ['*.jsonc'],
122-
rules: {
123-
'jsonc/comma-dangle': 'off',
124-
'jsonc/no-comments': 'off',
125-
'jsonc/sort-keys': 'error',
126-
},
127-
},
128-
{
129-
extends: [tseslint.configs.disableTypeChecked],
130-
files: ['**/*.md/*.ts'],
131-
rules: {
132-
'n/no-missing-import': ['error', {allowModules: ['impvol']}],
133-
},
134-
},
135122
{
136123
files: ['test/**/*.ts'],
137124
rules: {

0 commit comments

Comments
 (0)