Skip to content

Commit eef7b28

Browse files
chore(deps): replace eslint-plugin-node with eslint-plugin-n (#1138)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Mario Beltrán <me@mario.dev>
1 parent fb3baf6 commit eef7b28

File tree

3 files changed

+107
-56
lines changed

3 files changed

+107
-56
lines changed

eslint.config.js

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
// @ts-check
22

3+
import { dirname } from 'node:path';
4+
import { fileURLToPath } from 'node:url';
5+
36
import js from '@eslint/js';
47
import vitest from '@vitest/eslint-plugin';
58
import { defineConfig, globalIgnores } from 'eslint/config';
69
import prettierConfig from 'eslint-config-prettier/flat';
710
import { importX } from 'eslint-plugin-import-x';
11+
import nodePlugin from 'eslint-plugin-n';
812
import globals from 'globals';
913
import tseslint from 'typescript-eslint';
1014

15+
const __dirname = dirname(fileURLToPath(import.meta.url));
16+
1117
const config = defineConfig(
1218
js.configs.recommended,
1319
tseslint.configs.recommendedTypeChecked,
1420
importX.flatConfigs.recommended,
1521
importX.flatConfigs.typescript,
22+
nodePlugin.configs['flat/recommended'],
1623
{
1724
name: 'Language options',
1825
files: ['**/*.{js,mjs,cjs,ts,mts}'],
@@ -25,7 +32,7 @@ const config = defineConfig(
2532
parser: tseslint.parser,
2633
parserOptions: {
2734
projectService: true,
28-
tsconfigRootDir: import.meta.dirname,
35+
tsconfigRootDir: __dirname,
2936
},
3037
},
3138
},
@@ -73,6 +80,10 @@ const config = defineConfig(
7380
'import-x/no-mutable-exports': 'error',
7481
'import-x/no-named-default': 'error',
7582
'import-x/no-relative-packages': 'warn',
83+
84+
// Node
85+
// This one is covered by TypeScript
86+
'n/no-missing-import': 'off',
7687
},
7788
},
7889
{

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"eslint-doc-generator": "2.4.0",
7474
"eslint-import-resolver-typescript": "4.4.4",
7575
"eslint-plugin-import-x": "4.16.1",
76-
"eslint-plugin-node": "11.1.0",
76+
"eslint-plugin-n": "17.23.1",
7777
"eslint-plugin-promise": "7.2.1",
7878
"eslint-remote-tester": "4.0.3",
7979
"eslint-remote-tester-repositories": "2.0.2",

0 commit comments

Comments
 (0)