1
1
import jsdoc from 'eslint-plugin-jsdoc' ;
2
2
import unicorn from 'eslint-plugin-unicorn' ;
3
- import eslintImport from 'eslint-plugin-import' ;
3
+ import eslintImportX from 'eslint-plugin-import-x ' ;
4
4
import fileProgress from 'eslint-plugin-file-progress' ;
5
5
import js from '@eslint/js' ;
6
6
import globals from 'globals' ;
@@ -139,10 +139,10 @@ export default tseslint.config(
139
139
name : '(import) Custom rule configs' ,
140
140
files : vueAndTsFiles ,
141
141
plugins : {
142
- import : eslintImport
142
+ ' import-x' : eslintImportX
143
143
} ,
144
144
rules : {
145
- 'import/no-extraneous-dependencies' : [
145
+ 'import-x /no-extraneous-dependencies' : [
146
146
'error' ,
147
147
{
148
148
devDependencies : [ '*.config.ts' , 'scripts/**/*.ts' ] ,
@@ -151,13 +151,13 @@ export default tseslint.config(
151
151
bundledDependencies : false
152
152
}
153
153
] ,
154
- 'import/order' : 'error' ,
155
- 'import/no-cycle' : 'error' ,
156
- 'import/no-nodejs-modules' : 'error' ,
157
- 'import/no-duplicates' : [ 'error' , { 'prefer-inline' : true , 'considerQueryString' : true } ] ,
154
+ 'import-x /order' : 'error' ,
155
+ 'import-x /no-cycle' : 'error' ,
156
+ 'import-x /no-nodejs-modules' : 'error' ,
157
+ 'import-x /no-duplicates' : [ 'error' , { 'prefer-inline' : true , 'considerQueryString' : true } ] ,
158
158
// From the recommended preset
159
- 'import/named' : 'error' ,
160
- 'import/export' : 'error'
159
+ 'import-x /named' : 'error' ,
160
+ 'import-x /export' : 'error'
161
161
}
162
162
} ,
163
163
{
0 commit comments