diff --git a/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch b/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch new file mode 100644 index 0000000000..14188a8c1a --- /dev/null +++ b/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch @@ -0,0 +1,131 @@ +diff --git a/graceful-fs.js b/graceful-fs.js +index 8d5b89e4fa7fdbaebf58556cc044d2a912bce5de..7c34dcf6400831d186c8d6eb5726224bf6f3b1a0 100644 +--- a/graceful-fs.js ++++ b/graceful-fs.js +@@ -5,28 +5,10 @@ var clone = require('./clone.js') + + var util = require('util') + +-/* istanbul ignore next - node 0.x polyfill */ +-var gracefulQueue +-var previousSymbol +- +-/* istanbul ignore else - node 0.x polyfill */ +-if (typeof Symbol === 'function' && typeof Symbol.for === 'function') { +- gracefulQueue = Symbol.for('graceful-fs.queue') +- // This is used in testing by future versions +- previousSymbol = Symbol.for('graceful-fs.previous') +-} else { +- gracefulQueue = '___graceful-fs.queue' +- previousSymbol = '___graceful-fs.previous' +-} +- + function noop () {} + + function publishQueue(context, queue) { +- Object.defineProperty(context, gracefulQueue, { +- get: function() { +- return queue +- } +- }) ++ context['___graceful-fs_queue'] = queue + } + + var debug = noop +@@ -40,9 +22,9 @@ else if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) + } + + // Once time initialization +-if (!fs[gracefulQueue]) { ++if (!fs['___graceful-fs_queue']) { + // This queue can be shared by multiple loaded instances +- var queue = global[gracefulQueue] || [] ++ var queue = global['___graceful-fs_queue'] || [] + publishQueue(fs, queue) + + // Patch fs.close/closeSync to shared queue version, because we need +@@ -62,7 +44,7 @@ if (!fs[gracefulQueue]) { + }) + } + +- Object.defineProperty(close, previousSymbol, { ++ Object.defineProperty(close, '___graceful-fs_previous', { + value: fs$close + }) + return close +@@ -75,7 +57,7 @@ if (!fs[gracefulQueue]) { + resetQueue() + } + +- Object.defineProperty(closeSync, previousSymbol, { ++ Object.defineProperty(closeSync, '___graceful-fs_previous', { + value: fs$closeSync + }) + return closeSync +@@ -83,14 +65,14 @@ if (!fs[gracefulQueue]) { + + if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) { + process.on('exit', function() { +- debug(fs[gracefulQueue]) +- require('assert').equal(fs[gracefulQueue].length, 0) ++ debug(fs['___graceful-fs_queue']) ++ require('assert').equal(fs['___graceful-fs_queue'].length, 0) + }) + } + } + +-if (!global[gracefulQueue]) { +- publishQueue(global, fs[gracefulQueue]); ++if (!global['___graceful-fs_queue']) { ++ publishQueue(global, fs['___graceful-fs_queue']); + } + + module.exports = patch(clone(fs)) +@@ -370,7 +352,7 @@ function patch (fs) { + + function enqueue (elem) { + debug('ENQUEUE', elem[0].name, elem[1]) +- fs[gracefulQueue].push(elem) ++ fs['___graceful-fs_queue'].push(elem) + retry() + } + +@@ -382,12 +364,12 @@ var retryTimer + // delay between attempts so that we'll retry these jobs sooner + function resetQueue () { + var now = Date.now() +- for (var i = 0; i < fs[gracefulQueue].length; ++i) { ++ for (var i = 0; i < fs['___graceful-fs_queue'].length; ++i) { + // entries that are only a length of 2 are from an older version, don't + // bother modifying those since they'll be retried anyway. +- if (fs[gracefulQueue][i].length > 2) { +- fs[gracefulQueue][i][3] = now // startTime +- fs[gracefulQueue][i][4] = now // lastTime ++ if (fs['___graceful-fs_queue'][i].length > 2) { ++ fs['___graceful-fs_queue'][i][3] = now // startTime ++ fs['___graceful-fs_queue'][i][4] = now // lastTime + } + } + // call retry to make sure we're actively processing the queue +@@ -399,10 +381,10 @@ function retry () { + clearTimeout(retryTimer) + retryTimer = undefined + +- if (fs[gracefulQueue].length === 0) ++ if (fs['___graceful-fs_queue'].length === 0) + return + +- var elem = fs[gracefulQueue].shift() ++ var elem = fs['___graceful-fs_queue'].shift() + var fn = elem[0] + var args = elem[1] + // these items may be unset if they were added by an older graceful-fs +@@ -437,7 +419,7 @@ function retry () { + } else { + // if we can't do this job yet, push it to the end of the queue + // and let the next iteration check again +- fs[gracefulQueue].push(elem) ++ fs['___graceful-fs_queue'].push(elem) + } + } + diff --git a/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch b/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch new file mode 100644 index 0000000000..9c97cd1858 --- /dev/null +++ b/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch @@ -0,0 +1,12 @@ +diff --git a/package.json b/package.json +index fa8f76bccac73b7fbffab77a7b2ca37f7d8a0848..5d8f6e47e428088b48b3dba7d1a6edd4a51689bd 100644 +--- a/package.json ++++ b/package.json +@@ -32,7 +32,6 @@ + "./types/*": { + "types": "./types/*" + }, +- "./types/internal/*": null, + "./package.json": "./package.json" + }, + "typesVersions": { diff --git a/package.json b/package.json index 3329ec126c..16ad22327c 100644 --- a/package.json +++ b/package.json @@ -64,13 +64,21 @@ "@types/glob@*": "patch:@types/glob@npm%3A7.1.4#./.yarn/patches/@types-glob-npm-7.1.4-d45247eaa2.patch", "@types/glob@^7.1.1": "patch:@types/glob@npm%3A7.1.4#./.yarn/patches/@types-glob-npm-7.1.4-d45247eaa2.patch", "@types/mocha@^10.0.1": "patch:@types/mocha@npm:10.0.1#.yarn/patches/@types-mocha-npm-10.0.1-7c94e9e170.patch", + "graceful-fs@npm:^4.1.2": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.1.6": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.2.0": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.2.11": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.2.4": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.2.6": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", + "graceful-fs@npm:^4.2.9": "patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch", "jest-fetch-mock@^3.0.3": "patch:jest-fetch-mock@npm:3.0.3#.yarn/patches/jest-fetch-mock-npm-3.0.3-ac072ca8af.patch", "jest-util@^29.5.0": "patch:jest-util@npm%3A29.6.3#./.yarn/patches/jest-util-npm-29.6.3-6ffdea2c1c.patch", "jest-util@^29.6.3": "patch:jest-util@npm%3A29.6.3#./.yarn/patches/jest-util-npm-29.6.3-6ffdea2c1c.patch", "luxon@^3.2.1": "patch:luxon@npm%3A3.3.0#./.yarn/patches/luxon-npm-3.3.0-bdbae9bfd5.patch", "tsconfig-paths@^3.11.0": "patch:tsconfig-paths@npm%3A3.14.2#./.yarn/patches/tsconfig-paths-npm-3.14.2-90ce75420d.patch", "tsconfig-paths@^3.14.1": "patch:tsconfig-paths@npm%3A3.14.2#./.yarn/patches/tsconfig-paths-npm-3.14.2-90ce75420d.patch", - "tsconfig-paths@^4.1.2": "patch:tsconfig-paths@npm%3A3.14.2#./.yarn/patches/tsconfig-paths-npm-3.14.2-90ce75420d.patch" + "tsconfig-paths@^4.1.2": "patch:tsconfig-paths@npm%3A3.14.2#./.yarn/patches/tsconfig-paths-npm-3.14.2-90ce75420d.patch", + "vite@npm:^5.0.0 || ^6.0.0": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" }, "devDependencies": { "@lavamoat/allow-scripts": "^4.0.0", @@ -120,7 +128,7 @@ "tsx": "^4.20.3", "typescript": "~5.3.3", "typescript-eslint": "^8.6.0", - "vite": "^6.4.1" + "vite": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" }, "packageManager": "yarn@4.10.3", "engines": { diff --git a/packages/snaps-controllers/package.json b/packages/snaps-controllers/package.json index 74614f7368..8333a1b12f 100644 --- a/packages/snaps-controllers/package.json +++ b/packages/snaps-controllers/package.json @@ -142,7 +142,7 @@ "ts-node": "^10.9.1", "tsx": "^4.20.3", "typescript": "~5.3.3", - "vite": "^6.4.1", + "vite": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch", "vite-plugin-node-polyfills": "^0.23.0", "vite-tsconfig-paths": "^4.0.5", "vitest": "^3.1.1" diff --git a/packages/snaps-execution-environments/.depcheckrc.json b/packages/snaps-execution-environments/.depcheckrc.json index 9935f838e5..da27594b25 100644 --- a/packages/snaps-execution-environments/.depcheckrc.json +++ b/packages/snaps-execution-environments/.depcheckrc.json @@ -13,6 +13,8 @@ "eslint-plugin-*", "jest-silent-reporter", "prettier-plugin-packagejson", + "stream-browserify", + "ts-loader", "ts-node", "typedoc", "typescript", diff --git a/packages/snaps-execution-environments/lavamoat/build-system/policy-override.json b/packages/snaps-execution-environments/lavamoat/build-system/policy-override.json index ae3905faa5..7bc0d0d75b 100644 --- a/packages/snaps-execution-environments/lavamoat/build-system/policy-override.json +++ b/packages/snaps-execution-environments/lavamoat/build-system/policy-override.json @@ -5,18 +5,176 @@ "ts-loader": true } }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep": { + "packages": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, + "@lavamoat/node>lavamoat-core>merge-deep>kind-of": true, + "webpack-merge>clone-deep>is-plain-object": true + } + }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone": { + "packages": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": true + } + }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": { + "packages": { + "@lavamoat/node>lavamoat-core>merge-deep>kind-of>is-buffer": true + } + }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": { + "globals": { + "process.env": true + } + }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": { + "packages": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object>for-in": true + } + }, "@swc/core": false, + "depcheck>readdirp>picomatch": { + "builtin": { + "path.basename": true, + "path.sep": true + }, + "globals": { + "process.platform": true, + "process.version.slice": true + } + }, + "eslint>chalk": { + "packages": { + "eslint>chalk>ansi-styles": true, + "eslint>chalk>supports-color": true + } + }, + "eslint>chalk>supports-color": { + "builtin": { + "os.release": true, + "tty.isatty": true + }, + "globals": { + "process.env": true, + "process.platform": true + }, + "packages": { + "eslint>chalk>supports-color>has-flag": true + } + }, "html-webpack-plugin": { "builtin": { "url": true + }, + "packages": { + "depcheck>lodash": true } }, "ts-loader": { + "builtin": { + "console.Console": true, + "crypto.createHash": true, + "fs.readFileSync": true, + "os.EOL": true, + "path.dirname": true, + "path.isAbsolute": true, + "path.join": true, + "path.normalize": true, + "path.relative": true, + "path.resolve": true + }, + "globals": { + "__dirname": true, + "console.log.call": true, + "process.stderr": true, + "process.stdout": true + }, + "packages": { + "eslint>chalk": true, + "ts-loader>micromatch": true, + "depcheck>semver": true, + "ts-loader>source-map": true, + "typescript": true, + "webpack": true + } + }, + "ts-loader>micromatch": { + "builtin": { + "util": true + }, + "packages": { + "ts-loader>micromatch>braces": true, + "depcheck>readdirp>picomatch": true + } + }, + "ts-loader>micromatch>braces": { + "packages": { + "ts-loader>micromatch>braces>fill-range": true, + "vite>tinyglobby>picomatch": true + } + }, + "ts-loader>micromatch>braces>fill-range": { + "builtin": { + "util": true + }, "packages": { - "typescript": true + "ts-loader>micromatch>braces>fill-range>to-regex-range": true + } + }, + "ts-loader>micromatch>braces>fill-range>to-regex-range": { + "packages": { + "ts-loader>micromatch>braces>fill-range>to-regex-range>is-number": true + } + }, + "ts-loader>source-map": { + "builtin": { + "fs.readFile": true, + "path.join": true + } + }, + "typescript": { + "builtin": { + "buffer.Buffer": true, + "crypto": true, + "fs": true, + "inspector": true, + "module.findPnpApi": true, + "os.EOL": true, + "os.platform": true, + "path.dirname": true, + "path.join": true, + "path.resolve": true, + "perf_hooks.PerformanceObserver": true, + "perf_hooks.performance": true + }, + "globals": { + "Intl.Collator": true, + "PerformanceObserver": true, + "__dirname": true, + "__filename": true, + "clearTimeout": true, + "console": true, + "gc": true, + "onProfilerEvent": true, + "performance": true, + "process": true, + "setTimeout": true + }, + "packages": { + "jest>@jest/core>jest-runner>source-map-support": true + } + }, + "webpack>graceful-fs": { + "globals": { + "___graceful-fs_previous": "write", + "___graceful-fs_queue": "write" } }, - "typescript": {}, "webpack>loader-runner": { "packages": { "html-webpack-plugin": true, diff --git a/packages/snaps-execution-environments/lavamoat/build-system/policy.json b/packages/snaps-execution-environments/lavamoat/build-system/policy.json index acea2683c7..2f8f754177 100644 --- a/packages/snaps-execution-environments/lavamoat/build-system/policy.json +++ b/packages/snaps-execution-environments/lavamoat/build-system/policy.json @@ -5,14 +5,14 @@ "ts-loader": true } }, - "lavamoat>@babel/code-frame": { + "@testing-library/dom>@babel/code-frame": { "globals": { "console.warn": true, "process": true }, "packages": { - "lavamoat>@babel/highlight>@babel/helper-validator-identifier": true, - "lavamoat>@babel/highlight>js-tokens": true, + "depcheck>@babel/parser>@babel/types>@babel/helper-validator-identifier": true, + "@testing-library/dom>@babel/code-frame>js-tokens": true, "vite>postcss>picocolors": true } }, @@ -22,7 +22,7 @@ "console.warn": true }, "packages": { - "@metamask/snaps-utils>@babel/types": true, + "depcheck>@babel/parser>@babel/types": true, "terser>@jridgewell/source-map>@jridgewell/gen-mapping": true, "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true, "depcheck>@babel/traverse>@babel/generator>jsesc": true @@ -30,79 +30,70 @@ }, "depcheck>@babel/traverse>@babel/template": { "packages": { - "lavamoat>@babel/code-frame": true, + "@testing-library/dom>@babel/code-frame": true, "depcheck>@babel/parser": true, - "@metamask/snaps-utils>@babel/types": true + "depcheck>@babel/parser>@babel/types": true } }, - "depcheck>@babel/traverse": { + "@lavamoat/node>lavamoat-tofu>@babel/traverse": { "globals": { "console.log": true }, "packages": { - "lavamoat>@babel/code-frame": true, + "@testing-library/dom>@babel/code-frame": true, "depcheck>@babel/traverse>@babel/generator": true, - "depcheck>@babel/parser": true, + "@lavamoat/node>lavamoat-tofu>@babel/traverse>@babel/parser": true, "depcheck>@babel/traverse>@babel/template": true, - "@metamask/snaps-utils>@babel/types": true, + "@lavamoat/node>lavamoat-tofu>@babel/traverse>@babel/types": true, "eslint>debug": true, - "depcheck>@babel/traverse>globals": true + "@lavamoat/node>lavamoat-tofu>@babel/traverse>globals": true } }, - "@metamask/snaps-utils>@babel/types": { + "depcheck>@babel/parser>@babel/types": { "globals": { "console.warn": true, "process.env.BABEL_TYPES_8_BREAKING": true }, "packages": { - "@metamask/snaps-utils>@babel/types>@babel/helper-string-parser": true, - "lavamoat>@babel/highlight>@babel/helper-validator-identifier": true + "depcheck>@babel/parser>@babel/types>@babel/helper-string-parser": true, + "depcheck>@babel/parser>@babel/types>@babel/helper-validator-identifier": true } }, - "terser>@jridgewell/source-map>@jridgewell/gen-mapping": { + "@lavamoat/node>lavamoat-tofu>@babel/traverse>@babel/types": { "globals": { - "define": true + "console.warn": true, + "process.env.BABEL_TYPES_8_BREAKING": true }, "packages": { - "terser>@jridgewell/source-map>@jridgewell/gen-mapping>@jridgewell/set-array": true, - "vitest>magic-string>@jridgewell/sourcemap-codec": true, - "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true - } - }, - "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/resolve-uri": { - "globals": { - "define": true + "depcheck>@babel/parser>@babel/types>@babel/helper-string-parser": true, + "depcheck>@babel/parser>@babel/types>@babel/helper-validator-identifier": true } }, - "terser>@jridgewell/source-map>@jridgewell/gen-mapping>@jridgewell/set-array": { - "globals": { - "define": true + "terser>@jridgewell/source-map>@jridgewell/gen-mapping": { + "packages": { + "vitest>magic-string>@jridgewell/sourcemap-codec": true, + "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true } }, "terser>@jridgewell/source-map": { "globals": { "Buffer": true, - "TextDecoder": true, - "define": true + "TextDecoder": true } }, "vitest>magic-string>@jridgewell/sourcemap-codec": { "globals": { "Buffer": true, - "TextDecoder": true, - "define": true + "TextDecoder": true } }, "terser>@jridgewell/source-map>@jridgewell/trace-mapping": { - "globals": { - "define": true - }, "packages": { "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/resolve-uri": true, "vitest>magic-string>@jridgewell/sourcemap-codec": true } }, - "lavamoat>@lavamoat/aa": { + "@lavamoat/webpack>@lavamoat/aa": { "builtin": { "node:fs.lstatSync": true, "node:fs.readFileSync": true, @@ -132,17 +123,18 @@ "process._rawDebug": true }, "packages": { - "depcheck>@babel/parser": true, - "lavamoat>@lavamoat/aa": true, + "@lavamoat/webpack>@babel/parser": true, + "@lavamoat/webpack>@lavamoat/aa": true, "@lavamoat/webpack>browser-resolve": true, - "lavamoat>lavamoat-core": true, + "@lavamoat/node>lavamoat-core": true, "webpack": true } }, "@swc/core": false, "webpack>@webassemblyjs/ast": { "globals": { - "console.warn": true + "console.warn": true, + "exports": true }, "packages": { "webpack>@webassemblyjs/ast>@webassemblyjs/helper-numbers": true, @@ -153,7 +145,7 @@ "packages": { "webpack>@webassemblyjs/ast>@webassemblyjs/helper-numbers>@webassemblyjs/floating-point-hex-parser": true, "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/helper-api-error": true, - "webpack>@webassemblyjs/ast>@webassemblyjs/helper-numbers>@xtuc/long": true + "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/leb128>@xtuc/long": true } }, "webpack>@webassemblyjs/wasm-edit>@webassemblyjs/helper-wasm-section": { @@ -171,7 +163,7 @@ }, "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/leb128": { "packages": { - "webpack>@webassemblyjs/ast>@webassemblyjs/helper-numbers>@xtuc/long": true + "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/leb128>@xtuc/long": true } }, "webpack>@webassemblyjs/wasm-edit": { @@ -186,6 +178,10 @@ } }, "webpack>@webassemblyjs/wasm-edit>@webassemblyjs/wasm-gen": { + "globals": { + "exports": true, + "require": true + }, "packages": { "webpack>@webassemblyjs/ast>@webassemblyjs/helper-wasm-bytecode": true, "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/ieee754": true, @@ -215,7 +211,7 @@ "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/utf8": true } }, - "webpack>@webassemblyjs/ast>@webassemblyjs/helper-numbers>@xtuc/long": { + "webpack>@webassemblyjs/wasm-parser>@webassemblyjs/leb128>@xtuc/long": { "globals": { "WebAssembly.Instance": true, "WebAssembly.Module": true @@ -223,8 +219,7 @@ }, "terser>acorn": { "globals": { - "console": true, - "define": true + "console": true } }, "webpack>schema-utils>ajv-formats": { @@ -257,11 +252,9 @@ } }, "ts-loader>micromatch>braces": { - "globals": { - "console.log": true - }, "packages": { - "ts-loader>micromatch>braces>fill-range": true + "ts-loader>micromatch>braces>fill-range": true, + "vite>tinyglobby>picomatch": true } }, "@lavamoat/webpack>browser-resolve": { @@ -300,14 +293,9 @@ "webpack>browserslist>node-releases": true } }, - "terser>source-map-support>buffer-from": { - "globals": { - "Buffer": true - } - }, "@lavamoat/webpack>json-stable-stringify>call-bind>call-bind-apply-helpers": { "packages": { - "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>es-errors": true, + "webpack>webpack-cli>webpack-dev-server>express>qs>side-channel>es-errors": true, "depcheck>is-core-module>hasown>function-bind": true } }, @@ -368,13 +356,14 @@ "terser>source-map-support>source-map": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep": { "packages": { - "lavamoat>lavamoat-core>merge-deep>clone-deep>for-own": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>for-own": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, "webpack-merge>clone-deep>is-plain-object": true, - "lavamoat>lavamoat-core>merge-deep>kind-of": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>lazy-cache": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone": true + "@lavamoat/node>lavamoat-core>merge-deep>kind-of": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>lazy-cache": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone": true } }, "webpack-merge>clone-deep": { @@ -419,7 +408,7 @@ "@lavamoat/webpack>json-stable-stringify>call-bind>set-function-length>define-data-property": { "packages": { "@lavamoat/webpack>json-stable-stringify>call-bind>es-define-property": true, - "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>es-errors": true, + "webpack>webpack-cli>webpack-dev-server>express>qs>side-channel>es-errors": true, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>gopd": true } }, @@ -542,17 +531,22 @@ "eslint>esquery>estraverse": true } }, + "webpack>events": { + "globals": { + "console": true + } + }, "ts-loader>micromatch>braces>fill-range": { "builtin": { - "util.inspect": true + "util": true }, "packages": { "ts-loader>micromatch>braces>fill-range>to-regex-range": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>for-own": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>for-own": { "packages": { - "lavamoat>lavamoat-core>merge-deep>clone-deep>for-own>for-in": true + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>for-own>for-in": true } }, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic": { @@ -565,7 +559,7 @@ "packages": { "@lavamoat/webpack>json-stable-stringify>call-bind>call-bind-apply-helpers": true, "@lavamoat/webpack>json-stable-stringify>call-bind>es-define-property": true, - "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>es-errors": true, + "webpack>webpack-cli>webpack-dev-server>express>qs>side-channel>es-errors": true, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>es-object-atoms": true, "depcheck>is-core-module>hasown>function-bind": true, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>get-proto": true, @@ -592,6 +586,8 @@ "util": true }, "globals": { + "___graceful-fs_previous": "write", + "___graceful-fs_queue": "write", "clearTimeout": true, "console.error": true, "process": true, @@ -727,20 +723,17 @@ "console.warn": true } }, - "lavamoat>lavamoat-core>merge-deep>kind-of": { + "@lavamoat/node>lavamoat-core>merge-deep>kind-of": { "packages": { - "lavamoat>lavamoat-core>merge-deep>kind-of>is-buffer": true + "@lavamoat/node>lavamoat-core>merge-deep>kind-of>is-buffer": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": { - "globals": { - "Buffer": true - }, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": { "packages": { - "lavamoat>lavamoat-core>merge-deep>kind-of>is-buffer": true + "@lavamoat/node>lavamoat-core>merge-deep>kind-of>is-buffer": true } }, - "lavamoat>lavamoat-core": { + "@lavamoat/node>lavamoat-core": { "builtin": { "node:events": true, "node:fs.readFileSync": true, @@ -755,28 +748,28 @@ }, "packages": { "@lavamoat/webpack>json-stable-stringify": true, - "lavamoat>lavamoat-tofu": true, - "lavamoat>lavamoat-core>merge-deep": true + "@lavamoat/node>lavamoat-tofu": true, + "@lavamoat/node>lavamoat-core>merge-deep": true } }, - "lavamoat>lavamoat-tofu": { + "@lavamoat/node>lavamoat-tofu": { "globals": { "console.log": true }, "packages": { - "lavamoat>lavamoat-tofu>@babel/parser": true, - "depcheck>@babel/traverse": true + "@lavamoat/node>lavamoat-tofu>@babel/parser": true, + "@lavamoat/node>lavamoat-tofu>@babel/traverse": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>lazy-cache": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>lazy-cache": { "globals": { "process.env.TRAVIS": true, "process.env.UNLAZY": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": { "globals": { - "process.env.UNLAZY": true + "process.env": true } }, "webpack>loader-runner": { @@ -801,11 +794,11 @@ "define": true } }, - "lavamoat>lavamoat-core>merge-deep": { + "@lavamoat/node>lavamoat-core>merge-deep": { "packages": { - "lavamoat>lavamoat-core>merge-deep>arr-union": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep": true, - "lavamoat>lavamoat-core>merge-deep>kind-of": true + "@lavamoat/node>lavamoat-core>merge-deep>arr-union": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep": true, + "@lavamoat/node>lavamoat-core>merge-deep>kind-of": true } }, "@metamask/auto-changelog>execa>merge-stream": { @@ -815,7 +808,7 @@ }, "ts-loader>micromatch": { "builtin": { - "util.inspect": true + "util": true }, "packages": { "ts-loader>micromatch>braces": true, @@ -830,10 +823,10 @@ "webpack>mime-types>mime-db": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": { "packages": { - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object>for-in": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object>for-in": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true } }, "webpack>neo-async": { @@ -954,12 +947,6 @@ "webpack>schema-utils>ajv": true } }, - "depcheck>semver": { - "globals": { - "console.error": true, - "process": true - } - }, "webpack>terser-webpack-plugin>serialize-javascript": { "globals": { "URL": true @@ -971,18 +958,18 @@ "@lavamoat/webpack>json-stable-stringify>call-bind>set-function-length": { "packages": { "@lavamoat/webpack>json-stable-stringify>call-bind>set-function-length>define-data-property": true, - "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>es-errors": true, + "webpack>webpack-cli>webpack-dev-server>express>qs>side-channel>es-errors": true, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic": true, "@lavamoat/webpack>json-stable-stringify>call-bind>get-intrinsic>gopd": true, "@lavamoat/webpack>json-stable-stringify>call-bind>set-function-length>has-property-descriptors": true } }, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone": { + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone": { "packages": { - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": true, - "lavamoat>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": true + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>is-extendable": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>kind-of": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>lazy-cache": true, + "@lavamoat/node>lavamoat-core>merge-deep>clone-deep>shallow-clone>mixin-object": true } }, "webpack-merge>clone-deep>shallow-clone": { @@ -994,40 +981,15 @@ "webpack-merge>clone-deep>kind-of": true } }, - "jest>@jest/core>jest-runner>source-map-support": { - "builtin": { - "fs": true, - "module": true, - "path.dirname": true, - "path.resolve": true - }, - "globals": { - "XMLHttpRequest": true, - "console.error": true, - "process": true - }, - "packages": { - "terser>source-map-support>buffer-from": true, - "terser>source-map-support>source-map": true - } - }, "ts-loader>source-map": { "builtin": { "fs.readFile": true, "path.join": true - }, - "globals": { - "WebAssembly.instantiate": true, - "__dirname": true, - "console.debug": true, - "console.time": true, - "console.timeEnd": true, - "fetch": true } }, "jest>@jest/core>strip-ansi": { "packages": { - "@types/jest>pretty-format>ansi-regex": true + "jest>@jest/core>strip-ansi>ansi-regex": true } }, "eslint>chalk>supports-color": { @@ -1068,12 +1030,11 @@ "btoa": true, "console.log": true, "console.warn": true, - "define": true, - "process": true + "process": true, + "require": true }, "packages": { - "terser>@jridgewell/source-map": true, - "terser>acorn": true + "terser>@jridgewell/source-map": true } }, "webpack>terser-webpack-plugin": { @@ -1336,6 +1297,7 @@ "webpack>enhanced-resolve": true, "webpack>es-module-lexer": true, "webpack>eslint-scope": true, + "webpack>events": true, "webpack>glob-to-regexp": true, "webpack>graceful-fs": true, "webpack>json-parse-even-better-errors": true, diff --git a/packages/snaps-execution-environments/package.json b/packages/snaps-execution-environments/package.json index eaf6c63718..53bf22d6e6 100644 --- a/packages/snaps-execution-environments/package.json +++ b/packages/snaps-execution-environments/package.json @@ -41,8 +41,8 @@ "scripts": { "auto-changelog-init": "auto-changelog init", "build": "ts-bridge --project tsconfig.build.json --verbose --clean --no-references", - "build:lavamoat": "lavamoat --policy lavamoat/build-system/policy.json --override lavamoat/build-system/policy-override.json ./scripts/build.js", - "build:lavamoat:policy": "yarn build:lavamoat --writeAutoPolicy && LAVAMOAT_GENERATE_POLICY=true node scripts/build.js", + "build:lavamoat": "lavamoat run --policy lavamoat/build-system/policy.json --policy-override lavamoat/build-system/policy-override.json scripts/build.mjs", + "build:lavamoat:policy": "lavamoat generate --policy lavamoat/build-system/policy.json --policy-override lavamoat/build-system/policy-override.json scripts/build.mjs && LAVAMOAT_GENERATE_POLICY=true node scripts/build.mjs", "build:lavamoat:test": "NODE_ENV=test yarn build:lavamoat", "build:post": "yarn build:lavamoat", "changelog:update": "../../scripts/update-changelog.sh @metamask/snaps-execution-environments", @@ -82,6 +82,7 @@ "@esbuild-plugins/node-modules-polyfill": "^0.2.2", "@lavamoat/allow-scripts": "^4.0.0", "@lavamoat/lavatube": "^1.0.0", + "@lavamoat/node": "^1.0.0", "@lavamoat/webpack": "^2.0.0", "@metamask/auto-changelog": "^5.3.2", "@swc/core": "1.11.31", @@ -101,7 +102,6 @@ "jest-environment-node": "^29.5.0", "jest-fetch-mock": "^3.0.3", "jest-silent-reporter": "^0.6.0", - "lavamoat": "^11.0.0", "prettier": "^3.3.3", "rimraf": "^4.1.2", "serve-handler": "^6.1.5", @@ -112,7 +112,7 @@ "tsconfig-paths-webpack-plugin": "^4.0.1", "tsx": "^4.20.3", "typescript": "~5.3.3", - "vite": "^6.4.1", + "vite": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch", "vite-tsconfig-paths": "^4.0.5", "vitest": "^3.1.1", "webpack": "^5.97.1", diff --git a/packages/snaps-execution-environments/scripts/build.js b/packages/snaps-execution-environments/scripts/build.mjs similarity index 87% rename from packages/snaps-execution-environments/scripts/build.js rename to packages/snaps-execution-environments/scripts/build.mjs index 1b8fe57daf..c073ec77df 100644 --- a/packages/snaps-execution-environments/scripts/build.js +++ b/packages/snaps-execution-environments/scripts/build.mjs @@ -1,6 +1,7 @@ -const webpack = require('webpack'); +import webpack from 'webpack'; -const config = require('../webpack.config'); +// eslint-disable-next-line import-x/extensions +import config from '../webpack.config.mjs'; /** * Indent a message by a given number of spaces. diff --git a/packages/snaps-execution-environments/tsconfig.json b/packages/snaps-execution-environments/tsconfig.json index 88d292e218..468db6977f 100644 --- a/packages/snaps-execution-environments/tsconfig.json +++ b/packages/snaps-execution-environments/tsconfig.json @@ -6,7 +6,7 @@ }, "include": [ "./src", - "webpack.config.js", + "webpack.config.mjs", "scripts", "package.json", "vitest.config.mts", diff --git a/packages/snaps-execution-environments/webpack.config.js b/packages/snaps-execution-environments/webpack.config.mjs similarity index 85% rename from packages/snaps-execution-environments/webpack.config.js rename to packages/snaps-execution-environments/webpack.config.mjs index ebce9e9961..73bdeaef2e 100644 --- a/packages/snaps-execution-environments/webpack.config.js +++ b/packages/snaps-execution-environments/webpack.config.mjs @@ -2,14 +2,16 @@ // have any declarations, and it currently makes using it from LavaMoat Node // more difficult. -const LavaMoatPlugin = require('@lavamoat/webpack'); -const { readFileSync } = require('fs'); -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const { isBuiltin } = require('module'); -const { resolve } = require('path'); -const { TsconfigPathsPlugin } = require('tsconfig-paths-webpack-plugin'); -const { ProvidePlugin, Compilation } = require('webpack'); -const { merge } = require('webpack-merge'); +import { LavaMoatPlugin } from '@lavamoat/webpack'; +import { readFileSync } from 'fs'; +import HtmlWebpackPlugin from 'html-webpack-plugin'; +import { isBuiltin } from 'module'; +import { dirname } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { resolve } from 'path'; +import { TsconfigPathsPlugin } from 'tsconfig-paths-webpack-plugin'; +import webpack from 'webpack'; +import { merge } from 'webpack-merge'; /** * Whether to generate a policy file for the build. @@ -28,13 +30,29 @@ const IS_PRODUCTION = // eslint-disable-next-line n/no-process-env process.env.NODE_ENV !== 'development' && process.env.NODE_ENV !== 'test'; +/** + * The path to the root `node_modules` directory. + * + * @type {string} + */ +const NODE_MODULES_PATH = resolve( + fileURLToPath(import.meta.url), + '..', + '..', + '..', + 'node_modules', +); + /** * The SES bundle used for the lockdown script. * * @type {string} */ // eslint-disable-next-line n/no-sync -const SES_BUNDLE = readFileSync(require.resolve('ses'), 'utf-8'); +const SES_BUNDLE = readFileSync( + resolve(NODE_MODULES_PATH, 'ses', 'dist', 'ses.cjs'), + 'utf-8', +); /** * @typedef {import('webpack').Configuration} Configuration @@ -54,6 +72,9 @@ const SES_BUNDLE = readFileSync(require.resolve('ses'), 'utf-8'); * configuration. */ +// eslint-disable-next-line no-shadow +const __dirname = dirname(fileURLToPath(import.meta.url)); + /** * The default Webpack configuration for web-based entry points. * @@ -172,7 +193,7 @@ const baseConfig = { }, plugins: [ - new ProvidePlugin({ + new webpack.ProvidePlugin({ process: 'process/browser', }), ], @@ -184,7 +205,7 @@ const baseConfig = { // safely ignore it if it's not available. crypto: false, - stream: require.resolve('stream-browserify'), + stream: resolve(NODE_MODULES_PATH, 'stream-browserify', 'index.js'), }, plugins: [ @@ -255,7 +276,8 @@ const configs = ENTRY_POINTS.map( compilation.hooks.processAssets.tap( { name: PLUGIN_NAME, - stage: Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE, + stage: + webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE, }, (assets) => { // Remove `lockdown` from the assets, since we inline the SES @@ -276,4 +298,4 @@ const configs = ENTRY_POINTS.map( }), ); -module.exports = configs; +export default configs; diff --git a/packages/snaps-sandbox/package.json b/packages/snaps-sandbox/package.json index ea75b0cafb..0fad9d62a3 100644 --- a/packages/snaps-sandbox/package.json +++ b/packages/snaps-sandbox/package.json @@ -67,7 +67,7 @@ "react-dom": "^19.1.0", "react-icons": "^5.5.0", "typescript": "~5.3.3", - "vite": "^6.4.1", + "vite": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch", "vitest": "^3.1.1" }, "engines": { diff --git a/packages/snaps-utils/package.json b/packages/snaps-utils/package.json index 3779d37686..fbec86a415 100644 --- a/packages/snaps-utils/package.json +++ b/packages/snaps-utils/package.json @@ -128,7 +128,7 @@ "rimraf": "^4.1.2", "tsx": "^4.20.3", "typescript": "~5.3.3", - "vite": "^6.4.1", + "vite": "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch", "vite-plugin-node-polyfills": "^0.23.0", "vite-tsconfig-paths": "^4.0.5", "vitest": "^3.1.1" diff --git a/yarn.lock b/yarn.lock index 11e1a26d17..d99b1420fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -94,14 +94,14 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.27.1, @babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.27.1, @babel/code-frame@npm:^7.28.6": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.1.1" - checksum: 10/721b8a6e360a1fa0f1c9fe7351ae6c874828e119183688b533c477aa378f1010f37cc9afbfc4722c686d1f5cdd00da02eab4ba7278a0c504fa0d7a321dcd4fdf + checksum: 10/199e15ff89007dd30675655eec52481cb245c9fdf4f81e4dc1f866603b0217b57aff25f5ffa0a95bbc8e31eb861695330cd7869ad52cc211aa63016320ef72c5 languageName: node linkType: hard @@ -135,16 +135,16 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.1, @babel/generator@npm:^7.27.3, @babel/generator@npm:^7.7.2": - version: 7.27.5 - resolution: "@babel/generator@npm:7.27.5" +"@babel/generator@npm:^7.27.1, @babel/generator@npm:^7.27.3, @babel/generator@npm:^7.28.3, @babel/generator@npm:^7.28.6, @babel/generator@npm:^7.7.2": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" dependencies: - "@babel/parser": "npm:^7.27.5" - "@babel/types": "npm:^7.27.3" - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.25" + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10/f5e6942670cb32156b3ac2d75ce09b373558823387f15dd1413c27fe9eb5756a7c6011fc7f956c7acc53efb530bfb28afffa24364d46c4e9ffccc4e5c8b3b094 + checksum: 10/61fe4ddd6e817aa312a14963ccdbb5c9a8c57e8b97b98d19a8a99ccab2215fda1a5f52bc8dd8d2e3c064497ddeb3ab8ceb55c76fa0f58f8169c34679d2256fe0 languageName: node linkType: hard @@ -243,6 +243,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -360,10 +367,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.25.9, @babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10/75041904d21bdc0cd3b07a8ac90b11d64cd3c881e89cb936fa80edd734bf23c35e6bd1312611e8574c4eab1f3af0f63e8a5894f4699e9cfdf70c06fcf4252320 +"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10/8e5d9b0133702cfacc7f368bf792f0f8ac0483794877c6dca5fcb73810ee138e27527701826fb58a40a004f3a5ec0a2f3c3dd5e326d262530b119918f3132ba7 languageName: node linkType: hard @@ -395,18 +402,6 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:7.25.9": - version: 7.25.9 - resolution: "@babel/highlight@npm:7.25.9" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.25.9" - chalk: "npm:^2.4.2" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.0.0" - checksum: 10/0d165283dd4eb312292cea8fec3ae0d376874b1885f476014f0136784ed5b564b2c2ba2d270587ed546ee92505056dab56493f7960c01c4e6394d71d1b2e7db6 - languageName: node - linkType: hard - "@babel/parser@npm:7.27.3": version: 7.27.3 resolution: "@babel/parser@npm:7.27.3" @@ -418,7 +413,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:7.28.3, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.3, @babel/parser@npm:^7.27.5": +"@babel/parser@npm:7.28.3": version: 7.28.3 resolution: "@babel/parser@npm:7.28.3" dependencies: @@ -429,6 +424,28 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.3, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.2 + resolution: "@babel/parser@npm:7.29.2" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10/45d050bf75aa5194b3255f156173e8553d615ff5a2434674cc4a10cdc7c261931befb8618c996a1c449b87f0ef32a3407879af2ac967d95dc7b4fdbae7037efa + languageName: node + linkType: hard + +"@babel/parser@npm:~7.28.3": + version: 7.28.6 + resolution: "@babel/parser@npm:7.28.6" + dependencies: + "@babel/types": "npm:^7.28.6" + bin: + parser: ./bin/babel-parser.js + checksum: 10/483a6fb5f9876ec9cbbb98816f2c94f39ae4d1158d35f87e1c4bf19a1f56027c96a1a3962ff0c8c46e8322a6d9e1c80d26b7f9668410df13d5b5769d9447b010 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.15": version: 7.22.15 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.15" @@ -1444,18 +1461,18 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.3.3": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" +"@babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2, @babel/template@npm:^7.28.6, @babel/template@npm:^7.3.3": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10/fed15a84beb0b9340e5f81566600dbee5eccd92e4b9cc42a944359b1aa1082373391d9d5fc3656981dff27233ec935d0bc96453cf507f60a4b079463999244d8 + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10/0ad6e32bf1e7e31bf6b52c20d15391f541ddd645cbd488a77fe537a15b280ee91acd3a777062c52e03eedbc2e1f41548791f6a3697c02476ec5daf49faa38533 languageName: node linkType: hard -"@babel/traverse@npm:7.27.3, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:7.27.3": version: 7.27.3 resolution: "@babel/traverse@npm:7.27.3" dependencies: @@ -1470,6 +1487,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:~7.28.3": + version: 7.28.6 + resolution: "@babel/traverse@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/generator": "npm:^7.28.6" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.6" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + debug: "npm:^4.3.1" + checksum: 10/dd71efe9412433169b805d5c346a6473e539ce30f605752a0d40a0733feba37259bd72bb4ad2ab591e2eaff1ee56633de160c1e98efdc8f373cf33a4a8660275 + languageName: node + linkType: hard + "@babel/types@npm:7.27.3": version: 7.27.3 resolution: "@babel/types@npm:7.27.3" @@ -1480,13 +1512,23 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.28.4 - resolution: "@babel/types@npm:7.28.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.25.4, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": + version: 7.29.0 + resolution: "@babel/types@npm:7.29.0" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10/db50bf257aafa5d845ad16dae0587f57d596e4be4cbb233ea539976a4c461f9fbcc0bf3d37adae3f8ce5dcb4001462aa608f3558161258b585f6ce6ce21a2e45 + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10/bfc2b211210f3894dcd7e6a33b2d1c32c93495dc1e36b547376aa33441abe551ab4bc1640d4154ee2acd8e46d3bbc925c7224caae02fcaf0e6a771e97fccc661 + languageName: node + linkType: hard + +"@babel/types@npm:~7.28.2": + version: 7.28.6 + resolution: "@babel/types@npm:7.28.6" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10/f9c6e52b451065aae5654686ecfc7de2d27dd0fbbc204ee2bd912a71daa359521a32f378981b1cf333ace6c8f86928814452cb9f388a7da59ad468038deb6b5f languageName: node linkType: hard @@ -1682,6 +1724,27 @@ __metadata: languageName: node linkType: hard +"@endo/cjs-module-analyzer@npm:^1.0.11": + version: 1.0.11 + resolution: "@endo/cjs-module-analyzer@npm:1.0.11" + checksum: 10/3048cee8a0ca5487a36b3a3d8aa0686884698a22f494f2b24cdff42b1f171bbf51f81467f6d4a90de13e0b33f6d793d4e983dbd43f3929e2d1620fdcd8d9de73 + languageName: node + linkType: hard + +"@endo/compartment-mapper@npm:2.0.0": + version: 2.0.0 + resolution: "@endo/compartment-mapper@npm:2.0.0" + dependencies: + "@endo/cjs-module-analyzer": "npm:^1.0.11" + "@endo/module-source": "npm:^1.4.0" + "@endo/path-compare": "npm:^1.1.0" + "@endo/trampoline": "npm:^1.0.5" + "@endo/zip": "npm:^1.1.0" + ses: "npm:^1.15.0" + checksum: 10/661455e668b97ff82124396ad1eb7615e068bd06b608d9cab25320c958db22eb89a6cf537360f09b84e9c4ede157b9668e0835a04e348c35d56cbfa92a555517 + languageName: node + linkType: hard + "@endo/env-options@npm:^1.1.11": version: 1.1.11 resolution: "@endo/env-options@npm:1.1.11" @@ -1689,6 +1752,24 @@ __metadata: languageName: node linkType: hard +"@endo/evasive-transform@npm:2.1.0": + version: 2.1.0 + resolution: "@endo/evasive-transform@npm:2.1.0" + dependencies: + "@babel/generator": "npm:^7.28.3" + "@babel/parser": "npm:~7.28.3" + "@babel/traverse": "npm:~7.28.3" + checksum: 10/c6f7454a9fd9537a3b81d5fb578af0a46683d9ce1a7052da996a2a8561f95189fb413dd8f7c161e7242c51bc4dd9ca1e660e8a8ec56be8763e8ed24942939b6a + languageName: node + linkType: hard + +"@endo/harden@npm:^1.1.0": + version: 1.1.0 + resolution: "@endo/harden@npm:1.1.0" + checksum: 10/93c1a902fc493d8c95d03f791c0b3b0c017e52122fb0eccbe7175cd13d050389ceb93971a0b628c4c5cc814f80ec6fbf936b9675906126c6549f07b829ace92a + languageName: node + linkType: hard + "@endo/immutable-arraybuffer@npm:^1.1.2": version: 1.1.2 resolution: "@endo/immutable-arraybuffer@npm:1.1.2" @@ -1696,6 +1777,41 @@ __metadata: languageName: node linkType: hard +"@endo/module-source@npm:^1.4.0": + version: 1.4.0 + resolution: "@endo/module-source@npm:1.4.0" + dependencies: + "@babel/generator": "npm:^7.28.3" + "@babel/parser": "npm:~7.28.3" + "@babel/traverse": "npm:~7.28.3" + "@babel/types": "npm:~7.28.2" + "@endo/harden": "npm:^1.1.0" + ses: "npm:^1.15.0" + checksum: 10/a776b06e127ddb4195986b068ac289a62d255337a4b352b3bce2ff12c2663c3780b719f6303bf653c51e1f965dfc9c82ab34ccbf78d16e9a976d7e34a9cea5e1 + languageName: node + linkType: hard + +"@endo/path-compare@npm:^1.1.0": + version: 1.1.0 + resolution: "@endo/path-compare@npm:1.1.0" + checksum: 10/e67c486338d633274a89f0090cc49dee0b5baee791a6ecbe8f329da17dbe07b6bebe5861bdcef86579206c329159e1ccf36dce4901ccd0f5207d8e890577a275 + languageName: node + linkType: hard + +"@endo/trampoline@npm:^1.0.5": + version: 1.0.5 + resolution: "@endo/trampoline@npm:1.0.5" + checksum: 10/a84b1c19052b31629c7e27aee4d84381459d3f060736d244d9c048467e58742dd84151b0daa763c7c95041592689fdad81e92e6315aaa69e5a180e3e6199b700 + languageName: node + linkType: hard + +"@endo/zip@npm:^1.1.0": + version: 1.1.0 + resolution: "@endo/zip@npm:1.1.0" + checksum: 10/ae9c0e218821bcc7ac14df8cf01e0988455b25b430b4418b4dfa4ce12410d5636690b6a8ecd131efe6120865c58cb8af8ff5bc89eff9bbcf9f1bebb674c84ee1 + languageName: node + linkType: hard + "@es-joy/jsdoccomment@npm:~0.49.0": version: 0.49.0 resolution: "@es-joy/jsdoccomment@npm:0.49.0" @@ -2071,6 +2187,13 @@ __metadata: languageName: node linkType: hard +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 10/052dd232140fa60e81588000cbe729a40146579b361f1070bce63e2a761388a22a16d00beeffc504bd3601cb8e055c57b21a185448b3ed550cf50716f4fd442e + languageName: node + linkType: hard + "@gerrit0/mini-shiki@npm:^3.17.0": version: 3.22.0 resolution: "@gerrit0/mini-shiki@npm:3.22.0" @@ -2655,14 +2778,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.8 - resolution: "@jridgewell/gen-mapping@npm:0.3.8" +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: - "@jridgewell/set-array": "npm:^1.2.1" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/sourcemap-codec": "npm:^1.5.0" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/9d3a56ab3612ab9b85d38b2a93b87f3324f11c5130859957f6500e4ac8ce35f299d5ccc3ecd1ae87597601ecf83cee29e9afd04c18777c24011073992ff946df + checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a languageName: node linkType: hard @@ -2673,13 +2795,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/set-array@npm:^1.2.1": - version: 1.2.1 - resolution: "@jridgewell/set-array@npm:1.2.1" - checksum: 10/832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 - languageName: node - linkType: hard - "@jridgewell/source-map@npm:^0.3.3": version: 0.3.3 resolution: "@jridgewell/source-map@npm:0.3.3" @@ -2707,13 +2822,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.25 - resolution: "@jridgewell/trace-mapping@npm:0.3.25" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: "@jridgewell/resolve-uri": "npm:^3.1.0" "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10/dced32160a44b49d531b80a4a2159dceab6b3ddf0c8e95a0deae4b0e894b172defa63d5ac52a19c2068e1fe7d31ea4ba931fbeec103233ecb4208953967120fc + checksum: 10/da0283270e691bdb5543806077548532791608e52386cfbbf3b9e8fb00457859d1bd01d512851161c886eb3a2f3ce6fd9bcf25db8edf3bddedd275bd4a88d606 languageName: node linkType: hard @@ -2783,6 +2898,29 @@ __metadata: languageName: node linkType: hard +"@lavamoat/node@npm:^1.0.0": + version: 1.0.0 + resolution: "@lavamoat/node@npm:1.0.0" + dependencies: + "@babel/parser": "npm:7.27.3" + "@endo/compartment-mapper": "npm:2.0.0" + "@endo/evasive-transform": "npm:2.1.0" + "@lavamoat/types": "npm:^1.0.0" + "@types/node": "npm:20.19.34" + chalk: "npm:4.1.2" + lavamoat-core: "npm:^18.0.0" + lavamoat-tofu: "npm:^9.0.0" + loggerr: "npm:4.2.0" + ses: "npm:1.15.0" + terminal-link: "npm:3.0.0" + type-fest: "npm:4.41.0" + yargs: "npm:17.7.2" + bin: + lavamoat: src/cli.js + checksum: 10/c165b0f7081814df3449010a118e20d73919a2c5da8c7ac069b3fda3000248ba908f8bee3bd30be6e6dc42d06063e6c7c2bede7ce8c1914ddb8359fbe1c47f7c + languageName: node + linkType: hard + "@lavamoat/types@npm:^1.0.0": version: 1.0.0 resolution: "@lavamoat/types@npm:1.0.0" @@ -4274,7 +4412,7 @@ __metadata: ts-node: "npm:^10.9.1" tsx: "npm:^4.20.3" typescript: "npm:~5.3.3" - vite: "npm:^6.4.1" + vite: "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" vite-plugin-node-polyfills: "npm:^0.23.0" vite-tsconfig-paths: "npm:^4.0.5" vitest: "npm:^3.1.1" @@ -4294,6 +4432,7 @@ __metadata: "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.2" "@lavamoat/allow-scripts": "npm:^4.0.0" "@lavamoat/lavatube": "npm:^1.0.0" + "@lavamoat/node": "npm:^1.0.0" "@lavamoat/webpack": "npm:^2.0.0" "@metamask/auto-changelog": "npm:^5.3.2" "@metamask/json-rpc-engine": "npm:^10.2.3" @@ -4322,7 +4461,6 @@ __metadata: jest-environment-node: "npm:^29.5.0" jest-fetch-mock: "npm:^3.0.3" jest-silent-reporter: "npm:^0.6.0" - lavamoat: "npm:^11.0.0" prettier: "npm:^3.3.3" readable-stream: "npm:^3.6.2" rimraf: "npm:^4.1.2" @@ -4334,7 +4472,7 @@ __metadata: tsconfig-paths-webpack-plugin: "npm:^4.0.1" tsx: "npm:^4.20.3" typescript: "npm:~5.3.3" - vite: "npm:^6.4.1" + vite: "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" vite-tsconfig-paths: "npm:^4.0.5" vitest: "npm:^3.1.1" webpack: "npm:^5.97.1" @@ -4429,7 +4567,7 @@ __metadata: tsx: "npm:^4.20.3" typescript: "npm:~5.3.3" typescript-eslint: "npm:^8.6.0" - vite: "npm:^6.4.1" + vite: "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" languageName: unknown linkType: soft @@ -4532,7 +4670,7 @@ __metadata: react-dom: "npm:^19.1.0" react-icons: "npm:^5.5.0" typescript: "npm:~5.3.3" - vite: "npm:^6.4.1" + vite: "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" vitest: "npm:^3.1.1" languageName: unknown linkType: soft @@ -4665,7 +4803,7 @@ __metadata: tsx: "npm:^4.20.3" typescript: "npm:~5.3.3" validate-npm-package-name: "npm:^5.0.0" - vite: "npm:^6.4.1" + vite: "patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch" vite-plugin-node-polyfills: "npm:^0.23.0" vite-tsconfig-paths: "npm:^4.0.5" vitest: "npm:^3.1.1" @@ -5035,6 +5173,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^2.1.0": + version: 2.1.0 + resolution: "@npmcli/fs@npm:2.1.0" + dependencies: + "@gar/promisify": "npm:^1.1.3" + semver: "npm:^7.3.5" + checksum: 10/1fe97efb5c1250c5986b46b6c8256b1eab8159a6d50fc8ace9f90937b3195541272faf77f18bdbf5eeb89bab68332c7846ac5ab9337e6099e63c6007388ebe84 + languageName: node + linkType: hard + "@npmcli/fs@npm:^5.0.0": version: 5.0.0 resolution: "@npmcli/fs@npm:5.0.0" @@ -5060,6 +5208,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.0 + resolution: "@npmcli/move-file@npm:2.0.0" + dependencies: + mkdirp: "npm:^1.0.4" + rimraf: "npm:^3.0.2" + checksum: 10/1388777b507b0c592d53f41b9d182e1a8de7763bc625fc07999b8edbc22325f074e5b3ec90af79c89d6987fdb2325bc66d59f483258543c14a43661621f841b0 + languageName: node + linkType: hard + "@npmcli/node-gyp@npm:^5.0.0": version: 5.0.0 resolution: "@npmcli/node-gyp@npm:5.0.0" @@ -6018,6 +6176,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 10/ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + "@ts-bridge/cli@npm:^0.6.1": version: 0.6.1 resolution: "@ts-bridge/cli@npm:0.6.1" @@ -6475,12 +6640,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:22.7.5": - version: 22.7.5 - resolution: "@types/node@npm:22.7.5" +"@types/node@npm:*, @types/node@npm:^22.9.0": + version: 22.18.12 + resolution: "@types/node@npm:22.18.12" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10/e8ba102f8c1aa7623787d625389be68d64e54fcbb76d41f6c2c64e8cf4c9f4a2370e7ef5e5f1732f3c57529d3d26afdcb2edc0101c5e413a79081449825c57ac + undici-types: "npm:~6.21.0" + checksum: 10/41b8853302deac6895aa978193fcab53bf8d1f6f5df5fad38e2a33c2c853c3689e905c9dde373e45bb87273b2690e5ac2d6f40809fe72f45264952ba3ae3b196 languageName: node linkType: hard @@ -6491,12 +6656,21 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.0.0": - version: 20.19.27 - resolution: "@types/node@npm:20.19.27" +"@types/node@npm:20.19.34, @types/node@npm:^20.0.0": + version: 20.19.34 + resolution: "@types/node@npm:20.19.34" dependencies: undici-types: "npm:~6.21.0" - checksum: 10/a36bdbbf3c3e25bd75454f295b01c72729128a7ab38e99b75dba5fad2ff44fb96179462197345381a086c85de462c10d994fe32868c9a07d42b852566a2e63a7 + checksum: 10/5a594d8ca55033f21aebe0ef92939837350149bf5ad24795d895ae80e755cf0b7d7bfe68f0ec2998ca3756a3ec3880aa1a6fd65a2fa90b34ffd74450780a8de3 + languageName: node + linkType: hard + +"@types/node@npm:22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10/e8ba102f8c1aa7623787d625389be68d64e54fcbb76d41f6c2c64e8cf4c9f4a2370e7ef5e5f1732f3c57529d3d26afdcb2edc0101c5e413a79081449825c57ac languageName: node linkType: hard @@ -8112,6 +8286,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:1": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: 10/2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243 + languageName: node + linkType: hard + "abbrev@npm:^4.0.0": version: 4.0.0 resolution: "abbrev@npm:4.0.0" @@ -8182,6 +8363,15 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10/21fb903e0917e5cb16591b4d0ef6a028a54b83ac30cd1fca58dece3d4e0990512a8723f9f83130d88a41e2af8b1f7be1386fda3ea2d181bb1a62155e75e95e23 + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" @@ -8189,6 +8379,17 @@ __metadata: languageName: node linkType: hard +"agentkeepalive@npm:^4.2.1": + version: 4.2.1 + resolution: "agentkeepalive@npm:4.2.1" + dependencies: + debug: "npm:^4.1.0" + depd: "npm:^1.1.2" + humanize-ms: "npm:^1.2.1" + checksum: 10/63961cba1afa26d708da94159f3b9428d46fdc137b783fbc399b848e750c5e28c97d96839efa8cb3c2d11ecd12dd411298c00d164600212f660e8c55369c9e55 + languageName: node + linkType: hard + "aggregate-error@npm:^3.0.0": version: 3.1.0 resolution: "aggregate-error@npm:3.1.0" @@ -8273,6 +8474,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^5.0.0": + version: 5.0.0 + resolution: "ansi-escapes@npm:5.0.0" + dependencies: + type-fest: "npm:^1.0.2" + checksum: 10/cbfb95f9f6d8a1ffc89f50fcda3313effae2d9ac2f357f89f626815b4d95fdc3f10f74e0887614ff850d01f805b7505eb1e7ebfdd26144bbfc26c5de08e19195 + languageName: node + linkType: hard + "ansi-html-community@npm:^0.0.8": version: 0.0.8 resolution: "ansi-html-community@npm:0.0.8" @@ -8296,15 +8506,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -8345,6 +8546,13 @@ __metadata: languageName: node linkType: hard +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 10/c2b9a631298e8d6f3797547e866db642f68493808f5b37cd61da778d5f6ada890d16f668285f7d60bd4fc3b03889bd590ffe62cf81b700e9bb353431238a0a7b + languageName: node + linkType: hard + "are-docs-informative@npm:^0.0.2": version: 0.0.2 resolution: "are-docs-informative@npm:0.0.2" @@ -8352,6 +8560,16 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:^3.0.0": + version: 3.0.0 + resolution: "are-we-there-yet@npm:3.0.0" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 10/7266eee19d0be9dd8e58b63cfb1e1ad45945125fac1e75f00237b55960891bf3bb0be291757a8d9dcf1dbfacfb3802d3eb3f9a064084a6a70a61fe0571f9318f + languageName: node + linkType: hard + "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -8704,15 +8922,6 @@ __metadata: languageName: node linkType: hard -"bindings@npm:1.5.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: "npm:1.0.0" - checksum: 10/593d5ae975ffba15fbbb4788fe5abd1e125afbab849ab967ab43691d27d6483751805d98cb92f7ac24a2439a8a8678cd0131c535d5d63de84e383b0ce2786133 - languageName: node - linkType: hard - "bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -9047,6 +9256,32 @@ __metadata: languageName: node linkType: hard +"cacache@npm:^16.0.2": + version: 16.0.7 + resolution: "cacache@npm:16.0.7" + dependencies: + "@npmcli/fs": "npm:^2.1.0" + "@npmcli/move-file": "npm:^2.0.0" + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.1.0" + glob: "npm:^8.0.1" + infer-owner: "npm:^1.0.4" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + mkdirp: "npm:^1.0.4" + p-map: "npm:^4.0.0" + promise-inflight: "npm:^1.0.1" + rimraf: "npm:^3.0.2" + ssri: "npm:^9.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^1.1.1" + checksum: 10/145d90be3824fa49c00e1fa28732c6b93d3976091b64a5883910e386ce74eb7a70452d8412e27fc3f9d739b12753ae19bc9c96fc032556bb56e46afe491e08c4 + languageName: node + linkType: hard + "cacache@npm:^20.0.1": version: 20.0.3 resolution: "cacache@npm:20.0.3" @@ -9156,14 +9391,13 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 languageName: node linkType: hard @@ -9177,16 +9411,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 - languageName: node - linkType: hard - "chalk@npm:^5.3.0": version: 5.3.0 resolution: "chalk@npm:5.3.0" @@ -9227,6 +9451,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10/c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -9426,15 +9657,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -9444,13 +9666,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - "color-name@npm:^1.0.0, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -9468,6 +9683,15 @@ __metadata: languageName: node linkType: hard +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 10/4bcfe30eea1498fe1cabc852bbda6c9770f230ea0e4faf4611c5858b1b9e4dde3730ac485e65f54ca182f4c50b626c1bea7c8441ceda47367a54a818c248aa7a + languageName: node + linkType: hard + "color@npm:^4.2.3": version: 4.2.3 resolution: "color@npm:4.2.3" @@ -9598,6 +9822,13 @@ __metadata: languageName: node linkType: hard +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb + languageName: node + linkType: hard + "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -9718,19 +9949,6 @@ __metadata: languageName: node linkType: hard -"corepack@npm:0.34.6": - version: 0.34.6 - resolution: "corepack@npm:0.34.6" - bin: - corepack: ./dist/corepack.js - pnpm: ./dist/pnpm.js - pnpx: ./dist/pnpx.js - yarn: ./dist/yarn.js - yarnpkg: ./dist/yarnpkg.js - checksum: 10/1f840e248a1f74b53f25c49a7b823d6db825f4c33a0f297575f9004cef46a7f7f617fae987377094512ffdb7db3e251a422d552ea5896876594695dc7c1cbd26 - languageName: node - linkType: hard - "cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.1.0": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -10075,6 +10293,13 @@ __metadata: languageName: node linkType: hard +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: 10/a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + "depcheck@npm:^1.4.7": version: 1.4.7 resolution: "depcheck@npm:1.4.7" @@ -10115,7 +10340,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:~1.1.2": +"depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d @@ -10670,13 +10895,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - "escape-string-regexp@npm:^2.0.0": version: 2.0.0 resolution: "escape-string-regexp@npm:2.0.0" @@ -11460,13 +11678,6 @@ __metadata: languageName: node linkType: hard -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 - resolution: "file-uri-to-path@npm:1.0.0" - checksum: 10/b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -11675,6 +11886,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/03191781e94bc9a54bd376d3146f90fe8e082627c502185dbf7b9b3032f66b0b142c1115f3b2cc5936575fc1b44845ce903dd4c21bec2a8d69f3bd56f9cee9ec + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -11743,6 +11963,22 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^3.0.7" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 10/09535dd53b5ced6a34482b1fa9f3929efdeac02f9858569cde73cef3ed95050e0f3d095706c1689614059898924b7a74aa14042f51381a1ccc4ee5c29d2389c4 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -11902,7 +12138,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^8.0.3": +"glob@npm:^8.0.1, glob@npm:^8.0.3": version: 8.1.0 resolution: "glob@npm:8.1.0" dependencies: @@ -11987,13 +12223,20 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:4.2.11": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 languageName: node linkType: hard +"graceful-fs@patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch": + version: 4.2.11 + resolution: "graceful-fs@patch:graceful-fs@npm%3A4.2.11#~/.yarn/patches/graceful-fs-npm-4.2.11-24bb648a68.patch::version=4.2.11&hash=053b86" + checksum: 10/0afcf8a9541c4f149b604528e95e970c86876a7f1fce88865ea40deb17732c0446cad45d934bdccb553ad8fed6bf53649848874b541748f5f492c4792681f498 + languageName: node + linkType: hard + "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" @@ -12028,13 +12271,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -12067,6 +12303,13 @@ __metadata: languageName: node linkType: hard +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 10/041b4293ad6bf391e21c5d85ed03f412506d6623786b801c4ab39e4e6ca54993f13201bceb544d92963f9e0024e6e7fbf0cb1d84c9d6b31cb9c79c8c990d13d8 + languageName: node + linkType: hard + "hash-base@npm:^2.0.0": version: 2.0.2 resolution: "hash-base@npm:2.0.2" @@ -12221,13 +12464,6 @@ __metadata: languageName: node linkType: hard -"htmlescape@npm:1.1.1": - version: 1.1.1 - resolution: "htmlescape@npm:1.1.1" - checksum: 10/c59a915ae6ae076b5720243c8c594fd8c76e927d511ed5f205e4d586f47d521478d7148dc7fbe3d4a0cfc30abcc2dd215b30255903c09ed04eb38bca44367c5d - languageName: node - linkType: hard - "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -12240,7 +12476,7 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.1.1": +"http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f @@ -12299,6 +12535,17 @@ __metadata: languageName: node linkType: hard +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/5ee19423bc3e0fd5f23ce991b0755699ad2a46a440ce9cec99e8126bb98448ad3479d2c0ea54be5519db5b19a4ffaa69616bac01540db18506dd4dac3dc418f0 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -12345,6 +12592,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10/f0dce7bdcac5e8eaa0be3c7368bb8836ed010fb5b6349ffb412b172a203efe8f807d9a6681319105ea1b6901e1972c7b5ea899672a7b9aad58309f766dcbe0df + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.1": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -12369,6 +12626,15 @@ __metadata: languageName: node linkType: hard +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10/9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + "hyperdyperid@npm:^1.2.0": version: 1.2.0 resolution: "hyperdyperid@npm:1.2.0" @@ -12478,6 +12744,13 @@ __metadata: languageName: node linkType: hard +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 10/181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6" @@ -12629,7 +12902,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.12.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.12.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -12728,6 +13001,13 @@ __metadata: languageName: node linkType: hard +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10/93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + "is-module@npm:^1.0.0": version: 1.0.0 resolution: "is-module@npm:1.0.0" @@ -13841,28 +14121,6 @@ __metadata: languageName: node linkType: hard -"lavamoat@npm:^11.0.0": - version: 11.0.0 - resolution: "lavamoat@npm:11.0.0" - dependencies: - "@babel/code-frame": "npm:7.27.1" - "@babel/highlight": "npm:7.25.9" - "@lavamoat/aa": "npm:^5.0.0" - bindings: "npm:1.5.0" - corepack: "npm:0.34.6" - htmlescape: "npm:1.1.1" - lavamoat-core: "npm:^18.0.0" - lavamoat-tofu: "npm:^9.0.0" - node-gyp-build: "npm:4.8.4" - resolve: "npm:1.22.10" - yargs: "npm:17.7.2" - bin: - lavamoat: src/cli.js - lavamoat-run-command: src/run-command.js - checksum: 10/06c7f72b6d6d93eeaa866211ec215b8a7dd90743133799f96d35e72958eca47fe473f095bf6557bdfc4e4476d120287cc14a158d824304159f5d972504a4377e - languageName: node - linkType: hard - "lazy-cache@npm:^0.2.3": version: 0.2.7 resolution: "lazy-cache@npm:0.2.7" @@ -14048,6 +14306,16 @@ __metadata: languageName: node linkType: hard +"loggerr@npm:4.2.0": + version: 4.2.0 + resolution: "loggerr@npm:4.2.0" + dependencies: + "@types/node": "npm:^22.9.0" + chalk: "npm:^4.1.0" + checksum: 10/c7b143967bf06b7974c8ca17ee2ecf77e6e8a2c2a41b2961709397d3161363aee42d58e498de4bf89692e682e64b38cb6a7707d34469e3e1d3195e114ce533a9 + languageName: node + linkType: hard + "long@npm:^5.2.1": version: 5.2.3 resolution: "long@npm:5.2.3" @@ -14105,6 +14373,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10/6029ca5aba3aacb554e919d7ef804fffd4adfc4c83db00fac8248c7c78811fb6d4b6f70f7fd9d55032b3823446546a007edaa66ad1f2377ae833bd983fac5d98 + languageName: node + linkType: hard + "lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" @@ -14196,6 +14471,30 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^10.0.3": + version: 10.1.3 + resolution: "make-fetch-happen@npm:10.1.3" + dependencies: + agentkeepalive: "npm:^4.2.1" + cacache: "npm:^16.0.2" + http-cache-semantics: "npm:^4.1.0" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + is-lambda: "npm:^1.0.1" + lru-cache: "npm:^7.7.1" + minipass: "npm:^3.1.6" + minipass-collect: "npm:^1.0.2" + minipass-fetch: "npm:^2.0.3" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^6.1.1" + ssri: "npm:^9.0.0" + checksum: 10/fd4db04515c4af87c7a9cb4d092ec7206de40434c71503e22117bc175d3c37f4d04786673ca045eb8959b139657d5b6d0d16794d343c611f66a77d5ab9d2f91e + languageName: node + linkType: hard + "make-fetch-happen@npm:^15.0.0": version: 15.0.3 resolution: "make-fetch-happen@npm:15.0.3" @@ -14544,6 +14843,15 @@ __metadata: languageName: node linkType: hard +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10/14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -14553,6 +14861,21 @@ __metadata: languageName: node linkType: hard +"minipass-fetch@npm:^2.0.3": + version: 2.1.0 + resolution: "minipass-fetch@npm:2.1.0" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^3.1.6" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10/33b6927ef8a4516e27878e1e9966a6dee5c2efb844584b39712a8c222cf7cc586ae00c09897ce3b21e77b6600ad4c7503f8bd732ef1a8bf98137f18c45c6d6c4 + languageName: node + linkType: hard + "minipass-fetch@npm:^5.0.0": version: 5.0.0 resolution: "minipass-fetch@npm:5.0.0" @@ -14595,7 +14918,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0": +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": version: 3.1.6 resolution: "minipass@npm:3.1.6" dependencies: @@ -14604,6 +14927,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 + languageName: node + linkType: hard + "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" @@ -14611,6 +14941,16 @@ __metadata: languageName: node linkType: hard +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10/ae0f45436fb51344dcb87938446a32fbebb540d0e191d63b35e1c773d47512e17307bf54aa88326cc6d176594d00e4423563a091f7266c2f9a6872cdc1e234d1 + languageName: node + linkType: hard + "minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": version: 3.1.0 resolution: "minizlib@npm:3.1.0" @@ -14630,6 +14970,15 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10/d71b8dcd4b5af2fe13ecf3bd24070263489404fe216488c5ba7e38ece1f54daf219e72a833a3a2dc404331e870e9f44963a33399589490956bff003a3404d3b2 + languageName: node + linkType: hard + "monaco-editor@npm:0.52.2": version: 0.52.2 resolution: "monaco-editor@npm:0.52.2" @@ -14658,7 +15007,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -14713,7 +15062,7 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 @@ -14779,18 +15128,7 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:4.8.4": - version: 4.8.4 - resolution: "node-gyp-build@npm:4.8.4" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 10/6a7d62289d1afc419fc8fc9bd00aa4e554369e50ca0acbc215cb91446148b75ff7e2a3b53c2c5b2c09a39d416d69f3d3237937860373104b5fe429bf30ad9ac5 - languageName: node - linkType: hard - -"node-gyp@npm:^12.1.0, node-gyp@npm:latest": +"node-gyp@npm:^12.1.0": version: 12.1.0 resolution: "node-gyp@npm:12.1.0" dependencies: @@ -14810,6 +15148,26 @@ __metadata: languageName: node linkType: hard +"node-gyp@npm:latest": + version: 9.0.0 + resolution: "node-gyp@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.0" + glob: "npm:^7.1.4" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^10.0.3" + nopt: "npm:^5.0.0" + npmlog: "npm:^6.0.0" + rimraf: "npm:^3.0.2" + semver: "npm:^7.3.5" + tar: "npm:^6.1.2" + which: "npm:^2.0.2" + bin: + node-gyp: bin/node-gyp.js + checksum: 10/7a9f184dda7bd53970ac52e138b091b417505bef5be0a7d9a902137a55246afaebbae1263a0545b6d7d94af131bcd49ac99f18db0b801c5b4c627dd291c08a7f + languageName: node + linkType: hard + "node-int64@npm:^0.4.0": version: 0.4.0 resolution: "node-int64@npm:0.4.0" @@ -14859,6 +15217,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^5.0.0": + version: 5.0.0 + resolution: "nopt@npm:5.0.0" + dependencies: + abbrev: "npm:1" + bin: + nopt: bin/nopt.js + checksum: 10/00f9bb2d16449469ba8ffcf9b8f0eae6bae285ec74b135fec533e5883563d2400c0cd70902d0a7759e47ac031ccf206ace4e86556da08ed3f1c66dda206e9ccd + languageName: node + linkType: hard + "nopt@npm:^9.0.0": version: 9.0.0 resolution: "nopt@npm:9.0.0" @@ -14942,6 +15311,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: "npm:^3.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^4.0.3" + set-blocking: "npm:^2.0.0" + checksum: 10/82b123677e62deb9e7472e27b92386c09e6e254ee6c8bcd720b3011013e4168bc7088e984f4fbd53cb6e12f8b4690e23e4fa6132689313e0d0dc4feea45489bb + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.0.1 resolution: "nth-check@npm:2.0.1" @@ -15696,6 +16077,13 @@ __metadata: languageName: node linkType: hard +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 10/1560d413ea20c5a74f3631d39ba8cbd1972b9228072a755d01e1f5ca5110382d9af76a1582d889445adc6e75bb5ac4886b56dc4b6eae51b30145d7bb1ac7505b + languageName: node + linkType: hard + "promise-polyfill@npm:^8.1.3": version: 8.2.1 resolution: "promise-polyfill@npm:8.2.1" @@ -16333,19 +16721,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.22.10": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/0a398b44da5c05e6e421d70108822c327675febb880eebe905587628de401854c61d5df02866ff34fc4cb1173a51c9f0e84a94702738df3611a62e2acdc68181 - languageName: node - linkType: hard - "resolve@npm:1.22.11, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.3, resolve@npm:^1.22.4": version: 1.22.11 resolution: "resolve@npm:1.22.11" @@ -16359,19 +16734,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A1.22.10#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/d4d878bfe3702d215ea23e75e0e9caf99468e3db76f5ca100d27ebdc527366fee3877e54bce7d47cc72ca8952fc2782a070d238bfa79a550eeb0082384c3b81a - languageName: node - linkType: hard - "resolve@patch:resolve@npm%3A1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.3#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.11 resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" @@ -16423,6 +16785,17 @@ __metadata: languageName: node linkType: hard +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10/063ffaccaaaca2cfd0ef3beafb12d6a03dd7ff1260d752d62a6077b5dfff6ae81bea571f655bb6b589d366930ec1bdd285d40d560c0dae9b12f125e54eb743d5 + languageName: node + linkType: hard + "rimraf@npm:^4.1.2": version: 4.1.2 resolution: "rimraf@npm:4.1.2" @@ -16838,6 +17211,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10/8980ebf7ae9eb945bb036b6e283c547ee783a1ad557a82babf758a065e2fb6ea337fd82cac30dd565c1e606e423f30024a19fff7afbf4977d784720c4026a8ef + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -17193,6 +17573,17 @@ __metadata: languageName: node linkType: hard +"socks-proxy-agent@npm:^6.1.1": + version: 6.2.0 + resolution: "socks-proxy-agent@npm:6.2.0" + dependencies: + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10/114cd563d11ebb67ec96d65d7f38e53836fedf011bc6f75ef0b8f4d25f7e37d94ee243b46029f7064ec5ab7980c2ca17e81c82c057a27df186c3b7bad5f2a210 + languageName: node + linkType: hard + "socks-proxy-agent@npm:^8.0.3": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" @@ -17204,7 +17595,7 @@ __metadata: languageName: node linkType: hard -"socks@npm:^2.8.3": +"socks@npm:^2.6.2, socks@npm:^2.8.3": version: 2.8.7 resolution: "socks@npm:2.8.7" dependencies: @@ -17390,6 +17781,15 @@ __metadata: languageName: node linkType: hard +"ssri@npm:^9.0.0": + version: 9.0.0 + resolution: "ssri@npm:9.0.0" + dependencies: + minipass: "npm:^3.1.1" + checksum: 10/9c72209233884792189e861cc2d83674a0358ce87b6b96d0329c588938c3c4bdb1e7cd8289516e36cdfdc2a21d5a93556ce993d712b5ca6cca397a8c3ae5151d + languageName: node + linkType: hard + "stable-hash@npm:^0.0.4": version: 0.0.4 resolution: "stable-hash@npm:0.0.4" @@ -17520,7 +17920,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -17654,16 +18054,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -17688,6 +18079,16 @@ __metadata: languageName: node linkType: hard +"supports-hyperlinks@npm:^2.2.0": + version: 2.3.0 + resolution: "supports-hyperlinks@npm:2.3.0" + dependencies: + has-flag: "npm:^4.0.0" + supports-color: "npm:^7.0.0" + checksum: 10/3e7df6e9eaa177d7bfbbe065c91325e9b482f48de0f7c9133603e3ffa8af31cbceac104a0941cd0266a57f8e691de6eb58b79fec237852dc84ed7ad152b116b0 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -17735,6 +18136,20 @@ __metadata: languageName: node linkType: hard +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10/bfbfbb2861888077fc1130b84029cdc2721efb93d1d1fb80f22a7ac3a98ec6f8972f29e564103bbebf5e97be67ebc356d37fa48dbc4960600a1eb7230fbd1ea0 + languageName: node + linkType: hard + "tar@npm:^7.5.2": version: 7.5.9 resolution: "tar@npm:7.5.9" @@ -17748,6 +18163,16 @@ __metadata: languageName: node linkType: hard +"terminal-link@npm:3.0.0": + version: 3.0.0 + resolution: "terminal-link@npm:3.0.0" + dependencies: + ansi-escapes: "npm:^5.0.0" + supports-hyperlinks: "npm:^2.2.0" + checksum: 10/85a78ae50a2cd3c43df25922e7572f1008c92b1ea98c6c4579bbbe02fa54677a487123c3cae44fecd1a36cac782d0be2cec212a916818abb2b4df6fbb8eed341 + languageName: node + linkType: hard + "terser-webpack-plugin@npm:^5.3.11, terser-webpack-plugin@npm:^5.3.9": version: 5.3.14 resolution: "terser-webpack-plugin@npm:5.3.14" @@ -18179,6 +18604,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^1.0.2": + version: 1.4.0 + resolution: "type-fest@npm:1.4.0" + checksum: 10/89875c247564601c2650bacad5ff80b859007fbdb6c9e43713ae3ffa3f584552eea60f33711dd762e16496a1ab4debd409822627be14097d9a17e39c49db591a + languageName: node + linkType: hard + "type-is@npm:^2.0.1": version: 2.0.1 resolution: "type-is@npm:2.0.1" @@ -18378,6 +18810,15 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^1.1.1": + version: 1.1.1 + resolution: "unique-filename@npm:1.1.1" + dependencies: + unique-slug: "npm:^2.0.0" + checksum: 10/9b6969d649a2096755f19f793315465c6427453b66d67c2a1bee8f36ca7e1fc40725be2c028e974dec110d365bd30a4248e89b1044dc1dfe29663b6867d071ef + languageName: node + linkType: hard + "unique-filename@npm:^5.0.0": version: 5.0.0 resolution: "unique-filename@npm:5.0.0" @@ -18387,6 +18828,15 @@ __metadata: languageName: node linkType: hard +"unique-slug@npm:^2.0.0": + version: 2.0.2 + resolution: "unique-slug@npm:2.0.2" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10/6cfaf91976acc9c125fd0686c561ee9ca0784bb4b2b408972e6cd30e747b4ff0ca50264c01bcf5e711b463535ea611ffb84199e9f73088cd79ac9ddee8154042 + languageName: node + linkType: hard + "unique-slug@npm:^6.0.0": version: 6.0.0 resolution: "unique-slug@npm:6.0.0" @@ -18614,7 +19064,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5.0.0 || ^6.0.0, vite@npm:^6.4.1": +"vite@npm:6.4.1": version: 6.4.1 resolution: "vite@npm:6.4.1" dependencies: @@ -18669,6 +19119,61 @@ __metadata: languageName: node linkType: hard +"vite@patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch": + version: 6.4.1 + resolution: "vite@patch:vite@npm%3A6.4.1#~/.yarn/patches/vite-npm-6.4.1-67e9cf9ded.patch::version=6.4.1&hash=19ff32" + dependencies: + esbuild: "npm:^0.25.0" + fdir: "npm:^6.4.4" + fsevents: "npm:~2.3.3" + picomatch: "npm:^4.0.2" + postcss: "npm:^8.5.3" + rollup: "npm:^4.34.9" + tinyglobby: "npm:^0.2.13" + peerDependencies: + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10/6a0c3e572df37ff3b09bcda2cd1b5d1fcdf3ce147531f481b75bed3173444d651d3876e546ba931ce595b136ac9532509eb38b29885045082935d8471fd8982e + languageName: node + linkType: hard + "vitest@npm:^3.1.1": version: 3.1.1 resolution: "vitest@npm:3.1.1" @@ -19013,7 +19518,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1": +"which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -19058,6 +19563,15 @@ __metadata: languageName: node linkType: hard +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: "npm:^1.0.2 || 2 || 3 || 4" + checksum: 10/d5f8027b9a8255a493a94e4ec1b74a27bff6679d5ffe29316a3215e4712945c84ef73ca4045c7e20ae7d0c72f5f57f296e04a4928e773d4276a2f1222e4c2e99 + languageName: node + linkType: hard + "wildcard@npm:^2.0.0": version: 2.0.1 resolution: "wildcard@npm:2.0.1"