{"_id":"@metamask/base-controller","_rev":"4659974","name":"@metamask/base-controller","description":"Provides scaffolding for controllers as well a communication system for all controllers","dist-tags":{"latest":"9.0.1"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"time":{"modified":"2026-04-10T21:52:58.000Z","created":"2022-11-22T00:04:46.509Z","9.0.1":"2026-03-26T19:19:52.013Z","9.0.0":"2025-10-27T19:32:12.657Z","8.4.2":"2025-10-22T12:32:00.063Z","8.4.1":"2025-10-09T17:38:56.544Z","8.4.0":"2025-09-16T20:34:25.972Z","8.3.0":"2025-09-04T15:05:35.864Z","8.2.0":"2025-08-21T13:45:57.703Z","8.1.0":"2025-08-11T18:24:39.551Z","8.0.1":"2025-04-29T09:13:03.341Z","8.0.0":"2025-02-11T15:01:24.708Z","7.1.1":"2025-01-13T13:38:03.267Z","7.1.0":"2024-12-18T17:58:41.812Z","7.0.2":"2024-10-29T11:35:08.238Z","7.0.1":"2024-09-16T13:43:32.188Z","7.0.0":"2024-08-29T15:05:31.760Z","6.0.3":"2024-08-20T19:48:48.944Z","6.0.2":"2024-07-22T15:20:54.798Z","6.0.1":"2024-07-11T20:13:30.462Z","6.0.0":"2024-05-31T19:50:56.165Z","5.0.2":"2024-04-30T15:40:02.850Z","5.0.1":"2024-03-13T11:26:48.095Z","5.0.0":"2024-03-12T19:47:44.240Z","4.1.1":"2024-01-23T21:46:36.259Z","4.1.0":"2024-01-10T15:11:20.243Z","4.0.1":"2023-12-22T20:15:04.631Z","4.0.0":"2023-11-22T19:51:01.826Z","3.2.3":"2023-10-04T21:42:17.154Z","3.2.2":"2023-09-29T12:12:38.422Z","3.2.1":"2023-08-28T19:06:46.254Z","3.2.0":"2023-07-18T20:33:39.342Z","3.1.0":"2023-07-12T17:49:23.335Z","3.0.0":"2023-05-26T17:28:50.566Z","2.0.0":"2023-02-17T22:41:16.379Z","1.1.2":"2023-01-24T18:07:55.414Z","1.1.1":"2022-12-02T23:22:11.242Z","1.1.0":"2022-11-29T16:31:09.403Z","1.0.0":"2022-11-22T00:04:46.509Z"},"users":{},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"versions":{"9.0.1":{"name":"@metamask/base-controller","version":"9.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^1.0.0","@metamask/utils":"^11.9.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.2.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^29.5.14","deepmerge":"^4.2.2","jest":"^29.7.0","ts-jest":"^29.2.5","typedoc":"^0.25.13","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@9.0.1","gitHead":"4ed97951a61311efaa7e8eb3cca1c763fa60dfb1","dist":{"shasum":"716c4a3e5911c34ff9dff55b61c424812d057c3d","size":21719,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-9.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_9.0.1_1774552791814_0.9555550330483211"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-26T19:19:52.013Z","publish_time":1774552792013,"_source_registry_name":"default","_cnpm_publish_time":1774552792013},"9.0.0":{"name":"@metamask/base-controller","version":"9.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.3.0","@metamask/utils":"^11.8.1","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.1.1","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@9.0.0","gitHead":"f55cc4aa35e5259547f2832f665578ae2c4938a7","dist":{"shasum":"dbff3fd9918a96d20bb4079a8b41116d51d45e0b","size":21795,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-9.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_9.0.0_1761593532460_0.9750394050795375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-27T19:32:12.657Z","publish_time":1761593532657,"_source_registry_name":"default","_cnpm_publish_time":1761593532657},"8.4.2":{"name":"@metamask/base-controller","version":"8.4.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./next":{"import":{"types":"./dist/next/index.d.mts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.cts","default":"./dist/next/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.3.0","@metamask/utils":"^11.8.1","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.1.1","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.4.2","gitHead":"522d3fd693f98cff877613da21c761e3174c23db","dist":{"shasum":"13e09a480401813c9062ec1b4180aa0bf80375b3","size":60129,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.4.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.4.2_1761136319841_0.8255410687913971"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-22T12:32:00.063Z","publish_time":1761136320063,"_source_registry_name":"default","_cnpm_publish_time":1761136320063},"8.4.1":{"name":"@metamask/base-controller","version":"8.4.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./next":{"import":{"types":"./dist/next/index.d.mts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.cts","default":"./dist/next/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.3.0","@metamask/utils":"^11.8.1","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.1.1","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.4.1","gitHead":"cc42c42fee8848dfc09356bb9ff1017e4b99de2e","dist":{"shasum":"83fe6d0452d88d30847c39e883d330c5e9609693","size":59747,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.4.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.4.1_1760031536350_0.7487703516369608"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-09T17:38:56.544Z","publish_time":1760031536544,"_source_registry_name":"default","_cnpm_publish_time":1760031536544},"8.4.0":{"name":"@metamask/base-controller","version":"8.4.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./next":{"import":{"types":"./dist/next/index.d.mts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.cts","default":"./dist/next/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.3.0","@metamask/utils":"^11.8.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.4.0","gitHead":"33dd8d627b70610242d33db7048c067848a5526e","dist":{"shasum":"1adffa81b4d6d53a6c5e54d956251c18a72cdf03","size":59738,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.4.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.4.0_1758054865757_0.06966235984987446"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T20:34:25.972Z","publish_time":1758054865972,"_source_registry_name":"default","_cnpm_publish_time":1758054865972},"8.3.0":{"name":"@metamask/base-controller","version":"8.3.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./next":{"import":{"types":"./dist/next/index.d.mts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.cts","default":"./dist/next/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.2.0","@metamask/utils":"^11.4.2","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.3.0","gitHead":"12d11df94da5f6de830811ffdddd23c17eca88df","dist":{"shasum":"d547323192f7e60d37db63ddbc553544bca16a7e","size":58695,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.3.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.3.0_1756998335681_0.002988949073836622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-04T15:05:35.864Z","publish_time":1756998335864,"_source_registry_name":"default","_cnpm_publish_time":1756998335864},"8.2.0":{"name":"@metamask/base-controller","version":"8.2.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./next":{"import":{"types":"./dist/next/index.d.mts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.cts","default":"./dist/next/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/messenger":"^0.1.0","@metamask/utils":"^11.4.2","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.2.0","gitHead":"102964701f19e66c959917249070e89a17cfc842","dist":{"shasum":"1b6f0fcdef517013af92c16af0e50de2ad0628e4","size":56757,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.2.0_1755783957541_0.12081493775078078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-21T13:45:57.703Z","publish_time":1755783957703,"_source_registry_name":"default","_cnpm_publish_time":1755783957703},"8.1.0":{"name":"@metamask/base-controller","version":"8.1.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^11.4.2","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.1.0","gitHead":"f9975eac87b855d82993fd5751a79f4efde0afec","dist":{"shasum":"dd8746f8ec95fb564251c284f84e9264427816f1","size":44274,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.1.0_1754936679332_0.7793789177282042"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-11T18:24:39.551Z","publish_time":1754936679551,"_source_registry_name":"default","_cnpm_publish_time":1754936679551},"8.0.1":{"name":"@metamask/base-controller","version":"8.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^11.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.0.1","gitHead":"cf37f309d841bae651e7ad4d59500b0027267c35","dist":{"shasum":"5ac066e101dcc2ea187900ce7c0b08b13c573fff","size":40343,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.0.1_1745917983167_0.6724973840271922"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T09:13:03.341Z","publish_time":1745917983341,"_source_registry_name":"default","_cnpm_publish_time":1745917983341},"8.0.0":{"name":"@metamask/base-controller","version":"8.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^11.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@8.0.0","gitHead":"4b5ac1371b255edbcf696ec028db3bfdc778fe83","dist":{"shasum":"281e408d88edc8c7ec419f97245a6042a4646e4d","size":40095,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-8.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_8.0.0_1739286084465_0.11908179095860816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-11T15:01:24.708Z","publish_time":1739286084708,"_source_registry_name":"default","_cnpm_publish_time":1739286084708},"7.1.1":{"name":"@metamask/base-controller","version":"7.1.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^11.0.1","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.2","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@7.1.1","gitHead":"a3c783df0db17010f59aaa20dd448d7535198ad2","dist":{"shasum":"837216ee099563b2106202fa0ed376dc909dfbb9","size":47714,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-7.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-7.1.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_7.1.1_1736775483112_0.03650849096195441"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-13T13:38:03.267Z","publish_time":1736775483267,"_source_registry_name":"default","_cnpm_publish_time":1736775483267},"7.1.0":{"name":"@metamask/base-controller","version":"7.1.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^10.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.1","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@7.1.0","gitHead":"30783187d7ddb8d2db76c1ea7a0dd83bedcc1446","dist":{"shasum":"b0dba552cb72a27fb5ac0b801458006a4ab04c42","size":47684,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-7.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-controller_7.1.0_1734544721579_0.5121109658318352"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-18T17:58:41.812Z","publish_time":1734544721812,"_source_registry_name":"default","_cnpm_publish_time":1734544721812},"7.0.2":{"name":"@metamask/base-controller","version":"7.0.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^10.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^10.0.1","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@7.0.2","gitHead":"557e28be18d72f0f5111a6838d04bea614347b80","dist":{"shasum":"bf908858215cd4f7d072b3b0f7f0946cf886ee49","size":46917,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-7.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_7.0.2_1730201708024_0.580810590305898"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T11:35:08.238Z","publish_time":1730201708238,"_source_registry_name":"default","_cnpm_publish_time":1730201708238},"7.0.1":{"name":"@metamask/base-controller","version":"7.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^9.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^9.0.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@7.0.1","gitHead":"4d30dda4fbe7ad71d92fd465d125462665577da4","dist":{"shasum":"78eef77c2cd980e1f86bd5077c229bbaa5fd2b9d","size":46900,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-7.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_7.0.1_1726494211993_0.5961823839828226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-16T13:43:32.188Z","publish_time":1726494212188,"_source_registry_name":"default","_cnpm_publish_time":1726494212188},"7.0.0":{"name":"@metamask/base-controller","version":"7.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^9.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@metamask/json-rpc-engine":"^9.0.2","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@7.0.0","gitHead":"8eb7cde27d5ec739d75e9a1654f627e17055d1d7","dist":{"shasum":"c6eedac9692d65222d7715e048b1b6f74af07b12","size":64129,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-7.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_7.0.0_1724943931580_0.4950548348575785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-29T15:05:31.760Z","publish_time":1724943931760,"_source_registry_name":"default","_cnpm_publish_time":1724943931760},"6.0.3":{"name":"@metamask/base-controller","version":"6.0.3","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^9.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@6.0.3","gitHead":"40cc4dcfade16cfb546a6ca315dc9ca76256252b","dist":{"shasum":"9bb4e74234c1de5f99842c343ffa053c08055db1","size":62651,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-6.0.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_6.0.3_1724183328744_0.7135394074038783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-20T19:48:48.944Z","publish_time":1724183328944,"_source_registry_name":"default","_cnpm_publish_time":1724183328944},"6.0.2":{"name":"@metamask/base-controller","version":"6.0.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/utils":"^9.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.0.4"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@6.0.2","gitHead":"cc09e4e9c1254a00994f39dae885559fe620323b","dist":{"shasum":"710d4a1686616cc66c572099f065ebbfb6dbfcf5","size":62596,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-6.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_6.0.2_1721661654614_0.9394233526754143"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T15:20:54.798Z","publish_time":1721661654798,"_source_registry_name":"default","_cnpm_publish_time":1721661654798},"6.0.1":{"name":"@metamask/base-controller","version":"6.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^9.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@6.0.1","gitHead":"a68021b605477757f23ebc300654bc105d07c2bf","dist":{"shasum":"358c9f7f0e6a865bac242deeb4cb4e71769f962f","size":62106,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-6.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_6.0.1_1720728810266_0.5304767447034575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-11T20:13:30.462Z","publish_time":1720728810462,"_source_registry_name":"default","_cnpm_publish_time":1720728810462},"6.0.0":{"name":"@metamask/base-controller","version":"6.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.3.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@6.0.0","gitHead":"f8e343bde43a7510a1e2856abf15cdee004db179","dist":{"shasum":"c21563c3f887ab00da6a29c1dc258460e66698bf","size":60610,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-6.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_6.0.0_1717185055960_0.894558678717573"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-31T19:50:56.165Z","publish_time":1717185056165,"_source_registry_name":"default","_cnpm_publish_time":1717185056165},"5.0.2":{"name":"@metamask/base-controller","version":"5.0.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.3.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@5.0.2","gitHead":"109ebe0405d566f1ce5fdb08013f17fcf4a8acd8","dist":{"shasum":"ab3584f67d9f2ff80958df21558e61650074e565","size":60832,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-5.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_5.0.2_1714491602584_0.3374235480365766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-30T15:40:02.850Z","publish_time":1714491602850,"_source_registry_name":"default","_cnpm_publish_time":1714491602850},"5.0.1":{"name":"@metamask/base-controller","version":"5.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.3.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@5.0.1","gitHead":"6986972bf7882902c32f6693fe39fdad73e98530","dist":{"shasum":"bab34653bb4ffe6f7871bd4c22b7771feecf49fe","size":63303,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-5.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_5.0.1_1710329207919_0.20539075211834912"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T11:26:48.095Z","publish_time":1710329208095,"_source_registry_name":"default","_cnpm_publish_time":1710329208095},"5.0.0":{"name":"@metamask/base-controller","version":"5.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.3.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@5.0.0","gitHead":"816c8b25878115af32c2b36f117c7d7fe26ec361","dist":{"shasum":"1b614eb0ecc430ae35c908385b2fc084456e157d","size":63256,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-5.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_5.0.0_1710272864054_0.6580001576029495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-12T19:47:44.240Z","publish_time":1710272864240,"_source_registry_name":"default","_cnpm_publish_time":1710272864240},"4.1.1":{"name":"@metamask/base-controller","version":"4.1.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.3.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@4.1.1","gitHead":"b20eb087e7b432f6372873cc087b824d96d505fa","dist":{"shasum":"9b411adf4822de7382fe69d07bb6b3fc3e738923","size":27858,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-4.1.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_4.1.1_1706046396099_0.45008153253205796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T21:46:36.259Z","publish_time":1706046396259,"_source_registry_name":"default","_cnpm_publish_time":1706046396259},"4.1.0":{"name":"@metamask/base-controller","version":"4.1.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@4.1.0","gitHead":"0b828a7da9928d5309e400a977cd3bb2fc7840a2","dist":{"shasum":"afddff1551b675ff240ae58ae841e389edadfa39","size":27835,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-4.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_4.1.0_1704899480049_0.6992004064896997"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-10T15:11:20.243Z","publish_time":1704899480243,"_source_registry_name":"default","_cnpm_publish_time":1704899480243},"4.0.1":{"name":"@metamask/base-controller","version":"4.0.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/base-controller","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@4.0.1","gitHead":"968d6d14b96820d5766e5b73d4a3e6b2bd35ce60","dist":{"shasum":"3bb3117bdfdfcf8fa5058f13c7dcb10ac6fe7436","size":25958,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-4.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_4.0.1_1703276104441_0.6623938040056889"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-22T20:15:04.631Z","publish_time":1703276104631,"_source_registry_name":"default","_cnpm_publish_time":1703276104631},"4.0.0":{"name":"@metamask/base-controller","version":"4.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.4.3","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@4.0.0","gitHead":"f1c3042120d0ae340d89631d25f6431bc528ff2c","dist":{"shasum":"f3b86923a8a4f7bf5a35f3e3f165c0c25ca7cc40","size":25632,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-4.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_4.0.0_1700682661663_0.6106555962579907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-22T19:51:01.826Z","publish_time":1700682661826,"_source_registry_name":"default","_cnpm_publish_time":1700682661826},"3.2.3":{"name":"@metamask/base-controller","version":"3.2.3","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest","test:clean":"jest --clearCache","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^8.1.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.2.3","gitHead":"add71d194d75a3c720c935f7947d06ee950bd7c7","dist":{"shasum":"7436a14f6789acf0814952dabaa70ee4fb7d473c","size":20638,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.2.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.2.3_1696455737010_0.3206406081086297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-04T21:42:17.154Z","publish_time":1696455737154,"_source_registry_name":"default","_cnpm_publish_time":1696455737154},"3.2.2":{"name":"@metamask/base-controller","version":"3.2.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^6.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.23.15","typedoc-plugin-missing-exports":"^0.23.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.2.2","gitHead":"f56c6af9b051754ed97e8a42e41914c77a769e1e","dist":{"shasum":"c050055b6a235039aeda99375b66e162c4cee809","size":20587,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.2.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.2.2_1695989558140_0.7782419204569591"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T12:12:38.422Z","publish_time":1695989558422,"_source_registry_name":"default","_cnpm_publish_time":1695989558422},"3.2.1":{"name":"@metamask/base-controller","version":"3.2.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^6.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.2.1","gitHead":"3a7c4743fc3e752ec3e8ad5fcbc1582074f83c02","dist":{"shasum":"9bed5764e786280eccb16a6d1f6582c0f9200871","size":20551,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.2.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.2.1_1693249606003_0.06635095967555826"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-28T19:06:46.254Z","publish_time":1693249606254,"_source_registry_name":"default","_cnpm_publish_time":1693249606254},"3.2.0":{"name":"@metamask/base-controller","version":"3.2.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^6.2.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.2.0","gitHead":"bc16181a419c733ba642390c9ea8e6dc5a2d8fc9","dist":{"shasum":"0f40e98e029815c23ede2727eab624398c1ea5eb","size":20497,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.2.0_1689712419154_0.49257232530802764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T20:33:39.342Z","publish_time":1689712419342,"_source_registry_name":"default","_cnpm_publish_time":1689712419342},"3.1.0":{"name":"@metamask/base-controller","version":"3.1.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.1.0","gitHead":"0c87b9be72bb5f80004868a06cc9f00ac4151c8e","dist":{"shasum":"0f56575e561d5c2c34ab9fd850a4446c861c2417","size":20115,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.1.0_1689184163114_0.6697815910507938"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-12T17:49:23.335Z","publish_time":1689184163335,"_source_registry_name":"default","_cnpm_publish_time":1689184163335},"3.0.0":{"name":"@metamask/base-controller","version":"3.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^27.5.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@3.0.0","gitHead":"a99db4d3ce45fcad0f0af9b3c0fdd1ea7324a9f1","dist":{"shasum":"8da8022c24e2f27fb054884d6f86b0f4e8309877","size":19678,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-3.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_3.0.0_1685122130350_0.6767349945704058"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-26T17:28:50.566Z","publish_time":1685122130566,"_source_registry_name":"default","_cnpm_publish_time":1685122130566},"2.0.0":{"name":"@metamask/base-controller","version":"2.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/controller-utils":"^3.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^26.4.2","sinon":"^9.2.4","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@2.0.0","gitHead":"dc9eb67eed23375bdcaa9db2ddfadd995d81f397","dist":{"shasum":"8f9130df3edaa270ade00378cf57917545d44617","size":17785,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-2.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_2.0.0_1676673676210_0.40414561482886247"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-17T22:41:16.379Z","publish_time":1676673676379,"_cnpm_publish_time":1676673676379},"1.1.2":{"name":"@metamask/base-controller","version":"1.1.2","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/controller-utils":"^2.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^26.4.2","sinon":"^9.2.4","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@1.1.2","gitHead":"608ebf447ef2782f5ed0b584f9b5dfcbc84511d4","dist":{"shasum":"92643d16a322664adae924cf45806c96c6704e30","size":17647,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-1.1.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_1.1.2_1674583675228_0.22051086838397427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T18:07:55.414Z","publish_time":1674583675414,"_cnpm_publish_time":1674583675414},"1.1.1":{"name":"@metamask/base-controller","version":"1.1.1","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/controllers/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/controllers/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/controllers.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/controller-utils":"^1.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^26.4.2","sinon":"^9.2.4","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@1.1.1","gitHead":"4de13fed852afa8f0e9751c244840d8f77310c30","dist":{"shasum":"34c2db471328b92a3a46f9c2547bbb9d37803258","size":17578,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-1.1.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_1.1.1_1670023331099_0.1540091593959667"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-02T23:22:18.239Z","publish_time":1670023331242,"_cnpm_publish_time":1670023331242},"1.1.0":{"name":"@metamask/base-controller","version":"1.1.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/controllers/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/controllers/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/controllers.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/controller-utils":"~1.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^26.4.2","sinon":"^9.2.4","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@1.1.0","gitHead":"a3d649222a88c26335264c54d764d48e9ea4a074","dist":{"shasum":"d83d65b18dc731d40e5fe221353ef98f1f4c1d05","size":17521,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-1.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_1.1.0_1669739469240_0.5889814769765551"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-29T16:32:18.796Z","publish_time":1669739469403,"_cnpm_publish_time":1669739469403},"1.0.0":{"name":"@metamask/base-controller","version":"1.0.0","description":"Provides scaffolding for controllers as well a communication system for all controllers","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/controllers/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/controllers/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/controllers.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/base-controller","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/controller-utils":"~1.0.0","immer":"^9.0.6"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","@types/sinon":"^9.0.10","deepmerge":"^4.2.2","jest":"^26.4.2","sinon":"^9.2.4","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/base-controller@1.0.0","gitHead":"c340ab090db1c8f5ad22c28874f1b5a7a467b30d","dist":{"shasum":"9de86efafdf88b46f6d3710f8708a9515fd8ecf6","size":17090,"noattachment":false,"key":"/@metamask/base-controller/-/@metamask/base-controller-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/base-controller/download/@metamask/base-controller-1.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base-controller_1.0.0_1669075486322_0.41121803649594435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T00:04:52.787Z","publish_time":1669075486509,"_cnpm_publish_time":1669075486509}},"readme":"# `@metamask/base-controller`\n\nProvides scaffolding for controllers as well a communication system for all controllers.\n\n## Installation\n\n`yarn add @metamask/base-controller`\n\nor\n\n`npm install @metamask/base-controller`\n\n## Contributing\n\nThis package is part of a monorepo. Instructions for contributing can be found in the [monorepo README](https://github.com/MetaMask/core#readme).\n","_attachments":{},"homepage":"https://github.com/MetaMask/core/tree/main/packages/base-controller#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"license":"MIT"}