Skip to content

Commit 48c8c7b

Browse files
committed
refactor(eslint): migrate to eslint-plugin-import-x
Looks like the original author is no longer as interested in maintaining the plugin: import-js/eslint-plugin-import#2948 Signed-off-by: Fernando Fernández <[email protected]>
1 parent ad817a3 commit 48c8c7b

File tree

3 files changed

+60
-1289
lines changed

3 files changed

+60
-1289
lines changed

Diff for: frontend/eslint.config.js

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import jsdoc from 'eslint-plugin-jsdoc';
22
import unicorn from 'eslint-plugin-unicorn';
3-
import eslintImport from 'eslint-plugin-import';
3+
import eslintImportX from 'eslint-plugin-import-x';
44
import fileProgress from 'eslint-plugin-file-progress';
55
import js from '@eslint/js';
66
import globals from 'globals';
@@ -139,10 +139,10 @@ export default tseslint.config(
139139
name: '(import) Custom rule configs',
140140
files: vueAndTsFiles,
141141
plugins: {
142-
import: eslintImport
142+
'import-x': eslintImportX
143143
},
144144
rules: {
145-
'import/no-extraneous-dependencies': [
145+
'import-x/no-extraneous-dependencies': [
146146
'error',
147147
{
148148
devDependencies: ['*.config.ts', 'scripts/**/*.ts'],
@@ -151,13 +151,13 @@ export default tseslint.config(
151151
bundledDependencies: false
152152
}
153153
],
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 }],
158158
// From the recommended preset
159-
'import/named': 'error',
160-
'import/export': 'error'
159+
'import-x/named': 'error',
160+
'import-x/export': 'error'
161161
}
162162
},
163163
{

Diff for: frontend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
"eslint-config-flat-gitignore": "0.1.5",
6969
"eslint-plugin-css": "0.9.2",
7070
"eslint-plugin-file-progress": "1.4.0",
71-
"eslint-plugin-import": "2.29.1",
71+
"eslint-plugin-import-x": "0.5.1",
7272
"eslint-plugin-jsdoc": "48.2.9",
7373
"eslint-plugin-jsonc": "2.16.0",
7474
"eslint-plugin-optimize-regex": "1.2.1",

0 commit comments

Comments
 (0)