Skip to content

Commit 11f8de5

Browse files
committed
deps: use import-x instead, should be faster
1 parent e77a354 commit 11f8de5

File tree

4 files changed

+154
-28
lines changed

4 files changed

+154
-28
lines changed

eslint.config.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// For more info, see https://github.com/storybookjs/eslint-plugin-storybook#configuration-flat-config-format
22
import pluginJs from '@eslint/js'
33
import pluginI18n from '@intlify/eslint-plugin-vue-i18n'
4-
import importPlugin from 'eslint-plugin-import'
4+
import { importX } from 'eslint-plugin-import-x'
55
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
66
import storybook from 'eslint-plugin-storybook'
77
import unusedImports from 'eslint-plugin-unused-imports'
@@ -81,12 +81,15 @@ export default defineConfig([
8181
}
8282
},
8383
pluginJs.configs.recommended,
84+
// eslint-disable-next-line import-x/no-named-as-default-member
8485
tseslint.configs.recommended,
8586
pluginVue.configs['flat/recommended'],
8687
eslintPluginPrettierRecommended,
8788
storybook.configs['flat/recommended'],
88-
importPlugin.flatConfigs.recommended,
89-
importPlugin.flatConfigs.typescript,
89+
// @ts-expect-error Bad types in the plugin
90+
importX.flatConfigs.recommended,
91+
// @ts-expect-error Bad types in the plugin
92+
importX.flatConfigs.typescript,
9093
{
9194
plugins: {
9295
'unused-imports': unusedImports,
@@ -106,9 +109,9 @@ export default defineConfig([
106109
allowInterfaces: 'always'
107110
}
108111
],
109-
'import/consistent-type-specifier-style': ['error', 'prefer-top-level'],
110-
'import/no-useless-path-segments': 'error',
111-
'import/no-relative-packages': 'error',
112+
'import-x/consistent-type-specifier-style': ['error', 'prefer-top-level'],
113+
'import-x/no-useless-path-segments': 'error',
114+
'import-x/no-relative-packages': 'error',
112115
'unused-imports/no-unused-imports': 'error',
113116
'no-console': ['error', { allow: ['warn', 'error'] }],
114117
'vue/no-v-html': 'off',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"eslint": "catalog:",
7070
"eslint-config-prettier": "catalog:",
7171
"eslint-import-resolver-typescript": "catalog:",
72-
"eslint-plugin-import": "catalog:",
72+
"eslint-plugin-import-x": "catalog:",
7373
"eslint-plugin-prettier": "catalog:",
7474
"eslint-plugin-storybook": "catalog:",
7575
"eslint-plugin-unused-imports": "catalog:",

0 commit comments

Comments
 (0)