Skip to content

Commit 3a87572

Browse files
cmdcolinclaude
andcommitted
Replace eslint-plugin-import with eslint-plugin-import-x
Modern fork with better performance and fewer dependencies. Updates eslint config to use import-x rules. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 8d970b5 commit 3a87572

6 files changed

Lines changed: 298 additions & 1178 deletions

File tree

eslint.config.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import eslint from '@eslint/js'
22
import eslintPluginUnicorn from 'eslint-plugin-unicorn'
33
import { defineConfig } from 'eslint/config'
4-
import importPlugin from 'eslint-plugin-import'
4+
import importPlugin from 'eslint-plugin-import-x'
55
import tseslint from 'typescript-eslint'
66

77
export default defineConfig(
@@ -73,9 +73,9 @@ export default defineConfig(
7373
'@typescript-eslint/prefer-nullish-coalescing': 'error',
7474
'@typescript-eslint/no-deprecated': 'warn',
7575

76-
'import/no-unresolved': 'off',
77-
'import/extensions': ['error', 'always', { ignorePackages: true }],
78-
'import/order': [
76+
'import-x/no-unresolved': 'off',
77+
'import-x/extensions': ['error', 'always', { ignorePackages: true }],
78+
'import-x/order': [
7979
'error',
8080
{
8181
named: true,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"@vitest/coverage-v8": "^4.1.5",
6060
"documentation": "^14.0.3",
6161
"eslint": "^10.2.1",
62-
"eslint-plugin-import": "^2.32.0",
62+
"eslint-plugin-import-x": "^4.16.2",
6363
"eslint-plugin-unicorn": "^64.0.0",
6464
"prettier": "^3.8.3",
6565
"rimraf": "^6.1.3",

0 commit comments

Comments
 (0)