Skip to content

Commit cd5ea0a

Browse files
authored
fix: go back to eslint 8 until typescript-eslint supports eslint 9 (#12124)
1 parent ef0aa0c commit cd5ea0a

File tree

17 files changed

+226
-305
lines changed

17 files changed

+226
-305
lines changed

.changeset/chilly-wombats-roll.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
'create-svelte': patch
33
---
44

5-
fix: set the correct for the ESLint config ignores
5+
fix: go back to eslint 8 until typescript-eslint supports eslint 9

.eslintrc.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"root": true,
3+
"extends": "@sveltejs",
4+
"env": {
5+
"es2022": true
6+
},
7+
"ignorePatterns": [
8+
"packages/create-svelte/shared/",
9+
"packages/kit/test/prerendering/*/build",
10+
"packages/adapter-static/test/apps/*/build",
11+
"packages/adapter-cloudflare/files",
12+
"packages/adapter-netlify/files",
13+
"packages/adapter-node/files"
14+
],
15+
"rules": {
16+
"no-undef": "off"
17+
}
18+
}

eslint.config.js

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

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
},
2323
"devDependencies": {
2424
"@changesets/cli": "^2.27.1",
25-
"@sveltejs/eslint-config": "^7.0.1",
25+
"@sveltejs/eslint-config": "^6.0.4",
2626
"@svitejs/changesets-changelog-github-compact": "^1.1.0",
27-
"eslint": "^9.0.0",
27+
"@typescript-eslint/eslint-plugin": "^7.0.0",
28+
"eslint": "^8.56.0",
2829
"eslint-config-prettier": "^9.1.0",
29-
"eslint-plugin-svelte": "^2.36.0",
30+
"eslint-plugin-svelte": "^2.35.1",
3031
"eslint-plugin-unicorn": "^52.0.0",
31-
"playwright": "^1.41.0",
32-
"typescript-eslint": "^7.6.0"
32+
"playwright": "^1.41.0"
3333
},
3434
"packageManager": "[email protected]",
3535
"engines": {
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/** @type { import("eslint").Linter.Config } */
2+
module.exports = {
3+
root: true,
4+
extends: [
5+
'eslint:recommended',
6+
'plugin:@typescript-eslint/recommended',
7+
'plugin:svelte/recommended',
8+
'prettier'
9+
],
10+
parser: '@typescript-eslint/parser',
11+
plugins: ['@typescript-eslint'],
12+
parserOptions: {
13+
sourceType: 'module',
14+
ecmaVersion: 2020,
15+
extraFileExtensions: ['.svelte']
16+
},
17+
env: {
18+
browser: true,
19+
es2017: true,
20+
node: true
21+
},
22+
overrides: [
23+
{
24+
files: ['*.svelte'],
25+
parser: 'svelte-eslint-parser',
26+
parserOptions: {
27+
parser: '@typescript-eslint/parser'
28+
}
29+
}
30+
]
31+
};

packages/create-svelte/shared/+eslint+prettier+typescript/eslint.config.js

Lines changed: 0 additions & 33 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/** @type { import("eslint").Linter.Config } */
2+
module.exports = {
3+
root: true,
4+
extends: ['eslint:recommended', 'plugin:svelte/recommended', 'prettier'],
5+
parserOptions: {
6+
sourceType: 'module',
7+
ecmaVersion: 2020,
8+
extraFileExtensions: ['.svelte']
9+
},
10+
env: {
11+
browser: true,
12+
es2017: true,
13+
node: true
14+
}
15+
};

packages/create-svelte/shared/+eslint+prettier-typescript/eslint.config.js

Lines changed: 0 additions & 23 deletions
This file was deleted.
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"
3+
"eslint-plugin-svelte": "^2.36.0-next.4"
44
}
55
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
/** @type { import("eslint").Linter.Config } */
2+
module.exports = {
3+
root: true,
4+
extends: [
5+
'eslint:recommended',
6+
'plugin:@typescript-eslint/recommended',
7+
'plugin:svelte/recommended'
8+
],
9+
parser: '@typescript-eslint/parser',
10+
plugins: ['@typescript-eslint'],
11+
parserOptions: {
12+
sourceType: 'module',
13+
ecmaVersion: 2020,
14+
extraFileExtensions: ['.svelte']
15+
},
16+
env: {
17+
browser: true,
18+
es2017: true,
19+
node: true
20+
},
21+
overrides: [
22+
{
23+
files: ['*.svelte'],
24+
parser: 'svelte-eslint-parser',
25+
parserOptions: {
26+
parser: '@typescript-eslint/parser'
27+
}
28+
}
29+
]
30+
};

0 commit comments

Comments
 (0)