diff --git a/lib/unsupported-features/node-builtins-modules/crypto.js b/lib/unsupported-features/node-builtins-modules/crypto.js index a7ebf460..0430bb6b 100644 --- a/lib/unsupported-features/node-builtins-modules/crypto.js +++ b/lib/unsupported-features/node-builtins-modules/crypto.js @@ -68,6 +68,7 @@ const crypto = { getFips: { [READ]: { supported: ["10.0.0"] } }, getHashes: { [READ]: { supported: ["0.9.3"] } }, getRandomValues: { [READ]: { supported: ["17.4.0"] } }, + hash: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, hkdf: { [READ]: { supported: ["15.0.0"] } }, hkdfSync: { [READ]: { supported: ["15.0.0"] } }, pbkdf2: { [READ]: { supported: ["0.5.5"] } }, diff --git a/lib/unsupported-features/node-builtins-modules/http2.js b/lib/unsupported-features/node-builtins-modules/http2.js index 9dbac8c1..1df0f230 100644 --- a/lib/unsupported-features/node-builtins-modules/http2.js +++ b/lib/unsupported-features/node-builtins-modules/http2.js @@ -12,6 +12,7 @@ const http2 = { getDefaultSettings: { [READ]: { supported: ["8.4.0"] } }, getPackedSettings: { [READ]: { supported: ["8.4.0"] } }, getUnpackedSettings: { [READ]: { supported: ["8.4.0"] } }, + performServerHandshake: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, Http2Session: { [READ]: { supported: ["8.4.0"] } }, ServerHttp2Session: { [READ]: { supported: ["8.4.0"] } }, ClientHttp2Session: { [READ]: { supported: ["8.4.0"] } }, diff --git a/lib/unsupported-features/node-builtins-modules/process.js b/lib/unsupported-features/node-builtins-modules/process.js index c81a0774..6c2a00d6 100644 --- a/lib/unsupported-features/node-builtins-modules/process.js +++ b/lib/unsupported-features/node-builtins-modules/process.js @@ -101,6 +101,7 @@ const process = { }, initgroups: { [READ]: { supported: ["0.9.4"] } }, kill: { [READ]: { supported: ["0.0.6"] } }, + loadEnvFile: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, memoryUsage: { [READ]: { supported: ["0.1.16"] } }, rss: { [READ]: { supported: ["15.6.0", "14.18.0"] } }, nextTick: { [READ]: { supported: ["0.1.26"] } }, diff --git a/lib/unsupported-features/node-builtins-modules/sea.js b/lib/unsupported-features/node-builtins-modules/sea.js new file mode 100644 index 00000000..5fb8af70 --- /dev/null +++ b/lib/unsupported-features/node-builtins-modules/sea.js @@ -0,0 +1,21 @@ +"use strict" + +const { READ } = require("@eslint-community/eslint-utils") + +/** @type {import('../types.js').SupportVersionTraceMap} */ +const test = { + isSea: { [READ]: { supported: ["21.7.0", "20.12.0"] } }, + getAsset: { [READ]: { supported: ["21.7.0", "20.12.0"] } }, + getAssetAsBlob: { [READ]: { supported: ["21.7.0", "20.12.0"] } }, + getRawAsset: { [READ]: { supported: ["21.7.0", "20.12.0"] } }, +} + +test.test = test + +/** @type {import('../types.js').SupportVersionTraceMap} */ +module.exports = { + "node:sea": { + [READ]: { experimental: ["21.7.0", "20.12.0"] }, + ...test, + }, +} diff --git a/lib/unsupported-features/node-builtins-modules/util.js b/lib/unsupported-features/node-builtins-modules/util.js index a4db99be..50bb3768 100644 --- a/lib/unsupported-features/node-builtins-modules/util.js +++ b/lib/unsupported-features/node-builtins-modules/util.js @@ -101,7 +101,9 @@ const util = { parseArgs: { [READ]: { experimental: ["18.3.0", "16.17.0"], supported: ["20.0.0"] }, }, + parseEnv: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, stripVTControlCharacters: { [READ]: { supported: ["16.11.0"] } }, + styleText: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, toUSVString: { [READ]: { supported: ["16.8.0", "14.18.0"] } }, transferableAbortController: { [READ]: { experimental: ["18.11.0"] } }, transferableAbortSignal: { [READ]: { experimental: ["18.11.0"] } }, diff --git a/lib/unsupported-features/node-builtins-modules/vm.js b/lib/unsupported-features/node-builtins-modules/vm.js index b1f7772d..d0e6535d 100644 --- a/lib/unsupported-features/node-builtins-modules/vm.js +++ b/lib/unsupported-features/node-builtins-modules/vm.js @@ -4,6 +4,7 @@ const { READ } = require("@eslint-community/eslint-utils") /** @type {import('../types.js').SupportVersionTraceMap} */ const vm = { + constants: { [READ]: { supported: ["20.12.0", "21.7.0"] } }, compileFunction: { [READ]: { supported: ["10.10.0"] } }, createContext: { [READ]: { supported: ["0.3.1"] } }, isContext: { [READ]: { supported: ["0.11.7"] } }, diff --git a/lib/unsupported-features/node-builtins.js b/lib/unsupported-features/node-builtins.js index a416c4ee..2729f0eb 100644 --- a/lib/unsupported-features/node-builtins.js +++ b/lib/unsupported-features/node-builtins.js @@ -28,6 +28,7 @@ const NodeBuiltinModules = { ...require("./node-builtins-modules/punycode.js"), ...require("./node-builtins-modules/querystring.js"), ...require("./node-builtins-modules/readline.js"), + ...require("./node-builtins-modules/sea.js"), ...require("./node-builtins-modules/stream.js"), ...require("./node-builtins-modules/string_decoder.js"), ...require("./node-builtins-modules/test.js"),