Skip to content

Commit 7acc801

Browse files
authored
feat: upgrade eslint in create-svelte to v9 (#12089)
1 parent f80ba75 commit 7acc801

File tree

13 files changed

+117
-110
lines changed

13 files changed

+117
-110
lines changed

.changeset/kind-cats-argue.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"create-svelte": minor
3+
---
4+
5+
feat: upgrade eslint to v9

packages/create-svelte/shared/+eslint+prettier+typescript/.eslintrc.cjs

Lines changed: 0 additions & 31 deletions
This file was deleted.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import js from '@eslint/js';
2+
import ts from 'typescript-eslint';
3+
import svelte from 'eslint-plugin-svelte';
4+
import prettier from 'eslint-config-prettier';
5+
import globals from 'globals';
6+
7+
/** @type {import('eslint').Linter.FlatConfig[]} */
8+
export default [
9+
js.configs.recommended,
10+
...ts.configs.recommended,
11+
...svelte.configs['flat/recommended'],
12+
prettier,
13+
...svelte.configs['flat/prettier'],
14+
{
15+
languageOptions: {
16+
globals: {
17+
...globals.browser,
18+
...globals.node
19+
}
20+
}
21+
},
22+
{
23+
files: ['**/*.svelte'],
24+
languageOptions: {
25+
parserOptions: {
26+
parser: ts.parser
27+
}
28+
}
29+
},
30+
{
31+
ignores: ['build/', '.svelte-kit/', 'package/']
32+
}
33+
];

packages/create-svelte/shared/+eslint+prettier-typescript/.eslintrc.cjs

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import js from '@eslint/js';
2+
import svelte from 'eslint-plugin-svelte';
3+
import prettier from 'eslint-config-prettier';
4+
import globals from 'globals';
5+
6+
/** @type {import('eslint').Linter.FlatConfig[]} */
7+
export default [
8+
js.configs.recommended,
9+
...svelte.configs['flat/recommended'],
10+
prettier,
11+
...svelte.configs['flat/prettier'],
12+
{
13+
languageOptions: {
14+
globals: {
15+
...globals.browser,
16+
...globals.node
17+
}
18+
}
19+
},
20+
{
21+
ignores: ['build/', '.svelte-kit/', 'package/']
22+
}
23+
];
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"devDependencies": {
3-
"eslint-plugin-svelte": "^2.36.0-next.4"
3+
"eslint-plugin-svelte": "^2.36.0"
44
}
55
}

packages/create-svelte/shared/+eslint+typescript/.eslintrc.cjs

Lines changed: 0 additions & 30 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import js from '@eslint/js';
2+
import ts from 'typescript-eslint';
3+
import svelte from 'eslint-plugin-svelte';
4+
import globals from 'globals';
5+
6+
/** @type {import('eslint').Linter.FlatConfig[]} */
7+
export default [
8+
js.configs.recommended,
9+
...ts.configs.recommended,
10+
...svelte.configs['flat/recommended'],
11+
{
12+
languageOptions: {
13+
globals: {
14+
...globals.browser,
15+
...globals.node
16+
}
17+
}
18+
},
19+
{
20+
files: ['**/*.svelte'],
21+
languageOptions: {
22+
parserOptions: {
23+
parser: ts.parser
24+
}
25+
}
26+
},
27+
{
28+
ignores: ['build/', '.svelte-kit/', 'package/']
29+
}
30+
];
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"devDependencies": {
3-
"@typescript-eslint/eslint-plugin": "^7.0.0",
4-
"@typescript-eslint/parser": "^7.0.0"
3+
"typescript-eslint": "^7.5.0"
54
}
65
}

packages/create-svelte/shared/+eslint-typescript/.eslintrc.cjs

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

0 commit comments

Comments
 (0)