Skip to content

Commit d5d8802

Browse files
committed
chore: update eslint to version 9.39.2
1 parent e25b5af commit d5d8802

5 files changed

Lines changed: 232 additions & 371 deletions

File tree

.eslintignore

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

.eslintrc.json

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

eslint.config.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import js from '@eslint/js'
2+
import globals from 'globals'
3+
4+
/** @type {import("eslint").Linter.FlatConfig[]} */
5+
export default [
6+
// Centralize ignores here (ESLint v9 no longer supports `.eslintignore`).
7+
{
8+
ignores: ['dist/**', 'node_modules/**', 'coverage/**', 'badges/**']
9+
},
10+
11+
// Equivalent of `extends: "eslint:recommended"` in flat-config land.
12+
js.configs.recommended,
13+
14+
// Project-wide JS settings (ESM + Node).
15+
{
16+
files: ['**/*.js'],
17+
languageOptions: {
18+
ecmaVersion: 2022,
19+
sourceType: 'module',
20+
globals: {
21+
...globals.es2022,
22+
...globals.node
23+
}
24+
}
25+
},
26+
27+
// Vitest globals for tests/config files.
28+
{
29+
files: ['**/__tests__/**/*.js', '**/*.test.js', 'vitest.config.js'],
30+
languageOptions: {
31+
globals: {
32+
...globals.es2022,
33+
...globals.node,
34+
vi: 'readonly',
35+
describe: 'readonly',
36+
test: 'readonly',
37+
expect: 'readonly',
38+
beforeEach: 'readonly',
39+
afterEach: 'readonly'
40+
}
41+
}
42+
}
43+
]

0 commit comments

Comments
 (0)