Switch eslint-plugin-node to supported eslint-plugin-n
authorJérôme Benoit <jerome.benoit@sap.com>
Thu, 20 Oct 2022 12:00:41 +0000 (14:00 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Thu, 20 Oct 2022 12:00:41 +0000 (14:00 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
21 files changed:
.eslintrc.js
.vscode/settings.json
benchmarks/internal/bench.js
benchmarks/internal/choose-worker.js
benchmarks/internal/quick-select.js
benchmarks/versus-external-pools/dynamic-piscina.js
benchmarks/versus-external-pools/dynamic-poolifier.js
benchmarks/versus-external-pools/dynamic-suchmokuo-node-worker-threads-pool.js
benchmarks/versus-external-pools/dynamic-worker-nodes.js
benchmarks/versus-external-pools/dynamic-workerpool.js
benchmarks/versus-external-pools/fixed-microjob.js
benchmarks/versus-external-pools/fixed-piscina.js
benchmarks/versus-external-pools/fixed-poolifier.js
benchmarks/versus-external-pools/fixed-threadwork.js
benchmarks/versus-external-pools/fixed-worker-nodes.js
benchmarks/versus-external-pools/fixed-workerpool.js
benchmarks/versus-external-pools/functions/function-to-bench.js
benchmarks/versus-external-pools/static-suchmokuo-node-worker-threads-pool.js
benchmarks/versus-external-pools/threadjs.js
package-lock.json
package.json

index 97bc34b207c647a0ecdbe69a447c94def6cceda2..419b7e67a7b2ea3a1c71b0168ab87e50cb3dd566 100644 (file)
@@ -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'
       }
     }
index 6aff44009abb346b7d98f0ce132c01a96ebd37d0..ca3cac1325e8b91053149ea94a0149831f56cac3 100644 (file)
@@ -14,6 +14,8 @@
     "loglevel",
     "markdownlint",
     "microjob",
+    "microtime",
+    "mochawesome",
     "MYBENCH",
     "piment",
     "poolifier",
index f942595565fde1d5f749bbade274b53e947bd9b4..f3a1eb4fda07db3328704cf300f2afb1707a91f4 100644 (file)
@@ -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 })
index 7cf3029ff2aa007e22f60bc5c52fab970393ca90..64f36512d3d699e02e1e59745a429bf912c5a038 100644 (file)
@@ -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()
index 74b09c9f642d527570b257ce45e8471560cf3b28..e60c84154f946da340ed27b98ca4e78274ca2d2c 100644 (file)
@@ -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()
index f31bb0bb0f851a0653550f6bdb9257881552616f..7f707004345fda6330c9402a6b8398330ba8c7a7 100644 (file)
@@ -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()
 }
 
index fe2a158f7f15674f4b96ba5cbc03a040304e26ad..197169a58b734d3e8a33e17f62e0d7aeb62b40ea 100644 (file)
@@ -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()
 }
 
index f6e32414e60872724d113c0baa81ca7b6b605995..c65ffdeae8037fc0762b26fd3d9e0ed506d60877 100644 (file)
@@ -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()
 }
 
index 11a2b2d496af35f22f1ed64f3e14fb084ac2f56a..0c665f8597a26625e457091240766829ec53e4c2 100644 (file)
@@ -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()
 }
 
index d168633f32e89f46dd85e74c6313ba89a09e624f..996522d392b8db8e5b15cd429379aebbde004afb 100644 (file)
@@ -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()
 }
 
index 2ab167aa6dc8760f35bc2e4c35b3e219f097a482..dd0280688e630a6ed26ad53070da03fd29ee7ff0 100644 (file)
@@ -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()
 }
 
index b87857335d019ad015d7f59f7923d5e10d079f33..fc8a87c147d0f3f9269d6cb7ea3a462aff73f985 100644 (file)
@@ -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()
 }
 
index 38682040759adf3a8421a39fc1b70fbc2f5d1e0a..fbfd484ea51dc3a48f371a7a535a669659c41e05 100644 (file)
@@ -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()
 }
 
index 8a036fbd812ae2b148dac418b5e51ebd88d955e9..cb9c3ca09be88ff6f20bf6819f245b3d94aac6ce 100644 (file)
@@ -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()
 }
 
index 2d4e7c2226118181b19e24537e236f3b35fd4529..a720f197fff52b58497a500a505bf7c62b75a628 100644 (file)
@@ -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()
 }
 
index 95f44d0b5b35dc7849e0e069ea9460ba3a501720..499c17a5c4003e44d2f8fb6103249c00d2b18cb4 100644 (file)
@@ -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()
 }
 
index bbc17c18da0cdc29f59da0e2652cb8daaea452e7..2f75d143330a07adb22ff9b7bcbc8a9862ca1d55 100644 (file)
@@ -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 = {
index 398c38edb826e6661976183b1b80f5a3b75fbe88..1c8f0d7f1bb2ece8a945682e0470334550a179db 100644 (file)
@@ -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()
 }
 
index 5d7d64ed4925b5aa4da55214945260f17605a9ef..b6b3a5fa8c5f1047a018b00b855f2bba02009196 100644 (file)
@@ -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()
 }
 
index 9e2d34769d1dd2d29fc637825d9e3b327af43047..f7e57ca8e960e4be787a77184ce29786782f3a1c 100644 (file)
@@ -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",
         "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",
       }
     },
     "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",
         "jsdoc-type-pratt-parser": "~3.1.0"
       },
       "engines": {
-        "node": "^14 || ^16 || ^17 || ^18"
+        "node": "^14 || ^16 || ^17 || ^18 || ^19"
       }
     },
     "node_modules/@eslint/eslintrc": {
       "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": {
       "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",
         "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"
         "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",
       }
     },
     "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"
       }
     },
     "@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",
       "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": {
       }
     },
     "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",
         "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",
       }
     },
     "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": {
index aece1388b3b5814df562b19284361880abea1062..0d502297eff4adebe95644dd914db2df16074e3a 100644 (file)
@@ -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",
     "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",