Skip to content

Commit 38eb696

Browse files
committed
Migrate ESLint config to the new v9 format
See: - https://eslint.org/docs/latest/use/migrate-to-9.0.0#flat-config - https://eslint.org/docs/latest/use/configure/migration-guide - https://eslint.org/docs/latest/use/configure/configuration-files#configuration-file Did: > npx @eslint/migrate-config .eslintrc.json > npm install @eslint/js @eslint/eslintrc -D > npx prettier eslint.config.mjs --write
1 parent 32ce755 commit 38eb696

File tree

4 files changed

+74
-186
lines changed

4 files changed

+74
-186
lines changed

.eslintrc.json

-8
This file was deleted.

eslint.config.mjs

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import path from "node:path";
2+
import { fileURLToPath } from "node:url";
3+
import js from "@eslint/js";
4+
import { FlatCompat } from "@eslint/eslintrc";
5+
6+
const __filename = fileURLToPath(import.meta.url);
7+
const __dirname = path.dirname(__filename);
8+
const compat = new FlatCompat({
9+
baseDirectory: __dirname,
10+
recommendedConfig: js.configs.recommended,
11+
allConfig: js.configs.all,
12+
});
13+
14+
export default [
15+
...compat.extends(
16+
"prettier",
17+
"eslint:recommended",
18+
"plugin:@typescript-eslint/recommended",
19+
"plugin:@next/next/core-web-vitals",
20+
),
21+
];

package-lock.json

+51-178
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
"recharts": "^2.13.3"
2323
},
2424
"devDependencies": {
25+
"@eslint/eslintrc": "^3.1.0",
26+
"@eslint/js": "^9.14.0",
2527
"@types/d3": "^7.4.3",
2628
"@types/jsdom": "^21.1.7",
2729
"@types/node": "^22",

0 commit comments

Comments
 (0)