11import eslintJS from "@eslint/js" ;
22import stylisticPlugin from "@stylistic/eslint-plugin" ;
3+ import vitestPlugin from "@vitest/eslint-plugin" ;
34import eslintConfigPrettier from "eslint-config-prettier" ;
45import importPlugin from "eslint-plugin-import-x" ;
56import nodePlugin from "eslint-plugin-n" ;
6- import vitestPlugin from "eslint-plugin-vitest" ;
77import globals from "globals" ;
88import tsEslint from "typescript-eslint" ;
99
@@ -29,6 +29,16 @@ export default tsEslint.config(
2929 "import-x" : importPlugin ,
3030 "n" : nodePlugin ,
3131 } ,
32+ settings : {
33+ "import-x/extensions" : [ ".ts" , ".js" ] ,
34+ "import-x/parsers" : {
35+ "@typescript-eslint/parser" : [ ".ts" , ".js" ] ,
36+ } ,
37+ "import-x/resolver" : {
38+ node : { extensions : [ ".ts" , ".js" ] } ,
39+ typescript : { project : [ "tsconfig.json" ] } ,
40+ } ,
41+ } ,
3242 rules : {
3343 // MERGE PRESETS:
3444 ...stylisticPlugin . configs . customize (
@@ -82,16 +92,6 @@ export default tsEslint.config(
8292 // RULES: eslint-config-prettier (must be last to remove rules that conflict with prettier)
8393 ...eslintConfigPrettier . rules ,
8494 } ,
85- settings : {
86- "import-x/extensions" : [ ".ts" , ".js" ] ,
87- "import-x/parsers" : {
88- "@typescript-eslint/parser" : [ ".ts" , ".js" ] ,
89- } ,
90- "import-x/resolver" : {
91- node : { extensions : [ ".ts" , ".js" ] } ,
92- typescript : { project : [ "tsconfig.json" ] } ,
93- } ,
94- } ,
9595 } ,
9696 ///////////////////////////////////////////////////////////////////
9797 // TEST FILES
0 commit comments