From b171486e98904ff76688b92628b84640ac744437 Mon Sep 17 00:00:00 2001
From: Jongsun Suh <34228073+MajorLift@users.noreply.github.com>
Date: Fri, 13 Oct 2023 09:57:12 -0700
Subject: [PATCH] `eth-json-rpc-provider` migration - Integration into
`packages/` (#1738)
## Explanation
This PR implements the following incremental steps in the process for
migrating `eth-json-rpc-provider` into the core monorepo:
***
### Phase B: Staging from `merged-packages/`
#### 5. Port tags
- See: https://github.com/MetaMask/core/issues/1800
Push ported tags to core repo
- [x]
https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@2.2.0
- [x]
https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@2.1.0
- [x]
https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@2.0.0
- [x]
https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@1.0.1
- [x]
https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@1.0.0
Verify that the tag diff links in CHANGELOG are
working
- [x] **WONTFIX**:
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.2.0...HEAD
- [x]
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.1.0...@metamask/eth-json-rpc-provider@2.2.0
- [x]
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.0.0...@metamask/eth-json-rpc-provider@2.1.0
- [x]
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@1.0.1...@metamask/eth-json-rpc-provider@2.0.0
- [x]
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@1.0.0...@metamask/eth-json-rpc-provider@1.0.1
### Phase C: Integration into `packages/`
#### 1. The big leap
- [x] **Move migration target from `migrated-packages/` to
`packages/`.**
- [x] Run `yarn install` in the root directory.
- [x] Check that all tests are passing in migration target by running
`yarn workspace @metamask/ test`.
#### 2. Update downstream repos
- [x] Add tsconfig reference paths for migration target in downstream
packages and root.
- [x] Bump migration target version in downstream packages and root.
#### 3. Linter fixes
- [x] Apply yarn constraints fixes to migration target package.json
file: `yarn constraints --fix` (run twice).
- [x] Identify validator fixes for CHANGELOG using `yarn workspace
@metamask/ changelog:validate` and apply the diffs.
#### 4. Resolve downstream errors
- [x] https://github.com/MetaMask/core/pull/1653
- If introducing the migration target breaks any downstream repos:
- [x] Resolve simple errors
- [x] Mark and ignore complex errors using `@ts-expect-error TODO:`
annotations.
- [x] Create a separate issue for resolving the marked errors as soon as
the migration is completed.
#### 5. Finalize merge
- [x] Check that all tests are passing in all subpackages of core and
CI.
- [x] Merge `packages/` directory into core main branch.
***
See https://github.com/MetaMask/core/issues/1551#issuecomment-1745665740
for an outline of the entire process.
## Next Steps
- The next PR(s) will implement the final steps of the migration process
(D-1 in the migration checklist).
## Blocked by
- Dependencies:
- [x] typescript bump: https://github.com/MetaMask/core/pull/1718
- [x] `@metamask/utils` bump: https://github.com/MetaMask/core/pull/1639
- Downstream type errors:
- [x] https://github.com/MetaMask/core/pull/1653
- [ ] https://github.com/MetaMask/eth-json-rpc-provider/pull/14
(ignored)
- [ ] https://github.com/MetaMask/utils/pull/140 (ignored)
- Tag porting:
- [x] https://github.com/MetaMask/core/pull/1802
- [x] "Unreleased" tag diff link shows entire history of core:
https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.2.0...HEAD
## References
- Contributes to #1685
- Contributes to #1551
## Changelog
### `@metamask/eth-json-rpc-provider`
- **ADDED**: Migrated into the core monorepo.
## Checklist
- [x] I've updated the test suite for new or updated code as appropriate
- [x] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [x] I've highlighted breaking changes using the "BREAKING" category
above as appropriate
---
package.json | 2 +-
.../eth-json-rpc-provider/CHANGELOG.md | 16 +-
.../eth-json-rpc-provider/LICENSE | 0
.../eth-json-rpc-provider/README.md | 0
.../eth-json-rpc-provider/jest.config.js | 0
.../eth-json-rpc-provider/package.json | 25 +-
.../eth-json-rpc-provider/src/index.test.ts | 1 +
.../eth-json-rpc-provider/src/index.ts | 2 +-
.../src/provider-from-engine.test.ts | 0
.../src/provider-from-engine.ts | 0
.../src/provider-from-middleware.test.ts | 0
.../src/provider-from-middleware.ts | 0
.../src/safe-event-emitter-provider.test.ts | 0
.../src/safe-event-emitter-provider.ts | 0
.../eth-json-rpc-provider/tsconfig.build.json | 0
.../eth-json-rpc-provider/tsconfig.json | 0
.../eth-json-rpc-provider/typedoc.json | 0
packages/network-controller/package.json | 2 +-
.../network-controller/tests/fake-provider.ts | 2 +-
.../network-controller/tsconfig.build.json | 3 +-
packages/network-controller/tsconfig.json | 3 +
tests/fake-block-tracker.ts | 2 +-
tsconfig.build.json | 3 +
tsconfig.json | 3 +
yarn.lock | 563 +++++++++++++++++-
25 files changed, 581 insertions(+), 46 deletions(-)
rename {merged-packages => packages}/eth-json-rpc-provider/CHANGELOG.md (72%)
rename {merged-packages => packages}/eth-json-rpc-provider/LICENSE (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/README.md (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/jest.config.js (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/package.json (70%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/index.test.ts (88%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/index.ts (51%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/provider-from-engine.test.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/provider-from-engine.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/provider-from-middleware.test.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/provider-from-middleware.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/safe-event-emitter-provider.test.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/src/safe-event-emitter-provider.ts (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/tsconfig.build.json (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/tsconfig.json (100%)
rename {merged-packages => packages}/eth-json-rpc-provider/typedoc.json (100%)
diff --git a/package.json b/package.json
index 8e217d43e8..aaa454fc1e 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
"@metamask/eslint-config-jest": "^12.1.0",
"@metamask/eslint-config-nodejs": "^12.1.0",
"@metamask/eslint-config-typescript": "^12.1.0",
- "@metamask/eth-json-rpc-provider": "^2.1.0",
+ "@metamask/eth-json-rpc-provider": "^2.2.0",
"@metamask/json-rpc-engine": "^7.1.1",
"@metamask/utils": "^8.1.0",
"@types/node": "^16.18.54",
diff --git a/merged-packages/eth-json-rpc-provider/CHANGELOG.md b/packages/eth-json-rpc-provider/CHANGELOG.md
similarity index 72%
rename from merged-packages/eth-json-rpc-provider/CHANGELOG.md
rename to packages/eth-json-rpc-provider/CHANGELOG.md
index 3a35faa03f..f7b67ce5fa 100644
--- a/merged-packages/eth-json-rpc-provider/CHANGELOG.md
+++ b/packages/eth-json-rpc-provider/CHANGELOG.md
@@ -37,11 +37,11 @@ Release `v2.0.0` is identical to `v1.0.1` aside from Node.js version requirement
## [1.0.0]
### Added
-- Initial release, including `providerFromEngine` and `providerFromMiddleware`
-
-[Unreleased]: https://github.com/MetaMask/eth-json-rpc-provider/compare/v2.2.0...HEAD
-[2.2.0]: https://github.com/MetaMask/eth-json-rpc-provider/compare/v2.1.0...v2.2.0
-[2.1.0]: https://github.com/MetaMask/eth-json-rpc-provider/compare/v2.0.0...v2.1.0
-[2.0.0]: https://github.com/MetaMask/eth-json-rpc-provider/compare/v1.0.1...v2.0.0
-[1.0.1]: https://github.com/MetaMask/eth-json-rpc-provider/compare/v1.0.0...v1.0.1
-[1.0.0]: https://github.com/MetaMask/eth-json-rpc-provider/releases/tag/v1.0.0
+- Initial release, including `providerFromEngine` and `providerFromMiddleware`.
+
+[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.2.0...HEAD
+[2.2.0]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.1.0...@metamask/eth-json-rpc-provider@2.2.0
+[2.1.0]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@2.0.0...@metamask/eth-json-rpc-provider@2.1.0
+[2.0.0]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@1.0.1...@metamask/eth-json-rpc-provider@2.0.0
+[1.0.1]: https://github.com/MetaMask/core/compare/@metamask/eth-json-rpc-provider@1.0.0...@metamask/eth-json-rpc-provider@1.0.1
+[1.0.0]: https://github.com/MetaMask/core/releases/tag/@metamask/eth-json-rpc-provider@1.0.0
diff --git a/merged-packages/eth-json-rpc-provider/LICENSE b/packages/eth-json-rpc-provider/LICENSE
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/LICENSE
rename to packages/eth-json-rpc-provider/LICENSE
diff --git a/merged-packages/eth-json-rpc-provider/README.md b/packages/eth-json-rpc-provider/README.md
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/README.md
rename to packages/eth-json-rpc-provider/README.md
diff --git a/merged-packages/eth-json-rpc-provider/jest.config.js b/packages/eth-json-rpc-provider/jest.config.js
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/jest.config.js
rename to packages/eth-json-rpc-provider/jest.config.js
diff --git a/merged-packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json
similarity index 70%
rename from merged-packages/eth-json-rpc-provider/package.json
rename to packages/eth-json-rpc-provider/package.json
index abc7d3555d..dc8e082ee8 100644
--- a/merged-packages/eth-json-rpc-provider/package.json
+++ b/packages/eth-json-rpc-provider/package.json
@@ -2,13 +2,21 @@
"name": "@metamask/eth-json-rpc-provider",
"version": "2.2.0",
"description": "Create an Ethereum provider using a JSON-RPC engine or middleware",
+ "keywords": [
+ "MetaMask",
+ "Ethereum"
+ ],
+ "homepage": "https://github.com/MetaMask/core/tree/main/packages/eth-json-rpc-provider#readme",
+ "bugs": {
+ "url": "https://github.com/MetaMask/core/issues"
+ },
"repository": {
"type": "git",
- "url": "https://github.com/MetaMask/eth-json-rpc-provider.git"
+ "url": "https://github.com/MetaMask/core.git"
},
"license": "ISC",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "./dist/index.js",
+ "types": "./dist/index.d.ts",
"files": [
"dist/"
],
@@ -16,25 +24,28 @@
"build": "tsc --project tsconfig.build.json",
"build:clean": "rimraf dist && yarn build",
"build:docs": "typedoc",
+ "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-json-rpc-provider",
"lint": "yarn lint:eslint && yarn lint:misc --check && yarn lint:dependencies",
"lint:dependencies": "depcheck",
"lint:eslint": "eslint . --cache --ext js,ts",
"lint:fix": "yarn lint:eslint --fix && yarn lint:misc --write && yarn lint:dependencies",
"lint:misc": "prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' '!.yarnrc.yml' --ignore-path .gitignore --no-error-on-unmatched-pattern",
"prepack": "./scripts/prepack.sh",
- "test": "jest && jest-it-up",
+ "publish:preview": "yarn npm publish --tag preview",
+ "test": "jest",
+ "test:clean": "jest --clearCache",
"test:watch": "jest --watch"
},
"dependencies": {
- "@metamask/json-rpc-engine": "^7.1.0",
+ "@metamask/json-rpc-engine": "^7.1.1",
"@metamask/safe-event-emitter": "^3.0.0",
"@metamask/utils": "^8.1.0"
},
"devDependencies": {
"@metamask/auto-changelog": "^3.1.0",
"@types/jest": "^27.4.1",
- "depcheck": "^1.4.3",
"deepmerge": "^4.2.2",
+ "depcheck": "^1.4.3",
"jest": "^27.5.1",
"jest-it-up": "^2.0.2",
"ts-jest": "^27.1.4",
@@ -42,7 +53,7 @@
},
"packageManager": "yarn@3.3.0",
"engines": {
- "node": "^16.20 || ^18.16 || >=20"
+ "node": ">=16.0.0"
},
"publishConfig": {
"access": "public",
diff --git a/merged-packages/eth-json-rpc-provider/src/index.test.ts b/packages/eth-json-rpc-provider/src/index.test.ts
similarity index 88%
rename from merged-packages/eth-json-rpc-provider/src/index.test.ts
rename to packages/eth-json-rpc-provider/src/index.test.ts
index 7a5e4ed53e..e59006be2b 100644
--- a/merged-packages/eth-json-rpc-provider/src/index.test.ts
+++ b/packages/eth-json-rpc-provider/src/index.test.ts
@@ -4,6 +4,7 @@ describe('Package exports', () => {
it('has expected exports', () => {
expect(Object.keys(allExports)).toMatchInlineSnapshot(`
Array [
+ "SafeEventEmitterProvider",
"providerFromEngine",
"providerFromMiddleware",
]
diff --git a/merged-packages/eth-json-rpc-provider/src/index.ts b/packages/eth-json-rpc-provider/src/index.ts
similarity index 51%
rename from merged-packages/eth-json-rpc-provider/src/index.ts
rename to packages/eth-json-rpc-provider/src/index.ts
index 80f4002b0a..8eb691ca70 100644
--- a/merged-packages/eth-json-rpc-provider/src/index.ts
+++ b/packages/eth-json-rpc-provider/src/index.ts
@@ -1,3 +1,3 @@
export * from './provider-from-engine';
export * from './provider-from-middleware';
-export type { SafeEventEmitterProvider } from './safe-event-emitter-provider';
+export { SafeEventEmitterProvider } from './safe-event-emitter-provider';
diff --git a/merged-packages/eth-json-rpc-provider/src/provider-from-engine.test.ts b/packages/eth-json-rpc-provider/src/provider-from-engine.test.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/provider-from-engine.test.ts
rename to packages/eth-json-rpc-provider/src/provider-from-engine.test.ts
diff --git a/merged-packages/eth-json-rpc-provider/src/provider-from-engine.ts b/packages/eth-json-rpc-provider/src/provider-from-engine.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/provider-from-engine.ts
rename to packages/eth-json-rpc-provider/src/provider-from-engine.ts
diff --git a/merged-packages/eth-json-rpc-provider/src/provider-from-middleware.test.ts b/packages/eth-json-rpc-provider/src/provider-from-middleware.test.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/provider-from-middleware.test.ts
rename to packages/eth-json-rpc-provider/src/provider-from-middleware.test.ts
diff --git a/merged-packages/eth-json-rpc-provider/src/provider-from-middleware.ts b/packages/eth-json-rpc-provider/src/provider-from-middleware.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/provider-from-middleware.ts
rename to packages/eth-json-rpc-provider/src/provider-from-middleware.ts
diff --git a/merged-packages/eth-json-rpc-provider/src/safe-event-emitter-provider.test.ts b/packages/eth-json-rpc-provider/src/safe-event-emitter-provider.test.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/safe-event-emitter-provider.test.ts
rename to packages/eth-json-rpc-provider/src/safe-event-emitter-provider.test.ts
diff --git a/merged-packages/eth-json-rpc-provider/src/safe-event-emitter-provider.ts b/packages/eth-json-rpc-provider/src/safe-event-emitter-provider.ts
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/src/safe-event-emitter-provider.ts
rename to packages/eth-json-rpc-provider/src/safe-event-emitter-provider.ts
diff --git a/merged-packages/eth-json-rpc-provider/tsconfig.build.json b/packages/eth-json-rpc-provider/tsconfig.build.json
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/tsconfig.build.json
rename to packages/eth-json-rpc-provider/tsconfig.build.json
diff --git a/merged-packages/eth-json-rpc-provider/tsconfig.json b/packages/eth-json-rpc-provider/tsconfig.json
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/tsconfig.json
rename to packages/eth-json-rpc-provider/tsconfig.json
diff --git a/merged-packages/eth-json-rpc-provider/typedoc.json b/packages/eth-json-rpc-provider/typedoc.json
similarity index 100%
rename from merged-packages/eth-json-rpc-provider/typedoc.json
rename to packages/eth-json-rpc-provider/typedoc.json
diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json
index 0741031be2..86ea910210 100644
--- a/packages/network-controller/package.json
+++ b/packages/network-controller/package.json
@@ -33,7 +33,7 @@
"@metamask/controller-utils": "^5.0.2",
"@metamask/eth-json-rpc-infura": "^9.0.0",
"@metamask/eth-json-rpc-middleware": "^12.0.0",
- "@metamask/eth-json-rpc-provider": "^2.1.0",
+ "@metamask/eth-json-rpc-provider": "^2.2.0",
"@metamask/eth-query": "^3.0.1",
"@metamask/json-rpc-engine": "^7.1.1",
"@metamask/rpc-errors": "^6.1.0",
diff --git a/packages/network-controller/tests/fake-provider.ts b/packages/network-controller/tests/fake-provider.ts
index 0405999a5d..e5ea8af632 100644
--- a/packages/network-controller/tests/fake-provider.ts
+++ b/packages/network-controller/tests/fake-provider.ts
@@ -1,4 +1,4 @@
-import { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider';
+import { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider';
import { JsonRpcEngine } from '@metamask/json-rpc-engine';
import type { JsonRpcRequest, JsonRpcResponse } from '@metamask/utils';
import { inspect, isDeepStrictEqual } from 'util';
diff --git a/packages/network-controller/tsconfig.build.json b/packages/network-controller/tsconfig.build.json
index bbfe057a20..b10a75f70d 100644
--- a/packages/network-controller/tsconfig.build.json
+++ b/packages/network-controller/tsconfig.build.json
@@ -7,7 +7,8 @@
},
"references": [
{ "path": "../base-controller/tsconfig.build.json" },
- { "path": "../controller-utils/tsconfig.build.json" }
+ { "path": "../controller-utils/tsconfig.build.json" },
+ { "path": "../eth-json-rpc-provider/tsconfig.build.json" }
],
"include": ["../../types", "./src"]
}
diff --git a/packages/network-controller/tsconfig.json b/packages/network-controller/tsconfig.json
index c392d58c37..5459f39184 100644
--- a/packages/network-controller/tsconfig.json
+++ b/packages/network-controller/tsconfig.json
@@ -10,6 +10,9 @@
},
{
"path": "../controller-utils"
+ },
+ {
+ "path": "../eth-json-rpc-provider"
}
],
"include": ["../../types", "../../tests", "./src", "./tests"]
diff --git a/tests/fake-block-tracker.ts b/tests/fake-block-tracker.ts
index 70d1abac89..6e643f528a 100644
--- a/tests/fake-block-tracker.ts
+++ b/tests/fake-block-tracker.ts
@@ -1,4 +1,4 @@
-import { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider/dist/safe-event-emitter-provider';
+import { SafeEventEmitterProvider } from '@metamask/eth-json-rpc-provider';
import { JsonRpcEngine } from '@metamask/json-rpc-engine';
import { PollingBlockTracker } from 'eth-block-tracker';
diff --git a/tsconfig.build.json b/tsconfig.build.json
index 77f9861a65..b5c7425539 100644
--- a/tsconfig.build.json
+++ b/tsconfig.build.json
@@ -27,6 +27,9 @@
{
"path": "./packages/ens-controller/tsconfig.build.json"
},
+ {
+ "path": "./packages/eth-json-rpc-provider/tsconfig.build.json"
+ },
{
"path": "./packages/gas-fee-controller/tsconfig.build.json"
},
diff --git a/tsconfig.json b/tsconfig.json
index 4748f1f441..c63a7c287e 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -31,6 +31,9 @@
{
"path": "./packages/ens-controller"
},
+ {
+ "path": "./packages/eth-json-rpc-provider"
+ },
{
"path": "./packages/gas-fee-controller"
},
diff --git a/yarn.lock b/yarn.lock
index 3a1d323bcc..918a0cebf5 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -81,6 +81,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.22.5":
+ version: 7.23.0
+ resolution: "@babel/generator@npm:7.23.0"
+ dependencies:
+ "@babel/types": ^7.23.0
+ "@jridgewell/gen-mapping": ^0.3.2
+ "@jridgewell/trace-mapping": ^0.3.17
+ jsesc: ^2.5.1
+ checksum: 8efe24adad34300f1f8ea2add420b28171a646edc70f2a1b3e1683842f23b8b7ffa7e35ef0119294e1901f45bfea5b3dc70abe1f10a1917ccdfb41bed69be5f1
+ languageName: node
+ linkType: hard
+
"@babel/helper-compilation-targets@npm:^7.22.10":
version: 7.22.10
resolution: "@babel/helper-compilation-targets@npm:7.22.10"
@@ -160,7 +172,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-split-export-declaration@npm:^7.22.6":
+"@babel/helper-split-export-declaration@npm:^7.22.5, @babel/helper-split-export-declaration@npm:^7.22.6":
version: 7.22.6
resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
dependencies:
@@ -176,6 +188,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.22.20":
+ version: 7.22.20
+ resolution: "@babel/helper-validator-identifier@npm:7.22.20"
+ checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-validator-identifier@npm:7.22.5"
@@ -212,6 +231,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:7.22.5":
+ version: 7.22.5
+ resolution: "@babel/parser@npm:7.22.5"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 470ebba516417ce8683b36e2eddd56dcfecb32c54b9bb507e28eb76b30d1c3e618fd0cfeee1f64d8357c2254514e1a19e32885cfb4e73149f4ae875436a6d59c
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.11, @babel/parser@npm:^7.22.5":
version: 7.22.13
resolution: "@babel/parser@npm:7.22.13"
@@ -221,6 +249,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.20.15, @babel/parser@npm:^7.21.3":
+ version: 7.23.0
+ resolution: "@babel/parser@npm:7.23.0"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 453fdf8b9e2c2b7d7b02139e0ce003d1af21947bbc03eb350fb248ee335c9b85e4ab41697ddbdd97079698de825a265e45a0846bb2ed47a2c7c1df833f42a354
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
@@ -375,6 +412,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:7.22.5":
+ version: 7.22.5
+ resolution: "@babel/traverse@npm:7.22.5"
+ dependencies:
+ "@babel/code-frame": ^7.22.5
+ "@babel/generator": ^7.22.5
+ "@babel/helper-environment-visitor": ^7.22.5
+ "@babel/helper-function-name": ^7.22.5
+ "@babel/helper-hoist-variables": ^7.22.5
+ "@babel/helper-split-export-declaration": ^7.22.5
+ "@babel/parser": ^7.22.5
+ "@babel/types": ^7.22.5
+ debug: ^4.1.0
+ globals: ^11.1.0
+ checksum: 560931422dc1761f2df723778dcb4e51ce0d02e560cf2caa49822921578f49189a5a7d053b78a32dca33e59be886a6b2200a6e24d4ae9b5086ca0ba803815694
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.22.11, @babel/traverse@npm:^7.7.2":
version: 7.22.11
resolution: "@babel/traverse@npm:7.22.11"
@@ -404,6 +459,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.23.0":
+ version: 7.23.0
+ resolution: "@babel/types@npm:7.23.0"
+ dependencies:
+ "@babel/helper-string-parser": ^7.22.5
+ "@babel/helper-validator-identifier": ^7.22.20
+ to-fast-properties: ^2.0.0
+ checksum: 215fe04bd7feef79eeb4d33374b39909ce9cad1611c4135a4f7fdf41fe3280594105af6d7094354751514625ea92d0875aba355f53e86a92600f290e77b0e604
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -837,6 +903,44 @@ __metadata:
languageName: node
linkType: hard
+"@inquirer/confirm@npm:^0.0.14-alpha.0":
+ version: 0.0.14-alpha.0
+ resolution: "@inquirer/confirm@npm:0.0.14-alpha.0"
+ dependencies:
+ "@inquirer/core": ^0.0.15-alpha.0
+ "@inquirer/input": ^0.0.15-alpha.0
+ chalk: ^4.1.1
+ checksum: 84daf47030318e0adf6eeef85388e341f6f68c0c06c0d1d329cb6185f6d21abf74c3124102bf62f4f42145c8dc9193d719209e3759987a1bdbcfb88139b9936c
+ languageName: node
+ linkType: hard
+
+"@inquirer/core@npm:^0.0.15-alpha.0":
+ version: 0.0.15-alpha.0
+ resolution: "@inquirer/core@npm:0.0.15-alpha.0"
+ dependencies:
+ ansi-escapes: ^4.2.1
+ chalk: ^4.1.1
+ cli-spinners: ^2.6.0
+ cli-width: ^3.0.0
+ lodash: ^4.17.21
+ mute-stream: ^0.0.8
+ run-async: ^2.3.0
+ string-width: ^4.1.0
+ strip-ansi: ^6.0.0
+ checksum: 26a94a8db80e57f926c889b5730c6c9a0f18d6bf1e6dbfb68eaa6bcda33550db66118ce6afd9e91130ea2e4da42b6d7236b94c16fbab931ed04b4f442b9a5c78
+ languageName: node
+ linkType: hard
+
+"@inquirer/input@npm:^0.0.15-alpha.0":
+ version: 0.0.15-alpha.0
+ resolution: "@inquirer/input@npm:0.0.15-alpha.0"
+ dependencies:
+ "@inquirer/core": ^0.0.15-alpha.0
+ chalk: ^4.1.1
+ checksum: c294b2fa100e2955e271b1b0590b5f360c65c560d653f39554cd381f145fdf13be9ea2c3c069d39a71f84fc3c8ba20d9d78a0b210f8cb5533d138567029e28ee
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1143,7 +1247,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10":
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.15":
version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
@@ -1540,7 +1644,7 @@ __metadata:
"@metamask/eslint-config-jest": ^12.1.0
"@metamask/eslint-config-nodejs": ^12.1.0
"@metamask/eslint-config-typescript": ^12.1.0
- "@metamask/eth-json-rpc-provider": ^2.1.0
+ "@metamask/eth-json-rpc-provider": ^2.2.0
"@metamask/json-rpc-engine": ^7.1.1
"@metamask/utils": ^8.1.0
"@types/node": ^16.18.54
@@ -1704,16 +1808,23 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/eth-json-rpc-provider@npm:^2.1.0":
- version: 2.2.0
- resolution: "@metamask/eth-json-rpc-provider@npm:2.2.0"
+"@metamask/eth-json-rpc-provider@^2.1.0, @metamask/eth-json-rpc-provider@^2.2.0, @metamask/eth-json-rpc-provider@workspace:packages/eth-json-rpc-provider":
+ version: 0.0.0-use.local
+ resolution: "@metamask/eth-json-rpc-provider@workspace:packages/eth-json-rpc-provider"
dependencies:
- "@metamask/json-rpc-engine": ^7.1.0
+ "@metamask/auto-changelog": ^3.1.0
+ "@metamask/json-rpc-engine": ^7.1.1
"@metamask/safe-event-emitter": ^3.0.0
"@metamask/utils": ^8.1.0
- checksum: da725fa51e8bfe0b904520b8223aed209fc54605edf1ab5ae6091a460694fd4aad5046f3ae88e8df3741079507dc0e6f2e2c85f1feee8a98506c4f550ea07549
- languageName: node
- linkType: hard
+ "@types/jest": ^27.4.1
+ deepmerge: ^4.2.2
+ depcheck: ^1.4.3
+ jest: ^27.5.1
+ jest-it-up: ^2.0.2
+ ts-jest: ^27.1.4
+ typedoc: ^0.24.8
+ languageName: unknown
+ linkType: soft
"@metamask/eth-keyring-controller@npm:^13.0.1":
version: 13.0.1
@@ -1843,7 +1954,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@metamask/json-rpc-engine@npm:^7.1.0, @metamask/json-rpc-engine@npm:^7.1.1":
+"@metamask/json-rpc-engine@npm:^7.1.1":
version: 7.1.1
resolution: "@metamask/json-rpc-engine@npm:7.1.1"
dependencies:
@@ -1995,7 +2106,7 @@ __metadata:
"@metamask/controller-utils": ^5.0.2
"@metamask/eth-json-rpc-infura": ^9.0.0
"@metamask/eth-json-rpc-middleware": ^12.0.0
- "@metamask/eth-json-rpc-provider": ^2.1.0
+ "@metamask/eth-json-rpc-provider": ^2.2.0
"@metamask/eth-query": ^3.0.1
"@metamask/json-rpc-engine": ^7.1.1
"@metamask/rpc-errors": ^6.1.0
@@ -2998,6 +3109,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/minimatch@npm:^3.0.3":
+ version: 3.0.5
+ resolution: "@types/minimatch@npm:3.0.5"
+ checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92
+ languageName: node
+ linkType: hard
+
"@types/ms@npm:*":
version: 0.7.31
resolution: "@types/ms@npm:0.7.31"
@@ -3019,6 +3137,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/parse-json@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@types/parse-json@npm:4.0.0"
+ checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
+ languageName: node
+ linkType: hard
+
"@types/pbkdf2@npm:^3.0.0":
version: 3.1.0
resolution: "@types/pbkdf2@npm:3.1.0"
@@ -3251,6 +3376,76 @@ __metadata:
languageName: node
linkType: hard
+"@vue/compiler-core@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-core@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.21.3
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ source-map-js: ^1.0.2
+ checksum: 5437942ea6575b316c9cd84f4f128a44939713da8b6958060e152c599e6d771d5db056c398d7574ee706ff8092e0d99ac4f14e7eef8712a8dd923d2323201b9e
+ languageName: node
+ linkType: hard
+
+"@vue/compiler-dom@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-dom@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-core": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 1c2ac0c89de8eef7be1c568d57504e6245adaaec40c2c4d9717bc231ca10bf682d918a3b358d24c786eeaf8e0d7eb8a65f57d9044775a304783fde1d069a1896
+ languageName: node
+ linkType: hard
+
+"@vue/compiler-sfc@npm:^3.0.5":
+ version: 3.3.4
+ resolution: "@vue/compiler-sfc@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/compiler-dom": 3.3.4
+ "@vue/compiler-ssr": 3.3.4
+ "@vue/reactivity-transform": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ postcss: ^8.1.10
+ source-map-js: ^1.0.2
+ checksum: 0a0adfdd3e812f528e25e4b3bbf14b2296b719a8aac609eca42035295527cc253b918a552dc15218e917efef26b7ca94054dc8784a1a18c06c3d4bb4d18ab8b9
+ languageName: node
+ linkType: hard
+
+"@vue/compiler-ssr@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-ssr@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-dom": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 5d1875d55ea864080dd90e5d81a29f93308e312faf00163db5b391b38c2fe799fd3eb58955823dc632f2f8bdd271a4534cc0020646b7f82717be1a8d30dc16e7
+ languageName: node
+ linkType: hard
+
+"@vue/reactivity-transform@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/reactivity-transform@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ checksum: b425e78b2084ac7037887fbe012dcad5e5963ac9714ae15a04fda1c6766ec8c53ef231de1cfdc4d3cf46bd5d84bfec8ebdccf48da4ff5ee2f4b5084e54f0a1b1
+ languageName: node
+ linkType: hard
+
+"@vue/shared@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/shared@npm:3.3.4"
+ checksum: 12fe53ff816bfa29ea53f89212067a86512c626b8d30149ff28b36705820f6150e1fb4e4e46897ad9eddb1d1cfc02d8941053939910eed69a905f7a5509baabe
+ languageName: node
+ linkType: hard
+
"@xstate/fsm@npm:^2.0.0":
version: 2.1.0
resolution: "@xstate/fsm@npm:2.1.0"
@@ -3372,6 +3567,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-colors@npm:^4.1.0":
+ version: 4.1.3
+ resolution: "ansi-colors@npm:4.1.3"
+ checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e
+ languageName: node
+ linkType: hard
+
"ansi-escapes@npm:^4.2.1":
version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2"
@@ -3501,6 +3703,13 @@ __metadata:
languageName: node
linkType: hard
+"array-differ@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "array-differ@npm:3.0.0"
+ checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7
+ languageName: node
+ linkType: hard
+
"array-includes@npm:^3.1.4":
version: 3.1.7
resolution: "array-includes@npm:3.1.7"
@@ -3548,6 +3757,13 @@ __metadata:
languageName: node
linkType: hard
+"arrify@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "arrify@npm:2.0.1"
+ checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209
+ languageName: node
+ linkType: hard
+
"assert@npm:^1.4.1":
version: 1.5.0
resolution: "assert@npm:1.5.0"
@@ -3980,6 +4196,13 @@ __metadata:
languageName: node
linkType: hard
+"callsite@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "callsite@npm:1.0.0"
+ checksum: 569686d622a288a4f0a827466c2f967b6d7a98f2ee1e6ada9dcf5a6802267a5e2a995d40f07113b5f95c7b2b2d5cbff4fdde590195f2a8bed24b829d048688f8
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -4026,7 +4249,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
+"chalk@npm:^4.0.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -4081,6 +4304,20 @@ __metadata:
languageName: node
linkType: hard
+"cli-spinners@npm:^2.6.0":
+ version: 2.9.1
+ resolution: "cli-spinners@npm:2.9.1"
+ checksum: 1780618be58309c469205bc315db697934bac68bce78cd5dfd46248e507a533172d623c7348ecfd904734f597ce0a4e5538684843d2cfb7af485d4466699940c
+ languageName: node
+ linkType: hard
+
+"cli-width@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "cli-width@npm:3.0.0"
+ checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6
+ languageName: node
+ linkType: hard
+
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -4174,6 +4411,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^9.0.0":
+ version: 9.5.0
+ resolution: "commander@npm:9.5.0"
+ checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade
+ languageName: node
+ linkType: hard
+
"comment-parser@npm:1.3.1":
version: 1.3.1
resolution: "comment-parser@npm:1.3.1"
@@ -4228,6 +4472,19 @@ __metadata:
languageName: node
linkType: hard
+"cosmiconfig@npm:^7.0.0":
+ version: 7.1.0
+ resolution: "cosmiconfig@npm:7.1.0"
+ dependencies:
+ "@types/parse-json": ^4.0.0
+ import-fresh: ^3.2.1
+ parse-json: ^5.0.0
+ path-type: ^4.0.0
+ yaml: ^1.10.0
+ checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f
+ languageName: node
+ linkType: hard
+
"crc-32@npm:^1.2.0":
version: 1.2.2
resolution: "crc-32@npm:1.2.2"
@@ -4334,7 +4591,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -4463,6 +4720,39 @@ __metadata:
languageName: node
linkType: hard
+"depcheck@npm:^1.4.3":
+ version: 1.4.6
+ resolution: "depcheck@npm:1.4.6"
+ dependencies:
+ "@babel/parser": 7.22.5
+ "@babel/traverse": 7.22.5
+ "@vue/compiler-sfc": ^3.0.5
+ callsite: ^1.0.0
+ camelcase: ^6.2.0
+ cosmiconfig: ^7.0.0
+ debug: ^4.2.0
+ deps-regex: ^0.1.4
+ findup-sync: ^5.0.0
+ ignore: ^5.1.8
+ is-core-module: ^2.4.0
+ js-yaml: ^3.14.0
+ json5: ^2.1.3
+ lodash: ^4.17.20
+ minimatch: ^3.0.4
+ multimatch: ^5.0.0
+ please-upgrade-node: ^3.2.0
+ readdirp: ^3.5.0
+ require-package-name: ^2.0.1
+ resolve: ^1.18.1
+ resolve-from: ^5.0.0
+ semver: ^7.3.2
+ yargs: ^16.1.0
+ bin:
+ depcheck: bin/depcheck.js
+ checksum: 028c11045377249e9a4c24817157829b238b7794e7ad4856f7d587214ed0fae3fb8bd27b9962bdad38b405464ad64a13e45fb45ca78f6563d1675057fd9961e9
+ languageName: node
+ linkType: hard
+
"depd@npm:^2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
@@ -4470,6 +4760,13 @@ __metadata:
languageName: node
linkType: hard
+"deps-regex@npm:^0.1.4":
+ version: 0.1.4
+ resolution: "deps-regex@npm:0.1.4"
+ checksum: 70c5e7fa887513bb8c55165c53e4ae511786ed7bf3d98d4dbef97a8879a808a5bc549034b1dfcdc7565c153e2fc2f7d8ee766eeb88156e78b2447dd75c1516e9
+ languageName: node
+ linkType: hard
+
"detect-browser@npm:^5.2.0":
version: 5.3.0
resolution: "detect-browser@npm:5.3.0"
@@ -4477,6 +4774,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-file@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "detect-file@npm:1.0.0"
+ checksum: 1861e4146128622e847abe0e1ed80fef01e78532665858a792267adf89032b7a9c698436137707fcc6f02956c2a6a0052d6a0cef5be3d4b76b1ff0da88e2158a
+ languageName: node
+ linkType: hard
+
"detect-indent@npm:^7.0.1":
version: 7.0.1
resolution: "detect-indent@npm:7.0.1"
@@ -5119,6 +5423,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-walker@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "estree-walker@npm:2.0.2"
+ checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc
+ languageName: node
+ linkType: hard
+
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -5462,6 +5773,15 @@ __metadata:
languageName: node
linkType: hard
+"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "expand-tilde@npm:2.0.2"
+ dependencies:
+ homedir-polyfill: ^1.0.1
+ checksum: 2efe6ed407d229981b1b6ceb552438fbc9e5c7d6a6751ad6ced3e0aa5cf12f0b299da695e90d6c2ac79191b5c53c613e508f7149e4573abfbb540698ddb7301a
+ languageName: node
+ linkType: hard
+
"expect@npm:^27.5.1":
version: 27.5.1
resolution: "expect@npm:27.5.1"
@@ -5626,6 +5946,18 @@ __metadata:
languageName: node
linkType: hard
+"findup-sync@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "findup-sync@npm:5.0.0"
+ dependencies:
+ detect-file: ^1.0.0
+ is-glob: ^4.0.3
+ micromatch: ^4.0.4
+ resolve-dir: ^1.0.1
+ checksum: 576716c77a0e8330b17ae9cba27d1fda8907c8cda7bf33a47f1999e16e089bfc6df4dd62933e0760f430736183c054348c34aa45dd882d49c8c098f55b89ee1d
+ languageName: node
+ linkType: hard
+
"flat-cache@npm:^3.0.4":
version: 3.0.4
resolution: "flat-cache@npm:3.0.4"
@@ -5877,6 +6209,30 @@ __metadata:
languageName: node
linkType: hard
+"global-modules@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "global-modules@npm:1.0.0"
+ dependencies:
+ global-prefix: ^1.0.1
+ is-windows: ^1.0.1
+ resolve-dir: ^1.0.0
+ checksum: 10be68796c1e1abc1e2ba87ec4ea507f5629873b119ab0cd29c07284ef2b930f1402d10df01beccb7391dedd9cd479611dd6a24311c71be58937beaf18edf85e
+ languageName: node
+ linkType: hard
+
+"global-prefix@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "global-prefix@npm:1.0.2"
+ dependencies:
+ expand-tilde: ^2.0.2
+ homedir-polyfill: ^1.0.1
+ ini: ^1.3.4
+ is-windows: ^1.0.1
+ which: ^1.2.14
+ checksum: 061b43470fe498271bcd514e7746e8a8535032b17ab9570517014ae27d700ff0dca749f76bbde13ba384d185be4310d8ba5712cb0e74f7d54d59390db63dd9a0
+ languageName: node
+ linkType: hard
+
"globals@npm:^11.1.0":
version: 11.12.0
resolution: "globals@npm:11.12.0"
@@ -6081,6 +6437,15 @@ __metadata:
languageName: node
linkType: hard
+"homedir-polyfill@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "homedir-polyfill@npm:1.0.3"
+ dependencies:
+ parse-passwd: ^1.0.0
+ checksum: 18dd4db87052c6a2179d1813adea0c4bfcfa4f9996f0e226fefb29eb3d548e564350fa28ec46b0bf1fbc0a1d2d6922ceceb80093115ea45ff8842a4990139250
+ languageName: node
+ linkType: hard
+
"html-encoding-sniffer@npm:^2.0.1":
version: 2.0.1
resolution: "html-encoding-sniffer@npm:2.0.1"
@@ -6193,7 +6558,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
version: 5.2.4
resolution: "ignore@npm:5.2.4"
checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef
@@ -6267,6 +6632,13 @@ __metadata:
languageName: node
linkType: hard
+"ini@npm:^1.3.4":
+ version: 1.3.8
+ resolution: "ini@npm:1.3.8"
+ checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
+ languageName: node
+ linkType: hard
+
"internal-slot@npm:^1.0.5":
version: 1.0.5
resolution: "internal-slot@npm:1.0.5"
@@ -6339,7 +6711,7 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.8.1":
+"is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.4.0, is-core-module@npm:^2.8.1":
version: 2.13.0
resolution: "is-core-module@npm:2.13.0"
dependencies:
@@ -6599,6 +6971,13 @@ __metadata:
languageName: node
linkType: hard
+"is-windows@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "is-windows@npm:1.0.2"
+ checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7
+ languageName: node
+ linkType: hard
+
"is-wsl@npm:^2.2.0":
version: 2.2.0
resolution: "is-wsl@npm:2.2.0"
@@ -6926,6 +7305,19 @@ __metadata:
languageName: node
linkType: hard
+"jest-it-up@npm:^2.0.2":
+ version: 2.2.0
+ resolution: "jest-it-up@npm:2.2.0"
+ dependencies:
+ "@inquirer/confirm": ^0.0.14-alpha.0
+ ansi-colors: ^4.1.0
+ commander: ^9.0.0
+ bin:
+ jest-it-up: bin/jest-it-up
+ checksum: f329561bff2b96f2ba7b4a0eb2c565782affb4b2f38e1b1c488b7cc3633be59f79932d4c26b25afeedc196c565e6c45094519051b7da7587a87c3f7ad8b780e2
+ languageName: node
+ linkType: hard
+
"jest-jasmine2@npm:^27.5.1":
version: 27.5.1
resolution: "jest-jasmine2@npm:27.5.1"
@@ -7299,7 +7691,7 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:^3.13.1":
+"js-yaml@npm:^3.13.1, js-yaml@npm:^3.14.0":
version: 3.14.1
resolution: "js-yaml@npm:3.14.1"
dependencies:
@@ -7447,7 +7839,7 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:2.x, json5@npm:^2.2.3":
+"json5@npm:2.x, json5@npm:^2.1.3, json5@npm:^2.2.3":
version: 2.2.3
resolution: "json5@npm:2.2.3"
bin:
@@ -7577,7 +7969,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.21, lodash@npm:^4.7.0":
+"lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.7.0":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -7630,6 +8022,15 @@ __metadata:
languageName: node
linkType: hard
+"magic-string@npm:^0.30.0":
+ version: 0.30.4
+ resolution: "magic-string@npm:0.30.4"
+ dependencies:
+ "@jridgewell/sourcemap-codec": ^1.4.15
+ checksum: bef57c926d14e9926c142307c1494cc4bdea28a56601a7624f1a5bcd34a63800e2d8a363e826436ce86104460a63ee76c7c185a6ab1f8f7ee5af2de475b98947
+ languageName: node
+ linkType: hard
+
"make-dir@npm:^3.0.0":
version: 3.1.0
resolution: "make-dir@npm:3.1.0"
@@ -7919,7 +8320,27 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.1.31":
+"multimatch@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "multimatch@npm:5.0.0"
+ dependencies:
+ "@types/minimatch": ^3.0.3
+ array-differ: ^3.0.0
+ array-union: ^2.1.0
+ arrify: ^2.0.1
+ minimatch: ^3.0.4
+ checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812
+ languageName: node
+ linkType: hard
+
+"mute-stream@npm:^0.0.8":
+ version: 0.0.8
+ resolution: "mute-stream@npm:0.0.8"
+ checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1
+ languageName: node
+ linkType: hard
+
+"nanoid@npm:^3.1.31, nanoid@npm:^3.3.6":
version: 3.3.6
resolution: "nanoid@npm:3.3.6"
bin:
@@ -8301,7 +8722,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-json@npm:^5.2.0":
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -8313,6 +8734,13 @@ __metadata:
languageName: node
linkType: hard
+"parse-passwd@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "parse-passwd@npm:1.0.0"
+ checksum: 4e55e0231d58f828a41d0f1da2bf2ff7bcef8f4cb6146e69d16ce499190de58b06199e6bd9b17fbf0d4d8aef9052099cdf8c4f13a6294b1a522e8e958073066e
+ languageName: node
+ linkType: hard
+
"parse5@npm:6.0.1":
version: 6.0.1
resolution: "parse5@npm:6.0.1"
@@ -8412,7 +8840,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
@@ -8442,6 +8870,15 @@ __metadata:
languageName: node
linkType: hard
+"please-upgrade-node@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "please-upgrade-node@npm:3.2.0"
+ dependencies:
+ semver-compare: ^1.0.0
+ checksum: d87c41581a2a022fbe25965a97006238cd9b8cbbf49b39f78d262548149a9d30bd2bdf35fec3d810e0001e630cd46ef13c7e19c389dea8de7e64db271a2381bb
+ languageName: node
+ linkType: hard
+
"pony-cause@npm:^2.1.9":
version: 2.1.10
resolution: "pony-cause@npm:2.1.10"
@@ -8449,6 +8886,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss@npm:^8.1.10":
+ version: 8.4.31
+ resolution: "postcss@npm:8.4.31"
+ dependencies:
+ nanoid: ^3.3.6
+ picocolors: ^1.0.0
+ source-map-js: ^1.0.2
+ checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -8696,6 +9144,15 @@ __metadata:
languageName: node
linkType: hard
+"readdirp@npm:^3.5.0":
+ version: 3.6.0
+ resolution: "readdirp@npm:3.6.0"
+ dependencies:
+ picomatch: ^2.2.1
+ checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
+ languageName: node
+ linkType: hard
+
"regenerator-runtime@npm:^0.11.0":
version: 0.11.1
resolution: "regenerator-runtime@npm:0.11.1"
@@ -8728,6 +9185,13 @@ __metadata:
languageName: node
linkType: hard
+"require-package-name@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "require-package-name@npm:2.0.1"
+ checksum: 00f4e9e467ebe2bbced2b4198a165de11c83b5ee9f4c20b05a8782659b92bcb544dbd50be9a3eed746d05ecd875453e258c079eb3a79604b50a27cf8ab0798b5
+ languageName: node
+ linkType: hard
+
"requires-port@npm:^1.0.0":
version: 1.0.0
resolution: "requires-port@npm:1.0.0"
@@ -8744,6 +9208,16 @@ __metadata:
languageName: node
linkType: hard
+"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "resolve-dir@npm:1.0.1"
+ dependencies:
+ expand-tilde: ^2.0.0
+ global-modules: ^1.0.0
+ checksum: ef736b8ed60d6645c3b573da17d329bfb50ec4e1d6c5ffd6df49e3497acef9226f9810ea6823b8ece1560e01dcb13f77a9f6180d4f242d00cc9a8f4de909c65c
+ languageName: node
+ linkType: hard
+
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -8765,7 +9239,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
+"resolve@npm:^1.18.1, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
version: 1.22.6
resolution: "resolve@npm:1.22.6"
dependencies:
@@ -8778,7 +9252,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin":
+"resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin":
version: 1.22.6
resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d"
dependencies:
@@ -8862,6 +9336,13 @@ __metadata:
languageName: node
linkType: hard
+"run-async@npm:^2.3.0":
+ version: 2.4.1
+ resolution: "run-async@npm:2.4.1"
+ checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797
+ languageName: node
+ linkType: hard
+
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -8950,6 +9431,13 @@ __metadata:
languageName: node
linkType: hard
+"semver-compare@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "semver-compare@npm:1.0.0"
+ checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68
+ languageName: node
+ linkType: hard
+
"semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.0, semver@npm:^7.5.4":
version: 7.5.4
resolution: "semver@npm:7.5.4"
@@ -9179,6 +9667,13 @@ __metadata:
languageName: node
linkType: hard
+"source-map-js@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "source-map-js@npm:1.0.2"
+ checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
+ languageName: node
+ linkType: hard
+
"source-map-support@npm:^0.5.6":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
@@ -10166,6 +10661,17 @@ __metadata:
languageName: node
linkType: hard
+"which@npm:^1.2.14":
+ version: 1.3.1
+ resolution: "which@npm:1.3.1"
+ dependencies:
+ isexe: ^2.0.0
+ bin:
+ which: ./bin/which
+ checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04
+ languageName: node
+ linkType: hard
+
"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
@@ -10327,6 +10833,13 @@ __metadata:
languageName: node
linkType: hard
+"yaml@npm:^1.10.0":
+ version: 1.10.2
+ resolution: "yaml@npm:1.10.2"
+ checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
+ languageName: node
+ linkType: hard
+
"yaml@npm:^2.2.2":
version: 2.3.1
resolution: "yaml@npm:2.3.1"
@@ -10348,7 +10861,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^16.2.0":
+"yargs@npm:^16.1.0, yargs@npm:^16.2.0":
version: 16.2.0
resolution: "yargs@npm:16.2.0"
dependencies: