Skip to content

Commit da30712

Browse files
committed
chore: upgrade to ESLint v9
1 parent 1df274b commit da30712

File tree

3 files changed

+1034
-1066
lines changed

3 files changed

+1034
-1066
lines changed

eslint.config.js

+3-15
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,16 @@
1-
import { FlatCompat } from "@eslint/eslintrc";
21
import boundaries from "eslint-plugin-boundaries";
3-
import { dirname } from "path";
42
import eslintConfigPrettier from "eslint-config-prettier";
5-
import eslintJs from "@eslint/js";
6-
import { fileURLToPath } from "url";
73
import globals from "globals";
4+
import preactPlugin from "eslint-config-preact";
85
import reactHooksPlugin from "eslint-plugin-react-hooks";
96
import typescriptPlugin from "@typescript-eslint/eslint-plugin";
107
import typescriptPluginParser from "@typescript-eslint/parser";
118

12-
const __filename = fileURLToPath(import.meta.url);
13-
const __dirname = dirname(__filename);
14-
159
/** @type { import("eslint").Linter.Config[] } */
1610
export default [
17-
{ ignores: ["coverage/", "docs/", "dist/", "node_modules/", "test-vault/"] },
11+
{ ignores: [".husky/", "coverage/", "docs/", "dist/", "node_modules/", "test-vault/"] },
1812

19-
// TODO: Replace with ESLint v9 config: preactjs/eslint-config-preact#28
20-
...new FlatCompat({
21-
baseDirectory: __dirname,
22-
resolvePluginsRelativeTo: __dirname,
23-
recommendedConfig: eslintJs.configs.recommended,
24-
allConfig: eslintJs.configs.all,
25-
}).extends("preact"),
13+
...preactPlugin,
2614

2715
{
2816
files: ["*.config.js"],

0 commit comments

Comments
 (0)