Skip to content

Commit da97049

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 da8efce commit da97049

4 files changed

Lines changed: 265 additions & 1174 deletions

File tree

eslint.config.mjs

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

66
export default defineConfig(
@@ -80,9 +80,9 @@ export default defineConfig(
8080
},
8181
],
8282

83-
'import/extensions': ['error', 'ignorePackages'],
84-
'import/no-unresolved': 'off',
85-
'import/order': [
83+
'import-x/extensions': ['error', 'ignorePackages'],
84+
'import-x/no-unresolved': 'off',
85+
'import-x/order': [
8686
'error',
8787
{
8888
named: true,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"devDependencies": {
5151
"@eslint/js": "^10.0.1",
5252
"eslint": "^9.39.4",
53-
"eslint-plugin-import": "^2.32.0",
53+
"eslint-plugin-import-x": "^4.16.2",
5454
"prettier": "^3.8.3",
5555
"rimraf": "^6.1.3",
5656
"typescript": "^6.0.3",

0 commit comments

Comments
 (0)