From 1a9b161f1a44904a402c2977cee02e69b6a815e3 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Mon, 3 Nov 2025 13:58:15 +0100 Subject: [PATCH 1/3] Add `build:all` script to build package with dependencies, and fix Prettier config --- .prettierrc.js | 11 -------- .prettierrc.mjs | 14 +++++++++++ package.json | 2 +- packages/account-tree-controller/package.json | 1 + packages/accounts-controller/package.json | 1 + packages/address-book-controller/package.json | 1 + packages/announcement-controller/package.json | 1 + packages/app-metadata-controller/package.json | 1 + packages/approval-controller/package.json | 1 + packages/assets-controllers/package.json | 1 + packages/base-controller/package.json | 1 + packages/bridge-controller/package.json | 1 + .../bridge-status-controller/package.json | 1 + packages/build-utils/package.json | 1 + .../chain-agnostic-permission/package.json | 1 + packages/composable-controller/package.json | 1 + packages/controller-utils/package.json | 1 + packages/core-backend/package.json | 3 ++- packages/delegation-controller/package.json | 1 + packages/earn-controller/package.json | 7 +++--- packages/eip-5792-middleware/package.json | 1 + .../package.json | 1 + .../package.json | 1 + packages/ens-controller/package.json | 1 + packages/error-reporting-service/package.json | 5 ++-- packages/eth-block-tracker/package.json | 1 + packages/eth-json-rpc-middleware/package.json | 1 + packages/eth-json-rpc-provider/package.json | 1 + packages/foundryup/package.json | 25 ++++++++++--------- packages/gas-fee-controller/package.json | 1 + .../gator-permissions-controller/package.json | 1 + packages/json-rpc-engine/package.json | 1 + .../json-rpc-middleware-stream/package.json | 1 + packages/keyring-controller/package.json | 1 + packages/logging-controller/package.json | 1 + packages/message-manager/package.json | 1 + packages/messenger/package.json | 1 + .../multichain-account-service/package.json | 1 + .../multichain-api-middleware/package.json | 1 + .../package.json | 5 ++-- .../package.json | 1 + packages/name-controller/package.json | 1 + packages/network-controller/package.json | 1 + .../package.json | 17 +++++++------ .../package.json | 1 + packages/permission-controller/package.json | 1 + .../permission-log-controller/package.json | 1 + packages/phishing-controller/package.json | 1 + packages/polling-controller/package.json | 1 + packages/preferences-controller/package.json | 1 + packages/profile-sync-controller/package.json | 1 + packages/rate-limit-controller/package.json | 1 + .../package.json | 1 + packages/sample-controllers/package.json | 9 ++++--- .../package.json | 5 ++-- .../selected-network-controller/package.json | 1 + packages/shield-controller/package.json | 5 ++-- packages/signature-controller/package.json | 1 + packages/subscription-controller/package.json | 3 ++- .../package.json | 5 ++-- packages/transaction-controller/package.json | 1 + .../transaction-pay-controller/package.json | 1 + .../user-operation-controller/package.json | 1 + .../package-template/package.json | 4 ++- yarn.config.cjs | 7 ++++++ 65 files changed, 124 insertions(+), 52 deletions(-) delete mode 100644 .prettierrc.js create mode 100644 .prettierrc.mjs diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index 36634700bfe..00000000000 --- a/.prettierrc.js +++ /dev/null @@ -1,11 +0,0 @@ -/** - * @type {import('prettier').Options} - */ -module.exports = { - // All of these are defaults except singleQuote, but we specify them - // for explicitness - quoteProps: 'as-needed', - singleQuote: true, - tabWidth: 2, - trailingComma: 'all', -}; diff --git a/.prettierrc.mjs b/.prettierrc.mjs new file mode 100644 index 00000000000..e72735bc9fd --- /dev/null +++ b/.prettierrc.mjs @@ -0,0 +1,14 @@ +/** + * @type {import('prettier').Options} + */ +// All of these are defaults except singleQuote, but we specify them +// for explicitness +const config = { + quoteProps: 'as-needed', + singleQuote: true, + tabWidth: 2, + trailingComma: 'all', + plugins: ['prettier-plugin-packagejson'], +}; + +export default config; diff --git a/package.json b/package.json index f107be26bfa..301779746bc 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,8 @@ "scripts": { "build": "yarn ts-bridge --project tsconfig.build.json --verbose", "build:clean": "yarn build:only-clean && yarn build", - "build:only-clean": "rimraf -g 'packages/*/dist'", "build:docs": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run build:docs", + "build:only-clean": "rimraf -g 'packages/*/dist'", "build:types": "tsc --build tsconfig.build.json --verbose", "changelog:update": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run changelog:update", "changelog:validate": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run changelog:validate", diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 18a2c1722b5..60e2b9af86c 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -36,6 +36,7 @@ ], "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/account-tree-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/account-tree-controller", diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 38d205bb6d8..cc7c470eeb9 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -36,6 +36,7 @@ ], "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/accounts-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/accounts-controller", diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 2e639e48a79..e385e335a74 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -36,6 +36,7 @@ ], "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/address-book-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/address-book-controller", diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index bbe3971c7ae..8563d691acd 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -36,6 +36,7 @@ ], "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/announcement-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/announcement-controller", diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index d418027a5cc..b0ba254466d 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -36,6 +36,7 @@ ], "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/app-metadata-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/app-metadata-controller", diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index dcb96f9726d..b83c02aa249 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -36,6 +36,7 @@ ], "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/approval-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/approval-controller", diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 78d684ce462..acf11e0eb18 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -36,6 +36,7 @@ ], "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/assets-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/assets-controllers", diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index e35b6303c2b..d30562c7fa6 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -35,6 +35,7 @@ ], "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", diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index 53f4c5012d4..011ce1a596d 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -36,6 +36,7 @@ ], "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/bridge-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/bridge-controller", diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index 021a642882b..46719fe2354 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -36,6 +36,7 @@ ], "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/bridge-status-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/bridge-status-controller", diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index a8186380843..f3dc116447a 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -36,6 +36,7 @@ ], "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/build-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/build-utils", diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 998286ba5fb..be4b664e503 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -36,6 +36,7 @@ ], "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/chain-agnostic-permission", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/chain-agnostic-permission", diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index bc32ada2666..1692cef6b6c 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -36,6 +36,7 @@ ], "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/composable-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/composable-controller", diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 7bc0bf4b07a..c2cf7055de1 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -36,6 +36,7 @@ ], "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/controller-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/controller-utils", diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index 6ce0ebdff39..6abdc65d9aa 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -36,11 +36,12 @@ ], "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/core-backend", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/core-backend", - "since-latest-release": "../../scripts/since-latest-release.sh", "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", diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 179dffa9aeb..d00309bc349 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -36,6 +36,7 @@ ], "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/delegation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/delegation-controller", diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index b5f794dca32..b2d67d06c3f 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -36,15 +36,16 @@ ], "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:validate": "../../scripts/validate-changelog.sh @metamask/earn-controller", "changelog:update": "../../scripts/update-changelog.sh @metamask/earn-controller", + "changelog:validate": "../../scripts/validate-changelog.sh @metamask/earn-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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@ethersproject/bignumber": "^5.7.0", diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index d36ad03f098..3acefeab00d 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -36,6 +36,7 @@ ], "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/eip-5792-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip-5792-middleware", diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index a9c1a246c5f..ef19b3f9820 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -36,6 +36,7 @@ ], "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/eip-7702-internal-rpc-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip-7702-internal-rpc-middleware", diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index 4c63b6b1f24..ce0c11c936f 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -36,6 +36,7 @@ ], "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/eip1193-permission-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip1193-permission-middleware", diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index d600ef16dd2..f781f927b60 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -36,6 +36,7 @@ ], "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/ens-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/ens-controller", diff --git a/packages/error-reporting-service/package.json b/packages/error-reporting-service/package.json index e8c18c8ad9c..8baacc99b89 100644 --- a/packages/error-reporting-service/package.json +++ b/packages/error-reporting-service/package.json @@ -36,15 +36,16 @@ ], "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/error-reporting-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/error-reporting-service", "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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@metamask/base-controller": "^9.0.0", diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 3c3581d1321..3a91b92bfc3 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -38,6 +38,7 @@ ], "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/eth-block-tracker", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-block-tracker", diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index ce529defe95..6f0546a2314 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -37,6 +37,7 @@ ], "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/eth-json-rpc-middleware --tag-prefix-before-package-rename eth-json-rpc-middleware@ --version-before-package-rename 6.1.0", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-json-rpc-middleware --tag-prefix-before-package-rename eth-json-rpc-middleware@ --version-before-package-rename 6.1.0", diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 3fb7d7024b6..9dc2a426136 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -36,6 +36,7 @@ ], "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/eth-json-rpc-provider", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-json-rpc-provider", diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index e27f0c17935..08018f5794f 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -19,6 +19,8 @@ "exports": { "./package.json": "./package.json" }, + "main": "./dist/index.cjs", + "types": "./dist/index.d.cts", "bin": { "mm-foundryup": "./dist/cli.mjs" }, @@ -28,15 +30,23 @@ "scripts": { "anvil": "node_modules/.bin/anvil", "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/foundryup", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/foundryup", "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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + }, + "dependencies": { + "minipass": "^7.1.2", + "tar": "^7.4.3", + "unzipper": "^0.12.3", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", @@ -59,14 +69,5 @@ "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" - }, - "dependencies": { - "minipass": "^7.1.2", - "tar": "^7.4.3", - "unzipper": "^0.12.3", - "yargs": "^17.7.2", - "yargs-parser": "^21.1.1" - }, - "main": "./dist/index.cjs", - "types": "./dist/index.d.cts" + } } diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 12950b57b78..040b52230bc 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -36,6 +36,7 @@ ], "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/gas-fee-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/gas-fee-controller", diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index 07bb4ace81b..6e074dffa9f 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -36,6 +36,7 @@ ], "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/gator-permissions-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/gator-permissions-controller", diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 114fd7c8382..8223ca1823b 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -50,6 +50,7 @@ ], "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/json-rpc-engine --tag-prefix-before-package-rename json-rpc-engine@ --version-before-package-rename 6.1.0", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/json-rpc-engine --tag-prefix-before-package-rename json-rpc-engine@ --version-before-package-rename 6.1.0", diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 8913428aa52..37c0f1f5dca 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -36,6 +36,7 @@ ], "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/json-rpc-middleware-stream --tag-prefix-before-package-rename json-rpc-middleware-stream@ --version-before-package-rename 5.0.1", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/json-rpc-middleware-stream --tag-prefix-before-package-rename json-rpc-middleware-stream@ --version-before-package-rename 5.0.1", diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index f2a601569ac..bc92b13472c 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -36,6 +36,7 @@ ], "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/keyring-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/keyring-controller", diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index eb25cca0f73..ae9321c7dfc 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -36,6 +36,7 @@ ], "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/logging-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/logging-controller", diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 2ed9d10eb7d..f982d66acb5 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -36,6 +36,7 @@ ], "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/message-manager", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/message-manager", diff --git a/packages/messenger/package.json b/packages/messenger/package.json index d473644095e..1c90282196d 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -36,6 +36,7 @@ ], "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/messenger", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/messenger", diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index b624e15f045..3223ed5e9f4 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -36,6 +36,7 @@ ], "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/multichain-account-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-account-service", diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index b99fd5dd757..ad03381082a 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -36,6 +36,7 @@ ], "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/multichain-api-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-api-middleware", diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index a78e3057e1c..97f640d0ad4 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -36,15 +36,16 @@ ], "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/multichain-network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-network-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", - "publish:preview": "yarn npm publish --tag preview" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@metamask/base-controller": "^9.0.0", diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 66660aa8f63..26b8dc874c1 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -36,6 +36,7 @@ ], "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/multichain-transactions-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-transactions-controller", diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 339211f2809..838d832aa1f 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -36,6 +36,7 @@ ], "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/name-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/name-controller", diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index bb5039a751a..8aeb14cd36a 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -36,6 +36,7 @@ ], "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/network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/network-controller", diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 951dfabf78e..25a2e749089 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -36,6 +36,7 @@ ], "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/network-enablement-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/network-enablement-controller", @@ -46,6 +47,14 @@ "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, + "dependencies": { + "@metamask/base-controller": "^9.0.0", + "@metamask/controller-utils": "^11.15.0", + "@metamask/keyring-api": "^21.0.0", + "@metamask/messenger": "^0.3.0", + "@metamask/utils": "^11.8.1", + "reselect": "^5.1.1" + }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/multichain-network-controller": "^2.0.0", @@ -60,14 +69,6 @@ "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~5.2.2" }, - "dependencies": { - "@metamask/base-controller": "^9.0.0", - "@metamask/controller-utils": "^11.15.0", - "@metamask/keyring-api": "^21.0.0", - "@metamask/messenger": "^0.3.0", - "@metamask/utils": "^11.8.1", - "reselect": "^5.1.1" - }, "peerDependencies": { "@metamask/multichain-network-controller": "^2.0.0", "@metamask/network-controller": "^25.0.0", diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 1be73cc5226..a4f5fefe49c 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -98,6 +98,7 @@ ], "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/notification-services-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/notification-services-controller", diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index a20326dbebd..848b4243fca 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -36,6 +36,7 @@ ], "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/permission-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/permission-controller", diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 86bebf14586..541e37efb61 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -36,6 +36,7 @@ ], "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/permission-log-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/permission-log-controller", diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index caa4cf3db82..f9104c08a32 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -36,6 +36,7 @@ ], "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/phishing-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/phishing-controller", diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 27338e0fe8f..06e25c3783e 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -36,6 +36,7 @@ ], "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/polling-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/polling-controller", diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index fdbb999bcda..af50fc3b618 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -36,6 +36,7 @@ ], "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/preferences-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/preferences-controller", diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index db6f921def7..c0680230901 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -89,6 +89,7 @@ ], "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/profile-sync-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/profile-sync-controller", diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index aea374dbe0d..3f6dc9b1e49 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -36,6 +36,7 @@ ], "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/rate-limit-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/rate-limit-controller", diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 3c593e067cf..3034eb07f5c 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -36,6 +36,7 @@ ], "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/remote-feature-flag-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/remote-feature-flag-controller", diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index aebaffa75db..76a935ab486 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -36,11 +36,12 @@ ], "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/sample-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/sample-controllers", - "since-latest-release": "../../scripts/since-latest-release.sh", "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", @@ -65,14 +66,14 @@ "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "~5.2.2" }, + "peerDependencies": { + "@metamask/network-controller": "^25.0.0" + }, "engines": { "node": "^18.18 || >=20" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" - }, - "peerDependencies": { - "@metamask/network-controller": "^25.0.0" } } diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 8dfb5027c95..5a8e91bae3f 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -36,15 +36,16 @@ ], "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/seedless-onboarding-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/seedless-onboarding-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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@metamask/auth-network-utils": "^0.3.0", diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 722e90ae922..562f7ac0b67 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -36,6 +36,7 @@ ], "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/selected-network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/selected-network-controller", diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 94620930529..e494d913d99 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -36,15 +36,16 @@ ], "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/shield-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/shield-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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@metamask/base-controller": "^9.0.0", diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index a31350a0107..06ba46c9cdd 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -36,6 +36,7 @@ ], "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/signature-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/signature-controller", diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index 0dd6721ecfe..b8ea275d17e 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -36,11 +36,12 @@ ], "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/subscription-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/subscription-controller", - "since-latest-release": "../../scripts/since-latest-release.sh", "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", diff --git a/packages/token-search-discovery-controller/package.json b/packages/token-search-discovery-controller/package.json index 504e7a438fb..e5561a13c2b 100644 --- a/packages/token-search-discovery-controller/package.json +++ b/packages/token-search-discovery-controller/package.json @@ -36,15 +36,16 @@ ], "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/token-search-discovery-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/token-search-discovery-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", - "since-latest-release": "../../scripts/since-latest-release.sh" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" }, "dependencies": { "@metamask/base-controller": "^9.0.0", diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 81fc31df806..59f25dc4411 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -36,6 +36,7 @@ ], "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/transaction-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/transaction-controller", diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index e3a6b51dfc4..781556f9b70 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -36,6 +36,7 @@ ], "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/transaction-pay-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/transaction-pay-controller", diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index 45e19bd9a6b..0f14da15e9f 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -36,6 +36,7 @@ ], "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/user-operation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/user-operation-controller", diff --git a/scripts/create-package/package-template/package.json b/scripts/create-package/package-template/package.json index a7f7f24b02e..0e615d56045 100644 --- a/scripts/create-package/package-template/package.json +++ b/scripts/create-package/package-template/package.json @@ -36,11 +36,12 @@ ], "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 PACKAGE_NAME", "changelog:validate": "../../scripts/validate-changelog.sh PACKAGE_NAME", - "since-latest-release": "../../scripts/since-latest-release.sh", "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", @@ -48,6 +49,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/yarn.config.cjs b/yarn.config.cjs index 8a5002908cd..374fa6e7306 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -120,6 +120,13 @@ module.exports = defineConfig({ 'ts-bridge --project tsconfig.build.json --verbose --clean --no-references', ); + // All non-root packages must have the same "build:all" script. + expectWorkspaceField( + workspace, + 'scripts.build:all', + 'ts-bridge --project tsconfig.build.json --verbose --clean', + ); + // All non-root packages must have the same "build:docs" script. expectWorkspaceField(workspace, 'scripts.build:docs', 'typedoc'); From 01b2bb3c46c503fa2c5d642abd8790640cd8c60c Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Mon, 3 Nov 2025 14:01:27 +0100 Subject: [PATCH 2/3] Add `@ts-bridge` to all packages --- packages/account-tree-controller/package.json | 1 + packages/accounts-controller/package.json | 1 + packages/address-book-controller/package.json | 1 + packages/announcement-controller/package.json | 1 + packages/app-metadata-controller/package.json | 1 + packages/approval-controller/package.json | 1 + packages/assets-controllers/package.json | 1 + packages/base-controller/package.json | 1 + packages/bridge-controller/package.json | 1 + .../bridge-status-controller/package.json | 1 + packages/build-utils/package.json | 1 + .../chain-agnostic-permission/package.json | 1 + packages/composable-controller/package.json | 1 + packages/controller-utils/package.json | 1 + packages/earn-controller/package.json | 1 + packages/eip-5792-middleware/package.json | 1 + .../package.json | 1 + .../package.json | 1 + packages/ens-controller/package.json | 1 + packages/error-reporting-service/package.json | 1 + packages/eth-block-tracker/package.json | 1 + packages/eth-json-rpc-middleware/package.json | 1 + packages/eth-json-rpc-provider/package.json | 1 + packages/foundryup/package.json | 1 + packages/gas-fee-controller/package.json | 1 + packages/json-rpc-engine/package.json | 1 + .../json-rpc-middleware-stream/package.json | 1 + packages/keyring-controller/package.json | 1 + packages/logging-controller/package.json | 1 + packages/message-manager/package.json | 1 + packages/messenger/package.json | 1 + .../multichain-account-service/package.json | 1 + .../multichain-api-middleware/package.json | 1 + .../package.json | 1 + .../package.json | 1 + packages/name-controller/package.json | 1 + packages/network-controller/package.json | 1 + .../package.json | 1 + .../package.json | 1 + packages/permission-controller/package.json | 1 + .../permission-log-controller/package.json | 1 + packages/phishing-controller/package.json | 1 + packages/polling-controller/package.json | 1 + packages/preferences-controller/package.json | 1 + packages/profile-sync-controller/package.json | 1 + packages/rate-limit-controller/package.json | 1 + .../package.json | 1 + packages/sample-controllers/package.json | 1 + .../package.json | 1 + .../selected-network-controller/package.json | 1 + packages/signature-controller/package.json | 1 + packages/subscription-controller/package.json | 1 + .../package.json | 1 + .../user-operation-controller/package.json | 1 + yarn.lock | 54 +++++++++++++++++++ 55 files changed, 108 insertions(+) diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 60e2b9af86c..697c0a737b0 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -67,6 +67,7 @@ "@metamask/profile-sync-controller": "^26.0.0", "@metamask/providers": "^22.1.0", "@metamask/snaps-controllers": "^14.0.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index cc7c470eeb9..c81f25272de 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -72,6 +72,7 @@ "@metamask/network-controller": "^25.0.0", "@metamask/providers": "^22.1.0", "@metamask/snaps-controllers": "^14.0.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", "jest": "^27.5.1", diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index e385e335a74..5875d86a5b7 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 8563d691acd..045720b7c59 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -53,6 +53,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index b0ba254466d..c12b0c69a4d 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -53,6 +53,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index b83c02aa249..a49811b9e48 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -56,6 +56,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index acf11e0eb18..b2203020cef 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -99,6 +99,7 @@ "@metamask/providers": "^22.1.0", "@metamask/snaps-controllers": "^14.0.1", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/lodash": "^4.14.191", "@types/node": "^16.18.54", diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index d30562c7fa6..c5a53bbd443 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/json-rpc-engine": "^10.1.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/sinon": "^9.0.10", "deepmerge": "^4.2.2", diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index 011ce1a596d..2ae5eac7207 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -76,6 +76,7 @@ "@metamask/snaps-controllers": "^14.0.1", "@metamask/superstruct": "^3.1.0", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index 46719fe2354..a67abc32025 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -64,6 +64,7 @@ "@metamask/network-controller": "^25.0.0", "@metamask/snaps-controllers": "^14.0.1", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index f3dc116447a..3ec4136c24c 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -53,6 +53,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index be4b664e503..1a6b16e2de9 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -59,6 +59,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-internal-api": "^9.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 1692cef6b6c..41360fde88b 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/json-rpc-engine": "^10.1.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index c2cf7055de1..763e8781b03 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -63,6 +63,7 @@ "devDependencies": { "@babel/runtime": "^7.23.9", "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/lodash": "^4.14.191", "deepmerge": "^4.2.2", diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index b2d67d06c3f..d7c94ce3a40 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -62,6 +62,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/network-controller": "^25.0.0", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index 3acefeab00d..625e6c43a93 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -59,6 +59,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-controller": "^24.0.0", "@metamask/rpc-errors": "^7.0.2", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index ef19b3f9820..51b5ef15f91 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index ce0c11c936f..f8ec852c853 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/rpc-errors": "^7.0.2", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index f781f927b60..d260ef483ac 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/error-reporting-service/package.json b/packages/error-reporting-service/package.json index 8baacc99b89..cda59090424 100644 --- a/packages/error-reporting-service/package.json +++ b/packages/error-reporting-service/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@sentry/core": "^9.22.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 3a91b92bfc3..17732d301a6 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -63,6 +63,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/json-rpc-engine": "^10.1.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/json-rpc-random-id": "^1.0.1", "deepmerge": "^4.2.2", diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 6f0546a2314..1b8a8e63aaf 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -70,6 +70,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/error-reporting-service": "^3.0.0", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/pify": "^5.0.2", "deepmerge": "^4.2.2", diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 9dc2a426136..1796e2e4436 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -63,6 +63,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/eth-query": "^4.0.0", "@metamask/ethjs-query": "^0.5.3", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "ethers": "^6.12.0", diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 08018f5794f..fca9323b986 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -50,6 +50,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/unzipper": "^0.10.10", "@types/yargs": "^17.0.32", diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 040b52230bc..5410bd7f250 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -63,6 +63,7 @@ "@babel/runtime": "^7.23.9", "@metamask/auto-changelog": "^3.4.4", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/jest-when": "^2.7.3", "deepmerge": "^4.2.2", diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 8223ca1823b..b26c719727a 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -79,6 +79,7 @@ "@lavamoat/allow-scripts": "^3.0.4", "@lavamoat/preinstall-always-fail": "^2.1.0", "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 37c0f1f5dca..9305e46918a 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", "deepmerge": "^4.2.2", diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index bc92b13472c..fe0eb218f17 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -72,6 +72,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-utils": "^3.1.0", "@metamask/scure-bip39": "^2.1.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index ae9321c7dfc..c3ef4c47e1c 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index f982d66acb5..b1ca53a2a97 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -59,6 +59,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/messenger/package.json b/packages/messenger/package.json index 1c90282196d..96a9cbf5b64 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -49,6 +49,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 3223ed5e9f4..db9f1177ce4 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -71,6 +71,7 @@ "@metamask/keyring-controller": "^24.0.0", "@metamask/providers": "^22.1.0", "@metamask/snaps-controllers": "^14.0.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/uuid": "^8.3.0", "deepmerge": "^4.2.2", diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index ad03381082a..238ac62e294 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -65,6 +65,7 @@ "@metamask/eth-json-rpc-filters": "^9.0.0", "@metamask/multichain-transactions-controller": "^6.0.0", "@metamask/safe-event-emitter": "^3.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index 97f640d0ad4..c499174523e 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -63,6 +63,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-controller": "^24.0.0", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/lodash": "^4.14.191", "@types/uuid": "^8.3.0", diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 26b8dc874c1..6537bd65664 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -66,6 +66,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-controller": "^24.0.0", "@metamask/snaps-controllers": "^14.0.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 838d832aa1f..38adf1765bc 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -57,6 +57,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 8aeb14cd36a..bdb7c30efea 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -72,6 +72,7 @@ "@json-rpc-specification/meta-schema": "^1.0.6", "@metamask/auto-changelog": "^3.4.4", "@metamask/error-reporting-service": "^3.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/jest-when": "^2.7.3", "@types/lodash": "^4.14.191", diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 25a2e749089..e0180cd9fed 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -60,6 +60,7 @@ "@metamask/multichain-network-controller": "^2.0.0", "@metamask/network-controller": "^25.0.0", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index a4f5fefe49c..aa71b1ba37c 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -127,6 +127,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-controller": "^24.0.0", "@metamask/profile-sync-controller": "^26.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "@types/readable-stream": "^2.3.0", "@types/semver": "^7", diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 848b4243fca..7742c11da4d 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -62,6 +62,7 @@ "devDependencies": { "@metamask/approval-controller": "^8.0.0", "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 541e37efb61..472e57c63ce 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/deep-freeze-strict": "^1.1.0", "@types/jest": "^27.4.1", "deep-freeze-strict": "^1.1.1", diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index f9104c08a32..07e5a5982b7 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 06e25c3783e..b5b6e5b0f2a 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index af50fc3b618..1e4ed4425a9 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -56,6 +56,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/keyring-controller": "^24.0.0", "@metamask/utils": "^11.8.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index c0680230901..a73be1678c9 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -122,6 +122,7 @@ "@metamask/keyring-internal-api": "^9.0.0", "@metamask/providers": "^22.1.0", "@metamask/snaps-controllers": "^14.0.1", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "ethers": "^6.12.0", diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 3f6dc9b1e49..5be289eb044 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -55,6 +55,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 3034eb07f5c..28fba6caaed 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -57,6 +57,7 @@ "devDependencies": { "@lavamoat/allow-scripts": "^3.0.4", "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index 76a935ab486..a3b92be7df0 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -56,6 +56,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/controller-utils": "^11.15.0", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 5a8e91bae3f..ff3eb972e37 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -64,6 +64,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/browser-passworder": "^4.3.0", "@metamask/keyring-controller": "^24.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/elliptic": "^6", "@types/jest": "^27.4.1", "@types/json-stable-stringify-without-jsonify": "^1.0.2", diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 562f7ac0b67..2b4608beff2 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -58,6 +58,7 @@ "@metamask/auto-changelog": "^3.4.4", "@metamask/network-controller": "^25.0.0", "@metamask/permission-controller": "^12.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "immer": "^9.0.6", diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 06ba46c9cdd..84c210bc739 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -65,6 +65,7 @@ "@metamask/keyring-controller": "^24.0.0", "@metamask/logging-controller": "^7.0.0", "@metamask/network-controller": "^25.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index b8ea275d17e..8c1c8ca6f67 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^3.4.4", "@metamask/profile-sync-controller": "^26.0.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/token-search-discovery-controller/package.json b/packages/token-search-discovery-controller/package.json index e5561a13c2b..a127bfae54a 100644 --- a/packages/token-search-discovery-controller/package.json +++ b/packages/token-search-discovery-controller/package.json @@ -54,6 +54,7 @@ }, "devDependencies": { "@metamask/auto-changelog": "^3.4.4", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index 0f14da15e9f..88e522819a0 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -70,6 +70,7 @@ "@metamask/keyring-controller": "^24.0.0", "@metamask/network-controller": "^25.0.0", "@metamask/transaction-controller": "^61.1.0", + "@ts-bridge/cli": "^0.6.4", "@types/jest": "^27.4.1", "deepmerge": "^4.2.2", "jest": "^27.5.1", diff --git a/yarn.lock b/yarn.lock index 7d0362a5cb9..0681edf3950 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2585,6 +2585,7 @@ __metadata: "@metamask/snaps-utils": "npm:^11.0.0" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" fast-deep-equal: "npm:^3.1.3" @@ -2628,6 +2629,7 @@ __metadata: "@metamask/snaps-utils": "npm:^11.0.0" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/readable-stream": "npm:^2.3.0" deepmerge: "npm:^4.2.2" @@ -2670,6 +2672,7 @@ __metadata: "@metamask/controller-utils": "npm:^11.15.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2687,6 +2690,7 @@ __metadata: "@metamask/auto-changelog": "npm:^3.4.4" "@metamask/base-controller": "npm:^9.0.0" "@metamask/messenger": "npm:^0.3.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2711,6 +2715,7 @@ __metadata: "@metamask/auto-changelog": "npm:^3.4.4" "@metamask/base-controller": "npm:^9.0.0" "@metamask/messenger": "npm:^0.3.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2743,6 +2748,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -2797,6 +2803,7 @@ __metadata: "@metamask/snaps-utils": "npm:^11.0.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^27.4.1" "@types/lodash": "npm:^4.14.191" @@ -2922,6 +2929,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/sinon": "npm:^9.0.10" deepmerge: "npm:^4.2.2" @@ -2962,6 +2970,7 @@ __metadata: "@metamask/superstruct": "npm:^3.1.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" @@ -3001,6 +3010,7 @@ __metadata: "@metamask/superstruct": "npm:^3.1.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" @@ -3038,6 +3048,7 @@ __metadata: dependencies: "@metamask/auto-changelog": "npm:^3.4.4" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/eslint": "npm:^8.44.7" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" @@ -3061,6 +3072,7 @@ __metadata: "@metamask/permission-controller": "npm:^12.1.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3080,6 +3092,7 @@ __metadata: "@metamask/base-controller": "npm:^9.0.0" "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/messenger": "npm:^0.3.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -3109,6 +3122,7 @@ __metadata: "@metamask/ethjs-unit": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" "@spruceid/siwe-parser": "npm:2.1.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^27.4.1" "@types/lodash": "npm:^4.14.191" @@ -3301,6 +3315,7 @@ __metadata: "@metamask/network-controller": "npm:^25.0.0" "@metamask/stake-sdk": "npm:^3.2.1" "@metamask/transaction-controller": "npm:^61.1.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3326,6 +3341,7 @@ __metadata: "@metamask/superstruct": "npm:^3.1.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3348,6 +3364,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3369,6 +3386,7 @@ __metadata: "@metamask/permission-controller": "npm:^12.1.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3391,6 +3409,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/network-controller": "npm:^25.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3412,6 +3431,7 @@ __metadata: "@metamask/base-controller": "npm:^9.0.0" "@metamask/messenger": "npm:^0.3.0" "@sentry/core": "npm:^9.22.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -3494,6 +3514,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/json-rpc-random-id": "npm:^1.0.1" deepmerge: "npm:^4.2.2" @@ -3560,6 +3581,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/pify": "npm:^5.0.2" deepmerge: "npm:^4.2.2" @@ -3584,6 +3606,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" ethers: "npm:^6.12.0" @@ -3805,6 +3828,7 @@ __metadata: resolution: "@metamask/foundryup@workspace:packages/foundryup" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/unzipper": "npm:^0.10.10" "@types/yargs": "npm:^17.0.32" @@ -3840,6 +3864,7 @@ __metadata: "@metamask/network-controller": "npm:^25.0.0" "@metamask/polling-controller": "npm:^15.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^27.4.1" "@types/jest-when": "npm:^2.7.3" @@ -3900,6 +3925,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^27.4.1" deep-freeze-strict: "npm:^1.1.1" @@ -3921,6 +3947,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/safe-event-emitter": "npm:^3.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/readable-stream": "npm:^2.3.0" deepmerge: "npm:^4.2.2" @@ -3982,6 +4009,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/scure-bip39": "npm:^2.1.1" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" @@ -4076,6 +4104,7 @@ __metadata: "@metamask/base-controller": "npm:^9.0.0" "@metamask/controller-utils": "npm:^11.15.0" "@metamask/messenger": "npm:^0.3.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4097,6 +4126,7 @@ __metadata: "@metamask/eth-sig-util": "npm:^8.2.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/uuid": "npm:^8.3.0" deepmerge: "npm:^4.2.2" @@ -4115,6 +4145,7 @@ __metadata: resolution: "@metamask/messenger@workspace:packages/messenger" dependencies: "@metamask/auto-changelog": "npm:^3.4.4" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -4158,6 +4189,7 @@ __metadata: "@metamask/snaps-utils": "npm:^11.0.0" "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/uuid": "npm:^8.3.0" async-mutex: "npm:^0.5.0" @@ -4197,6 +4229,7 @@ __metadata: "@metamask/utils": "npm:^11.8.1" "@open-rpc/meta-schema": "npm:^1.14.6" "@open-rpc/schema-utils-js": "npm:^2.0.5" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4224,6 +4257,7 @@ __metadata: "@metamask/superstruct": "npm:^3.1.0" "@metamask/utils": "npm:^11.8.1" "@solana/addresses": "npm:^2.0.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/lodash": "npm:^4.14.191" "@types/uuid": "npm:^8.3.0" @@ -4259,6 +4293,7 @@ __metadata: "@metamask/snaps-sdk": "npm:^9.0.0" "@metamask/snaps-utils": "npm:^11.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/uuid": "npm:^8.3.0" deepmerge: "npm:^4.2.2" @@ -4284,6 +4319,7 @@ __metadata: "@metamask/controller-utils": "npm:^11.15.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" @@ -4314,6 +4350,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/swappable-obj-proxy": "npm:^2.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/jest-when": "npm:^2.7.3" "@types/lodash": "npm:^4.14.191" @@ -4354,6 +4391,7 @@ __metadata: "@metamask/network-controller": "npm:^25.0.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4396,6 +4434,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/profile-sync-controller": "npm:^26.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/readable-stream": "npm:^2.3.0" "@types/semver": "npm:^7" @@ -4470,6 +4509,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^27.4.1" deep-freeze-strict: "npm:^1.1.1" @@ -4495,6 +4535,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.1.1" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^27.4.1" deep-freeze-strict: "npm:^1.1.1" @@ -4533,6 +4574,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/transaction-controller": "npm:^61.1.0" "@noble/hashes": "npm:^1.8.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/punycode": "npm:^2.1.0" deepmerge: "npm:^4.2.2" @@ -4560,6 +4602,7 @@ __metadata: "@metamask/controller-utils": "npm:^11.15.0" "@metamask/network-controller": "npm:^25.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" "@types/uuid": "npm:^8.3.0" deepmerge: "npm:^4.2.2" @@ -4596,6 +4639,7 @@ __metadata: "@metamask/keyring-controller": "npm:^24.0.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4629,6 +4673,7 @@ __metadata: "@metamask/utils": "npm:^11.8.1" "@noble/ciphers": "npm:^1.3.0" "@noble/hashes": "npm:^1.8.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" ethers: "npm:^6.12.0" @@ -4682,6 +4727,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4702,6 +4748,7 @@ __metadata: "@metamask/controller-utils": "npm:^11.15.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4741,6 +4788,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/network-controller": "npm:^25.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -4782,6 +4830,7 @@ __metadata: "@noble/ciphers": "npm:^1.3.0" "@noble/curves": "npm:^1.9.2" "@noble/hashes": "npm:^1.8.0" + "@ts-bridge/cli": "npm:^0.6.4" "@types/elliptic": "npm:^6" "@types/jest": "npm:^27.4.1" "@types/json-stable-stringify-without-jsonify": "npm:^1.0.2" @@ -4811,6 +4860,7 @@ __metadata: "@metamask/permission-controller": "npm:^12.1.0" "@metamask/swappable-obj-proxy": "npm:^2.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -4875,6 +4925,7 @@ __metadata: "@metamask/messenger": "npm:^0.3.0" "@metamask/network-controller": "npm:^25.0.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -5035,6 +5086,7 @@ __metadata: "@metamask/profile-sync-controller": "npm:^26.0.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -5070,6 +5122,7 @@ __metadata: "@metamask/base-controller": "npm:^9.0.0" "@metamask/messenger": "npm:^0.3.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" deepmerge: "npm:^4.2.2" jest: "npm:^27.5.1" @@ -5219,6 +5272,7 @@ __metadata: "@metamask/superstruct": "npm:^3.1.0" "@metamask/transaction-controller": "npm:^61.1.0" "@metamask/utils": "npm:^11.8.1" + "@ts-bridge/cli": "npm:^0.6.4" "@types/jest": "npm:^27.4.1" bn.js: "npm:^5.2.1" deepmerge: "npm:^4.2.2" From 9c4a1c32d1e12f45b26e3a9f7d91be231e91b4fa Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Mon, 3 Nov 2025 14:12:28 +0100 Subject: [PATCH 3/3] Revert Prettier config back to CJS --- .prettierrc.mjs => .prettierrc.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) rename .prettierrc.mjs => .prettierrc.js (58%) diff --git a/.prettierrc.mjs b/.prettierrc.js similarity index 58% rename from .prettierrc.mjs rename to .prettierrc.js index e72735bc9fd..d066570d19a 100644 --- a/.prettierrc.mjs +++ b/.prettierrc.js @@ -1,14 +1,12 @@ /** * @type {import('prettier').Options} */ -// All of these are defaults except singleQuote, but we specify them -// for explicitness -const config = { +module.exports = { + // All of these are defaults except singleQuote, but we specify them + // for explicitness quoteProps: 'as-needed', singleQuote: true, tabWidth: 2, trailingComma: 'all', plugins: ['prettier-plugin-packagejson'], }; - -export default config;