Skip to content

Commit 26acd63

Browse files
committed
refactor: update ESLint configuration with flat config
1 parent 1cd476d commit 26acd63

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

eslint.config.ts

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,29 @@
1+
import type { ConfigWithExtendsArray } from "@eslint/config-helpers";
2+
13
import eslint from "@eslint/js";
4+
import gitignore from "eslint-config-flat-gitignore";
25
import { flatConfigs } from "eslint-plugin-import-x";
36
import perfectionist from "eslint-plugin-perfectionist";
47
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
58
import { defineConfig } from "eslint/config";
69
import { configs } from "typescript-eslint";
710

11+
/* -------------------------------------------------------------------------- */
12+
/* Настройка eslint для проекта */
13+
/* -------------------------------------------------------------------------- */
14+
815
export default defineConfig(
9-
{ ignores: ["**/dist"] },
10-
{
11-
rules: {
12-
"@typescript-eslint/no-use-before-define": ["error", "nofunc"],
13-
"import-x/no-extraneous-dependencies": [
14-
"error",
15-
{
16-
devDependencies: ["**/eslint.config.ts"],
17-
optionalDependencies: false,
18-
},
19-
],
20-
"no-use-before-define": "off",
21-
},
22-
},
16+
gitignore(),
2317
{
2418
languageOptions: {
2519
parserOptions: {
2620
projectService: { allowDefaultProject: ["eslint.config.ts"] },
27-
tsconfigRootDir: import.meta.dirname,
2821
},
2922
},
3023
},
3124
eslint.configs.recommended,
32-
//@ts-expect-error Argument of type 'PluginFlatConfig' is not assignable to parameter of type 'InfiniteArray<ConfigWithExtends>'.
33-
flatConfigs.recommended,
34-
flatConfigs.typescript,
25+
flatConfigs.recommended as ConfigWithExtendsArray,
26+
flatConfigs.typescript as ConfigWithExtendsArray,
3527
configs.strictTypeChecked,
3628
configs.stylisticTypeChecked,
3729
perfectionist.configs["recommended-natural"],

0 commit comments

Comments
 (0)