licenses.dev

@metamask/snaps-cli v0.30.0

A CLI for developing MetaMask Snaps.

Published on

Licenses

Learn more about license information.

Package Licenses

ISC

Dependency Licenses

MIT376
PackageRelationDependenciesPublished
@babel/code-frame • 7.29.0Generate errors that contain a code frame that point to source locations.INDIRECT3
@babel/compat-data • 7.29.3The compat-data to determine required Babel pluginsINDIRECT0
@babel/core • 7.29.0Babel compiler core.DIRECT38
@babel/generator • 7.29.1Turns an AST into code.INDIRECT9
@babel/helper-annotate-as-pure • 7.27.3Helper function to annotate paths and nodes with #__PURE__ commentINDIRECT3
@babel/helper-compilation-targets • 7.28.6Helper functions on Babel compilation targetsINDIRECT13
@babel/helper-create-class-features-plugin • 7.29.3Compile class public and private fields, private methods and decorators to ES6INDIRECT24
@babel/helper-create-regexp-features-plugin • 7.28.5Compile ESNext Regular Expressions to ES5INDIRECT15
@babel/helper-define-polyfill-provider • 0.6.8Babel helper to create your own polyfill providerINDIRECT25
@babel/helper-globals • 7.28.0A collection of JavaScript globals for Babel internal usageINDIRECT0
@babel/helper-member-expression-to-functions • 7.28.5Helper function to replace certain member expressions with function callsINDIRECT18
@babel/helper-module-imports • 7.28.6Babel helper functions for inserting module loadsINDIRECT18
@babel/helper-module-transforms • 7.28.6Babel helper functions for implementing ES6 module transformationsINDIRECT19
@babel/helper-optimise-call-expression • 7.27.1Helper function to optimise call expressionINDIRECT3
@babel/helper-plugin-utils • 7.28.6General utilities for plugins to useINDIRECT0
@babel/helper-remap-async-to-generator • 7.27.1Helper function to remap async functions to generatorsINDIRECT20
@babel/helper-replace-supers • 7.28.6Helper function to replace supersINDIRECT20
@babel/helper-skip-transparent-expression-wrappers • 7.27.1Helper which skips types and parenthesesINDIRECT18
@babel/helper-string-parser • 7.27.1A utility package to parse stringsINDIRECT0
@babel/helper-validator-identifier • 7.28.5Validate identifier/keywords nameINDIRECT0
@babel/helper-validator-option • 7.27.1Validate plugin/preset optionsINDIRECT0
@babel/helper-wrap-function • 7.28.6Helper to wrap functions inside a function call.INDIRECT18
@babel/helpers • 7.29.2Collection of helper functions used by Babel transforms.INDIRECT8
@babel/parser • 7.29.3A JavaScript parserINDIRECT3
@babel/plugin-bugfix-firefox-class-in-computed-class-key • 7.28.5Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677INDIRECT19
@babel/plugin-bugfix-safari-class-field-initializer-scope • 7.27.1Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843INDIRECT1
@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression • 7.27.1Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517INDIRECT1
@babel/plugin-bugfix-safari-rest-destructuring-rhs-array • 7.29.3Workaround a Safari bug where rest destructuring with an array literal on the rhs can yield incorrect resultsINDIRECT20
@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining • 7.27.1Transform optional chaining operators to workaround https://crbug.com/v8/11558INDIRECT21
@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly • 7.28.6Transform static class fields assignments that are affected by https://crbug.com/v8/12421INDIRECT19
@babel/plugin-proposal-class-properties • 7.18.6This plugin transforms static class properties as well as properties declared with the property initializer syntaxDIRECT26
@babel/plugin-proposal-nullish-coalescing-operator • 7.18.6Remove nullish coalescing operatorDIRECT2
@babel/plugin-proposal-object-rest-spread • 7.20.7Compile object rest and spread to ES5DIRECT17
@babel/plugin-proposal-optional-chaining • 7.21.0Transform optional chaining operators into a series of nil checksDIRECT21
@babel/plugin-proposal-private-property-in-object • 7.21.0-placeholder-for-preset-env.2This plugin transforms checks for a private property in an objectINDIRECT0
@babel/plugin-syntax-import-assertions • 7.28.6Allow parsing of the module assertion attributes in the import statementINDIRECT1
@babel/plugin-syntax-import-attributes • 7.28.6Allow parsing of the module attributes in the import statementINDIRECT1
@babel/plugin-syntax-jsx • 7.28.6Allow parsing of jsxINDIRECT1
@babel/plugin-syntax-nullish-coalescing-operator • 7.8.3Allow parsing of the nullish-coalescing operatorINDIRECT1
@babel/plugin-syntax-object-rest-spread • 7.8.3Allow parsing of object rest/spreadINDIRECT1
@babel/plugin-syntax-optional-chaining • 7.8.3Allow parsing of optional propertiesINDIRECT1
@babel/plugin-syntax-typescript • 7.28.6Allow parsing of TypeScript syntaxINDIRECT1
@babel/plugin-syntax-unicode-sets-regex • 7.18.6Parse regular expressions' unicodeSets (v) flag.INDIRECT17
@babel/plugin-transform-arrow-functions • 7.27.1Compile ES2015 arrow functions to ES5INDIRECT1
@babel/plugin-transform-async-generator-functions • 7.29.0Turn async generator functions into ES2015 generatorsINDIRECT22
@babel/plugin-transform-async-to-generator • 7.28.6Turn async functions into ES2015 generatorsINDIRECT23
@babel/plugin-transform-block-scoped-functions • 7.27.1Babel plugin to ensure function declarations at the block level are block scopedINDIRECT1
@babel/plugin-transform-block-scoping • 7.28.6Compile ES2015 block scoping (const and let) to ES5INDIRECT1
@babel/plugin-transform-class-properties • 7.28.6This plugin transforms static class properties as well as properties declared with the property initializer syntaxINDIRECT26
@babel/plugin-transform-class-static-block • 7.28.6Transform class static blocksINDIRECT26
@babel/plugin-transform-classes • 7.28.6Compile ES2015 classes to ES5INDIRECT36
@babel/plugin-transform-computed-properties • 7.28.6Compile ES2015 computed properties to ES5INDIRECT9
@babel/plugin-transform-destructuring • 7.28.5Compile ES2015 destructuring to ES5INDIRECT19
@babel/plugin-transform-dotall-regex • 7.28.6Compile regular expressions using the `s` (`dotAll`) flag to ES5.INDIRECT17
@babel/plugin-transform-duplicate-keys • 7.27.1Compile objects with duplicate keys to valid strict ES5INDIRECT1
@babel/plugin-transform-duplicate-named-capturing-groups-regex • 7.29.0Compile regular expressions using duplicate named groups to index-based groups.INDIRECT17
@babel/plugin-transform-dynamic-import • 7.27.1Transform import() expressionsINDIRECT1
@babel/plugin-transform-explicit-resource-management • 7.28.6Compile `using` and `await using` declarations to ES2015INDIRECT20
@babel/plugin-transform-exponentiation-operator • 7.28.6Compile exponentiation operator to ES5INDIRECT1
@babel/plugin-transform-export-namespace-from • 7.27.1Compile export namespace to ES2015INDIRECT1
@babel/plugin-transform-for-of • 7.27.1Compile ES2015 for...of to ES5INDIRECT20
@babel/plugin-transform-function-name • 7.27.1Apply ES2015 function.name semantics to all functionsINDIRECT32
@babel/plugin-transform-json-strings • 7.28.6Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS stringsINDIRECT1
@babel/plugin-transform-literals • 7.27.1Compile ES2015 unicode string and number literals to ES5INDIRECT1
@babel/plugin-transform-logical-assignment-operators • 7.28.6Transforms logical assignment operators into short-circuited assignmentsINDIRECT1
@babel/plugin-transform-member-expression-literals • 7.27.1Ensure that reserved words are quoted in property accessesINDIRECT1
@babel/plugin-transform-modules-amd • 7.27.1This plugin transforms ES2015 modules to AMDINDIRECT21
@babel/plugin-transform-modules-commonjs • 7.28.6This plugin transforms ES2015 modules to CommonJSINDIRECT21
@babel/plugin-transform-modules-systemjs • 7.29.4This plugin transforms ES2015 modules to SystemJSINDIRECT21
@babel/plugin-transform-modules-umd • 7.27.1This plugin transforms ES2015 modules to UMDINDIRECT21
@babel/plugin-transform-named-capturing-groups-regex • 7.29.0Compile regular expressions using named groups to ES5.INDIRECT17
@babel/plugin-transform-new-target • 7.27.1Transforms new.target meta propertyINDIRECT1
@babel/plugin-transform-nullish-coalescing-operator • 7.28.6Remove nullish coalescing operatorINDIRECT1
@babel/plugin-transform-numeric-separator • 7.28.6Remove numeric separators from Decimal, Binary, Hex and Octal literalsINDIRECT1
@babel/plugin-transform-object-rest-spread • 7.28.6Compile object rest and spread to ES5INDIRECT34
@babel/plugin-transform-object-super • 7.27.1Compile ES2015 object super to ES5INDIRECT22
@babel/plugin-transform-optional-catch-binding • 7.28.6Compile optional catch bindingsINDIRECT1
@babel/plugin-transform-optional-chaining • 7.28.6Transform optional chaining operators into a series of nil checksINDIRECT20
@babel/plugin-transform-parameters • 7.27.7Compile ES2015 default and rest parameters to ES5INDIRECT1
@babel/plugin-transform-private-methods • 7.28.6This plugin transforms private class methodsINDIRECT26
@babel/plugin-transform-private-property-in-object • 7.28.6This plugin transforms checks for a private property in an objectINDIRECT26
@babel/plugin-transform-property-literals • 7.27.1Ensure that reserved words are quoted in object property keysINDIRECT1
@babel/plugin-transform-regenerator • 7.29.0Explode async and generator functions into a state machine.INDIRECT1
@babel/plugin-transform-regexp-modifiers • 7.28.6Compile inline regular expression modifiersINDIRECT17
@babel/plugin-transform-reserved-words • 7.27.1Ensure that no reserved words are used.INDIRECT1
@babel/plugin-transform-runtime • 7.29.0Externalise references to helpers and builtins, automatically polyfilling your code without polluting globalsDIRECT46
@babel/plugin-transform-shorthand-properties • 7.27.1Compile ES2015 shorthand properties to ES5INDIRECT1
@babel/plugin-transform-spread • 7.28.6Compile ES2015 spread to ES5INDIRECT20
@babel/plugin-transform-sticky-regex • 7.27.1Compile ES2015 sticky regex to an ES5 RegExp constructorINDIRECT1
@babel/plugin-transform-template-literals • 7.27.1Compile ES2015 template literals to ES5INDIRECT1
@babel/plugin-transform-typeof-symbol • 7.27.1This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)INDIRECT1
@babel/plugin-transform-typescript • 7.28.6Transform TypeScript into ES.nextINDIRECT27
@babel/plugin-transform-unicode-escapes • 7.27.1Compile ES2015 Unicode escapes to ES5INDIRECT1
@babel/plugin-transform-unicode-property-regex • 7.28.6Compile Unicode property escapes in Unicode regular expressions to ES5.INDIRECT17
@babel/plugin-transform-unicode-regex • 7.27.1Compile ES2015 Unicode regex to ES5INDIRECT17
@babel/plugin-transform-unicode-sets-regex • 7.28.6Compile regular expressions' unicodeSets (v) flag.INDIRECT17
@babel/preset-env • 7.29.5A Babel preset for each environment.DIRECT128
@babel/preset-modules • 0.1.6-no-external-pluginsA Babel preset that targets modern browsers by fixing engine bugs.INDIRECT5
@babel/preset-typescript • 7.28.5Babel preset for TypeScript.DIRECT33
@babel/template • 7.28.6Generate an AST from a string template.INDIRECT7
@babel/traverse • 7.29.0The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodesINDIRECT17
@babel/types • 7.29.0Babel Types is a Lodash-esque utility library for AST nodesINDIRECT2
@ethereumjs/common • 3.2.0Resources common to all Ethereum implementationsINDIRECT10
@jridgewell/gen-mapping • 0.3.13Generate source mapsINDIRECT3
@jridgewell/remapping • 2.3.5Remap sequential sourcemaps through transformations to point at the original source codeINDIRECT4
@jridgewell/resolve-uri • 3.1.2Resolve a URI relative to an optional base URIINDIRECT0
@jridgewell/sourcemap-codec • 1.5.5Encode/decode sourcemap mappingsINDIRECT0
@jridgewell/trace-mapping • 0.3.31Trace the original position through a source mapINDIRECT2
@metamask/approval-controller • 2.1.1Manages requests that require user approvalINDIRECT116
@metamask/base-controller • 2.0.0Provides scaffolding for controllers as well a communication system for all controllersINDIRECT114
@metamask/controller-utils • 3.4.0Data and convenience functions shared by multiple packagesINDIRECT112
@metamask/permission-controller • 3.2.0Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engineINDIRECT122
@metamask/providers • 10.2.1A JavaScript Ethereum provider that connects to the wallet over a stream.INDIRECT30
@noble/curves • 1.4.2Audited & minimal JS implementation of elliptic curve cryptographyINDIRECT1
@noble/hashes • 1.4.0Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & ScryptINDIRECT0
@noble/hashes • 1.8.0Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & ScryptINDIRECT0
@noble/secp256k1 • 1.7.2Fastest JS implementation of secp256k1. Independently audited, high-security, 0-dependency ECDSA & Schnorr signaturesINDIRECT0
@scure/base • 1.1.9Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16INDIRECT0
@scure/base • 1.2.6Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16INDIRECT0
@scure/bip32 • 1.4.0Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets over secp256k1INDIRECT3
@scure/bip39 • 1.3.0Secure, audited & minimal implementation of BIP39 mnemonic phrasesINDIRECT2
@types/bn.js • 5.2.0TypeScript definitions for bn.jsINDIRECT2
@types/chrome • 0.0.136TypeScript definitions for Chrome extension developmentINDIRECT3
@types/debug • 4.1.13TypeScript definitions for debugINDIRECT1
@types/deep-freeze-strict • 1.1.2TypeScript definitions for deep-freeze-strictINDIRECT0
@types/filesystem • 0.0.36TypeScript definitions for filesystemINDIRECT1
@types/filewriter • 0.0.33TypeScript definitions for filewriterINDIRECT0
@types/har-format • 1.2.16TypeScript definitions for har-formatINDIRECT0
@types/ms • 2.1.0TypeScript definitions for msINDIRECT0
@types/node • 25.9.1TypeScript definitions for nodeINDIRECT1
@types/pbkdf2 • 3.1.2TypeScript definitions for pbkdf2INDIRECT2
@types/secp256k1 • 4.0.7TypeScript definitions for secp256k1INDIRECT2
acorn-walk • 7.2.0ECMAScript (ESTree) AST walkerINDIRECT0
acorn • 7.4.1ECMAScript parserINDIRECT0
ansi-regex • 5.0.1Regular expression for matching ANSI escape codesINDIRECT0
ansi-styles • 4.3.0ANSI escape codes for styling strings in the terminalINDIRECT2
asn1.js • 4.10.1ASN.1 encoder and decoderINDIRECT3
assert • 1.5.1The node.js assert module, re-packaged for web browsers.INDIRECT25
async-function • 1.0.0A function that returns the normally hidden `AsyncFunction` constructorINDIRECT0
async-generator-function • 1.0.0A function that returns the normally hidden `AsyncGeneratorFunction` constructorINDIRECT0
available-typed-arrays • 1.0.7Returns an array of Typed Array names that are available in the current environmentINDIRECT1
babel-plugin-polyfill-corejs2 • 0.4.17A Babel plugin to inject imports to core-js@2 polyfillsINDIRECT26
babel-plugin-polyfill-corejs3 • 0.13.0A Babel plugin to inject imports to core-js@3 polyfillsINDIRECT27
babel-plugin-polyfill-corejs3 • 0.14.2A Babel plugin to inject imports to core-js@3 polyfillsINDIRECT27
babel-plugin-polyfill-regenerator • 0.6.8A Babel plugin to inject imports to regenerator-runtimeINDIRECT26
babelify • 10.0.0Babel browserify transformDIRECT0
balanced-match • 1.0.2Match balanced character pairs, like "{" and "}"INDIRECT0
base-x • 3.0.11Fast base encoding / decoding of any given alphabetINDIRECT1
base64-js • 1.5.1Base64 encoding/decoding in pure JSINDIRECT0
binary-extensions • 2.3.0List of binary file extensionsINDIRECT0
blakejs • 1.2.1Pure Javascript implementation of the BLAKE2b and BLAKE2s hash functionsINDIRECT0
bn.js • 4.11.6Big number implementation in pure javascriptINDIRECT0
bn.js • 4.12.3Big number implementation in pure javascriptINDIRECT0
bn.js • 5.2.3Big number implementation in pure javascriptINDIRECT0
brace-expansion • 1.1.14Brace expansion as known from sh/bashINDIRECT2
braces • 3.0.3Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.INDIRECT3
brorand • 1.1.0Random number generator for browsers and node.jsINDIRECT0
browser-pack • 6.1.0pack node-style source files from a json stream into a browser bundleINDIRECT21
browser-resolve • 2.0.0resolve which handles browser field support in package.jsonINDIRECT7
browserify-aes • 1.2.0aes, for browserifyINDIRECT47
browserify-cipher • 1.0.1ciphers for the browserINDIRECT51
browserify-des • 1.0.2browserify-des ===INDIRECT35
browserify-rsa • 4.1.1RSA for browserifyINDIRECT3
browserify-zlib • 0.2.0Full zlib module for the browserINDIRECT1
browserify • 17.0.1browser-side require() the node wayDIRECT172
browserslist • 4.28.2Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-presetINDIRECT7
bs58 • 4.0.1Base 58 encoding / decodingINDIRECT2
bs58check • 2.1.2A straightforward implementation of base58-check encodingINDIRECT47
buffer-from • 1.1.2A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.INDIRECT0
buffer-xor • 1.0.3A simple module for bitwise-xor on buffersINDIRECT0
buffer • 5.2.1Node.js Buffer API, for the browserINDIRECT2
builtin-status-codes • 3.0.0The map of HTTP status codes from the builtin http moduleINDIRECT0
bytes • 3.0.0Utility to parse a string bytes to bytes and vice-versaINDIRECT0
cached-path-relative • 1.1.0Memoize the results of the path.relative functionINDIRECT0
call-bind-apply-helpers • 1.0.2Helper functions around Function call/apply/bind, for use in `call-bind`INDIRECT2
call-bind • 1.0.9Robustly `.call.bind()` a functionINDIRECT18
call-bound • 1.0.4Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.INDIRECT15
chokidar • 3.6.0Minimal and efficient cross-platform file watching libraryDIRECT14
cipher-base • 1.0.7abstract base class for crypto-streamsINDIRECT32
color-convert • 2.0.1Plain color conversion functionsINDIRECT1
color-name • 1.1.4A list of color names and its valuesINDIRECT0
combine-source-map • 0.8.0Add source maps of multiple files, offset them and then combine them into one source mapINDIRECT4
concat-map • 0.0.1concatenative mapdasheryINDIRECT0
concat-stream • 1.6.2writable stream that concatenates strings or binary data and calls a callback with the resultINDIRECT10
constants-browserify • 1.0.0node's constants module for the browserINDIRECT0
content-disposition • 0.5.2Create and parse Content-Disposition headerINDIRECT0
convert-source-map • 1.1.3Converts a source-map from/to different formats and allows adding/changing properties.INDIRECT0
convert-source-map • 1.9.0Converts a source-map from/to different formats and allows adding/changing properties.INDIRECT0
convert-source-map • 2.0.0Converts a source-map from/to different formats and allows adding/changing properties.INDIRECT0
core-js-compat • 3.49.0core-js compatINDIRECT8
core-util-is • 1.0.3The `util.is*` functions introduced in Node v0.12.INDIRECT0
create-ecdh • 4.0.4createECDH but browserifiableINDIRECT8
create-hash • 1.2.0create hashes for browserifyINDIRECT44
create-hmac • 1.1.7node style hmacs in the browserINDIRECT45
cron-parser • 4.9.0Node.js library for parsing crontab instructionsINDIRECT1
crypto-browserify • 3.12.1implementation of crypto for the browserINDIRECT72
debug • 4.4.3Lightweight debugging utility for Node.js and the browserINDIRECT1
define-data-property • 1.1.4Define a data property on an object. Will fall back to assignment in an engine without descriptors.INDIRECT3
define-properties • 1.2.1Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.INDIRECT6
defined • 1.0.1return the first argument that is `!== undefined`INDIRECT0
deps-sort • 2.0.1sort module-deps output for deterministic browserify bundlesINDIRECT17
des.js • 1.1.0DES implementationINDIRECT2
detect-browser • 5.3.0Unpack a browser type and version from the useragent stringINDIRECT0
detective • 5.2.1find all require() calls by walking the ASTINDIRECT6
diffie-hellman • 5.0.3pure js diffie-hellmanINDIRECT5
domain-browser • 1.2.0Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.INDIRECT0
dunder-proto • 1.0.1If available, the `Object.prototype.__proto__` accessor and mutator, call-boundINDIRECT4
elliptic • 6.6.1EC cryptographyINDIRECT7
emoji-regex • 8.0.0A regular expression to match all Emoji-only symbols as per the Unicode Standard.INDIRECT0
end-of-stream • 1.4.5Call a callback when a readable/writable/duplex stream has completed or failed.INDIRECT2
es-define-property • 1.0.1`Object.defineProperty`, but not IE 8's broken one.INDIRECT0
es-errors • 1.3.0A simple cache for a few of the JS Error constructors.INDIRECT0
es-object-atoms • 1.1.2ES Object-related atoms: Object, ToObject, RequireObjectCoercibleINDIRECT1
escalade • 3.2.0A tiny (183B to 210B) and fast utility to ascend parent directoriesINDIRECT0
eth-rpc-errors • 4.0.3Ethereum RPC and Provider errors.INDIRECT1
ethereum-cryptography • 0.1.3All the cryptographic primitives used in EthereumINDIRECT74
ethereum-cryptography • 2.2.1All the cryptographic primitives used in EthereumINDIRECT5
ethjs-unit • 0.1.6A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...)INDIRECT4
events • 3.3.0Node's event emitter for all engines.INDIRECT0
evp_bytestokey • 1.0.3The insecure key derivation algorithm from OpenSSLINDIRECT41
fast-deep-equal • 2.0.1Fast deep equalINDIRECT0
fast-deep-equal • 3.1.3Fast deep equalINDIRECT0
fast-json-stable-stringify • 2.1.0deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonifyINDIRECT0
fast-safe-stringify • 2.1.1Safely and quickly serialize JavaScript objectsINDIRECT0
fill-range • 7.1.1Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`INDIRECT2
for-each • 0.3.5A better forEachINDIRECT1
fsevents • 2.3.3Native Access to MacOS FSEventsINDIRECT0
function-bind • 1.1.2Implementation of Function.prototype.bindINDIRECT0
generator-function • 2.0.1A function that returns the normally hidden `GeneratorFunction` constructorINDIRECT0
gensync • 1.0.0-beta.2Allows users to use generators in order to write common functions that can be both sync or async.INDIRECT0
get-intrinsic • 1.3.1Get and robustly cache all JS language-level intrinsics at first require timeINDIRECT14
get-proto • 1.0.1Robustly get the [[Prototype]] of an objectINDIRECT6
gopd • 1.2.0`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.INDIRECT0
has-property-descriptors • 1.0.2Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.INDIRECT1
has-symbols • 1.1.0Determine if the JS environment has Symbol support. Supports spec, or shams.INDIRECT0
has-tostringtag • 1.0.2Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.INDIRECT1
hash-base • 3.0.5abstract base class for hash-streamsINDIRECT2
hash-base • 3.1.2abstract base class for hash-streamsINDIRECT39
hash.js • 1.1.7Various hash functions that could be run by both browser and nodeINDIRECT2
hasown • 2.0.3A robust, ES3 compatible, "has own property" predicate.INDIRECT1
hmac-drbg • 1.0.1Deterministic random bit generator (hmac)INDIRECT4
htmlescape • 1.1.1Properly escape JSON for usage as an object literal inside of a `<script>` tagINDIRECT0
https-browserify • 1.0.0https module compatability for browserifyINDIRECT0
idna-uts46-hx • 2.3.1A UTS #46 processing algorithm for IDNA2008 stringsINDIRECT1
immer • 9.0.21Create your next immutable state by mutating the current oneINDIRECT0
inline-source-map • 0.6.3Adds source mappings and base64 encodes them, so they can be inlined in your generated file.INDIRECT1
insert-module-globals • 7.2.1insert implicit module globals into a module-deps streamINDIRECT31
is-arguments • 1.2.0Is this an arguments object? It's a harder question than you think.INDIRECT17
is-binary-path • 2.1.0Check if a file path is a binary fileINDIRECT1
is-buffer • 1.1.6Determine if an object is a BufferINDIRECT0
is-callable • 1.2.7Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.INDIRECT0
is-core-module • 2.16.2Is this specifier a node.js core module?INDIRECT2
is-extglob • 2.1.1Returns true if a string has an extglob.INDIRECT0
is-fullwidth-code-point • 3.0.0Check if the character represented by a given Unicode code point is fullwidthINDIRECT0
is-generator-function • 1.1.2Determine if a function is a native generator function.INDIRECT19
is-glob • 4.0.3Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a betINDIRECT1
is-hex-prefixed • 1.0.0A simple method to check if a string is hex prefixed.INDIRECT0
is-number • 7.0.0Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.INDIRECT0
is-regex • 1.2.1Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTagINDIRECT17
is-stream • 2.0.1Check if something is a Node.js streamINDIRECT0
is-typed-array • 1.1.15Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.INDIRECT26
is-url • 1.2.4Check whether a string is a URL.DIRECT0
isarray • 1.0.0Array#isArray for older browsersINDIRECT0
isarray • 2.0.5Array#isArray for older browsersINDIRECT0
js-sha3 • 0.5.7A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.INDIRECT0
js-tokens • 4.0.0A regex that tokenizes JavaScript.INDIRECT0
jsesc • 3.1.0Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.INDIRECT0
json5 • 2.2.3JSON for HumansINDIRECT0
jsonparse • 1.3.1This is a pure-js JSON streaming parser for node.jsINDIRECT0
keccak • 3.0.4Keccak sponge function familyINDIRECT7
labeled-stream-splicer • 2.0.2stream splicer with labelsINDIRECT9
lodash.debounce • 4.0.8The lodash method `_.debounce` exported as a module.INDIRECT0
lodash.memoize • 3.0.4The modern build of lodash’s `_.memoize` as a module.INDIRECT0
luxon • 3.7.2Immutable date wrapperINDIRECT0
math-intrinsics • 1.1.0ES Math-related intrinsics and helpers, robustly cached.INDIRECT0
md5.js • 1.3.5node style md5 on pure JavaScriptINDIRECT40
micro-ftch • 0.3.1Wraps nodejs built-in modules and browser fetch into one function.INDIRECT0
miller-rabin • 4.0.1Miller Rabin algorithm for primality testINDIRECT2
mime-db • 1.33.0Media Type DatabaseINDIRECT0
mime-types • 2.1.18The ultimate javascript content-type utility.INDIRECT1
minimalistic-crypto-utils • 1.0.1Minimalistic tools for JS crypto modulesINDIRECT0
minimist • 1.2.8parse argument optionsINDIRECT0
mkdirp-classic • 0.5.3Mirror of mkdirp 0.5.2INDIRECT0
module-deps • 6.2.3walk the dependency graph to generate json output that can be fed into browser-packINDIRECT36
ms • 2.1.3Tiny millisecond conversion utilityINDIRECT0
nanoid • 3.3.12A tiny (116 bytes), secure URL-friendly unique string ID generatorINDIRECT0
node-addon-api • 2.0.2Node.js API (N-API)INDIRECT0
node-addon-api • 5.1.0Node.js API (Node-API)INDIRECT0
node-gyp-build • 4.8.4Build tool and bindings loader for node-gyp that supports prebuildsINDIRECT0
node-releases • 2.0.46Node.js releases dataINDIRECT0
normalize-path • 3.0.0Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.INDIRECT0
number-to-bn • 1.7.0A simple method that will convert numbers, hex, BN or bignumber.js object into a BN.js object.INDIRECT3
object-inspect • 1.13.4string representations of objects in node and the browserINDIRECT0
object-keys • 1.1.1An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shimINDIRECT0
object.assign • 4.1.7ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shimINDIRECT22
os-browserify • 0.3.0The [os](https://nodejs.org/api/os.html) module from node.js, but for browsers.INDIRECT0
parents • 1.0.1return all the parent directories for a directoryINDIRECT1
path-browserify • 1.0.1the path module from node core for browsersINDIRECT0
path-is-absolute • 1.0.1Node.js 0.12 path.isAbsolute() ponyfillINDIRECT0
path-parse • 1.0.7Node.js path.parse() ponyfillINDIRECT0
path-platform • 0.11.15Provide access to win32 and posix path operations; sourced directly from upstream Node.jsINDIRECT0
path-to-regexp • 3.3.0Express style path to RegExp utilityINDIRECT0
pbkdf2 • 3.1.5This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()INDIRECT46
picomatch • 2.3.2Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.INDIRECT0
possible-typed-array-names • 1.1.0A simple list of possible Typed Array names.INDIRECT0
process-nextick-args • 2.0.1process.nextTick but always with argsINDIRECT0
process • 0.11.10process information for node.js and browsersINDIRECT0
public-encrypt • 4.0.3browserify version of publicEncrypt & privateDecryptINDIRECT57
pump • 3.0.4pipe streams together and close all of them if one of them closesINDIRECT3
punycode • 1.4.1A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.INDIRECT0
punycode • 2.1.0A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.INDIRECT0
randombytes • 2.1.0random bytes from browserify stand aloneINDIRECT1
randomfill • 1.0.4random fill from browserify stand aloneINDIRECT2
range-parser • 1.2.0Range header field string parserINDIRECT0
read-only-stream • 2.0.0wrap a readable/writable stream to be read-onlyINDIRECT8
readable-stream • 2.3.8Streams3, a user-land copy of the stream library from Node.jsINDIRECT7
readable-stream • 3.6.2Streams3, a user-land copy of the stream library from Node.jsINDIRECT4
readdirp • 3.6.0Recursive version of fs.readdir with streaming API.INDIRECT1
regenerate-unicode-properties • 10.2.2Regenerate sets for Unicode properties and values.INDIRECT1
regenerate • 1.4.2Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.INDIRECT0
regexpu-core • 6.4.0regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.INDIRECT9
regjsgen • 0.8.0Generate regular expressions from regjsparser’s AST.INDIRECT0
require-directory • 2.1.1Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.INDIRECT0
resolve • 1.22.12resolve like require.resolve() on behalf of files asynchronously and synchronouslyINDIRECT6
rfdc • 1.4.1Really Fast Deep CloneINDIRECT0
ripemd160 • 2.0.3Compute ripemd160 of bytes or strings.INDIRECT40
safe-buffer • 5.1.2Safer Node.js Buffer APIINDIRECT0
safe-buffer • 5.2.1Safer Node.js Buffer APIINDIRECT0
safe-regex-test • 1.1.0Give a regex, get a robust predicate function that tests it against a string.INDIRECT18
scrypt-js • 3.0.1The scrypt password-based key derivation function with sync and cancellable async.INDIRECT0
secp256k1 • 4.0.4This module provides native bindings to ecdsa secp256k1 functionsINDIRECT10
serve-handler • 6.1.7The routing foundation of `serve`DIRECT11
set-function-length • 1.2.2Set a function's length propertyINDIRECT17
setimmediate • 1.0.5A shim for the setImmediate efficient script yielding APIINDIRECT0
shell-quote • 1.8.4quote and parse shell commandsINDIRECT0
side-channel-list • 1.0.1Store information about any JS value in a side channel, using a linked listINDIRECT2
side-channel-map • 1.0.1Store information about any JS value in a side channel, using a MapINDIRECT17
side-channel-weakmap • 1.0.2Store information about any JS value in a side channel. Uses WeakMap if available.INDIRECT18
side-channel • 1.1.0Store information about any JS value in a side channel. Uses WeakMap if available.INDIRECT20
simple-concat • 1.0.1Super-minimalist version of `concat-stream`. Less than 15 lines!INDIRECT0
stream-browserify • 3.0.0the stream module from node core for browsersINDIRECT5
stream-combiner2 • 1.1.1This is a sequel to [stream-combiner](https://npmjs.org/package/stream-combiner) for streams3.INDIRECT9
stream-http • 3.2.0Streaming http in the browserINDIRECT7
stream-splicer • 2.0.1streaming pipeline with a mutable configurationINDIRECT8
string_decoder • 1.1.1The string_decoder module from Node coreINDIRECT1
string-width • 4.2.3Get the visual width of a string - the number of columns required to display itINDIRECT4
strip-ansi • 6.0.1Strip ANSI escape codes from a stringINDIRECT1
strip-hex-prefix • 1.0.0A simple method that will strip a valid hex prefix off a string, if present.INDIRECT1
subarg • 1.0.0parse arguments with recursive contextsINDIRECT1
superstruct • 1.0.4A simple and composable way to validate data in JavaScript (and TypeScript).DIRECT0
supports-preserve-symlinks-flag • 1.0.0Determine if the current node version supports the `--preserve-symlinks` flag.INDIRECT0
syntax-error • 1.4.0detect and report syntax errors in source code stringsINDIRECT4
through • 2.3.8simplified stream constructionINDIRECT0
through2 • 2.0.5A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noiseINDIRECT9
timers-browserify • 1.4.2timers module for browserifyINDIRECT1
to-buffer • 1.2.2Pass in a string, array, Buffer, Data View, or Uint8Array, and get a Buffer back.INDIRECT30
to-regex-range • 5.0.1Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.INDIRECT1
tty-browserify • 0.0.1the tty module from node core for browsersINDIRECT0
typed-array-buffer • 1.0.3Get the ArrayBuffer out of a TypedArray, robustly.INDIRECT27
typedarray • 0.0.6TypedArray polyfill for old browsersINDIRECT0
umd • 3.0.3Universal Module Definition for use in automated build systemsINDIRECT0
undici-types • 7.24.6A stand-alone types package for UndiciINDIRECT0
unicode-canonical-property-names-ecmascript • 2.0.1The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.INDIRECT0
unicode-match-property-ecmascript • 2.0.0Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT2
unicode-match-property-value-ecmascript • 2.2.1Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT0
unicode-property-aliases-ecmascript • 2.2.0Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.INDIRECT0
update-browserslist-db • 1.2.3CLI tool to update caniuse-lite to refresh target browsers from Browserslist configINDIRECT2
url • 0.11.4The core `url` packaged standalone for use with Browserify.INDIRECT23
util-deprecate • 1.0.2The Node.js `util.deprecate()` function with browser supportINDIRECT0
util • 0.10.4Node.JS util moduleINDIRECT1
util • 0.12.5Node.js's util module for all enginesINDIRECT32
vm-browserify • 1.1.2vm module for the browserINDIRECT0
which-typed-array • 1.1.20Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.INDIRECT25
wrap-ansi • 7.0.0Wordwrap a string with ANSI escape codesINDIRECT8
xtend • 4.0.2extend like a bossINDIRECT0
yargs • 16.2.0yargs the modern, pirate-themed, successor to optimist.DIRECT15
ISC36
PackageRelationDependenciesPublished
@metamask/object-multiplex • 1.3.0Simple stream multiplexing for objectMode.INDIRECT11
@metamask/safe-event-emitter • 2.0.0An EventEmitter that isolates the emitter from errors in handlersINDIRECT0
@metamask/safe-event-emitter • 3.1.2An EventEmitter that isolates the emitter from errors in handlersINDIRECT0
@metamask/snaps-browserify-plugin • 0.30.0A plugin for developing [MetaMask Snaps](https://docs.metamask.io/guide/snaps.html) using [Browserify](https://browserify.org/). This can be used as alternative to the `mm-snap` CLI `build` command. It transforms the bundle to fix common issues with SES. DIRECT194
@metamask/snaps-utils • 0.30.0Shared utility functions used by the other packages.DIRECT192
@metamask/utils • 3.6.0Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase.DIRECT6
@metamask/utils • 5.0.2Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase.INDIRECT18
@metamask/utils • 7.1.0Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebaseINDIRECT19
anymatch • 3.1.3Matches strings against configurable strings, globs, regular expressions, and/or functionsINDIRECT2
browserify-sign • 4.2.6adds node crypto signing for browsersINDIRECT62
cliui • 7.0.4easily create complex multi-column command-line-interfacesINDIRECT9
electron-to-chromium • 1.5.361Provides a list of electron-to-chromium version mappingsINDIRECT0
eth-ens-namehash • 2.0.8A simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137INDIRECT3
extension-port-stream • 2.1.1A module for creating a node style stream over a WebExtension port object.INDIRECT1
fs.realpath • 1.0.0Use node's fs.realpath, but fall back to the JS implementation if the native one failsINDIRECT0
get-caller-file • 2.0.5[![Build Status](https://travis-ci.org/stefanpenner/get-caller-file.svg?branch=master)](https://travis-ci.org/stefanpenner/get-caller-file) [![Build status](https://ci.appveyor.com/api/projects/status/ol2q94g1932cy14a/branch/master?svg=true)](https://ci.aINDIRECT0
glob-parent • 5.1.2Extract the non-magic parent path from a glob string.INDIRECT2
glob • 7.2.3a little globberINDIRECT10
inflight • 1.0.6Add callbacks to requests in flight to avoid async duplicationINDIRECT2
inherits • 2.0.3Browser-friendly inheritance fully compatible with standard node.js inherits()INDIRECT0
inherits • 2.0.4Browser-friendly inheritance fully compatible with standard node.js inherits()INDIRECT0
json-rpc-engine • 6.1.0A tool for processing JSON-RPC messages.INDIRECT3
json-rpc-middleware-stream • 4.2.3A small toolset for streaming JSON-RPC data and matching requests and responses.INDIRECT13
lru-cache • 5.1.1A cache object that deletes the least-recently-used items.INDIRECT1
minimalistic-assert • 1.0.1minimalistic-assert ===INDIRECT0
minimatch • 3.1.5a glob matcher in javascriptINDIRECT3
once • 1.4.0Run a function exactly one timeINDIRECT1
parse-asn1 • 5.1.9utility library for parsing asn1 files for use with browserify-sign.INDIRECT53
picocolors • 1.1.1The tiniest and the fastest library for terminal output formatting with ANSI colorsINDIRECT0
semver • 6.3.1The semantic version parser used by npm.INDIRECT0
semver • 7.8.1The semantic version parser used by npm.INDIRECT0
validate-npm-package-name • 5.0.1Give me a string and I'll tell you if it's a valid npm package nameINDIRECT0
wrappy • 1.0.2Callback wrapping utilityINDIRECT0
y18n • 5.0.8the bare-bones internationalization library used by yargsINDIRECT0
yallist • 3.1.1Yet Another Linked ListINDIRECT0
yargs-parser • 20.2.9the mighty option parser used by yargsDIRECT0
Apache-2.09
PackageRelationDependenciesPublished
@spruceid/siwe-parser • 1.1.3Parse Messages that conform to EIP-4361: Sign-In with Ethereum (SIWE)INDIRECT1
acorn-node • 1.8.2the acorn javascript parser, preloaded with plugins for syntax parity with recent node versionsINDIRECT3
baseline-browser-mapping • 2.10.32A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.INDIRECT0
crc-32 • 1.2.2Pure-JS CRC-32INDIRECT0
dash-ast • 1.0.0walk an AST, quicklyINDIRECT0
get-assigned-identifiers • 1.2.0get a list of identifiers that are initialised by a JavaScript AST node.INDIRECT0
ses • 0.18.4Hardened JavaScript for Fearless CooperationDIRECT0
shasum-object • 1.0.1get the shasum of a buffer or objectINDIRECT1
undeclared-identifiers • 1.1.3find undeclared identifiers and property accesses in a javascript file.INDIRECT7
MPL-2.07
PackageRelationDependenciesPublished
@ethereumjs/rlp • 4.0.1Recursive Length Prefix Encoding ModuleINDIRECT0
@ethereumjs/tx • 4.2.0A simple module for creating, manipulating and signing Ethereum transactionsINDIRECT11
@ethereumjs/util • 8.1.0A collection of utility functions for EthereumINDIRECT8
ethereumjs-util • 7.1.5A collection of utility functions for EthereumINDIRECT78
rlp • 2.2.7Recursive Length Prefix Encoding ModuleINDIRECT1
webextension-polyfill • 0.12.0A lightweight polyfill library for Promise-based WebExtension APIs in Chrome.INDIRECT0
webextension-polyfill • 0.7.0A lightweight polyfill library for Promise-based WebExtension APIs in Chrome.INDIRECT0
unknown4
PackageRelationDependenciesPublished
@metamask/snaps-ui • 0.30.0A MetaMask Snaps UI library.INDIRECT7
@metamask/types • 1.1.0A collection of TypeScrupt types that are used in MetaMask projectsINDIRECT0
console-browserify • 1.2.0Emulate console for all the browsersINDIRECT0
querystring-es3 • 0.2.1Node's querystring module for all engines. (ES3 compat fork)INDIRECT0
BSD-3-Clause4
PackageRelationDependenciesPublished
duplexer2 • 0.1.4Like duplexer but using streams3INDIRECT8
ieee754 • 1.2.1Read/write IEEE754 floating point numbers from/to a Buffer or array-like objectINDIRECT0
qs • 6.15.2A querystring parser that supports nesting and arrays, with a depth limitINDIRECT21
source-map • 0.5.7Generates and consumes source mapsINDIRECT0
BSD-2-Clause3
PackageRelationDependenciesPublished
apg-js • 4.4.0JavaScript APG, an ABNF Parser GeneratorINDIRECT0
esutils • 2.0.3utility box for ECMAScript language toolsINDIRECT0
regjsparser • 0.13.1Parsing the JavaScript's RegExp in JavaScript.INDIRECT1
Apache-2.0 OR MIT2
PackageRelationDependenciesPublished
@metamask/snaps-registry • 1.2.2A registry containing metadata about verified and blocked Snaps.INDIRECT21
JSONStream • 1.3.5rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)INDIRECT2
MIT OR WTFPL1
PackageRelationDependenciesPublished
path-is-inside • 1.0.2Tests whether one path is inside another pathINDIRECT0
non-standard1
PackageRelationDependenciesPublished
deep-freeze-strict • 1.1.1recursively Object.freeze() objects and functions, works in strict modeINDIRECT0
MIT AND Zlib1
PackageRelationDependenciesPublished
pako • 1.0.11zlib port to javascript - fast, modularized, with browser supportINDIRECT0
Zlib1
PackageRelationDependenciesPublished
webextension-polyfill-ts • 0.25.0webextension-polyfill for TypeScriptINDIRECT1
CC-BY-4.01
PackageRelationDependenciesPublished
caniuse-lite • 1.0.30001793A smaller version of caniuse-db, with only the essentials!INDIRECT0
BSD-3-Clause AND MIT1
PackageRelationDependenciesPublished
sha.js • 2.4.12Streamable SHA hashes in pure javascriptINDIRECT32
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/npm/%40metamask%2Fsnaps-cli)](https://licenses.dev/npm/%40metamask%2Fsnaps-cli)
<a href="https://licenses.dev/npm/%40metamask%2Fsnaps-cli">
  <img src="https://licenses.dev/b/npm/%40metamask%2Fsnaps-cli" alt="licenses" />
</a>

Or the licenses badge code for the 0.30.0 version:

[![licenses](https://licenses.dev/b/npm/%40metamask%2Fsnaps-cli/0.30.0)](https://licenses.dev/npm/%40metamask%2Fsnaps-cli/0.30.0)
<a href="https://licenses.dev/npm/%40metamask%2Fsnaps-cli/0.30.0">
  <img src="https://licenses.dev/b/npm/%40metamask%2Fsnaps-cli/0.30.0" alt="licenses" />
</a>
GitHub