diff --git a/eslint.config.js b/eslint.config.js index 6542c613..6d6e17ac 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -28,7 +28,10 @@ module.exports = [ eslintPluginConfig, prettierConfig, { - rules: { "eslint-plugin/require-meta-docs-description": "error" }, + rules: { + strict: ["error", "global"], + "eslint-plugin/require-meta-docs-description": "error", + }, }, { // these messageIds were used outside diff --git a/lib/unsupported-features/node-builtins-modules/assert.js b/lib/unsupported-features/node-builtins-modules/assert.js index 7584c0d3..d2b0a2ef 100644 --- a/lib/unsupported-features/node-builtins-modules/assert.js +++ b/lib/unsupported-features/node-builtins-modules/assert.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/async_hooks.js b/lib/unsupported-features/node-builtins-modules/async_hooks.js index 0048b57e..db72b395 100644 --- a/lib/unsupported-features/node-builtins-modules/async_hooks.js +++ b/lib/unsupported-features/node-builtins-modules/async_hooks.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/buffer.js b/lib/unsupported-features/node-builtins-modules/buffer.js index b041d1f7..896843e5 100644 --- a/lib/unsupported-features/node-builtins-modules/buffer.js +++ b/lib/unsupported-features/node-builtins-modules/buffer.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/child_process.js b/lib/unsupported-features/node-builtins-modules/child_process.js index 8618ca0c..c224be9f 100644 --- a/lib/unsupported-features/node-builtins-modules/child_process.js +++ b/lib/unsupported-features/node-builtins-modules/child_process.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/cluster.js b/lib/unsupported-features/node-builtins-modules/cluster.js index cf4004b1..e46e8a9e 100644 --- a/lib/unsupported-features/node-builtins-modules/cluster.js +++ b/lib/unsupported-features/node-builtins-modules/cluster.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/console.js b/lib/unsupported-features/node-builtins-modules/console.js index 4359a147..fb5c32e1 100644 --- a/lib/unsupported-features/node-builtins-modules/console.js +++ b/lib/unsupported-features/node-builtins-modules/console.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/crypto.js b/lib/unsupported-features/node-builtins-modules/crypto.js index d6ff2c6e..b9cf5f7e 100644 --- a/lib/unsupported-features/node-builtins-modules/crypto.js +++ b/lib/unsupported-features/node-builtins-modules/crypto.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/dgram.js b/lib/unsupported-features/node-builtins-modules/dgram.js index cffc4f3e..9b6dfa0a 100644 --- a/lib/unsupported-features/node-builtins-modules/dgram.js +++ b/lib/unsupported-features/node-builtins-modules/dgram.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/diagnostics_channel.js b/lib/unsupported-features/node-builtins-modules/diagnostics_channel.js index 5ae74310..3016a16a 100644 --- a/lib/unsupported-features/node-builtins-modules/diagnostics_channel.js +++ b/lib/unsupported-features/node-builtins-modules/diagnostics_channel.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/dns.js b/lib/unsupported-features/node-builtins-modules/dns.js index 8440ad0c..fb040147 100644 --- a/lib/unsupported-features/node-builtins-modules/dns.js +++ b/lib/unsupported-features/node-builtins-modules/dns.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/domain.js b/lib/unsupported-features/node-builtins-modules/domain.js index 9224614e..288a7878 100644 --- a/lib/unsupported-features/node-builtins-modules/domain.js +++ b/lib/unsupported-features/node-builtins-modules/domain.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/events.js b/lib/unsupported-features/node-builtins-modules/events.js index 4572e403..126a338a 100644 --- a/lib/unsupported-features/node-builtins-modules/events.js +++ b/lib/unsupported-features/node-builtins-modules/events.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/fs.js b/lib/unsupported-features/node-builtins-modules/fs.js index 4741dee0..7845b892 100644 --- a/lib/unsupported-features/node-builtins-modules/fs.js +++ b/lib/unsupported-features/node-builtins-modules/fs.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/http.js b/lib/unsupported-features/node-builtins-modules/http.js index 0c729264..0c430449 100644 --- a/lib/unsupported-features/node-builtins-modules/http.js +++ b/lib/unsupported-features/node-builtins-modules/http.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/http2.js b/lib/unsupported-features/node-builtins-modules/http2.js index beeb5628..4d599200 100644 --- a/lib/unsupported-features/node-builtins-modules/http2.js +++ b/lib/unsupported-features/node-builtins-modules/http2.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/https.js b/lib/unsupported-features/node-builtins-modules/https.js index 0972066d..55fb6e48 100644 --- a/lib/unsupported-features/node-builtins-modules/https.js +++ b/lib/unsupported-features/node-builtins-modules/https.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/inspector.js b/lib/unsupported-features/node-builtins-modules/inspector.js index 21f4fef6..0eaed414 100644 --- a/lib/unsupported-features/node-builtins-modules/inspector.js +++ b/lib/unsupported-features/node-builtins-modules/inspector.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/module.js b/lib/unsupported-features/node-builtins-modules/module.js index 053ba66b..00ff4192 100644 --- a/lib/unsupported-features/node-builtins-modules/module.js +++ b/lib/unsupported-features/node-builtins-modules/module.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/net.js b/lib/unsupported-features/node-builtins-modules/net.js index 34efe041..6d80dddc 100644 --- a/lib/unsupported-features/node-builtins-modules/net.js +++ b/lib/unsupported-features/node-builtins-modules/net.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/os.js b/lib/unsupported-features/node-builtins-modules/os.js index 4829a7a8..778bad13 100644 --- a/lib/unsupported-features/node-builtins-modules/os.js +++ b/lib/unsupported-features/node-builtins-modules/os.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/path.js b/lib/unsupported-features/node-builtins-modules/path.js index 7a5cb7ab..2df72e6a 100644 --- a/lib/unsupported-features/node-builtins-modules/path.js +++ b/lib/unsupported-features/node-builtins-modules/path.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/perf_hooks.js b/lib/unsupported-features/node-builtins-modules/perf_hooks.js index 42ac0e58..298b6b59 100644 --- a/lib/unsupported-features/node-builtins-modules/perf_hooks.js +++ b/lib/unsupported-features/node-builtins-modules/perf_hooks.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/process.js b/lib/unsupported-features/node-builtins-modules/process.js index e5b6a386..aaacd0fd 100644 --- a/lib/unsupported-features/node-builtins-modules/process.js +++ b/lib/unsupported-features/node-builtins-modules/process.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/punycode.js b/lib/unsupported-features/node-builtins-modules/punycode.js index baec2d93..248ee4f3 100644 --- a/lib/unsupported-features/node-builtins-modules/punycode.js +++ b/lib/unsupported-features/node-builtins-modules/punycode.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/querystring.js b/lib/unsupported-features/node-builtins-modules/querystring.js index 3e396243..5e2c0c76 100644 --- a/lib/unsupported-features/node-builtins-modules/querystring.js +++ b/lib/unsupported-features/node-builtins-modules/querystring.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/readline.js b/lib/unsupported-features/node-builtins-modules/readline.js index b8a7343c..f8817796 100644 --- a/lib/unsupported-features/node-builtins-modules/readline.js +++ b/lib/unsupported-features/node-builtins-modules/readline.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/stream.js b/lib/unsupported-features/node-builtins-modules/stream.js index 2086a90b..c7b799e4 100644 --- a/lib/unsupported-features/node-builtins-modules/stream.js +++ b/lib/unsupported-features/node-builtins-modules/stream.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") // TODO: https://nodejs.org/docs/latest/api/webstreams.html diff --git a/lib/unsupported-features/node-builtins-modules/string_decoder.js b/lib/unsupported-features/node-builtins-modules/string_decoder.js index 5d6932fc..f6842aa9 100644 --- a/lib/unsupported-features/node-builtins-modules/string_decoder.js +++ b/lib/unsupported-features/node-builtins-modules/string_decoder.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/test.js b/lib/unsupported-features/node-builtins-modules/test.js index b65ddb9b..aa4613ed 100644 --- a/lib/unsupported-features/node-builtins-modules/test.js +++ b/lib/unsupported-features/node-builtins-modules/test.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/timers.js b/lib/unsupported-features/node-builtins-modules/timers.js index be987a3d..192f6c3a 100644 --- a/lib/unsupported-features/node-builtins-modules/timers.js +++ b/lib/unsupported-features/node-builtins-modules/timers.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/tls.js b/lib/unsupported-features/node-builtins-modules/tls.js index 27a5aad8..6301d2c4 100644 --- a/lib/unsupported-features/node-builtins-modules/tls.js +++ b/lib/unsupported-features/node-builtins-modules/tls.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/trace_events.js b/lib/unsupported-features/node-builtins-modules/trace_events.js index 79261d2d..2704da56 100644 --- a/lib/unsupported-features/node-builtins-modules/trace_events.js +++ b/lib/unsupported-features/node-builtins-modules/trace_events.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/tty.js b/lib/unsupported-features/node-builtins-modules/tty.js index 45e2ac32..ace7ccac 100644 --- a/lib/unsupported-features/node-builtins-modules/tty.js +++ b/lib/unsupported-features/node-builtins-modules/tty.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/url.js b/lib/unsupported-features/node-builtins-modules/url.js index e97a0888..e346a92f 100644 --- a/lib/unsupported-features/node-builtins-modules/url.js +++ b/lib/unsupported-features/node-builtins-modules/url.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/util.js b/lib/unsupported-features/node-builtins-modules/util.js index f20bc862..53cceeef 100644 --- a/lib/unsupported-features/node-builtins-modules/util.js +++ b/lib/unsupported-features/node-builtins-modules/util.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/v8.js b/lib/unsupported-features/node-builtins-modules/v8.js index e0e73f58..d88f783b 100644 --- a/lib/unsupported-features/node-builtins-modules/v8.js +++ b/lib/unsupported-features/node-builtins-modules/v8.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/vm.js b/lib/unsupported-features/node-builtins-modules/vm.js index 1a59417d..3cbd063d 100644 --- a/lib/unsupported-features/node-builtins-modules/vm.js +++ b/lib/unsupported-features/node-builtins-modules/vm.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/wasi.js b/lib/unsupported-features/node-builtins-modules/wasi.js index 3591cb94..01f5f8ec 100644 --- a/lib/unsupported-features/node-builtins-modules/wasi.js +++ b/lib/unsupported-features/node-builtins-modules/wasi.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/worker_threads.js b/lib/unsupported-features/node-builtins-modules/worker_threads.js index 425f5f60..d86ab049 100644 --- a/lib/unsupported-features/node-builtins-modules/worker_threads.js +++ b/lib/unsupported-features/node-builtins-modules/worker_threads.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins-modules/zlib.js b/lib/unsupported-features/node-builtins-modules/zlib.js index 3345a4e3..82ab9cc0 100644 --- a/lib/unsupported-features/node-builtins-modules/zlib.js +++ b/lib/unsupported-features/node-builtins-modules/zlib.js @@ -1,3 +1,5 @@ +"use strict" + const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTree} */ diff --git a/lib/unsupported-features/node-builtins.js b/lib/unsupported-features/node-builtins.js index 308e82d3..93ed53d6 100644 --- a/lib/unsupported-features/node-builtins.js +++ b/lib/unsupported-features/node-builtins.js @@ -1,3 +1,5 @@ +"use strict" + /** @type {import('./types.js').SupportVersionTree} */ const NodeBuiltinModules = { ...require("./node-builtins-modules/assert.js"), diff --git a/lib/unsupported-features/types.js b/lib/unsupported-features/types.js index f4270ed8..48b63748 100644 --- a/lib/unsupported-features/types.js +++ b/lib/unsupported-features/types.js @@ -1,3 +1,5 @@ +"use strict" + /** * @typedef {Object} SupportInfo * @property {string[]} experimental The node versions in which experimental support was added