Skip to content

Commit df03ffe

Browse files
authored
fix!: use eslint-plugin-n instead of eslint-plugin-node (#482)
1 parent dcf8f69 commit df03ffe

File tree

3 files changed

+189
-32
lines changed

3 files changed

+189
-32
lines changed

Diff for: .eslintrc.cjs

+28-28
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module.exports = {
1212
'standard',
1313
'prettier',
1414
'plugin:eslint-comments/recommended',
15-
'plugin:node/recommended',
15+
'plugin:n/recommended',
1616
'plugin:import/recommended',
1717
'plugin:promise/recommended',
1818
'plugin:ava/recommended',
@@ -171,33 +171,33 @@ module.exports = {
171171
},
172172
],
173173

174-
'node/no-sync': 2,
175-
'node/callback-return': 2,
176-
'node/exports-style': 2,
177-
'node/global-require': 2,
178-
'node/no-mixed-requires': 2,
174+
'n/no-sync': 2,
175+
'n/callback-return': 2,
176+
'n/exports-style': 2,
177+
'n/global-require': 2,
178+
'n/no-mixed-requires': 2,
179179
// Using path.join() is often not needed when using only core Node.js APIs
180-
'node/no-path-concat': 0,
180+
'n/no-path-concat': 0,
181181
// TODO: remove once bug in eslint-plugin-node is fixed:
182182
// https://github.com/mysticatea/eslint-plugin-node/issues/250
183-
'node/no-unsupported-features/es-syntax': [
183+
'n/no-unsupported-features/es-syntax': [
184184
2,
185185
{
186186
ignores: ['modules', 'dynamicImport'],
187187
},
188188
],
189189
// Browser globals should not use `require()`. Non-browser globals should
190-
'node/prefer-global/console': 2,
191-
'node/prefer-global/buffer': [2, 'never'],
192-
'node/prefer-global/process': [2, 'never'],
193-
'node/prefer-global/url-search-params': 2,
194-
'node/prefer-global/url': 2,
195-
'node/prefer-global/text-decoder': 2,
196-
'node/prefer-global/text-encoder': 2,
197-
'node/prefer-promises/fs': 2,
198-
'node/prefer-promises/dns': 2,
190+
'n/prefer-global/console': 2,
191+
'n/prefer-global/buffer': [2, 'never'],
192+
'n/prefer-global/process': [2, 'never'],
193+
'n/prefer-global/url-search-params': 2,
194+
'n/prefer-global/url': 2,
195+
'n/prefer-global/text-decoder': 2,
196+
'n/prefer-global/text-encoder': 2,
197+
'n/prefer-promises/fs': 2,
198+
'n/prefer-promises/dns': 2,
199199
// This does not work well in a monorepo
200-
'node/shebang': 0,
200+
'n/shebang': 0,
201201

202202
'promise/no-callback-in-promise': 2,
203203
'promise/no-nesting': 2,
@@ -330,8 +330,8 @@ module.exports = {
330330
files: ['**/tests.{cjs,mjs,js}', '**/tests/**/*.{cjs,mjs,js}'],
331331
rules: {
332332
'max-lines': 0,
333-
'node/no-unpublished-require': 0,
334-
'node/no-missing-require': 0,
333+
'n/no-unpublished-require': 0,
334+
'n/no-missing-require': 0,
335335
'unicorn/no-process-exit': 0,
336336
'fp/no-mutating-methods': 0,
337337
'fp/no-mutation': 0,
@@ -343,13 +343,13 @@ module.exports = {
343343
rules: {
344344
'max-lines': 0,
345345
'no-magic-numbers': 0,
346-
'node/no-unpublished-require': 0,
346+
'n/no-unpublished-require': 0,
347347
},
348348
},
349349
{
350350
files: ['scripts/**/*.{cjs,mjs,js}'],
351351
rules: {
352-
'node/no-unpublished-require': 0,
352+
'n/no-unpublished-require': 0,
353353
},
354354
},
355355
{
@@ -368,16 +368,16 @@ module.exports = {
368368

369369
strict: 0,
370370
'import/no-unresolved': 0,
371-
'node/no-missing-require': 0,
372-
'node/no-missing-import': 0,
371+
'n/no-missing-require': 0,
372+
'n/no-missing-import': 0,
373373

374374
// code blocks in markdown files have autogenerated file names
375375
'unicorn/filename-case': 0,
376376

377377
// Documentation might import dependencies not in package.json
378-
'node/no-unpublished-require': 0,
379-
'node/no-extraneous-require': 0,
380-
'node/no-extraneous-import': 0,
378+
'n/no-unpublished-require': 0,
379+
'n/no-extraneous-require': 0,
380+
'n/no-extraneous-import': 0,
381381
'import/no-extraneous-dependencies': 0,
382382
},
383383
},
@@ -401,7 +401,7 @@ module.exports = {
401401
browser: true,
402402
},
403403
rules: {
404-
'node/no-unsupported-features/es-syntax': 0,
404+
'n/no-unsupported-features/es-syntax': 0,
405405
'unicorn/filename-case': 0,
406406
'unicorn/import-index': 0,
407407
},

Diff for: package-lock.json

+160-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)