diff --git a/build/main.js b/build/main.js index b71b55a..da6b2e4 100644 --- a/build/main.js +++ b/build/main.js @@ -24476,9 +24476,9 @@ function comparePackSizes(basePacks, sourcePacks, threshold) { } // node_modules/module-replacements/dist/main.js -import nativeRaw from "./native-KFM4GA2L.json" with { type: "json" }; -import microUtilsRaw from "./micro-utilities-TIPUUG5E.json" with { type: "json" }; -import preferredRaw from "./preferred-U26KKZIW.json" with { type: "json" }; +import nativeRaw from "./native-7HWYIGGW.json" with { type: "json" }; +import microUtilsRaw from "./micro-utilities-PCCWHRB5.json" with { type: "json" }; +import preferredRaw from "./preferred-UHEGOVP6.json" with { type: "json" }; // node_modules/module-replacements/dist/util.js function resolveDocUrl(url) { diff --git a/build/micro-utilities-TIPUUG5E.json b/build/micro-utilities-PCCWHRB5.json similarity index 93% rename from build/micro-utilities-TIPUUG5E.json rename to build/micro-utilities-PCCWHRB5.json index 0faedb6..c9d57bc 100644 --- a/build/micro-utilities-TIPUUG5E.json +++ b/build/micro-utilities-PCCWHRB5.json @@ -156,6 +156,12 @@ "description": "You can check the first two bytes of a buffer to detect if it's compressed using deflate.", "example": "function isDeflate(buf) {\n if (buf.length < 2 || buf[0] !== 0x78) return false;\n const b = buf[1];\n return b === 1 || b === 0x9c || b === 0xda;\n}" }, + "snippet::is-electron": { + "id": "snippet::is-electron", + "type": "simple", + "description": "You can detect Electron by checking the renderer process type, `process.versions.electron`, or the user agent.", + "example": "function isElectron() {\n return Boolean(\n globalThis.window?.process?.type === \"renderer\" ||\n globalThis.process?.versions?.electron ||\n globalThis.navigator?.userAgent?.includes(\"Electron\")\n );\n}" + }, "snippet::is-equal": { "id": "snippet::is-equal", "type": "simple", @@ -172,7 +178,7 @@ "id": "snippet::is-function", "type": "simple", "description": "You can use `typeof` to check if a value is a function.", - "example": "const isString = (value) => typeof value === \"function\";" + "example": "typeof value === \"function\"" }, "snippet::is-generator-function": { "id": "snippet::is-generator-function", @@ -252,6 +258,12 @@ "description": "You can use `instanceof RegExp` to check if a value is a regular expression, or if cross-realm, use `Object.prototype.toString.call(v) === \"[object RegExp]\"`.", "example": "const isRegExp = (v) => v instanceof RegExp;\n// for cross-realm\nconst isRegExpCrossRealm = Object.prototype.toString.call(v) === \"[object RegExp]\";" }, + "snippet::is-set": { + "id": "snippet::is-set", + "type": "simple", + "description": "You can use `instanceof Set` to check if a value is a `Set`, or if cross-realm, use `Object.prototype.toString.call(v) === \"[object Set]\"`", + "example": "const isSet = v instanceof Set;\n// for cross-realm\nconst isSetCrossRealm = Object.prototype.toString.call(v) === \"[object Set]\"" + }, "snippet::is-stream": { "id": "snippet::is-stream", "type": "simple", @@ -294,6 +306,12 @@ "description": "You can check if the current environment is Windows by checking if `process.platform` is equal to \"win32\".", "example": "const isWindows = () => process.platform === \"win32\";" }, + "snippet::is-wsl": { + "id": "snippet::is-wsl", + "type": "simple", + "description": "You can check if the current environment is WSL by checking if the `WSL_DISTRO_NAME` environment variable is set.", + "example": "const isWsl = Boolean(process.env.WSL_DISTRO_NAME);" + }, "snippet::json-file": { "id": "snippet::json-file", "type": "simple", @@ -336,6 +354,12 @@ "description": "You can use `Object.entries` and `Array.prototype.reduce`.", "example": "const objectReduce = (obj, fn, initial) => Object.entries(obj).reduce((acc, [k, v]) => fn(acc, k, v), initial);" }, + "snippet::path-key": { + "id": "snippet::path-key", + "type": "simple", + "description": "You can use `Object.keys` with `Array.prototype.findLast` to find the case-insensitive `PATH` environment variable key.", + "example": "const pathKey = Object.keys(process.env).findLast((k) => k.toUpperCase() === 'PATH') ?? 'PATH';" + }, "snippet::regexp-copy": { "id": "snippet::regexp-copy", "type": "simple", @@ -563,6 +587,11 @@ "moduleName": "is-deflate", "replacements": ["snippet::is-deflate-buffer"] }, + "is-electron": { + "type": "module", + "moduleName": "is-electron", + "replacements": ["snippet::is-electron"] + }, "is-even": { "type": "module", "moduleName": "is-even", @@ -653,6 +682,11 @@ "moduleName": "is-regexp", "replacements": ["snippet::is-regexp"] }, + "is-set": { + "type": "module", + "moduleName": "is-set", + "replacements": ["snippet::is-set"] + }, "is-stream": { "type": "module", "moduleName": "is-stream", @@ -683,6 +717,11 @@ "moduleName": "is-windows", "replacements": ["snippet::is-windows"] }, + "is-wsl": { + "type": "module", + "moduleName": "is-wsl", + "replacements": ["snippet::is-wsl"] + }, "isobject": { "type": "module", "moduleName": "isobject", @@ -803,6 +842,11 @@ "moduleName": "object.reduce", "replacements": ["snippet::object-reduce"] }, + "path-key": { + "type": "module", + "moduleName": "path-key", + "replacements": ["snippet::path-key"] + }, "shebang-regex": { "type": "module", "moduleName": "shebang-regex", @@ -843,6 +887,11 @@ "moduleName": "upper-case", "replacements": ["snippet::to-uppercase"] }, + "validate.io-function": { + "type": "module", + "moduleName": "validate.io-function", + "replacements": ["snippet::is-function"] + }, "year": { "type": "module", "moduleName": "year", diff --git a/build/native-KFM4GA2L.json b/build/native-7HWYIGGW.json similarity index 96% rename from build/native-KFM4GA2L.json rename to build/native-7HWYIGGW.json index 1e63f4e..97e5d1f 100644 --- a/build/native-KFM4GA2L.json +++ b/build/native-7HWYIGGW.json @@ -1400,6 +1400,38 @@ {"engine": "webview_ios", "minVersion": "14"} ] }, + "Buffer.alloc": { + "id": "Buffer.alloc", + "type": "native", + "url": { + "type": "node", + "id": "api/buffer.html#static-method-bufferallocsize-fill-encoding" + }, + "nodeFeatureId": {"moduleName": "buffer"}, + "engines": [ + {"engine": "cloudflare", "minVersion": "0.0.1"}, + {"engine": "deno", "minVersion": "0.0.1"}, + {"engine": "vercel", "minVersion": "0.0.1"}, + {"engine": "netlify", "minVersion": "0.0.1"}, + {"engine": "nodejs", "minVersion": "0.1.90"} + ] + }, + "Buffer.allocUnsafe": { + "id": "Buffer.allocUnsafe", + "type": "native", + "url": { + "type": "node", + "id": "api/buffer.html#static-method-bufferallocunsafesize" + }, + "nodeFeatureId": {"moduleName": "buffer"}, + "engines": [ + {"engine": "cloudflare", "minVersion": "0.0.1"}, + {"engine": "deno", "minVersion": "0.0.1"}, + {"engine": "vercel", "minVersion": "0.0.1"}, + {"engine": "netlify", "minVersion": "0.0.1"}, + {"engine": "nodejs", "minVersion": "0.1.90"} + ] + }, "Buffer.from": { "id": "Buffer.from", "type": "native", @@ -1432,6 +1464,22 @@ {"engine": "nodejs", "minVersion": "0.1.90"} ] }, + "Buffer.prototype.fill": { + "id": "Buffer.prototype.fill", + "type": "native", + "url": { + "type": "node", + "id": "api/buffer.html#buffillvalue-offset-end-encoding" + }, + "nodeFeatureId": {"moduleName": "buffer"}, + "engines": [ + {"engine": "cloudflare", "minVersion": "0.0.1"}, + {"engine": "deno", "minVersion": "0.0.1"}, + {"engine": "vercel", "minVersion": "0.0.1"}, + {"engine": "netlify", "minVersion": "0.0.1"}, + {"engine": "nodejs", "minVersion": "0.1.90"} + ] + }, "DOMException": { "id": "DOMException", "type": "native", @@ -1849,8 +1897,8 @@ {"engine": "webview_ios", "minVersion": "10"} ] }, - "Iterator.prototype": { - "id": "Iterator.prototype", + "Iterator": { + "id": "Iterator", "type": "native", "url": { "type": "mdn", @@ -1941,6 +1989,37 @@ {"engine": "webview_ios", "minVersion": "8"} ] }, + "Math": { + "id": "Math", + "type": "native", + "url": { + "type": "mdn", + "id": "Web/JavaScript/Reference/Global_Objects/Math" + }, + "webFeatureId": { + "featureId": "number", + "compatKey": "javascript.builtins.Math" + }, + "engines": [ + {"engine": "chrome", "minVersion": "1"}, + {"engine": "chrome_android", "minVersion": "18"}, + {"engine": "edge", "minVersion": "12"}, + {"engine": "firefox", "minVersion": "1"}, + {"engine": "firefox_android", "minVersion": "4"}, + {"engine": "safari", "minVersion": "1"}, + {"engine": "safari_ios", "minVersion": "1"}, + {"engine": "bun", "minVersion": "1.0.0"}, + {"engine": "deno", "minVersion": "1.0"}, + {"engine": "ie", "minVersion": "3"}, + {"engine": "nodejs", "minVersion": "0.10.0"}, + {"engine": "oculus", "minVersion": "5.0"}, + {"engine": "opera", "minVersion": "3"}, + {"engine": "opera_android", "minVersion": "10.1"}, + {"engine": "samsunginternet_android", "minVersion": "1.0"}, + {"engine": "webview_android", "minVersion": "4.4"}, + {"engine": "webview_ios", "minVersion": "1"} + ] + }, "Math.acosh": { "id": "Math.acosh", "type": "native", @@ -3098,7 +3177,8 @@ "engines": [ {"engine": "cloudflare", "minVersion": "0.0.1"}, {"engine": "deno", "minVersion": "0.0.1"}, - {"engine": "netlify", "minVersion": "0.0.1"} + {"engine": "netlify", "minVersion": "0.0.1"}, + {"engine": "nodejs", "minVersion": "0.9.4"} ] }, "Reflect.getPrototypeOf": { @@ -3738,6 +3818,36 @@ {"engine": "webview_ios", "minVersion": "9"} ] }, + "Symbol": { + "id": "Symbol", + "type": "native", + "url": { + "type": "mdn", + "id": "Web/JavaScript/Reference/Global_Objects/Symbol" + }, + "webFeatureId": { + "featureId": "symbol", + "compatKey": "javascript.builtins.Symbol" + }, + "engines": [ + {"engine": "chrome", "minVersion": "38"}, + {"engine": "chrome_android", "minVersion": "38"}, + {"engine": "edge", "minVersion": "12"}, + {"engine": "firefox", "minVersion": "36"}, + {"engine": "firefox_android", "minVersion": "36"}, + {"engine": "safari", "minVersion": "9"}, + {"engine": "safari_ios", "minVersion": "9"}, + {"engine": "bun", "minVersion": "1.0.0"}, + {"engine": "deno", "minVersion": "1.0"}, + {"engine": "nodejs", "minVersion": "0.12.0"}, + {"engine": "oculus", "minVersion": "5.0"}, + {"engine": "opera", "minVersion": "25"}, + {"engine": "opera_android", "minVersion": "25"}, + {"engine": "samsunginternet_android", "minVersion": "3.0"}, + {"engine": "webview_android", "minVersion": "38"}, + {"engine": "webview_ios", "minVersion": "9"} + ] + }, "Symbol.prototype.description": { "id": "Symbol.prototype.description", "type": "native", @@ -3768,6 +3878,33 @@ {"engine": "webview_ios", "minVersion": "12.2"} ] }, + "TextDecoder": { + "id": "TextDecoder", + "type": "native", + "webFeatureId": { + "featureId": "text-encoding", + "compatKey": "api.TextDecoder" + }, + "url": {"type": "mdn", "id": "Web/API/TextDecoder"}, + "engines": [ + {"engine": "chrome", "minVersion": "38"}, + {"engine": "chrome_android", "minVersion": "38"}, + {"engine": "edge", "minVersion": "79"}, + {"engine": "firefox", "minVersion": "19"}, + {"engine": "firefox_android", "minVersion": "19"}, + {"engine": "safari", "minVersion": "10.1"}, + {"engine": "safari_ios", "minVersion": "10.3"}, + {"engine": "bun", "minVersion": "1.0.0"}, + {"engine": "deno", "minVersion": "1.0"}, + {"engine": "nodejs", "minVersion": "11.0.0"}, + {"engine": "oculus", "minVersion": "5.0"}, + {"engine": "opera", "minVersion": "25"}, + {"engine": "opera_android", "minVersion": "25"}, + {"engine": "samsunginternet_android", "minVersion": "3.0"}, + {"engine": "webview_android", "minVersion": "38"}, + {"engine": "webview_ios", "minVersion": "10.3"} + ] + }, "TextEncoder.encode": { "id": "TextEncoder.encode", "type": "native", @@ -4073,24 +4210,6 @@ {"engine": "nodejs", "minVersion": "0.10.0"} ] }, - "fs.promises.mkdtemp": { - "id": "fs.promises.mkdtemp", - "type": "native", - "nodeFeatureId": { - "moduleName": "node:fs/promises", - "exportName": "mkdtemp" - }, - "url": { - "type": "node", - "id": "api/fs.html#fspromisesmkdtempprefix-options" - }, - "engines": [ - {"engine": "cloudflare", "minVersion": "0.0.1"}, - {"engine": "deno", "minVersion": "0.0.1"}, - {"engine": "netlify", "minVersion": "0.0.1"}, - {"engine": "nodejs", "minVersion": "10.0.0"} - ] - }, "fs.promises.rm": { "id": "fs.promises.rm", "type": "native", @@ -4693,11 +4812,26 @@ "replacements": ["atob"] }, "btoa": {"type": "module", "moduleName": "btoa", "replacements": ["btoa"]}, + "buffer-alloc": { + "type": "module", + "moduleName": "buffer-alloc", + "replacements": ["Buffer.alloc"] + }, + "buffer-alloc-unsafe": { + "type": "module", + "moduleName": "buffer-alloc-unsafe", + "replacements": ["Buffer.allocUnsafe"] + }, "buffer-crc32": { "type": "module", "moduleName": "buffer-crc32", "replacements": ["zlib.crc32"] }, + "buffer-fill": { + "type": "module", + "moduleName": "buffer-fill", + "replacements": ["Buffer.prototype.fill"] + }, "buffer-from": { "type": "module", "moduleName": "buffer-from", @@ -4714,6 +4848,11 @@ "moduleName": "concat-map", "replacements": ["Array.prototype.flatMap"] }, + "crc": { + "type": "module", + "moduleName": "crc", + "replacements": ["zlib.crc32"] + }, "crc-32": { "type": "module", "moduleName": "crc-32", @@ -4820,6 +4959,11 @@ "moduleName": "es-string-html-methods", "replacements": ["es-string-html-methods"] }, + "es5-ext": { + "type": "module", + "moduleName": "es5-ext", + "replacements": ["es6-shim"] + }, "es5-shim": { "type": "module", "moduleName": "es5-shim", @@ -4830,6 +4974,11 @@ "moduleName": "es6-error", "replacements": ["Error"] }, + "es6-iterator": { + "type": "module", + "moduleName": "es6-iterator", + "replacements": ["Iterator"] + }, "es6-map": { "type": "module", "moduleName": "es6-map", @@ -4850,6 +4999,11 @@ "moduleName": "es6-shim", "replacements": ["es6-shim"] }, + "es6-symbol": { + "type": "module", + "moduleName": "es6-symbol", + "replacements": ["Symbol"] + }, "es7-shim": { "type": "module", "moduleName": "es7-shim", @@ -4870,6 +5024,11 @@ "moduleName": "extend-shallow", "replacements": ["Object.assign"] }, + "fast-json-parse": { + "type": "module", + "moduleName": "fast-json-parse", + "replacements": ["JSON"] + }, "filter-array": { "type": "module", "moduleName": "filter-array", @@ -5078,7 +5237,7 @@ "iterator.prototype": { "type": "module", "moduleName": "iterator.prototype", - "replacements": ["Iterator.prototype"] + "replacements": ["Iterator"] }, "jsonify": { "type": "module", @@ -5200,6 +5359,11 @@ "moduleName": "long", "replacements": ["BigInt"] }, + "math-intrinsics": { + "type": "module", + "moduleName": "math-intrinsics", + "replacements": ["Math"] + }, "math-log2": { "type": "module", "moduleName": "math-log2", @@ -5411,6 +5575,11 @@ "moduleName": "pinkie-promise", "replacements": ["Promise"] }, + "promise-polyfill": { + "type": "module", + "moduleName": "promise-polyfill", + "replacements": ["Promise"] + }, "promise.allsettled": { "type": "module", "moduleName": "promise.allsettled", @@ -5451,6 +5620,11 @@ "moduleName": "random-bytes", "replacements": ["crypto.randomBytes"] }, + "randombytes": { + "type": "module", + "moduleName": "randombytes", + "replacements": ["crypto.randomBytes"] + }, "reflect.getprototypeof": { "type": "module", "moduleName": "reflect.getprototypeof", @@ -5591,16 +5765,16 @@ "moduleName": "symbol.prototype.description", "replacements": ["Symbol.prototype.description"] }, + "text-decoding": { + "type": "module", + "moduleName": "text-decoding", + "replacements": ["TextDecoder"] + }, "through2-map": { "type": "module", "moduleName": "through2-map", "replacements": ["Readable.map"] }, - "tmp": { - "type": "module", - "moduleName": "tmp", - "replacements": ["fs.promises.mkdtemp"] - }, "to-buffer": { "type": "module", "moduleName": "to-buffer", @@ -5656,6 +5830,11 @@ "moduleName": "util.promisify", "replacements": ["util.promisify"] }, + "validate.io-array": { + "type": "module", + "moduleName": "validate.io-array", + "replacements": ["Array.isArray"] + }, "weak-map": { "type": "module", "moduleName": "weak-map", diff --git a/build/preferred-U26KKZIW.json b/build/preferred-UHEGOVP6.json similarity index 98% rename from build/preferred-U26KKZIW.json rename to build/preferred-UHEGOVP6.json index dbb71e5..cc95590 100644 --- a/build/preferred-U26KKZIW.json +++ b/build/preferred-UHEGOVP6.json @@ -12,12 +12,6 @@ "replacements": ["fetch", "ofetch", "ky"], "url": {"type": "e18e", "id": "fetch"} }, - "@iarna/toml": { - "type": "module", - "moduleName": "@iarna/toml", - "replacements": ["smol-toml", "Bun.TOML"], - "url": {"type": "e18e", "id": "toml"} - }, "@jsdevtools/ez-spawn": { "type": "module", "moduleName": "@jsdevtools/ez-spawn", @@ -150,12 +144,6 @@ "replacements": ["util.styleText", "picocolors", "ansis"], "url": {"type": "e18e", "id": "chalk"} }, - "commander": { - "type": "module", - "moduleName": "commander", - "replacements": ["sade", "cleye"], - "url": {"type": "e18e", "id": "cli-builders"} - }, "copy-text-to-clipboard": { "type": "module", "moduleName": "copy-text-to-clipboard", @@ -253,7 +241,7 @@ "dotenv": { "type": "module", "moduleName": "dotenv", - "replacements": ["--env-file"], + "replacements": ["process.loadEnvFile", "--env-file"], "url": {"type": "e18e", "id": "dotenv"} }, "dottie": { @@ -436,6 +424,16 @@ "replacements": ["fs"], "url": {"type": "e18e", "id": "fs-extra"} }, + "fs-temp": { + "type": "module", + "moduleName": "fs-temp", + "replacements": [ + "fs.promises.mkdtempDisposable", + "fs.promises.mkdtemp", + "Deno.makeTempDir" + ], + "url": {"type": "e18e", "id": "tempy"} + }, "fs.extra": { "type": "module", "moduleName": "fs.extra", @@ -574,12 +572,6 @@ "replacements": ["jsx-ast-utils-x"], "url": {"type": "e18e", "id": "jsx-ast-utils"} }, - "lint-staged": { - "type": "module", - "moduleName": "lint-staged", - "replacements": ["nano-staged"], - "url": {"type": "e18e", "id": "lint-staged"} - }, "lodash": { "type": "module", "moduleName": "lodash", @@ -2320,6 +2312,12 @@ "replacements": ["sade", "cleye"], "url": {"type": "e18e", "id": "cli-builders"} }, + "mime": { + "type": "module", + "moduleName": "mime", + "replacements": ["mrmime"], + "url": {"type": "e18e", "id": "mime"} + }, "minimist": { "type": "module", "moduleName": "minimist", @@ -2362,6 +2360,12 @@ "replacements": ["grammy"], "url": {"type": "e18e", "id": "node-telegram-bot-api"} }, + "node-uuid": { + "type": "module", + "moduleName": "node-uuid", + "replacements": ["crypto.randomUUID"], + "url": {"type": "e18e", "id": "uuidv4"} + }, "npm-run-all": { "type": "module", "moduleName": "npm-run-all", @@ -2625,13 +2629,21 @@ "temp": { "type": "module", "moduleName": "temp", - "replacements": ["fs.promises.mkdtemp", "Deno.makeTempDir"], + "replacements": [ + "fs.promises.mkdtempDisposable", + "fs.promises.mkdtemp", + "Deno.makeTempDir" + ], "url": {"type": "e18e", "id": "tempy"} }, "tempy": { "type": "module", "moduleName": "tempy", - "replacements": ["fs.promises.mkdtemp", "Deno.makeTempDir"], + "replacements": [ + "fs.promises.mkdtempDisposable", + "fs.promises.mkdtemp", + "Deno.makeTempDir" + ], "url": {"type": "e18e", "id": "tempy"} }, "then-request": { @@ -2652,18 +2664,32 @@ "replacements": ["node:stream"], "url": {"type": "e18e", "id": "through"} }, + "tmp": { + "type": "module", + "moduleName": "tmp", + "replacements": [ + "fs.promises.mkdtempDisposable", + "fs.promises.mkdtemp", + "Deno.makeTempDir" + ], + "url": {"type": "e18e", "id": "tempy"} + }, + "tmp-promise": { + "type": "module", + "moduleName": "tmp-promise", + "replacements": [ + "fs.promises.mkdtempDisposable", + "fs.promises.mkdtemp", + "Deno.makeTempDir" + ], + "url": {"type": "e18e", "id": "tempy"} + }, "tokml": { "type": "module", "moduleName": "tokml", "replacements": ["@placemarkio/tokml"], "url": {"type": "e18e", "id": "tokml"} }, - "toml": { - "type": "module", - "moduleName": "toml", - "replacements": ["smol-toml", "Bun.TOML"], - "url": {"type": "e18e", "id": "toml"} - }, "traverse": { "type": "module", "moduleName": "traverse", @@ -2898,12 +2924,6 @@ "url": "https://bun.com/docs/runtime/shell", "engines": [{"engine": "bun", "minVersion": "1.0.0"}] }, - "Bun.TOML": { - "id": "Bun.TOML", - "type": "native", - "url": "https://bun.com/docs/runtime/toml", - "engines": [{"engine": "bun", "minVersion": "1.0.0"}] - }, "Bun.YAML": { "id": "Bun.YAML", "type": "native", @@ -3505,6 +3525,19 @@ {"engine": "nodejs", "minVersion": "10.0.0"} ] }, + "fs.promises.mkdtempDisposable": { + "id": "fs.promises.mkdtempDisposable", + "type": "native", + "nodeFeatureId": { + "moduleName": "node:fs/promises", + "exportName": "mkdtempDisposable" + }, + "url": { + "type": "node", + "id": "api/fs.html#fspromisesmkdtempdisposableprefix-options" + }, + "engines": [{"engine": "nodejs", "minVersion": "24.4.0"}] + }, "fs.promises.rm": { "id": "fs.promises.rm", "type": "native", @@ -3655,10 +3688,10 @@ "replacementModule": "modern-tar" }, "mri": {"id": "mri", "type": "documented", "replacementModule": "mri"}, - "nano-staged": { - "id": "nano-staged", + "mrmime": { + "id": "mrmime", "type": "documented", - "replacementModule": "nano-staged" + "replacementModule": "mrmime" }, "nanoexec": { "id": "nanoexec", @@ -3799,6 +3832,11 @@ "type": "documented", "replacementModule": "premove" }, + "process.loadEnvFile": { + "id": "process.loadEnvFile", + "type": "native", + "url": {"type": "node", "id": "api/process.html#processloadenvfilepath"} + }, "react-helmet-async": { "id": "react-helmet-async", "type": "documented", @@ -3832,11 +3870,6 @@ "replacementModule": "rollup-plugin-visualizer" }, "sade": {"id": "sade", "type": "documented", "replacementModule": "sade"}, - "smol-toml": { - "id": "smol-toml", - "type": "documented", - "replacementModule": "smol-toml" - }, "sonda": { "id": "sonda", "type": "documented", @@ -3866,7 +3899,8 @@ "engines": [ {"engine": "cloudflare", "minVersion": "0.0.1"}, {"engine": "deno", "minVersion": "0.0.1"}, - {"engine": "netlify", "minVersion": "0.0.1"} + {"engine": "netlify", "minVersion": "0.0.1"}, + {"engine": "nodejs", "minVersion": "0.9.4"} ] }, "streams": { diff --git a/package-lock.json b/package-lock.json index a206e37..3ec7822 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,16 @@ "@actions/core": "^3.0.1", "@actions/github": "^9.1.1", "@eslint/js": "^10.0.1", - "@types/node": "^26.1.0", + "@types/node": "^26.1.2", "esbuild": "^0.28.1", - "eslint": "^10.6.0", + "eslint": "^10.8.0", "lockparse": "^0.5.2", - "module-replacements": "^3.0.0", + "module-replacements": "^3.1.0", "packumeta": "^0.4.1", "pkg-types": "^2.3.1", - "prettier": "^3.9.4", + "prettier": "^3.9.6", "typescript": "^6.0.3", - "typescript-eslint": "^8.63.0", + "typescript-eslint": "^8.65.0", "vitest": "^4.1.10" } }, @@ -625,9 +625,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", - "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.7.0.tgz", + "integrity": "sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1260,148 +1260,24 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.0.tgz", - "integrity": "sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==", + "version": "26.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", + "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", "dev": true, "license": "MIT", "dependencies": { "undici-types": "~8.3.0" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.63.0.tgz", - "integrity": "sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.63.0", - "@typescript-eslint/type-utils": "8.63.0", - "@typescript-eslint/utils": "8.63.0", - "@typescript-eslint/visitor-keys": "8.63.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.63.0", - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.63.0.tgz", - "integrity": "sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.63.0", - "@typescript-eslint/types": "8.63.0", - "@typescript-eslint/typescript-estree": "8.63.0", - "@typescript-eslint/visitor-keys": "8.63.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.63.0.tgz", - "integrity": "sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.63.0", - "@typescript-eslint/types": "^8.63.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.63.0.tgz", - "integrity": "sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.63.0", - "@typescript-eslint/visitor-keys": "8.63.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.63.0.tgz", - "integrity": "sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.63.0.tgz", - "integrity": "sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz", + "integrity": "sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.63.0", - "@typescript-eslint/typescript-estree": "8.63.0", - "@typescript-eslint/utils": "8.63.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.5.0" + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1409,16 +1285,12 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.63.0.tgz", - "integrity": "sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz", + "integrity": "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==", "dev": true, "license": "MIT", "engines": { @@ -1429,66 +1301,14 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.63.0.tgz", - "integrity": "sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.63.0", - "@typescript-eslint/tsconfig-utils": "8.63.0", - "@typescript-eslint/types": "8.63.0", - "@typescript-eslint/visitor-keys": "8.63.0", - "debug": "^4.4.3", - "minimatch": "^10.2.2", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.5.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.1.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.63.0.tgz", - "integrity": "sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.63.0", - "@typescript-eslint/types": "8.63.0", - "@typescript-eslint/typescript-estree": "8.63.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.1.0" - } - }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.63.0.tgz", - "integrity": "sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz", + "integrity": "sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.63.0", + "@typescript-eslint/types": "8.65.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -1662,6 +1482,16 @@ "node": ">=12" } }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/before-after-hook": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz", @@ -1670,26 +1500,16 @@ "license": "Apache-2.0" }, "node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/brace-expansion/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/chai": { @@ -1829,9 +1649,9 @@ } }, "node_modules/eslint": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.6.0.tgz", - "integrity": "sha512-6lVbcqSodALYo+4ELD0heG6lFiFxnLMuLkiMi2qV8LMp54N8tE8FT1GMH+ev4Ti00nFjNze2+Su6DsV5OQW3Dg==", + "version": "10.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.8.0.tgz", + "integrity": "sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==", "dev": true, "license": "MIT", "workspaces": [ @@ -1841,7 +1661,7 @@ "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", - "@eslint/config-helpers": "^0.6.0", + "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", @@ -1865,7 +1685,7 @@ "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "minimatch": "^10.2.4", + "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, @@ -2547,13 +2367,13 @@ } }, "node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -2563,9 +2383,9 @@ } }, "node_modules/module-replacements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/module-replacements/-/module-replacements-3.0.0.tgz", - "integrity": "sha512-tHIZqde+RlyNRobAIjfcH5UIgIrEbZbDGRL6J/x+HERX/g8O9mrm0p6knJbsTXmQtDvZ+eFP+xfOP3/9jHk6YA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/module-replacements/-/module-replacements-3.1.0.tgz", + "integrity": "sha512-MSTNGqlp2q0seRlrAA/FK3SUkGnmPeexeKWuCjeJ7HobD2RCjk4f8ry8lJ+nUQFDVBAHSdC4TdjyJSaocnR7Uw==", "dev": true, "license": "MIT" }, @@ -2772,9 +2592,9 @@ } }, "node_modules/prettier": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.4.tgz", - "integrity": "sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", "dev": true, "license": "MIT", "bin": { @@ -3001,16 +2821,186 @@ } }, "node_modules/typescript-eslint": { - "version": "8.63.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.63.0.tgz", - "integrity": "sha512-xgwXyzG4sK9ALkBxbyGkTMMOS+imnW65iPhxCQMK83KhxyoDNW7l+IDqEf9vMdoUidHpOoS967RCq4eMiTexwQ==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.65.0.tgz", + "integrity": "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.65.0", + "@typescript-eslint/parser": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz", + "integrity": "sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/type-utils": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.65.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz", + "integrity": "sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.65.0.tgz", + "integrity": "sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz", + "integrity": "sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.63.0", - "@typescript-eslint/parser": "8.63.0", - "@typescript-eslint/typescript-estree": "8.63.0", - "@typescript-eslint/utils": "8.63.0" + "@typescript-eslint/project-service": "8.65.0", + "@typescript-eslint/tsconfig-utils": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/project-service": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.65.0.tgz", + "integrity": "sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.65.0", + "@typescript-eslint/types": "^8.65.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz", + "integrity": "sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.65.0.tgz", + "integrity": "sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3024,6 +3014,16 @@ "typescript": ">=4.8.4 <6.1.0" } }, + "node_modules/typescript-eslint/node_modules/ignore": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/undici": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", diff --git a/package.json b/package.json index 96c6d29..1526ea0 100644 --- a/package.json +++ b/package.json @@ -41,16 +41,16 @@ "@actions/core": "^3.0.1", "@actions/github": "^9.1.1", "@eslint/js": "^10.0.1", - "@types/node": "^26.1.0", + "@types/node": "^26.1.2", "esbuild": "^0.28.1", - "eslint": "^10.6.0", + "eslint": "^10.8.0", "lockparse": "^0.5.2", - "module-replacements": "^3.0.0", + "module-replacements": "^3.1.0", "packumeta": "^0.4.1", "pkg-types": "^2.3.1", - "prettier": "^3.9.4", + "prettier": "^3.9.6", "typescript": "^6.0.3", - "typescript-eslint": "^8.63.0", + "typescript-eslint": "^8.65.0", "vitest": "^4.1.10" } }