Skip to content

Commit caf5008

Browse files
committed
migrate eslint config to v9.x
1 parent 905d9ce commit caf5008

File tree

5 files changed

+162
-125
lines changed

5 files changed

+162
-125
lines changed

.eslintrc.cjs

-34
This file was deleted.

eslint.config.mjs

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import pluginJs from "@eslint/js";
2+
import comments from "@eslint-community/eslint-plugin-eslint-comments/configs";
3+
import simpleImportSort from "eslint-plugin-simple-import-sort";
4+
import globals from "globals";
5+
import tseslint from "typescript-eslint";
6+
7+
8+
/** @type {import('eslint').Linter.Config[]} */
9+
export default [
10+
{files: ["**/*.{ts,tsx}"]},
11+
{files: ["**/*.ts"], languageOptions: {sourceType: "script"}},
12+
{languageOptions: { globals: globals.node }},
13+
pluginJs.configs.recommended,
14+
...tseslint.configs.recommended,
15+
comments.recommended,
16+
{
17+
rules: {
18+
"@eslint-community/eslint-comments/no-unused-disable": "error"
19+
}
20+
},
21+
{
22+
plugins: {
23+
"simple-import-sort": simpleImportSort,
24+
},
25+
rules: {
26+
"simple-import-sort/imports": "error",
27+
"simple-import-sort/exports": "error",
28+
},
29+
},
30+
{
31+
rules: {
32+
"no-console": "error",
33+
"no-duplicate-imports": "error",
34+
"max-depth": ["error", 2],
35+
"max-nested-callbacks": ["error", 2],
36+
"max-lines-per-function": ["error", 56],
37+
"max-statements": ["error", 22],
38+
"max-params": ["error", 3],
39+
}
40+
}
41+
];

0 commit comments

Comments
 (0)