1- import { FlatCompat } from "@eslint/eslintrc" ;
21import eslint from "@eslint/js" ;
32import vitest from "@vitest/eslint-plugin" ;
43import prettier from "eslint-config-prettier" ;
54import { gitignore } from "eslint-flat-config-gitignore" ;
5+ import importPlugin from "eslint-plugin-import" ;
66import nodePlugin from "eslint-plugin-n" ;
77import simpleImportSort from "eslint-plugin-simple-import-sort" ;
88import eslintPluginUnicorn from "eslint-plugin-unicorn" ;
99import globals from "globals" ;
1010import tsESLint from "typescript-eslint" ;
1111
12- const compat = new FlatCompat ( { baseDirectory : import . meta. dirname } ) ;
13-
1412export default tsESLint . config (
1513 await gitignore ( import . meta. dirname ) ,
1614 {
@@ -31,13 +29,13 @@ export default tsESLint.config(
3129 files : [ "**/*.test.{ts,tsx,cts,mts}" ] ,
3230 extends : [ vitest . configs . recommended ] ,
3331 } ,
34- ...compat . plugins ( "import" ) ,
3532 {
3633 files : [ "**/*.{ts,tsx,cts,mts}" ] ,
3734 plugins : {
3835 n : nodePlugin ,
3936 "simple-import-sort" : simpleImportSort ,
4037 unicorn : eslintPluginUnicorn ,
38+ import : importPlugin ,
4139 } ,
4240 rules : {
4341 "n/no-unsupported-features/es-builtins" : "error" ,
0 commit comments