Skip to content

Commit 6a71229

Browse files
committed
fix: remove ts.config
1 parent 92d8532 commit 6a71229

File tree

1 file changed

+47
-49
lines changed

1 file changed

+47
-49
lines changed

eslint.config.js

Lines changed: 47 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -10,56 +10,54 @@ import eslint_plugin_import from 'eslint-plugin-import';
1010

1111
const gitignore_path = fileURLToPath(new URL('./.gitignore', import.meta.url));
1212

13-
export default /** @type {ts.Config} */ (
14-
ts.config(
15-
includeIgnoreFile(gitignore_path),
16-
js.configs.recommended,
17-
...ts.configs.recommended,
18-
...svelte.configs.recommended,
19-
eslint_plugin_import.flatConfigs.recommended,
20-
prettier,
21-
...svelte.configs.prettier,
22-
{
23-
languageOptions: {
24-
globals: { ...globals.browser, ...globals.node },
25-
},
26-
rules: {
27-
// typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects.
28-
// see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors
29-
'no-undef': 'off',
30-
'@typescript-eslint/naming-convention': [
31-
'error',
32-
{
33-
selector: ['variableLike'],
34-
format: ['snake_case', 'UPPER_CASE'],
35-
leadingUnderscore: 'allow',
36-
},
37-
],
38-
'func-style': ['error', 'declaration', { allowTypeAnnotation: true }],
39-
'import/no-unresolved': 'off', // this doesn't work well with typescript path mapping
40-
'import/extensions': [
41-
'error',
42-
'ignorePackages',
43-
{
44-
js: 'always',
45-
mjs: 'always',
46-
cjs: 'always',
47-
ts: 'always',
48-
svelte: 'always',
49-
},
50-
],
51-
},
13+
export default /** @type {import("eslint").Linter.Config} */ ([
14+
includeIgnoreFile(gitignore_path),
15+
js.configs.recommended,
16+
...ts.configs.recommended,
17+
...svelte.configs.recommended,
18+
eslint_plugin_import.flatConfigs.recommended,
19+
prettier,
20+
...svelte.configs.prettier,
21+
{
22+
languageOptions: {
23+
globals: { ...globals.browser, ...globals.node },
5224
},
53-
{
54-
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
55-
languageOptions: {
56-
parserOptions: {
57-
projectService: true,
58-
extraFileExtensions: ['.svelte'],
59-
parser: ts.parser,
60-
svelteConfig,
25+
rules: {
26+
// typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects.
27+
// see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors
28+
'no-undef': 'off',
29+
'@typescript-eslint/naming-convention': [
30+
'error',
31+
{
32+
selector: ['variableLike'],
33+
format: ['snake_case', 'UPPER_CASE'],
34+
leadingUnderscore: 'allow',
6135
},
36+
],
37+
'func-style': ['error', 'declaration', { allowTypeAnnotation: true }],
38+
'import/no-unresolved': 'off', // this doesn't work well with typescript path mapping
39+
'import/extensions': [
40+
'error',
41+
'ignorePackages',
42+
{
43+
js: 'always',
44+
mjs: 'always',
45+
cjs: 'always',
46+
ts: 'always',
47+
svelte: 'always',
48+
},
49+
],
50+
},
51+
},
52+
{
53+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
54+
languageOptions: {
55+
parserOptions: {
56+
projectService: true,
57+
extraFileExtensions: ['.svelte'],
58+
parser: ts.parser,
59+
svelteConfig,
6260
},
6361
},
64-
)
65-
);
62+
},
63+
]);

0 commit comments

Comments
 (0)