From c9907fa5e245f4ab3d88665e6cb7b546a9ed474f Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 22 Jun 2024 10:03:27 +0200 Subject: [PATCH] chore: migrate from eslint-plugin-node to eslint-plugin-n --- .eslintrc | 4 ++-- benchmarks/index.js | 2 +- lib/metrics/eventLoopLag.js | 1 - lib/pushgateway.js | 6 +++--- package.json | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.eslintrc b/.eslintrc index 14fb0748..5f6064c4 100644 --- a/.eslintrc +++ b/.eslintrc @@ -2,7 +2,7 @@ "plugins": ["prettier"], "extends": [ "eslint:recommended", - "plugin:node/recommended", + "plugin:n/recommended", "plugin:prettier/recommended" ], "env": { @@ -78,7 +78,7 @@ "rules": { "no-shadow": "off", "@typescript-eslint/no-shadow": "warn", - "node/no-unsupported-features/es-syntax": "off" + "n/no-unsupported-features/es-syntax": "off" } }, { diff --git a/benchmarks/index.js b/benchmarks/index.js index ff936b1c..86fb97b2 100644 --- a/benchmarks/index.js +++ b/benchmarks/index.js @@ -14,6 +14,6 @@ benchmarks.suite('gauge', require('./gauge')); benchmarks.suite('summary', require('./summary')); benchmarks.run().catch(err => { console.error(err.stack); - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit(1); }); diff --git a/lib/metrics/eventLoopLag.js b/lib/metrics/eventLoopLag.js index 86f73d71..644f92a3 100644 --- a/lib/metrics/eventLoopLag.js +++ b/lib/metrics/eventLoopLag.js @@ -5,7 +5,6 @@ const Gauge = require('../gauge'); // Check if perf_hooks module is available let perf_hooks; try { - /* eslint-disable node/no-unsupported-features/node-builtins */ perf_hooks = require('perf_hooks'); } catch { // node version is too old diff --git a/lib/pushgateway.js b/lib/pushgateway.js index 8ea65569..f7d4f757 100644 --- a/lib/pushgateway.js +++ b/lib/pushgateway.js @@ -47,7 +47,7 @@ class Pushgateway { } async function useGateway(method, job, groupings) { // `URL` first added in v6.13.0 - // eslint-disable-next-line node/no-deprecated-api + // eslint-disable-next-line n/no-deprecated-api const gatewayUrlParsed = url.parse(this.gatewayUrl); const gatewayUrlPath = gatewayUrlParsed.pathname && gatewayUrlParsed.pathname !== '/' @@ -58,9 +58,9 @@ async function useGateway(method, job, groupings) { : ''; const path = `${gatewayUrlPath}/metrics${jobPath}`; - // eslint-disable-next-line node/no-deprecated-api + // eslint-disable-next-line n/no-deprecated-api const target = url.resolve(this.gatewayUrl, path); - // eslint-disable-next-line node/no-deprecated-api + // eslint-disable-next-line n/no-deprecated-api const requestParams = url.parse(target); const httpModule = isHttps(requestParams.href) ? https : http; const options = Object.assign(requestParams, this.requestOptions, { diff --git a/package.json b/package.json index 923d6aef..9d4abe96 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.32.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-node": "^11.0.0", + "eslint-plugin-n": "^16.0.0", "eslint-plugin-prettier": "^5.0.1", "express": "^4.13.3", "husky": "^9.0.0",