1- /* eslint-disable import/no-named-as-default-member */
1+ /* eslint-disable import-x /no-named-as-default-member */
22
33import js from '@eslint/js' ;
44import vitest from '@vitest/eslint-plugin' ;
55import prettier from 'eslint-config-prettier' ;
6- import importPlugin from 'eslint-plugin-import' ;
6+ import { importX } from 'eslint-plugin-import-x ' ;
77import simpleImportSort from 'eslint-plugin-simple-import-sort' ;
88import globals from 'globals' ;
99import tseslint from 'typescript-eslint' ;
@@ -22,8 +22,8 @@ export default [
2222 js . configs . recommended ,
2323 ...tseslint . configs . recommended ,
2424 ...tseslint . configs . stylistic ,
25- importPlugin . flatConfigs . recommended ,
26- importPlugin . flatConfigs . typescript ,
25+ importX . flatConfigs . recommended ,
26+ importX . flatConfigs . typescript ,
2727 prettier ,
2828 {
2929 files : [ '**/*.{js,mjs,cjs,ts,cts,mts}' ] ,
@@ -39,7 +39,7 @@ export default [
3939 } ,
4040 plugins : { 'simple-import-sort' : simpleImportSort } ,
4141 settings : {
42- 'import/resolver' : {
42+ 'import-x /resolver' : {
4343 typescript : {
4444 project : [ 'tsconfig.json' , 'tests/tsconfig.json' ] ,
4545 } ,
@@ -54,10 +54,10 @@ export default [
5454 'no-warning-comments' : [ 'warn' , { terms : [ 'todo' , 'fixme' , '@@@' ] } ] ,
5555 'simple-import-sort/imports' : 'warn' ,
5656 'simple-import-sort/exports' : 'warn' ,
57- 'import/first' : 'warn' ,
58- 'import/newline-after-import' : 'warn' ,
59- 'import/no-duplicates' : [ 'error' , { 'prefer-inline' : true } ] ,
60- 'import/order' : 'off' ,
57+ 'import-x /first' : 'warn' ,
58+ 'import-x /newline-after-import' : 'warn' ,
59+ 'import-x /no-duplicates' : [ 'error' , { 'prefer-inline' : true } ] ,
60+ 'import-x /order' : 'off' ,
6161 } ,
6262 } ,
6363 {
0 commit comments