From 895c7782fd05c164bc954af4e94f745ebdb965c1 Mon Sep 17 00:00:00 2001 From: Jongsun Suh Date: Thu, 11 Jul 2024 17:27:06 -0400 Subject: [PATCH] Update lavamoat policy --- .../lavamoat/browserify/webview/policy.json | 8 +- .../browserify/worker-pool/policy.json | 8 +- .../lavamoat/build-system/policy.json | 494 +++++++++--------- .../src/common/BaseSnapExecutor.ts | 2 +- 4 files changed, 241 insertions(+), 271 deletions(-) diff --git a/packages/snaps-execution-environments/lavamoat/browserify/webview/policy.json b/packages/snaps-execution-environments/lavamoat/browserify/webview/policy.json index 67f5890896..73844e61a5 100644 --- a/packages/snaps-execution-environments/lavamoat/browserify/webview/policy.json +++ b/packages/snaps-execution-environments/lavamoat/browserify/webview/policy.json @@ -110,13 +110,7 @@ "console.error": true }, "packages": { - "browserify>process": true, - "depcheck>semver>lru-cache": true - } - }, - "depcheck>semver>lru-cache": { - "packages": { - "depcheck>semver>lru-cache>yallist": true + "browserify>process": true } }, "readable-stream": { diff --git a/packages/snaps-execution-environments/lavamoat/browserify/worker-pool/policy.json b/packages/snaps-execution-environments/lavamoat/browserify/worker-pool/policy.json index 67f5890896..73844e61a5 100644 --- a/packages/snaps-execution-environments/lavamoat/browserify/worker-pool/policy.json +++ b/packages/snaps-execution-environments/lavamoat/browserify/worker-pool/policy.json @@ -110,13 +110,7 @@ "console.error": true }, "packages": { - "browserify>process": true, - "depcheck>semver>lru-cache": true - } - }, - "depcheck>semver>lru-cache": { - "packages": { - "depcheck>semver>lru-cache>yallist": true + "browserify>process": true } }, "readable-stream": { diff --git a/packages/snaps-execution-environments/lavamoat/build-system/policy.json b/packages/snaps-execution-environments/lavamoat/build-system/policy.json index 41f03af11f..d9db6ad556 100644 --- a/packages/snaps-execution-environments/lavamoat/build-system/policy.json +++ b/packages/snaps-execution-environments/lavamoat/build-system/policy.json @@ -22,6 +22,7 @@ }, "packages": { "@babel/core>@ampproject/remapping": true, + "@babel/core>@babel/code-frame": true, "@babel/core>@babel/generator": true, "@babel/core>@babel/helper-compilation-targets": true, "@babel/core>@babel/helper-module-transforms": true, @@ -35,7 +36,6 @@ "depcheck>@babel/parser": true, "depcheck>@babel/traverse": true, "depcheck>json5": true, - "lavamoat>@babel/code-frame": true, "tsup>debug": true } }, @@ -44,17 +44,70 @@ "define": true }, "packages": { - "@babel/core>@ampproject/remapping>@jridgewell/gen-mapping": true, - "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true + "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true, + "tsup>sucrase>@jridgewell/gen-mapping": true } }, - "@babel/core>@ampproject/remapping>@jridgewell/gen-mapping": { + "@babel/core>@babel/code-frame": { "globals": { - "define": true + "console.warn": true, + "process": true }, "packages": { - "tsup>sucrase>@jridgewell/gen-mapping>@jridgewell/set-array": true, - "tsup>sucrase>@jridgewell/gen-mapping>@jridgewell/sourcemap-codec": true + "@babel/core>@babel/code-frame>@babel/highlight": true, + "tsup>postcss>picocolors": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight": { + "globals": { + "process": true + }, + "packages": { + "@babel/core>@babel/code-frame>@babel/highlight>chalk": true, + "lavamoat>@babel/highlight>@babel/helper-validator-identifier": true, + "lavamoat>@babel/highlight>js-tokens": true, + "tsup>postcss>picocolors": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight>chalk": { + "globals": { + "process.env.TERM": true, + "process.platform": true + }, + "packages": { + "@babel/core>@babel/code-frame>@babel/highlight>chalk>ansi-styles": true, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>escape-string-regexp": true, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>supports-color": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>ansi-styles": { + "packages": { + "@babel/core>@babel/code-frame>@babel/highlight>chalk>ansi-styles>color-convert": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>ansi-styles>color-convert": { + "packages": { + "@babel/core>@babel/code-frame>@babel/highlight>chalk>ansi-styles>color-convert>color-name": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>supports-color": { + "builtin": { + "os.release": true + }, + "globals": { + "process.env": true, + "process.platform": true, + "process.stderr": true, + "process.stdout": true, + "process.versions.node.split": true + }, + "packages": { + "@babel/core>@babel/code-frame>@babel/highlight>chalk>supports-color>has-flag": true + } + }, + "@babel/core>@babel/code-frame>@babel/highlight>chalk>supports-color>has-flag": { + "globals": { + "process.argv": true } }, "@babel/core>@babel/generator": { @@ -95,6 +148,7 @@ "path.basename": true, "path.dirname": true, "path.join": true, + "path.relative": true, "path.resolve": true }, "globals": { @@ -150,15 +204,14 @@ "@babel/core>@babel/helpers": { "packages": { "@babel/core>@babel/template": true, - "@babel/core>@babel/types": true, - "depcheck>@babel/traverse": true + "@babel/core>@babel/types": true } }, "@babel/core>@babel/template": { "packages": { + "@babel/core>@babel/code-frame": true, "@babel/core>@babel/types": true, - "depcheck>@babel/parser": true, - "lavamoat>@babel/code-frame": true + "depcheck>@babel/parser": true } }, "@babel/core>@babel/types": { @@ -187,6 +240,9 @@ } }, "@babel/preset-env": { + "builtin": { + "fs.readFileSync": true + }, "globals": { "console.log": true, "console.warn": true, @@ -195,12 +251,13 @@ }, "packages": { "@babel/core>@babel/helper-compilation-targets": true, - "@babel/core>@babel/types": true, "@babel/preset-env>@babel/compat-data": true, "@babel/preset-env>@babel/helper-plugin-utils": true, "@babel/preset-env>@babel/helper-validator-option": true, + "@babel/preset-env>@babel/plugin-bugfix-firefox-class-in-computed-class-key": true, "@babel/preset-env>@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": true, "@babel/preset-env>@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": true, + "@babel/preset-env>@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": true, "@babel/preset-env>@babel/plugin-syntax-async-generators": true, "@babel/preset-env>@babel/plugin-syntax-class-properties": true, "@babel/preset-env>@babel/plugin-syntax-class-static-block": true, @@ -271,10 +328,15 @@ "@babel/preset-env>babel-plugin-polyfill-corejs2": true, "@babel/preset-env>babel-plugin-polyfill-corejs3": true, "@babel/preset-env>babel-plugin-polyfill-regenerator": true, - "@babel/preset-env>core-js-compat": true, "@babel/preset-env>semver": true } }, + "@babel/preset-env>@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "packages": { + "@babel/preset-env>@babel/helper-plugin-utils": true, + "depcheck>@babel/traverse>@babel/helper-environment-visitor": true + } + }, "@babel/preset-env>@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "packages": { "@babel/preset-env>@babel/helper-plugin-utils": true @@ -284,8 +346,15 @@ "packages": { "@babel/core": true, "@babel/preset-env>@babel/helper-plugin-utils": true, - "@babel/preset-env>@babel/plugin-transform-optional-chaining": true, - "@babel/preset-env>@babel/plugin-transform-spread>@babel/helper-skip-transparent-expression-wrappers": true + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": true, + "@babel/preset-env>@babel/plugin-transform-optional-chaining": true + } + }, + "@babel/preset-env>@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "packages": { + "@babel/core": true, + "@babel/preset-env>@babel/helper-plugin-utils": true, + "depcheck>@babel/traverse>@babel/helper-environment-visitor": true } }, "@babel/preset-env>@babel/plugin-syntax-async-generators": { @@ -447,7 +516,6 @@ "@babel/core>@babel/helper-compilation-targets": true, "@babel/preset-env>@babel/helper-plugin-utils": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-annotate-as-pure": true, - "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-optimise-call-expression": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers": true, "depcheck>@babel/traverse>@babel/helper-environment-visitor": true, "depcheck>@babel/traverse>@babel/helper-function-name": true, @@ -460,16 +528,11 @@ "@babel/core>@babel/types": true } }, - "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-optimise-call-expression": { - "packages": { - "@babel/core>@babel/types": true - } - }, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers": { "packages": { "@babel/core": true, - "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-optimise-call-expression": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers>@babel/helper-member-expression-to-functions": true, + "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers>@babel/helper-optimise-call-expression": true, "depcheck>@babel/traverse>@babel/helper-environment-visitor": true } }, @@ -478,6 +541,11 @@ "@babel/core>@babel/types": true } }, + "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers>@babel/helper-optimise-call-expression": { + "packages": { + "@babel/core>@babel/types": true + } + }, "@babel/preset-env>@babel/plugin-transform-computed-properties": { "packages": { "@babel/core": true, @@ -578,7 +646,13 @@ "@babel/preset-env>@babel/plugin-transform-for-of": { "packages": { "@babel/core": true, - "@babel/preset-env>@babel/helper-plugin-utils": true + "@babel/preset-env>@babel/helper-plugin-utils": true, + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": true + } + }, + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": { + "packages": { + "@babel/core>@babel/types": true } }, "@babel/preset-env>@babel/plugin-transform-function-name": { @@ -679,7 +753,6 @@ "packages": { "@babel/core": true, "@babel/core>@babel/helper-compilation-targets": true, - "@babel/preset-env>@babel/compat-data": true, "@babel/preset-env>@babel/helper-plugin-utils": true, "@babel/preset-env>@babel/plugin-syntax-object-rest-spread": true, "@babel/preset-env>@babel/plugin-transform-parameters": true @@ -703,7 +776,7 @@ "@babel/core": true, "@babel/preset-env>@babel/helper-plugin-utils": true, "@babel/preset-env>@babel/plugin-syntax-optional-chaining": true, - "@babel/preset-env>@babel/plugin-transform-spread>@babel/helper-skip-transparent-expression-wrappers": true + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": true } }, "@babel/preset-env>@babel/plugin-transform-parameters": { @@ -725,11 +798,11 @@ "packages": { "@babel/core": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-annotate-as-pure": true, - "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-optimise-call-expression": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers": true, "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers>@babel/helper-member-expression-to-functions": true, + "@babel/preset-env>@babel/plugin-transform-classes>@babel/helper-replace-supers>@babel/helper-optimise-call-expression": true, + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": true, "@babel/preset-env>@babel/plugin-transform-private-methods>@babel/helper-create-class-features-plugin>semver": true, - "@babel/preset-env>@babel/plugin-transform-spread>@babel/helper-skip-transparent-expression-wrappers": true, "depcheck>@babel/traverse>@babel/helper-environment-visitor": true, "depcheck>@babel/traverse>@babel/helper-function-name": true, "depcheck>@babel/traverse>@babel/helper-split-export-declaration": true @@ -786,12 +859,7 @@ "packages": { "@babel/core": true, "@babel/preset-env>@babel/helper-plugin-utils": true, - "@babel/preset-env>@babel/plugin-transform-spread>@babel/helper-skip-transparent-expression-wrappers": true - } - }, - "@babel/preset-env>@babel/plugin-transform-spread>@babel/helper-skip-transparent-expression-wrappers": { - "packages": { - "@babel/core>@babel/types": true + "@babel/preset-env>@babel/plugin-transform-for-of>@babel/helper-skip-transparent-expression-wrappers": true } }, "@babel/preset-env>@babel/plugin-transform-sticky-regex": { @@ -1056,7 +1124,7 @@ }, "packages": { "babel-plugin-tsconfig-paths-module-resolver>babel-plugin-module-resolver": true, - "eslint-plugin-import>tsconfig-paths": true + "babel-plugin-tsconfig-paths-module-resolver>tsconfig-paths": true } }, "babel-plugin-tsconfig-paths-module-resolver>babel-plugin-module-resolver": { @@ -1137,6 +1205,38 @@ "fs.accessSync": true } }, + "babel-plugin-tsconfig-paths-module-resolver>tsconfig-paths": { + "builtin": { + "fs.existsSync": true, + "fs.lstatSync": true, + "fs.readFile": true, + "fs.readFileSync": true, + "fs.stat": true, + "fs.statSync": true, + "module._resolveFilename": true, + "module.builtinModules": true, + "path.dirname": true, + "path.isAbsolute": true, + "path.join": true, + "path.resolve": true + }, + "globals": { + "console.warn": true, + "process.argv.slice": true, + "process.cwd": true, + "process.env": true + }, + "packages": { + "babel-plugin-tsconfig-paths-module-resolver>tsconfig-paths>json5": true, + "browserify>subarg>minimist": true, + "eslint-plugin-import>tsconfig-paths>strip-bom": true + } + }, + "babel-plugin-tsconfig-paths-module-resolver>tsconfig-paths>json5": { + "globals": { + "console.warn": true + } + }, "babelify": { "builtin": { "path.extname": true, @@ -1331,36 +1431,11 @@ }, "packages": { "@metamask/object-multiplex>once": true, - "browserify>glob>fs.realpath": true, "browserify>glob>inflight": true, "browserify>glob>minimatch": true, "browserify>glob>path-is-absolute": true, - "browserify>inherits": true - } - }, - "browserify>glob>fs.realpath": { - "builtin": { - "fs.lstat": true, - "fs.lstatSync": true, - "fs.readlink": true, - "fs.readlinkSync": true, - "fs.realpath": true, - "fs.realpathSync": true, - "fs.stat": true, - "fs.statSync": true, - "path.normalize": true, - "path.resolve": true - }, - "globals": { - "console.error": true, - "console.trace": true, - "process.env.NODE_DEBUG": true, - "process.nextTick": true, - "process.noDeprecation": true, - "process.platform": true, - "process.throwDeprecation": true, - "process.traceDeprecation": true, - "process.version": true + "browserify>inherits": true, + "rimraf>glob>fs.realpath": true } }, "browserify>glob>inflight": { @@ -1394,11 +1469,6 @@ "process.platform": true } }, - "browserify>has": { - "packages": { - "browserify>has>function-bind": true - } - }, "browserify>inherits": { "builtin": { "util.inherits": true @@ -1702,8 +1772,8 @@ } }, "browserify>readable-stream>core-util-is": { - "globals": { - "Buffer.isBuffer": true + "builtin": { + "buffer.Buffer.isBuffer": true } }, "browserify>readable-stream>process-nextick-args": { @@ -1805,7 +1875,7 @@ "browserify>through2>readable-stream>safe-buffer": true } }, - "browserify>util>is-typed-array>gopd": { + "browserify>util>which-typed-array>gopd": { "packages": { "eslint-plugin-import>array-includes>get-intrinsic": true } @@ -1815,6 +1885,7 @@ "console.log": true }, "packages": { + "@babel/core>@babel/code-frame": true, "@babel/core>@babel/generator": true, "@babel/core>@babel/types": true, "depcheck>@babel/parser": true, @@ -1823,7 +1894,6 @@ "depcheck>@babel/traverse>@babel/helper-hoist-variables": true, "depcheck>@babel/traverse>@babel/helper-split-export-declaration": true, "depcheck>@babel/traverse>globals": true, - "lavamoat>@babel/code-frame": true, "tsup>debug": true } }, @@ -1848,7 +1918,7 @@ "process.versions": true }, "packages": { - "browserify>has": true + "eslint-plugin-import>hasown": true } }, "depcheck>json5": { @@ -1899,14 +1969,6 @@ "globals": { "console.error": true, "process": true - }, - "packages": { - "depcheck>semver>lru-cache": true - } - }, - "depcheck>semver>lru-cache": { - "packages": { - "depcheck>semver>lru-cache>yallist": true } }, "eslint-plugin-import>array-includes>get-intrinsic": { @@ -1916,53 +1978,28 @@ "WeakRef": true }, "packages": { - "browserify>has>function-bind": true, - "eslint-plugin-import>array-includes>get-intrinsic>has-proto": true, - "eslint-plugin-import>array-includes>get-intrinsic>hasown": true, - "eslint-plugin-import>object.values>es-abstract>has-symbols": true, - "lavamoat>json-stable-stringify>call-bind>es-errors": true + "browserify>assert>object.assign>has-symbols": true, + "eslint-plugin-import>array-includes>es-abstract>has-proto": true, + "eslint-plugin-import>array.prototype.findlastindex>es-errors": true, + "eslint-plugin-import>hasown": true, + "eslint-plugin-import>hasown>function-bind": true } }, - "eslint-plugin-import>array-includes>get-intrinsic>hasown": { + "eslint-plugin-import>hasown": { "packages": { - "browserify>has>function-bind": true + "eslint-plugin-import>hasown>function-bind": true } }, - "eslint-plugin-import>object.values>es-abstract>has-property-descriptors": { + "eslint-plugin-import>object.values>define-properties>define-data-property": { "packages": { - "eslint-plugin-import>array-includes>get-intrinsic": true + "browserify>util>which-typed-array>gopd": true, + "eslint-plugin-import>array.prototype.findlastindex>es-errors": true, + "lavamoat>json-stable-stringify>call-bind>es-define-property": true } }, - "eslint-plugin-import>tsconfig-paths": { - "builtin": { - "fs.existsSync": true, - "fs.lstatSync": true, - "fs.readFile": true, - "fs.readFileSync": true, - "fs.stat": true, - "fs.statSync": true, - "module._resolveFilename": true, - "module.builtinModules": true, - "path.dirname": true, - "path.isAbsolute": true, - "path.join": true, - "path.resolve": true - }, - "globals": { - "console.warn": true, - "process.argv.slice": true, - "process.cwd": true, - "process.env": true - }, + "eslint-plugin-import>object.values>define-properties>has-property-descriptors": { "packages": { - "browserify>subarg>minimist": true, - "eslint-plugin-import>tsconfig-paths>json5": true, - "eslint-plugin-import>tsconfig-paths>strip-bom": true - } - }, - "eslint-plugin-import>tsconfig-paths>json5": { - "globals": { - "console.warn": true + "lavamoat>json-stable-stringify>call-bind>es-define-property": true } }, "eslint>chalk>ansi-styles": { @@ -2070,105 +2107,6 @@ "readable-stream": true } }, - "lavamoat>@babel/code-frame": { - "globals": { - "console.warn": true, - "process.emitWarning": true - }, - "packages": { - "lavamoat>@babel/code-frame>chalk": true, - "lavamoat>@babel/highlight": true - } - }, - "lavamoat>@babel/code-frame>chalk": { - "globals": { - "process.env.TERM": true, - "process.platform": true - }, - "packages": { - "lavamoat>@babel/code-frame>chalk>ansi-styles": true, - "lavamoat>@babel/code-frame>chalk>escape-string-regexp": true, - "lavamoat>@babel/code-frame>chalk>supports-color": true - } - }, - "lavamoat>@babel/code-frame>chalk>ansi-styles": { - "packages": { - "lavamoat>@babel/code-frame>chalk>ansi-styles>color-convert": true - } - }, - "lavamoat>@babel/code-frame>chalk>ansi-styles>color-convert": { - "packages": { - "lavamoat>@babel/code-frame>chalk>ansi-styles>color-convert>color-name": true - } - }, - "lavamoat>@babel/code-frame>chalk>supports-color": { - "builtin": { - "os.release": true - }, - "globals": { - "process.env": true, - "process.platform": true, - "process.stderr": true, - "process.stdout": true, - "process.versions.node.split": true - }, - "packages": { - "lavamoat>@babel/code-frame>chalk>supports-color>has-flag": true - } - }, - "lavamoat>@babel/code-frame>chalk>supports-color>has-flag": { - "globals": { - "process.argv": true - } - }, - "lavamoat>@babel/highlight": { - "packages": { - "lavamoat>@babel/highlight>@babel/helper-validator-identifier": true, - "lavamoat>@babel/highlight>chalk": true, - "lavamoat>@babel/highlight>js-tokens": true - } - }, - "lavamoat>@babel/highlight>chalk": { - "globals": { - "process.env.TERM": true, - "process.platform": true - }, - "packages": { - "lavamoat>@babel/highlight>chalk>ansi-styles": true, - "lavamoat>@babel/highlight>chalk>escape-string-regexp": true, - "lavamoat>@babel/highlight>chalk>supports-color": true - } - }, - "lavamoat>@babel/highlight>chalk>ansi-styles": { - "packages": { - "lavamoat>@babel/highlight>chalk>ansi-styles>color-convert": true - } - }, - "lavamoat>@babel/highlight>chalk>ansi-styles>color-convert": { - "packages": { - "lavamoat>@babel/highlight>chalk>ansi-styles>color-convert>color-name": true - } - }, - "lavamoat>@babel/highlight>chalk>supports-color": { - "builtin": { - "os.release": true - }, - "globals": { - "process.env": true, - "process.platform": true, - "process.stderr": true, - "process.stdout": true, - "process.versions.node.split": true - }, - "packages": { - "lavamoat>@babel/highlight>chalk>supports-color>has-flag": true - } - }, - "lavamoat>@babel/highlight>chalk>supports-color>has-flag": { - "globals": { - "process.argv": true - } - }, "lavamoat>@lavamoat/aa": { "builtin": { "node:fs.lstatSync": true, @@ -2192,51 +2130,40 @@ }, "lavamoat>json-stable-stringify>call-bind": { "packages": { - "browserify>has>function-bind": true, "eslint-plugin-import>array-includes>get-intrinsic": true, - "lavamoat>json-stable-stringify>call-bind>es-errors": true, + "eslint-plugin-import>array.prototype.findlastindex>es-errors": true, + "eslint-plugin-import>hasown>function-bind": true, + "lavamoat>json-stable-stringify>call-bind>es-define-property": true, "lavamoat>json-stable-stringify>call-bind>set-function-length": true } }, - "lavamoat>json-stable-stringify>call-bind>set-function-length": { + "lavamoat>json-stable-stringify>call-bind>es-define-property": { "packages": { - "browserify>util>is-typed-array>gopd": true, - "eslint-plugin-import>array-includes>get-intrinsic": true, - "eslint-plugin-import>object.values>es-abstract>has-property-descriptors": true, - "lavamoat>json-stable-stringify>call-bind>es-errors": true, - "lavamoat>json-stable-stringify>call-bind>set-function-length>define-data-property": true + "eslint-plugin-import>array-includes>get-intrinsic": true } }, - "lavamoat>json-stable-stringify>call-bind>set-function-length>define-data-property": { + "lavamoat>json-stable-stringify>call-bind>set-function-length": { "packages": { - "browserify>util>is-typed-array>gopd": true, + "browserify>util>which-typed-array>gopd": true, "eslint-plugin-import>array-includes>get-intrinsic": true, - "eslint-plugin-import>object.values>es-abstract>has-property-descriptors": true, - "lavamoat>json-stable-stringify>call-bind>es-errors": true + "eslint-plugin-import>array.prototype.findlastindex>es-errors": true, + "eslint-plugin-import>object.values>define-properties>define-data-property": true, + "eslint-plugin-import>object.values>define-properties>has-property-descriptors": true } }, "lavamoat>lavamoat-core": { "builtin": { - "events": true, - "fs.readFileSync": true, + "node:events": true, "node:fs.readFileSync": true, "node:fs/promises.writeFile": true, - "path.extname": true, - "path.join": true + "node:path.extname": true, + "node:path.join": true }, "globals": { "__dirname": true, - "ast": true, "console.error": true, "console.warn": true, - "content": true, - "define": true, - "file": true, - "importMap": true, - "moduleInitializer": true, - "packageName": true, - "specifier": true, - "type": true + "define": true }, "packages": { "lavamoat>json-stable-stringify": true, @@ -2313,8 +2240,36 @@ "console.log": true }, "packages": { - "depcheck>@babel/parser": true, - "depcheck>@babel/traverse": true + "lavamoat>lavamoat-tofu>@babel/parser": true, + "lavamoat>lavamoat-tofu>@babel/traverse": true + } + }, + "lavamoat>lavamoat-tofu>@babel/traverse": { + "globals": { + "console.log": true + }, + "packages": { + "@babel/core>@babel/code-frame": true, + "@babel/core>@babel/generator": true, + "depcheck>@babel/traverse>@babel/helper-environment-visitor": true, + "depcheck>@babel/traverse>@babel/helper-function-name": true, + "depcheck>@babel/traverse>@babel/helper-hoist-variables": true, + "depcheck>@babel/traverse>@babel/helper-split-export-declaration": true, + "depcheck>@babel/traverse>globals": true, + "lavamoat>lavamoat-tofu>@babel/traverse>@babel/parser": true, + "lavamoat>lavamoat-tofu>@babel/traverse>@babel/types": true, + "tsup>debug": true + } + }, + "lavamoat>lavamoat-tofu>@babel/traverse>@babel/types": { + "globals": { + "console.warn": true, + "process.env.BABEL_TYPES_8_BREAKING": true + }, + "packages": { + "@babel/core>@babel/types>@babel/helper-string-parser": true, + "@babel/core>@babel/types>to-fast-properties": true, + "lavamoat>@babel/highlight>@babel/helper-validator-identifier": true } }, "readable-stream": { @@ -2341,6 +2296,31 @@ "util.deprecate": true } }, + "rimraf>glob>fs.realpath": { + "builtin": { + "fs.lstat": true, + "fs.lstatSync": true, + "fs.readlink": true, + "fs.readlinkSync": true, + "fs.realpath": true, + "fs.realpathSync": true, + "fs.stat": true, + "fs.statSync": true, + "path.normalize": true, + "path.resolve": true + }, + "globals": { + "console.error": true, + "console.trace": true, + "process.env.NODE_DEBUG": true, + "process.nextTick": true, + "process.noDeprecation": true, + "process.platform": true, + "process.throwDeprecation": true, + "process.traceDeprecation": true, + "process.version": true + } + }, "terser": { "globals": { "Buffer": true, @@ -2357,10 +2337,9 @@ } }, "terser>@jridgewell/source-map": { - "globals": { - "Buffer": true, - "TextDecoder": true, - "define": true + "packages": { + "terser>@jridgewell/source-map>@jridgewell/trace-mapping": true, + "tsup>sucrase>@jridgewell/gen-mapping": true } }, "terser>@jridgewell/source-map>@jridgewell/trace-mapping": { @@ -2369,7 +2348,7 @@ }, "packages": { "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/resolve-uri": true, - "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/sourcemap-codec": true + "tsup>sucrase>@jridgewell/gen-mapping>@jridgewell/sourcemap-codec": true } }, "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/resolve-uri": { @@ -2377,13 +2356,6 @@ "define": true } }, - "terser>@jridgewell/source-map>@jridgewell/trace-mapping>@jridgewell/sourcemap-codec": { - "globals": { - "Buffer": true, - "TextDecoder": true, - "define": true - } - }, "terser>acorn": { "globals": { "console": true, @@ -2399,7 +2371,7 @@ "builtin": { "tty.isatty": true, "util.deprecate": true, - "util.format": true, + "util.formatWithOptions": true, "util.inspect": true }, "globals": { @@ -2414,6 +2386,16 @@ "tsup>debug>ms": true } }, + "tsup>postcss>picocolors": { + "builtin": { + "tty.isatty": true + }, + "globals": { + "process.argv": true, + "process.env": true, + "process.platform": true + } + }, "tsup>sucrase>@jridgewell/gen-mapping": { "globals": { "define": true diff --git a/packages/snaps-execution-environments/src/common/BaseSnapExecutor.ts b/packages/snaps-execution-environments/src/common/BaseSnapExecutor.ts index cabd40c57d..d66cddcf99 100644 --- a/packages/snaps-execution-environments/src/common/BaseSnapExecutor.ts +++ b/packages/snaps-execution-environments/src/common/BaseSnapExecutor.ts @@ -2,7 +2,7 @@ /// import { createIdRemapMiddleware } from '@metamask/json-rpc-engine'; import type { RequestArguments } from '@metamask/providers'; -import { StreamProvider } from '@metamask/providers/dist/StreamProvider'; +import { StreamProvider } from '@metamask/providers'; import { errorCodes, rpcErrors, serializeError } from '@metamask/rpc-errors'; import type { SnapsProvider } from '@metamask/snaps-sdk'; import { getErrorData } from '@metamask/snaps-sdk';