Skip to content

Commit 57d8d71

Browse files
Merge pull request #78 from GreatWizard/eslint9
chore: upgrade eslint to v9
2 parents 94f0916 + 9e0cef6 commit 57d8d71

29 files changed

Lines changed: 1247 additions & 465 deletions

.eslintrc

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

eslint.config.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import vitest from '@vitest/eslint-plugin'
2+
import js from '@eslint/js'
3+
import importPlugin from 'eslint-plugin-import'
4+
import globals from 'globals'
5+
import eslintConfigPrettier from 'eslint-config-prettier/flat'
6+
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
7+
8+
export default [
9+
js.configs.recommended,
10+
importPlugin.flatConfigs.recommended,
11+
eslintConfigPrettier,
12+
eslintPluginPrettierRecommended,
13+
{
14+
languageOptions: {
15+
globals: {
16+
...globals.node,
17+
},
18+
sourceType: 'module',
19+
ecmaVersion: 14,
20+
},
21+
rules: {
22+
'no-unused-vars': ['error', { caughtErrors: 'none' }],
23+
},
24+
},
25+
{
26+
files: ['test/**/*.test.js'],
27+
languageOptions: {
28+
globals: {
29+
...globals.vitest,
30+
},
31+
},
32+
plugins: {
33+
vitest,
34+
},
35+
rules: {
36+
...vitest.configs.recommended.rules,
37+
},
38+
},
39+
]

package.json

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"kindlegen",
3636
"pandoc"
3737
],
38+
"type": "module",
3839
"main": "src/index.js",
3940
"bin": {
4041
"reliure": "src/index.js"
@@ -84,15 +85,16 @@
8485
"unzipper": "^0.10.10"
8586
},
8687
"devDependencies": {
87-
"@vitest/eslint-plugin": "^1.3.3",
88+
"@eslint/js": "^9.30.1",
89+
"@vitest/eslint-plugin": "^1.3.4",
8890
"download-github-release": "^0.3.2",
89-
"eslint": "^8.4.1",
90-
"eslint-config-prettier": "^8.3.0",
91-
"eslint-plugin-import": "^2.25.3",
92-
"eslint-plugin-node": "^11.1.0",
93-
"eslint-plugin-prettier": "^4.0.0",
91+
"eslint": "^9.30.1",
92+
"eslint-config-prettier": "^10.1.5",
93+
"eslint-plugin-import": "^2.32.0",
94+
"eslint-plugin-prettier": "^5.5.1",
95+
"globals": "^16.3.0",
9496
"npm-run-all": "^4.1.5",
95-
"prettier": "^2.5.1",
97+
"prettier": "^3.6.2",
9698
"vitest": "^3.2.4"
9799
},
98100
"githubReleases": {

0 commit comments

Comments
 (0)