Skip to content

Commit fa1a57d

Browse files
committed
Upgrade to ESLint v9
1 parent 51be09a commit fa1a57d

File tree

5 files changed

+593
-857
lines changed

5 files changed

+593
-857
lines changed

.eslintrc.yml

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

.vscode/settings.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@
88
"editor.formatOnSave": true,
99
"editor.insertSpaces": true,
1010
"editor.tabSize": 2,
11-
"eslint.options": {
12-
"reportUnusedDisableDirectives": "error"
13-
},
1411
"files.eol": "\n",
1512
"files.insertFinalNewline": true,
1613
"files.trimFinalNewlines": true,

eslint.config.cjs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// @ts-check
2+
3+
const foxglove = require("@foxglove/eslint-plugin");
4+
const globals = require("globals");
5+
const tseslint = require("typescript-eslint");
6+
7+
module.exports = tseslint.config(
8+
{
9+
ignores: ["**/dist"],
10+
},
11+
...foxglove.configs.base,
12+
...foxglove.configs.jest,
13+
{
14+
languageOptions: {
15+
globals: {
16+
...globals.node,
17+
},
18+
},
19+
},
20+
{
21+
files: ["**/*.ts", "**/*.tsx"],
22+
languageOptions: {
23+
parserOptions: {
24+
project: "tsconfig.json",
25+
},
26+
},
27+
},
28+
...foxglove.configs.typescript.map((config) => ({
29+
...config,
30+
files: ["**/*.ts", "**/*.tsx"],
31+
})),
32+
);

package.json

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,31 +23,24 @@
2323
"clean": "rimraf dist *.tsbuildinfo",
2424
"prepack": "tsc -b tsconfig.json tsconfig.cjs.json",
2525
"build": "tsc -b tsconfig.json tsconfig.cjs.json",
26-
"lint": "eslint --report-unused-disable-directives --fix .",
27-
"lint:ci": "eslint --report-unused-disable-directives .",
26+
"lint": "eslint --fix .",
27+
"lint:ci": "eslint .",
2828
"test": "jest"
2929
},
3030
"dependencies": {
3131
"tslib": "^2.8.0"
3232
},
3333
"devDependencies": {
34-
"@foxglove/eslint-plugin": "1.0.1",
34+
"@foxglove/eslint-plugin": "2.0.0",
3535
"@foxglove/tsconfig": "2.0.0",
3636
"@types/jest": "29.5.14",
37-
"@typescript-eslint/eslint-plugin": "8.12.2",
38-
"@typescript-eslint/parser": "8.12.2",
39-
"eslint": "8.57.0",
40-
"eslint-config-prettier": "9.1.0",
41-
"eslint-plugin-es": "4.1.0",
42-
"eslint-plugin-filenames": "1.3.2",
43-
"eslint-plugin-import": "2.31.0",
44-
"eslint-plugin-jest": "28.8.3",
45-
"eslint-plugin-prettier": "5.2.1",
37+
"eslint": "9.13.0",
4638
"jest": "29.7.0",
4739
"prettier": "3.3.3",
4840
"rimraf": "6.0.1",
4941
"ts-jest": "29.2.5",
50-
"typescript": "5.6.3"
42+
"typescript": "5.6.3",
43+
"typescript-eslint": "8.12.2"
5144
},
5245
"packageManager": "[email protected]"
5346
}

0 commit comments

Comments
 (0)