Skip to content

Commit 62be7d5

Browse files
chore(svelte-query): fix eslint config (#9699)
* chore(svelte-query): fix eslint config * Use @typescript-eslint/parser directly
1 parent 968d6a8 commit 62be7d5

File tree

10 files changed

+36
-11
lines changed

10 files changed

+36
-11
lines changed

packages/svelte-query-devtools/eslint.config.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
// @ts-check
22

3+
import tsParser from '@typescript-eslint/parser'
34
import pluginSvelte from 'eslint-plugin-svelte'
45
import rootConfig from './root.eslint.config.js'
56
import svelteConfig from './svelte.config.js'
67

78
export default [
89
...rootConfig,
9-
...pluginSvelte.configs['flat/recommended'],
10+
...pluginSvelte.configs['recommended'],
1011
{
11-
files: ['**/*.svelte'],
12+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
1213
languageOptions: {
1314
parserOptions: {
14-
parser: '@typescript-eslint/parser',
15+
parser: tsParser,
16+
extraFileExtensions: ['.svelte'],
1517
svelteConfig,
1618
},
1719
},

packages/svelte-query-devtools/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"@sveltejs/package": "^2.4.0",
4949
"@sveltejs/vite-plugin-svelte": "^5.1.1",
5050
"@tanstack/svelte-query": "workspace:*",
51+
"@typescript-eslint/parser": "^8.44.0",
5152
"eslint-plugin-svelte": "^3.11.0",
5253
"svelte": "^5.39.3",
5354
"svelte-check": "^4.3.1"

packages/svelte-query-devtools/svelte.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
22

33
const config = {
44
preprocess: vitePreprocess(),
5+
compilerOptions: {
6+
runes: true,
7+
},
58
}
69

710
export default config

packages/svelte-query-persist-client/eslint.config.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
// @ts-check
22

3+
import tsParser from '@typescript-eslint/parser'
34
import pluginSvelte from 'eslint-plugin-svelte'
45
import rootConfig from './root.eslint.config.js'
56
import svelteConfig from './svelte.config.js'
67

78
export default [
89
...rootConfig,
9-
...pluginSvelte.configs['flat/recommended'],
10+
...pluginSvelte.configs['recommended'],
1011
{
11-
files: ['**/*.svelte'],
12+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
1213
languageOptions: {
1314
parserOptions: {
14-
parser: '@typescript-eslint/parser',
15+
parser: tsParser,
16+
extraFileExtensions: ['.svelte'],
1517
svelteConfig,
1618
},
1719
},
@@ -20,7 +22,6 @@ export default [
2022
rules: {
2123
'svelte/block-lang': ['error', { script: ['ts'] }],
2224
'svelte/no-svelte-internal': 'error',
23-
'svelte/no-unused-svelte-ignore': 'off',
2425
'svelte/valid-compile': 'off',
2526
},
2627
},

packages/svelte-query-persist-client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"@tanstack/query-test-utils": "workspace:*",
5353
"@tanstack/svelte-query": "workspace:*",
5454
"@testing-library/svelte": "^5.2.8",
55+
"@typescript-eslint/parser": "^8.44.0",
5556
"eslint-plugin-svelte": "^3.11.0",
5657
"svelte": "^5.39.3",
5758
"svelte-check": "^4.3.1"

packages/svelte-query-persist-client/svelte.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
22

33
const config = {
44
preprocess: vitePreprocess(),
5+
compilerOptions: {
6+
runes: true,
7+
},
58
}
69

710
export default config

packages/svelte-query/eslint.config.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
// @ts-check
22

3+
import tsParser from '@typescript-eslint/parser'
34
import pluginSvelte from 'eslint-plugin-svelte'
45
import rootConfig from './root.eslint.config.js'
56
import svelteConfig from './svelte.config.js'
67

78
export default [
89
...rootConfig,
9-
...pluginSvelte.configs['flat/recommended'],
10+
...pluginSvelte.configs['recommended'],
1011
{
11-
files: ['**/*.svelte'],
12+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
1213
languageOptions: {
1314
parserOptions: {
14-
parser: '@typescript-eslint/parser',
15+
parser: tsParser,
16+
extraFileExtensions: ['.svelte'],
1517
svelteConfig,
1618
},
1719
},
@@ -20,7 +22,6 @@ export default [
2022
rules: {
2123
'svelte/block-lang': ['error', { script: ['ts'] }],
2224
'svelte/no-svelte-internal': 'error',
23-
'svelte/no-unused-svelte-ignore': 'off',
2425
'svelte/valid-compile': 'off',
2526
},
2627
},

packages/svelte-query/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"@sveltejs/vite-plugin-svelte": "^5.1.1",
5858
"@tanstack/query-test-utils": "workspace:*",
5959
"@testing-library/svelte": "^5.2.8",
60+
"@typescript-eslint/parser": "^8.44.0",
6061
"eslint-plugin-svelte": "^3.11.0",
6162
"svelte": "^5.39.3",
6263
"svelte-check": "^4.3.1"

packages/svelte-query/svelte.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
22

33
const config = {
44
preprocess: vitePreprocess(),
5+
compilerOptions: {
6+
runes: true,
7+
},
58
}
69

710
export default config

pnpm-lock.yaml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)