Skip to content

Commit 6707b8b

Browse files
Remove ESLint import plugin
1 parent 748a354 commit 6707b8b

3 files changed

Lines changed: 7 additions & 154 deletions

File tree

eslint.config.js

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { join } from 'node:path';
33
import { includeIgnoreFile } from '@eslint/compat';
44
import eslint from '@eslint/js';
55
import configPrettier from 'eslint-config-prettier/flat';
6-
import pluginImport from 'eslint-plugin-import';
76
import pluginJsxA11y from 'eslint-plugin-jsx-a11y';
87
import pluginNodeImport from 'eslint-plugin-node-import';
98
import pluginReact from 'eslint-plugin-react';
@@ -20,8 +19,6 @@ export default defineConfig([
2019
files: ['**/*.{js,mjs,ts,tsx}'],
2120
extends: [
2221
eslint.configs.recommended,
23-
pluginImport.flatConfigs.recommended,
24-
pluginImport.flatConfigs.typescript,
2522
pluginTypeScript.configs.recommended,
2623
pluginNodeImport.configs['flat/recommended'],
2724
configPrettier,
@@ -35,18 +32,6 @@ export default defineConfig([
3532
},
3633
},
3734
rules: {
38-
// Turn off rules that are handled by TypeScript
39-
// https://typescript-eslint.io/troubleshooting/typed-linting/performance/#eslint-plugin-import
40-
'import/default': 'off',
41-
'import/named': 'off',
42-
'import/namespace': 'off',
43-
'import/no-cycle': 'off',
44-
'import/no-deprecated': 'off',
45-
'import/no-named-as-default': 'off',
46-
'import/no-named-as-default-member': 'off',
47-
'import/no-unresolved': 'off',
48-
'import/no-unused-modules': 'off',
49-
5035
// Prefer rules that are type aware
5136
'no-redeclare': 'off',
5237
'no-undef': 'off',
@@ -61,12 +46,6 @@ export default defineConfig([
6146
},
6247
],
6348
},
64-
settings: {
65-
'import/resolver': {
66-
node: true,
67-
typescript: true,
68-
},
69-
},
7049
},
7150
{
7251
files: ['**/*.{ts,tsx}'],

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@
9595
"eslint": "^9.39.4",
9696
"eslint-config-prettier": "^10.1.8",
9797
"eslint-import-resolver-typescript": "^4.4.4",
98-
"eslint-plugin-import": "^2.32.0",
9998
"eslint-plugin-jsx-a11y": "^6.10.2",
10099
"eslint-plugin-node-import": "^1.2.0",
101100
"eslint-plugin-react": "^7.37.5",

yarn.lock

Lines changed: 7 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -3100,13 +3100,6 @@ __metadata:
31003100
languageName: node
31013101
linkType: hard
31023102

3103-
"@rtsao/scc@npm:^1.1.0":
3104-
version: 1.1.0
3105-
resolution: "@rtsao/scc@npm:1.1.0"
3106-
checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b
3107-
languageName: node
3108-
linkType: hard
3109-
31103103
"@sinclair/typebox@npm:^0.27.8":
31113104
version: 0.27.8
31123105
resolution: "@sinclair/typebox@npm:0.27.8"
@@ -3536,13 +3529,6 @@ __metadata:
35363529
languageName: node
35373530
linkType: hard
35383531

3539-
"@types/json5@npm:^0.0.29":
3540-
version: 0.0.29
3541-
resolution: "@types/json5@npm:0.0.29"
3542-
checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac
3543-
languageName: node
3544-
linkType: hard
3545-
35463532
"@types/mdx@npm:^2.0.0":
35473533
version: 2.0.12
35483534
resolution: "@types/mdx@npm:2.0.12"
@@ -4091,7 +4077,7 @@ __metadata:
40914077
languageName: node
40924078
linkType: hard
40934079

4094-
"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9":
4080+
"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8":
40954081
version: 3.1.9
40964082
resolution: "array-includes@npm:3.1.9"
40974083
dependencies:
@@ -4121,22 +4107,7 @@ __metadata:
41214107
languageName: node
41224108
linkType: hard
41234109

4124-
"array.prototype.findlastindex@npm:^1.2.6":
4125-
version: 1.2.6
4126-
resolution: "array.prototype.findlastindex@npm:1.2.6"
4127-
dependencies:
4128-
call-bind: "npm:^1.0.8"
4129-
call-bound: "npm:^1.0.4"
4130-
define-properties: "npm:^1.2.1"
4131-
es-abstract: "npm:^1.23.9"
4132-
es-errors: "npm:^1.3.0"
4133-
es-object-atoms: "npm:^1.1.1"
4134-
es-shim-unscopables: "npm:^1.1.0"
4135-
checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956
4136-
languageName: node
4137-
linkType: hard
4138-
4139-
"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.3":
4110+
"array.prototype.flat@npm:^1.3.1":
41404111
version: 1.3.3
41414112
resolution: "array.prototype.flat@npm:1.3.3"
41424113
dependencies:
@@ -4821,15 +4792,6 @@ __metadata:
48214792
languageName: node
48224793
linkType: hard
48234794

4824-
"debug@npm:^3.2.7":
4825-
version: 3.2.7
4826-
resolution: "debug@npm:3.2.7"
4827-
dependencies:
4828-
ms: "npm:^2.1.1"
4829-
checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a
4830-
languageName: node
4831-
linkType: hard
4832-
48334795
"decimal.js@npm:^10.5.0":
48344796
version: 10.6.0
48354797
resolution: "decimal.js@npm:10.6.0"
@@ -5173,7 +5135,7 @@ __metadata:
51735135
languageName: node
51745136
linkType: hard
51755137

5176-
"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0":
5138+
"es-shim-unscopables@npm:^1.0.2":
51775139
version: 1.1.0
51785140
resolution: "es-shim-unscopables@npm:1.1.0"
51795141
dependencies:
@@ -5418,17 +5380,6 @@ __metadata:
54185380
languageName: node
54195381
linkType: hard
54205382

5421-
"eslint-import-resolver-node@npm:^0.3.9":
5422-
version: 0.3.9
5423-
resolution: "eslint-import-resolver-node@npm:0.3.9"
5424-
dependencies:
5425-
debug: "npm:^3.2.7"
5426-
is-core-module: "npm:^2.13.0"
5427-
resolve: "npm:^1.22.4"
5428-
checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61
5429-
languageName: node
5430-
linkType: hard
5431-
54325383
"eslint-import-resolver-typescript@npm:^4.4.4":
54335384
version: 4.4.4
54345385
resolution: "eslint-import-resolver-typescript@npm:4.4.4"
@@ -5453,47 +5404,6 @@ __metadata:
54535404
languageName: node
54545405
linkType: hard
54555406

5456-
"eslint-module-utils@npm:^2.12.1":
5457-
version: 2.12.1
5458-
resolution: "eslint-module-utils@npm:2.12.1"
5459-
dependencies:
5460-
debug: "npm:^3.2.7"
5461-
peerDependenciesMeta:
5462-
eslint:
5463-
optional: true
5464-
checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40
5465-
languageName: node
5466-
linkType: hard
5467-
5468-
"eslint-plugin-import@npm:^2.32.0":
5469-
version: 2.32.0
5470-
resolution: "eslint-plugin-import@npm:2.32.0"
5471-
dependencies:
5472-
"@rtsao/scc": "npm:^1.1.0"
5473-
array-includes: "npm:^3.1.9"
5474-
array.prototype.findlastindex: "npm:^1.2.6"
5475-
array.prototype.flat: "npm:^1.3.3"
5476-
array.prototype.flatmap: "npm:^1.3.3"
5477-
debug: "npm:^3.2.7"
5478-
doctrine: "npm:^2.1.0"
5479-
eslint-import-resolver-node: "npm:^0.3.9"
5480-
eslint-module-utils: "npm:^2.12.1"
5481-
hasown: "npm:^2.0.2"
5482-
is-core-module: "npm:^2.16.1"
5483-
is-glob: "npm:^4.0.3"
5484-
minimatch: "npm:^3.1.2"
5485-
object.fromentries: "npm:^2.0.8"
5486-
object.groupby: "npm:^1.0.3"
5487-
object.values: "npm:^1.2.1"
5488-
semver: "npm:^6.3.1"
5489-
string.prototype.trimend: "npm:^1.0.9"
5490-
tsconfig-paths: "npm:^3.15.0"
5491-
peerDependencies:
5492-
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
5493-
checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b
5494-
languageName: node
5495-
linkType: hard
5496-
54975407
"eslint-plugin-jsx-a11y@npm:^6.10.2":
54985408
version: 6.10.2
54995409
resolution: "eslint-plugin-jsx-a11y@npm:6.10.2"
@@ -7478,17 +7388,6 @@ __metadata:
74787388
languageName: node
74797389
linkType: hard
74807390

7481-
"json5@npm:^1.0.2":
7482-
version: 1.0.2
7483-
resolution: "json5@npm:1.0.2"
7484-
dependencies:
7485-
minimist: "npm:^1.2.0"
7486-
bin:
7487-
json5: lib/cli.js
7488-
checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f
7489-
languageName: node
7490-
linkType: hard
7491-
74927391
"json5@npm:^2.2.2, json5@npm:^2.2.3":
74937392
version: 2.2.3
74947393
resolution: "json5@npm:2.2.3"
@@ -7786,7 +7685,7 @@ __metadata:
77867685
languageName: node
77877686
linkType: hard
77887687

7789-
"minimist@npm:^1.2.0, minimist@npm:^1.2.6":
7688+
"minimist@npm:^1.2.6":
77907689
version: 1.2.8
77917690
resolution: "minimist@npm:1.2.8"
77927691
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
@@ -7876,7 +7775,7 @@ __metadata:
78767775
languageName: node
78777776
linkType: hard
78787777

7879-
"ms@npm:^2.1.1, ms@npm:^2.1.3":
7778+
"ms@npm:^2.1.3":
78807779
version: 2.1.3
78817780
resolution: "ms@npm:2.1.3"
78827781
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
@@ -7957,7 +7856,6 @@ __metadata:
79577856
eslint: "npm:^9.39.4"
79587857
eslint-config-prettier: "npm:^10.1.8"
79597858
eslint-import-resolver-typescript: "npm:^4.4.4"
7960-
eslint-plugin-import: "npm:^2.32.0"
79617859
eslint-plugin-jsx-a11y: "npm:^6.10.2"
79627860
eslint-plugin-node-import: "npm:^1.2.0"
79637861
eslint-plugin-react: "npm:^7.37.5"
@@ -8125,17 +8023,6 @@ __metadata:
81258023
languageName: node
81268024
linkType: hard
81278025

8128-
"object.groupby@npm:^1.0.3":
8129-
version: 1.0.3
8130-
resolution: "object.groupby@npm:1.0.3"
8131-
dependencies:
8132-
call-bind: "npm:^1.0.7"
8133-
define-properties: "npm:^1.2.1"
8134-
es-abstract: "npm:^1.23.2"
8135-
checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c
8136-
languageName: node
8137-
linkType: hard
8138-
81398026
"object.values@npm:^1.1.6, object.values@npm:^1.2.1":
81408027
version: 1.2.1
81418028
resolution: "object.values@npm:1.2.1"
@@ -8776,7 +8663,7 @@ __metadata:
87768663
languageName: node
87778664
linkType: hard
87788665

8779-
"resolve@npm:^1.22.1, resolve@npm:^1.22.11, resolve@npm:^1.22.4, resolve@npm:^1.22.8":
8666+
"resolve@npm:^1.22.1, resolve@npm:^1.22.11, resolve@npm:^1.22.8":
87808667
version: 1.22.11
87818668
resolution: "resolve@npm:1.22.11"
87828669
dependencies:
@@ -8802,7 +8689,7 @@ __metadata:
88028689
languageName: node
88038690
linkType: hard
88048691

8805-
"resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
8692+
"resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin<compat/resolve>":
88068693
version: 1.22.11
88078694
resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin<compat/resolve>::version=1.22.11&hash=c3c19d"
88088695
dependencies:
@@ -9958,18 +9845,6 @@ __metadata:
99589845
languageName: node
99599846
linkType: hard
99609847

9961-
"tsconfig-paths@npm:^3.15.0":
9962-
version: 3.15.0
9963-
resolution: "tsconfig-paths@npm:3.15.0"
9964-
dependencies:
9965-
"@types/json5": "npm:^0.0.29"
9966-
json5: "npm:^1.0.2"
9967-
minimist: "npm:^1.2.6"
9968-
strip-bom: "npm:^3.0.0"
9969-
checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5
9970-
languageName: node
9971-
linkType: hard
9972-
99739848
"tsconfig-paths@npm:^4.2.0":
99749849
version: 4.2.0
99759850
resolution: "tsconfig-paths@npm:4.2.0"

0 commit comments

Comments
 (0)