1
1
import type { FlatConfig } from "@typescript-eslint/utils/ts-eslint" ;
2
- import type { Linter } from "eslint" ;
3
2
4
- import { FlatCompat } from "@eslint/eslintrc" ;
5
3
import eslint from "@eslint/js" ;
6
4
import eslintPluginImportX from "eslint-plugin-import-x" ;
7
5
import perfectionist from "eslint-plugin-perfectionist" ;
8
6
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended" ;
9
7
import tseslint , { configs } from "typescript-eslint" ;
10
8
11
- import eslintrc from "./.eslintrc.json" ;
12
-
13
9
/* -------------------------------------------------------------------------- */
14
10
15
- const compat = new FlatCompat ( ) ,
16
- ignores = [ "**/index.js" , "**/index.d.ts" ] ,
11
+ const ignores = [ "**/index.js" , "**/index.d.ts" ] ,
17
12
projectService = true ,
18
13
tsconfigRootDir = import . meta. dirname ,
19
14
parserOptions = { projectService, tsconfigRootDir } ,
@@ -38,7 +33,6 @@ export default tseslint.config(
38
33
{ ignores } ,
39
34
{ rules } ,
40
35
{ languageOptions } ,
41
- ...compat . config ( eslintrc as Linter . LegacyConfig ) ,
42
36
eslint . configs . recommended ,
43
37
eslintPluginImportX . flatConfigs . recommended ,
44
38
eslintPluginImportX . flatConfigs . typescript ,
0 commit comments