11import type { FlatConfig } from "@typescript-eslint/utils/ts-eslint" ;
2- import type { Linter } from "eslint" ;
32
4- import { FlatCompat } from "@eslint/eslintrc" ;
53import eslint from "@eslint/js" ;
64import eslintPluginImportX from "eslint-plugin-import-x" ;
75import perfectionist from "eslint-plugin-perfectionist" ;
86import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended" ;
97import tseslint , { configs } from "typescript-eslint" ;
108
11- import eslintrc from "./.eslintrc.json" ;
12-
139/* -------------------------------------------------------------------------- */
1410
15- const compat = new FlatCompat ( ) ,
16- ignores = [ "**/index.js" , "**/index.d.ts" ] ,
11+ const ignores = [ "**/index.js" , "**/index.d.ts" ] ,
1712 projectService = true ,
1813 tsconfigRootDir = import . meta. dirname ,
1914 parserOptions = { projectService, tsconfigRootDir } ,
@@ -38,7 +33,6 @@ export default tseslint.config(
3833 { ignores } ,
3934 { rules } ,
4035 { languageOptions } ,
41- ...compat . config ( eslintrc as Linter . LegacyConfig ) ,
4236 eslint . configs . recommended ,
4337 eslintPluginImportX . flatConfigs . recommended ,
4438 eslintPluginImportX . flatConfigs . typescript ,
0 commit comments