Skip to content

Commit 1ce5774

Browse files
authored
chore: Use eslint v9 and flat config (#738)
This PR changes to use ESLint v9.
1 parent 903bd40 commit 1ce5774

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+407
-634
lines changed

.eslintignore

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

.eslintrc.js

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

.github/workflows/NodeCI.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,8 @@ jobs:
3939
strategy:
4040
matrix:
4141
os: [ubuntu-latest]
42-
eslint: [7, 8]
42+
eslint: [7, 8, 9]
4343
node: [20]
44-
include:
45-
# On next ESLint version
46-
- eslint: ^9.0.0-0
47-
node: 20
48-
os: ubuntu-latest
4944
steps:
5045
- name: Checkout
5146
uses: actions/checkout@v4
@@ -58,7 +53,7 @@ jobs:
5853
run: |+
5954
pnpm install -D eslint@${{ matrix.eslint }}
6055
rm -rf node_modules
61-
if: matrix.eslint != 8
56+
if: matrix.eslint != 9
6257
- name: Install Packages
6358
run: pnpm install
6459
- name: Test
@@ -69,7 +64,16 @@ jobs:
6964
strategy:
7065
matrix:
7166
os: [ubuntu-latest]
72-
node: [16, 17, 18, 20]
67+
eslint: [9]
68+
node: [18, 20]
69+
include:
70+
# On old Node.js version
71+
- eslint: 8
72+
node: 16
73+
os: ubuntu-latest
74+
- eslint: 8
75+
node: 17
76+
os: ubuntu-latest
7377
steps:
7478
- name: Checkout
7579
uses: actions/checkout@v4
@@ -82,6 +86,10 @@ jobs:
8286
run: |+
8387
pnpm install -D svelte@4
8488
rm -rf node_modules
89+
- name: Install ESLint ${{ matrix.eslint }}
90+
run: |+
91+
pnpm install -D eslint@${{ matrix.eslint }}
92+
rm -rf node_modules
8593
- name: Install Packages
8694
run: pnpm install
8795
- name: Test
@@ -107,7 +115,7 @@ jobs:
107115
rm -rf node_modules
108116
- name: Install svelte@3
109117
run: |+
110-
pnpm install -D svelte@3 @typescript-eslint/parser@5 @typescript-eslint/eslint-plugin@5
118+
pnpm install -D svelte@3 @typescript-eslint/parser@5 @typescript-eslint/eslint-plugin@5 eslint@8
111119
rm -rf node_modules
112120
- name: Install Packages
113121
run: pnpm install

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Use `eslint.config.js` file to configure rules. See also: <https://eslint.org/do
7474

7575
Example **eslint.config.js**:
7676

77-
```mjs
77+
```js
7878
import eslintPluginSvelte from 'eslint-plugin-svelte';
7979
export default [
8080
// add more generic rule sets here, such as:

docs-svelte-kit/.eslintrc.cjs

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

docs-svelte-kit/build-system/build.mts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,9 @@ import esbuild from 'esbuild';
22
import path from 'path';
33
import fs from 'fs';
44
import { fileURLToPath } from 'url';
5-
// const babelCore = require("@babel/core")
6-
// const t = require("@babel/types")
75

8-
const dirname = path.dirname(
9-
fileURLToPath(
10-
// @ts-expect-error -- Cannot change `module` option
11-
import.meta.url
12-
)
13-
);
6+
const dirname = path.dirname(fileURLToPath(import.meta.url));
147

15-
build(path.join(dirname, './src/eslint.mjs'), path.join(dirname, '../shim/eslint.mjs'), [
16-
'assert',
17-
'util'
18-
]);
198
build(path.join(dirname, '../../node_modules/assert'), path.join(dirname, '../shim/assert.mjs'));
209

2110
/** build */

docs-svelte-kit/build-system/src/eslint.mjs

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

docs-svelte-kit/shim/fs.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint require-jsdoc:0 -- shim */
21
function existsSync() {
32
return false;
43
}

docs-svelte-kit/shim/globby.mjs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
/* eslint require-jsdoc:0 -- shim */
2-
31
export {};
42
export default {};

docs-svelte-kit/shim/module.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint require-jsdoc:0 -- shim */
21
function _createRequire() {
32
return () => null;
43
}

docs-svelte-kit/shim/os.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint require-jsdoc:0 -- shim */
21
function platform() {
32
return '';
43
}

0 commit comments

Comments
 (0)