Skip to content

Commit c702950

Browse files
authored
chore: replace eslint-plugin-node with eslint-plugin-n (#213)
1 parent 46ea52e commit c702950

File tree

3 files changed

+53
-60
lines changed

3 files changed

+53
-60
lines changed

.eslintrc.js

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,12 @@
33
module.exports = {
44
parser: require.resolve('@typescript-eslint/parser'),
55
extends: [
6-
'plugin:node/recommended',
6+
'plugin:n/recommended',
77
'plugin:@typescript-eslint/eslint-recommended',
88
'plugin:react/recommended',
99
'prettier',
1010
],
11-
plugins: [
12-
'node',
13-
'prettier',
14-
'import',
15-
'@typescript-eslint',
16-
'react',
17-
'react-hooks',
18-
],
11+
plugins: ['prettier', 'import', '@typescript-eslint', 'react', 'react-hooks'],
1912
parserOptions: {
2013
ecmaVersion: 2018,
2114
},
@@ -45,9 +38,9 @@ module.exports = {
4538
'sort-imports': ['error', { ignoreDeclarationSort: true }],
4639
'prettier/prettier': 'error',
4740
// TS covers this
48-
'node/no-missing-import': 'off',
49-
'node/no-unsupported-features/es-syntax': 'off',
50-
'node/no-unsupported-features/es-builtins': 'error',
41+
'n/no-missing-import': 'off',
42+
'n/no-unsupported-features/es-syntax': 'off',
43+
'n/no-unsupported-features/es-builtins': 'error',
5144
'import/no-commonjs': 'error',
5245
'import/no-duplicates': 'error',
5346
'import/no-extraneous-dependencies': 'error',

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"eslint-config-prettier": "^9.0.0",
6666
"eslint-plugin-import": "^2.18.2",
6767
"eslint-plugin-jest": "^27.0.0",
68-
"eslint-plugin-node": "^11.1.0",
68+
"eslint-plugin-n": "^15.0.0",
6969
"eslint-plugin-prettier": "^4.0.0",
7070
"eslint-plugin-react": "^7.16.0",
7171
"eslint-plugin-react-hooks": "^4.0.2",

yarn.lock

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2490,12 +2490,12 @@ __metadata:
24902490
languageName: node
24912491
linkType: hard
24922492

2493-
"builtins@npm:^5.0.0":
2494-
version: 5.0.1
2495-
resolution: "builtins@npm:5.0.1"
2493+
"builtins@npm:^5.0.0, builtins@npm:^5.0.1":
2494+
version: 5.1.0
2495+
resolution: "builtins@npm:5.1.0"
24962496
dependencies:
24972497
semver: ^7.0.0
2498-
checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
2498+
checksum: 76327fa85b8e253b26e52f79988148013ea742691b4ab15f7228ebee47dd757832da308c9d4e4fc89763a1773e3f25a9836fff6315df85c7c6c72190436bf11d
24992499
languageName: node
25002500
linkType: hard
25012501

@@ -3481,15 +3481,15 @@ __metadata:
34813481
languageName: node
34823482
linkType: hard
34833483

3484-
"eslint-plugin-es@npm:^3.0.0":
3485-
version: 3.0.1
3486-
resolution: "eslint-plugin-es@npm:3.0.1"
3484+
"eslint-plugin-es@npm:^4.1.0":
3485+
version: 4.1.0
3486+
resolution: "eslint-plugin-es@npm:4.1.0"
34873487
dependencies:
34883488
eslint-utils: ^2.0.0
34893489
regexpp: ^3.0.0
34903490
peerDependencies:
34913491
eslint: ">=4.19.1"
3492-
checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4
3492+
checksum: 26b87a216d3625612b1d3ca8653ac8a1d261046d2a973bb0eb2759070267d2bfb0509051facdeb5ae03dc8dfb51a434be23aff7309a752ca901d637da535677f
34933493
languageName: node
34943494
linkType: hard
34953495

@@ -3538,19 +3538,21 @@ __metadata:
35383538
languageName: node
35393539
linkType: hard
35403540

3541-
"eslint-plugin-node@npm:^11.1.0":
3542-
version: 11.1.0
3543-
resolution: "eslint-plugin-node@npm:11.1.0"
3541+
"eslint-plugin-n@npm:^15.0.0":
3542+
version: 15.7.0
3543+
resolution: "eslint-plugin-n@npm:15.7.0"
35443544
dependencies:
3545-
eslint-plugin-es: ^3.0.0
3546-
eslint-utils: ^2.0.0
3545+
builtins: ^5.0.1
3546+
eslint-plugin-es: ^4.1.0
3547+
eslint-utils: ^3.0.0
35473548
ignore: ^5.1.1
3548-
minimatch: ^3.0.4
3549-
resolve: ^1.10.1
3550-
semver: ^6.1.0
3549+
is-core-module: ^2.11.0
3550+
minimatch: ^3.1.2
3551+
resolve: ^1.22.1
3552+
semver: ^7.3.8
35513553
peerDependencies:
3552-
eslint: ">=5.16.0"
3553-
checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b
3554+
eslint: ">=7.0.0"
3555+
checksum: cfbcc67e62adf27712afdeadf13223cb9717f95d4af8442056d9d4c97a8b88af76b7969f75deaac26fa98481023d6b7c9e43a28909e7f0468f40b3024b7bcfae
35543556
languageName: node
35553557
linkType: hard
35563558

@@ -3633,13 +3635,31 @@ __metadata:
36333635
languageName: node
36343636
linkType: hard
36353637

3638+
"eslint-utils@npm:^3.0.0":
3639+
version: 3.0.0
3640+
resolution: "eslint-utils@npm:3.0.0"
3641+
dependencies:
3642+
eslint-visitor-keys: ^2.0.0
3643+
peerDependencies:
3644+
eslint: ">=5"
3645+
checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619
3646+
languageName: node
3647+
linkType: hard
3648+
36363649
"eslint-visitor-keys@npm:^1.1.0":
36373650
version: 1.3.0
36383651
resolution: "eslint-visitor-keys@npm:1.3.0"
36393652
checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a
36403653
languageName: node
36413654
linkType: hard
36423655

3656+
"eslint-visitor-keys@npm:^2.0.0":
3657+
version: 2.1.0
3658+
resolution: "eslint-visitor-keys@npm:2.1.0"
3659+
checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d
3660+
languageName: node
3661+
linkType: hard
3662+
36433663
"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
36443664
version: 3.4.3
36453665
resolution: "eslint-visitor-keys@npm:3.4.3"
@@ -4558,9 +4578,9 @@ __metadata:
45584578
linkType: hard
45594579

45604580
"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
4561-
version: 5.3.0
4562-
resolution: "ignore@npm:5.3.0"
4563-
checksum: 2736da6621f14ced652785cb05d86301a66d70248597537176612bd0c8630893564bd5f6421f8806b09e8472e75c591ef01672ab8059c07c6eb2c09cefe04bf9
4581+
version: 5.3.1
4582+
resolution: "ignore@npm:5.3.1"
4583+
checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
45644584
languageName: node
45654585
linkType: hard
45664586

@@ -4822,7 +4842,7 @@ __metadata:
48224842
languageName: node
48234843
linkType: hard
48244844

4825-
"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.8.1":
4845+
"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.8.1":
48264846
version: 2.13.1
48274847
resolution: "is-core-module@npm:2.13.1"
48284848
dependencies:
@@ -5459,7 +5479,7 @@ __metadata:
54595479
eslint-config-prettier: ^9.0.0
54605480
eslint-plugin-import: ^2.18.2
54615481
eslint-plugin-jest: ^27.0.0
5462-
eslint-plugin-node: ^11.1.0
5482+
eslint-plugin-n: ^15.0.0
54635483
eslint-plugin-prettier: ^4.0.0
54645484
eslint-plugin-react: ^7.16.0
54655485
eslint-plugin-react-hooks: ^4.0.2
@@ -6275,15 +6295,6 @@ __metadata:
62756295
languageName: node
62766296
linkType: hard
62776297

6278-
"lru-cache@npm:^6.0.0":
6279-
version: 6.0.0
6280-
resolution: "lru-cache@npm:6.0.0"
6281-
dependencies:
6282-
yallist: ^4.0.0
6283-
checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297
6284-
languageName: node
6285-
linkType: hard
6286-
62876298
"make-dir@npm:^4.0.0":
62886299
version: 4.0.0
62896300
resolution: "make-dir@npm:4.0.0"
@@ -7758,7 +7769,7 @@ __metadata:
77587769
languageName: node
77597770
linkType: hard
77607771

7761-
"resolve@npm:^1.10.1, resolve@npm:^1.20.0, resolve@npm:^1.22.4":
7772+
"resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
77627773
version: 1.22.8
77637774
resolution: "resolve@npm:1.22.8"
77647775
dependencies:
@@ -7784,7 +7795,7 @@ __metadata:
77847795
languageName: node
77857796
linkType: hard
77867797

7787-
"resolve@patch:resolve@^1.10.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.4#~builtin<compat/resolve>":
7798+
"resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.4#~builtin<compat/resolve>":
77887799
version: 1.22.8
77897800
resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
77907801
dependencies:
@@ -7973,7 +7984,7 @@ __metadata:
79737984
languageName: node
79747985
linkType: hard
79757986

7976-
"semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1":
7987+
"semver@npm:^6.3.0, semver@npm:^6.3.1":
79777988
version: 6.3.1
79787989
resolution: "semver@npm:6.3.1"
79797990
bin:
@@ -7982,18 +7993,7 @@ __metadata:
79827993
languageName: node
79837994
linkType: hard
79847995

7985-
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4":
7986-
version: 7.5.4
7987-
resolution: "semver@npm:7.5.4"
7988-
dependencies:
7989-
lru-cache: ^6.0.0
7990-
bin:
7991-
semver: bin/semver.js
7992-
checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3
7993-
languageName: node
7994-
linkType: hard
7995-
7996-
"semver@npm:^7.6.0":
7996+
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
79977997
version: 7.6.2
79987998
resolution: "semver@npm:7.6.2"
79997999
bin:

0 commit comments

Comments
 (0)