From 2f8c5b5c1182f698efe07d327359bef934af3a29 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 20 Oct 2022 14:00:41 +0200 Subject: [PATCH] Switch eslint-plugin-node to supported eslint-plugin-n MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .eslintrc.js | 8 +- .vscode/settings.json | 2 + benchmarks/internal/bench.js | 2 +- benchmarks/internal/choose-worker.js | 2 +- benchmarks/internal/quick-select.js | 2 +- .../versus-external-pools/dynamic-piscina.js | 2 +- .../dynamic-poolifier.js | 2 +- ...amic-suchmokuo-node-worker-threads-pool.js | 2 +- .../dynamic-worker-nodes.js | 2 +- .../dynamic-workerpool.js | 2 +- .../versus-external-pools/fixed-microjob.js | 2 +- .../versus-external-pools/fixed-piscina.js | 2 +- .../versus-external-pools/fixed-poolifier.js | 2 +- .../versus-external-pools/fixed-threadwork.js | 2 +- .../fixed-worker-nodes.js | 2 +- .../versus-external-pools/fixed-workerpool.js | 2 +- .../functions/function-to-bench.js | 2 +- ...atic-suchmokuo-node-worker-threads-pool.js | 2 +- benchmarks/versus-external-pools/threadjs.js | 2 +- package-lock.json | 182 +++--------------- package.json | 7 +- 21 files changed, 57 insertions(+), 176 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 97bc34b2..419b7e67 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -139,7 +139,7 @@ module.exports = defineConfig({ }, { files: ['**/*.js'], - extends: 'plugin:node/recommended' + extends: ['plugin:n/recommended'] }, { files: ['tests/**/*.js'], @@ -150,7 +150,7 @@ module.exports = defineConfig({ { files: ['tests/pools/selection-strategies/**/*.js'], rules: { - 'node/no-missing-require': 'off' + 'n/no-missing-require': 'off' } }, { @@ -162,13 +162,13 @@ module.exports = defineConfig({ { files: ['benchmarks/versus-external-pools/**/*.js'], rules: { - 'node/no-missing-require': 'off' + 'n/no-missing-require': 'off' } }, { files: ['examples/**/*.js'], rules: { - 'node/no-missing-require': 'off', + 'n/no-missing-require': 'off', 'jsdoc/require-jsdoc': 'off' } } diff --git a/.vscode/settings.json b/.vscode/settings.json index 6aff4400..ca3cac13 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -14,6 +14,8 @@ "loglevel", "markdownlint", "microjob", + "microtime", + "mochawesome", "MYBENCH", "piment", "poolifier", diff --git a/benchmarks/internal/bench.js b/benchmarks/internal/bench.js index f9425955..f3a1eb4f 100644 --- a/benchmarks/internal/bench.js +++ b/benchmarks/internal/bench.js @@ -92,7 +92,7 @@ async function test () { 'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name')) ) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() }) .run({ async: true }) diff --git a/benchmarks/internal/choose-worker.js b/benchmarks/internal/choose-worker.js index 7cf3029f..64f36512 100644 --- a/benchmarks/internal/choose-worker.js +++ b/benchmarks/internal/choose-worker.js @@ -63,7 +63,7 @@ suite console.log( 'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name')) ) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() }) .run() diff --git a/benchmarks/internal/quick-select.js b/benchmarks/internal/quick-select.js index 74b09c9f..e60c8415 100644 --- a/benchmarks/internal/quick-select.js +++ b/benchmarks/internal/quick-select.js @@ -203,7 +203,7 @@ suite console.log( 'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name')) ) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() }) .run() diff --git a/benchmarks/versus-external-pools/dynamic-piscina.js b/benchmarks/versus-external-pools/dynamic-piscina.js index f31bb0bb..7f707004 100644 --- a/benchmarks/versus-external-pools/dynamic-piscina.js +++ b/benchmarks/versus-external-pools/dynamic-piscina.js @@ -22,7 +22,7 @@ async function run () { promises.push(piscina.run(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/dynamic-poolifier.js b/benchmarks/versus-external-pools/dynamic-poolifier.js index fe2a158f..197169a5 100644 --- a/benchmarks/versus-external-pools/dynamic-poolifier.js +++ b/benchmarks/versus-external-pools/dynamic-poolifier.js @@ -21,7 +21,7 @@ async function run () { promises.push(dynamicPool.execute(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/dynamic-suchmokuo-node-worker-threads-pool.js b/benchmarks/versus-external-pools/dynamic-suchmokuo-node-worker-threads-pool.js index f6e32414..c65ffdea 100644 --- a/benchmarks/versus-external-pools/dynamic-suchmokuo-node-worker-threads-pool.js +++ b/benchmarks/versus-external-pools/dynamic-suchmokuo-node-worker-threads-pool.js @@ -25,7 +25,7 @@ async function run () { ) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/dynamic-worker-nodes.js b/benchmarks/versus-external-pools/dynamic-worker-nodes.js index 11a2b2d4..0c665f85 100644 --- a/benchmarks/versus-external-pools/dynamic-worker-nodes.js +++ b/benchmarks/versus-external-pools/dynamic-worker-nodes.js @@ -24,7 +24,7 @@ async function run () { promises.push(workerNodes.call.functionToBench(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/dynamic-workerpool.js b/benchmarks/versus-external-pools/dynamic-workerpool.js index d168633f..996522d3 100644 --- a/benchmarks/versus-external-pools/dynamic-workerpool.js +++ b/benchmarks/versus-external-pools/dynamic-workerpool.js @@ -20,7 +20,7 @@ async function run () { promises.push(workerPool.exec('functionToBench', dataArray)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-microjob.js b/benchmarks/versus-external-pools/fixed-microjob.js index 2ab167aa..dd028068 100644 --- a/benchmarks/versus-external-pools/fixed-microjob.js +++ b/benchmarks/versus-external-pools/fixed-microjob.js @@ -26,7 +26,7 @@ async function run () { ) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-piscina.js b/benchmarks/versus-external-pools/fixed-piscina.js index b8785733..fc8a87c1 100644 --- a/benchmarks/versus-external-pools/fixed-piscina.js +++ b/benchmarks/versus-external-pools/fixed-piscina.js @@ -21,7 +21,7 @@ async function run () { promises.push(piscina.run(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-poolifier.js b/benchmarks/versus-external-pools/fixed-poolifier.js index 38682040..fbfd484e 100644 --- a/benchmarks/versus-external-pools/fixed-poolifier.js +++ b/benchmarks/versus-external-pools/fixed-poolifier.js @@ -20,7 +20,7 @@ async function run () { promises.push(fixedPool.execute(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-threadwork.js b/benchmarks/versus-external-pools/fixed-threadwork.js index 8a036fbd..cb9c3ca0 100644 --- a/benchmarks/versus-external-pools/fixed-threadwork.js +++ b/benchmarks/versus-external-pools/fixed-threadwork.js @@ -14,7 +14,7 @@ async function run () { promises.push(threadPool.run(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-worker-nodes.js b/benchmarks/versus-external-pools/fixed-worker-nodes.js index 2d4e7c22..a720f197 100644 --- a/benchmarks/versus-external-pools/fixed-worker-nodes.js +++ b/benchmarks/versus-external-pools/fixed-worker-nodes.js @@ -24,7 +24,7 @@ async function run () { promises.push(workerNodes.call.functionToBench(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/fixed-workerpool.js b/benchmarks/versus-external-pools/fixed-workerpool.js index 95f44d0b..499c17a5 100644 --- a/benchmarks/versus-external-pools/fixed-workerpool.js +++ b/benchmarks/versus-external-pools/fixed-workerpool.js @@ -20,7 +20,7 @@ async function run () { promises.push(workerPool.exec('functionToBench', dataArray)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/functions/function-to-bench.js b/benchmarks/versus-external-pools/functions/function-to-bench.js index bbc17c18..2f75d143 100644 --- a/benchmarks/versus-external-pools/functions/function-to-bench.js +++ b/benchmarks/versus-external-pools/functions/function-to-bench.js @@ -2,7 +2,7 @@ const fs = require('fs') const { WorkerFunctions, executeWorkerFunction - // eslint-disable-next-line node/no-unpublished-require + // eslint-disable-next-line n/no-unpublished-require } = require('../../benchmarks-utils') const TaskTypes = { diff --git a/benchmarks/versus-external-pools/static-suchmokuo-node-worker-threads-pool.js b/benchmarks/versus-external-pools/static-suchmokuo-node-worker-threads-pool.js index 398c38ed..1c8f0d7f 100644 --- a/benchmarks/versus-external-pools/static-suchmokuo-node-worker-threads-pool.js +++ b/benchmarks/versus-external-pools/static-suchmokuo-node-worker-threads-pool.js @@ -23,7 +23,7 @@ async function run () { promises.push(pool.exec(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/benchmarks/versus-external-pools/threadjs.js b/benchmarks/versus-external-pools/threadjs.js index 5d7d64ed..b6b3a5fa 100644 --- a/benchmarks/versus-external-pools/threadjs.js +++ b/benchmarks/versus-external-pools/threadjs.js @@ -28,7 +28,7 @@ async function run () { promises.push(worker.exposedFunction(data)) } await Promise.all(promises) - // eslint-disable-next-line no-process-exit + // eslint-disable-next-line n/no-process-exit process.exit() } diff --git a/package-lock.json b/package-lock.json index 9e2d3476..f7e57ca8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "devDependencies": { "@release-it/keep-a-changelog": "^3.1.0", - "@types/node": "^18.11.1", + "@types/node": "^18.11.2", "@typescript-eslint/eslint-plugin": "^5.40.1", "@typescript-eslint/parser": "^5.40.1", "benchmark": "^2.1.4", @@ -19,11 +19,10 @@ "eslint-define-config": "^1.7.0", "eslint-import-resolver-typescript": "^3.5.1", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsdoc": "^39.3.13", + "eslint-plugin-jsdoc": "^39.3.14", "eslint-plugin-n": "^15.3.0", - "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettierx": "^0.18.0", - "eslint-plugin-promise": "^6.1.0", + "eslint-plugin-promise": "^6.1.1", "eslint-plugin-spellcheck": "^0.0.19", "expect": "^29.2.1", "husky": "^8.0.1", @@ -489,9 +488,9 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.32.0.tgz", - "integrity": "sha512-sbA+4b9VZSf9DJqGrTRS6jxclyA5WpWiKXWxVqEN5HP4LOECJGfZlTS82l9w/byp4pXGPYsf5WQrW2iDG7+cKw==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.33.0.tgz", + "integrity": "sha512-bkxMGTlHPE4vfarXt1L1fOm81O18jTRFNgh3Fm4iPKctfWxcpJw4cpth5BhLkGZy4HFzGn/KfD/zGks/J+ZIIw==", "dev": true, "dependencies": { "comment-parser": "1.3.1", @@ -499,7 +498,7 @@ "jsdoc-type-pratt-parser": "~3.1.0" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18" + "node": "^14 || ^16 || ^17 || ^18 || ^19" } }, "node_modules/@eslint/eslintrc": { @@ -1306,9 +1305,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.1.tgz", - "integrity": "sha512-bB9ptqoW+pKBjs0kJX/zUSUWCOWAyYXQsOgY6+HIEbnjYike3CAeDhxlQ4kDjCm/S9SRV66F49HY7gwJz0oWMg==", + "version": "18.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.2.tgz", + "integrity": "sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==", "dev": true }, "node_modules/@types/object-path": { @@ -3681,12 +3680,12 @@ "dev": true }, "node_modules/eslint-plugin-jsdoc": { - "version": "39.3.13", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.13.tgz", - "integrity": "sha512-yF16kYmoz8pcEZXxX2kdaBwWFvXrUpxuF+ZgG/0PKLKcT9lGKFi4Mn0Mk/KqJeMgUprFDCzNTjnzYGf8tdNrAA==", + "version": "39.3.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.14.tgz", + "integrity": "sha512-kle7ot5xvzXwWzg7ElzTPM/y1IWUo0kfa5X+ZwOC/7Jw81OJaqIaNEk+2ZH+HcKkbwRUQ3RTdK9qsm4p5vbXAQ==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.32.0", + "@es-joy/jsdoccomment": "~0.33.0", "comment-parser": "1.3.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", @@ -3695,7 +3694,7 @@ "spdx-expression-parse": "^3.0.1" }, "engines": { - "node": "^14 || ^16 || ^17 || ^18" + "node": "^14 || ^16 || ^17 || ^18 || ^19" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" @@ -3759,78 +3758,6 @@ "eslint": ">=7.0.0" } }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "peerDependencies": { - "eslint": ">=5.16.0" - } - }, - "node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-node/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-node/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-node/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-prettierx": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/eslint-plugin-prettierx/-/eslint-plugin-prettierx-0.18.0.tgz", @@ -3851,9 +3778,9 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", - "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -11748,9 +11675,9 @@ } }, "@es-joy/jsdoccomment": { - "version": "0.32.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.32.0.tgz", - "integrity": "sha512-sbA+4b9VZSf9DJqGrTRS6jxclyA5WpWiKXWxVqEN5HP4LOECJGfZlTS82l9w/byp4pXGPYsf5WQrW2iDG7+cKw==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.33.0.tgz", + "integrity": "sha512-bkxMGTlHPE4vfarXt1L1fOm81O18jTRFNgh3Fm4iPKctfWxcpJw4cpth5BhLkGZy4HFzGn/KfD/zGks/J+ZIIw==", "dev": true, "requires": { "comment-parser": "1.3.1", @@ -12409,9 +12336,9 @@ "dev": true }, "@types/node": { - "version": "18.11.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.1.tgz", - "integrity": "sha512-bB9ptqoW+pKBjs0kJX/zUSUWCOWAyYXQsOgY6+HIEbnjYike3CAeDhxlQ4kDjCm/S9SRV66F49HY7gwJz0oWMg==", + "version": "18.11.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.2.tgz", + "integrity": "sha512-BWN3M23gLO2jVG8g/XHIRFWiiV4/GckeFIqbU/C4V3xpoBBWSMk4OZomouN0wCkfQFPqgZikyLr7DOYDysIkkw==", "dev": true }, "@types/object-path": { @@ -14166,12 +14093,12 @@ } }, "eslint-plugin-jsdoc": { - "version": "39.3.13", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.13.tgz", - "integrity": "sha512-yF16kYmoz8pcEZXxX2kdaBwWFvXrUpxuF+ZgG/0PKLKcT9lGKFi4Mn0Mk/KqJeMgUprFDCzNTjnzYGf8tdNrAA==", + "version": "39.3.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-39.3.14.tgz", + "integrity": "sha512-kle7ot5xvzXwWzg7ElzTPM/y1IWUo0kfa5X+ZwOC/7Jw81OJaqIaNEk+2ZH+HcKkbwRUQ3RTdK9qsm4p5vbXAQ==", "dev": true, "requires": { - "@es-joy/jsdoccomment": "~0.32.0", + "@es-joy/jsdoccomment": "~0.33.0", "comment-parser": "1.3.1", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", @@ -14222,53 +14149,6 @@ "semver": "^7.3.7" } }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, "eslint-plugin-prettierx": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/eslint-plugin-prettierx/-/eslint-plugin-prettierx-0.18.0.tgz", @@ -14280,9 +14160,9 @@ } }, "eslint-plugin-promise": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", - "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", "dev": true }, "eslint-plugin-spellcheck": { diff --git a/package.json b/package.json index aece1388..0d502297 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ ], "devDependencies": { "@release-it/keep-a-changelog": "^3.1.0", - "@types/node": "^18.11.1", + "@types/node": "^18.11.2", "@typescript-eslint/eslint-plugin": "^5.40.1", "@typescript-eslint/parser": "^5.40.1", "benchmark": "^2.1.4", @@ -75,11 +75,10 @@ "eslint-define-config": "^1.7.0", "eslint-import-resolver-typescript": "^3.5.1", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsdoc": "^39.3.13", + "eslint-plugin-jsdoc": "^39.3.14", "eslint-plugin-n": "^15.3.0", - "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettierx": "^0.18.0", - "eslint-plugin-promise": "^6.1.0", + "eslint-plugin-promise": "^6.1.1", "eslint-plugin-spellcheck": "^0.0.19", "expect": "^29.2.1", "husky": "^8.0.1", -- 2.34.1