Skip to content

Commit 964a2ba

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 ee2208e commit 964a2ba

4 files changed

Lines changed: 270 additions & 1204 deletions

File tree

eslint.config.mjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import eslint from '@eslint/js'
22
import { defineConfig } from 'eslint/config'
33
import eslintPluginUnicorn from 'eslint-plugin-unicorn'
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(
@@ -57,10 +57,10 @@ export default defineConfig(
5757
{ 'ts-expect-error': 'allow-with-description', 'ts-ignore': true },
5858
],
5959

60-
'import/no-unresolved': 'off',
61-
'import/no-named-as-default-member': 'off',
62-
'import/extensions': ['error', 'ignorePackages'],
63-
'import/order': [
60+
'import-x/no-unresolved': 'off',
61+
'import-x/no-named-as-default-member': 'off',
62+
'import-x/extensions': ['error', 'ignorePackages'],
63+
'import-x/order': [
6464
'error',
6565
{
6666
named: true,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@typescript-eslint/eslint-plugin": "^8.57.2",
3737
"@typescript-eslint/parser": "^8.57.2",
3838
"eslint": "^10.2.1",
39-
"eslint-plugin-import": "^2.32.0",
39+
"eslint-plugin-import-x": "^4.16.2",
4040
"eslint-plugin-unicorn": "^64.0.0",
4141
"generic-filehandle2": "^2.1.4",
4242
"prettier": "^3.8.1",

0 commit comments

Comments
 (0)