Skip to content

Commit 1407368

Browse files
build(devdeps): migrate to eslint v9
1 parent 8ab8ef1 commit 1407368

File tree

6 files changed

+31
-25
lines changed

6 files changed

+31
-25
lines changed

.eslintignore

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

.eslintrc.json

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

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"[typescript][json][markdown][yaml]": {
2+
"[typescript][javascript][json][markdown][yaml]": {
33
"editor.defaultFormatter": "esbenp.prettier-vscode"
44
}
55
}

bun.lockb

6.86 KB
Binary file not shown.

eslint.config.mjs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// @ts-check
2+
3+
import eslint from "@eslint/js";
4+
import typescript from "typescript-eslint";
5+
import configPrettier from "eslint-config-prettier";
6+
7+
export default typescript.config({
8+
extends: [
9+
eslint.configs.recommended,
10+
...typescript.configs.recommendedTypeChecked,
11+
...typescript.configs.stylisticTypeChecked,
12+
configPrettier,
13+
],
14+
plugins: {
15+
"@typescript-eslint": typescript.plugin,
16+
},
17+
languageOptions: {
18+
parser: typescript.parser,
19+
parserOptions: {
20+
tsconfigRootDir: import.meta.dir,
21+
project: "./tsconfig.json",
22+
},
23+
},
24+
ignores: ["node_modules/**", "dist/**", "eslint.config.mjs"],
25+
});

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,17 @@
5252
"devDependencies": {
5353
"@commitlint/cli": "^19.3.0",
5454
"@commitlint/config-conventional": "^19.2.2",
55+
"@eslint/js": "^9.5.0",
5556
"@types/bun": "^1.1.3",
57+
"@types/eslint__js": "^8.42.3",
5658
"@types/semver": "^7.5.8",
57-
"@typescript-eslint/eslint-plugin": "^7.11.0",
58-
"@typescript-eslint/parser": "^7.11.0",
59-
"eslint": "^8.57.0",
59+
"eslint": "^9.5.0",
6060
"eslint-config-prettier": "^9.1.0",
6161
"husky": "^9.0.11",
6262
"prettier": "^3.3.0",
6363
"semantic-release": "^24.0.0",
6464
"tsup": "SunsetTechuila/tsup#dist",
65-
"typescript": "^5.4.5"
65+
"typescript": "^5.4.5",
66+
"typescript-eslint": "^7.13.0"
6667
}
6768
}

0 commit comments

Comments
 (0)