From 32eeb222b1510f3383d21691a9353481dc246946 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 15 Jul 2026 12:59:33 +0200 Subject: [PATCH 01/26] Bump TypeScript from 5 to 6, and add TypeScript 7 side by side MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pin the `typescript` dev dependency to TypeScript 6 via the `@typescript/typescript6` package alias, and add `@typescript/native` as an alias for TypeScript 7. This allows incremental testing against TypeScript 7 without disrupting the current TypeScript 6 build. Also bump Yarn from 4.16.0 to 4.17.1 — the previous version broke when applying the built-in TypeScript patch. --- package.json | 5 +- packages/account-tree-controller/package.json | 3 +- packages/accounts-controller/package.json | 3 +- packages/address-book-controller/package.json | 3 +- packages/ai-controllers/package.json | 3 +- packages/analytics-controller/package.json | 3 +- .../package.json | 3 +- packages/announcement-controller/package.json | 3 +- packages/app-metadata-controller/package.json | 3 +- packages/approval-controller/package.json | 3 +- packages/assets-controller/package.json | 3 +- packages/assets-controllers/package.json | 3 +- .../authenticated-user-storage/package.json | 3 +- packages/base-controller/package.json | 3 +- packages/base-data-service/package.json | 3 +- packages/bitcoin-regtest-up/package.json | 3 +- packages/bridge-controller/package.json | 3 +- .../bridge-status-controller/package.json | 3 +- packages/build-utils/package.json | 3 +- .../chain-agnostic-permission/package.json | 3 +- packages/chomp-api-service/package.json | 3 +- packages/claims-controller/package.json | 3 +- packages/client-controller/package.json | 3 +- packages/client-utils/package.json | 3 +- packages/compliance-controller/package.json | 3 +- packages/composable-controller/package.json | 3 +- .../config-registry-controller/package.json | 3 +- packages/connectivity-controller/package.json | 3 +- packages/controller-utils/package.json | 3 +- packages/core-backend/package.json | 3 +- packages/cryptography/package.json | 3 +- packages/delegation-controller/package.json | 3 +- packages/earn-controller/package.json | 3 +- packages/eip-5792-middleware/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- packages/eth-block-tracker/package.json | 3 +- packages/eth-json-rpc-middleware/package.json | 3 +- packages/eth-json-rpc-provider/package.json | 3 +- packages/foundryup/package.json | 3 +- packages/gas-fee-controller/package.json | 3 +- .../gator-permissions-controller/package.json | 3 +- packages/geolocation-controller/package.json | 3 +- packages/java-tron-up/package.json | 3 +- packages/json-rpc-engine/package.json | 3 +- .../json-rpc-middleware-stream/package.json | 3 +- packages/keyring-controller/package.json | 3 +- packages/kyc-controller/package.json | 2 +- packages/local-node-utils/package.json | 3 +- packages/logging-controller/package.json | 3 +- packages/message-manager/package.json | 3 +- packages/messenger-cli/package.json | 3 +- packages/messenger/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- .../money-account-controller/package.json | 3 +- .../package.json | 3 +- packages/money-account-utils/package.json | 2 +- .../multichain-account-service/package.json | 3 +- .../multichain-api-middleware/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- packages/name-controller/package.json | 3 +- .../package.json | 3 +- packages/network-controller/package.json | 3 +- .../package.json | 3 +- .../package.json | 3 +- packages/passkey-controller/package.json | 3 +- packages/permission-controller/package.json | 3 +- .../permission-log-controller/package.json | 3 +- packages/perps-controller/package.json | 3 +- packages/phishing-controller/package.json | 3 +- packages/platform-api-docs/package.json | 3 +- packages/polling-controller/package.json | 3 +- packages/preferences-controller/package.json | 3 +- .../profile-metrics-controller/package.json | 3 +- packages/profile-sync-controller/package.json | 3 +- packages/ramps-controller/package.json | 3 +- packages/rate-limit-controller/package.json | 3 +- packages/react-data-query/package.json | 3 +- .../package.json | 3 +- packages/sample-controllers/package.json | 3 +- .../package.json | 3 +- .../selected-network-controller/package.json | 3 +- packages/sentinel-api-service/package.json | 3 +- packages/shield-controller/package.json | 3 +- packages/signature-controller/package.json | 3 +- .../package.json | 3 +- packages/snap-account-service/package.json | 3 +- packages/social-controllers/package.json | 3 +- .../solana-test-validator-up/package.json | 3 +- packages/stellar-quickstart-up/package.json | 3 +- packages/storage-service/package.json | 3 +- packages/subscription-controller/package.json | 3 +- packages/transaction-controller/package.json | 3 +- .../transaction-pay-controller/package.json | 3 +- .../user-operation-controller/package.json | 3 +- packages/wallet-cli/package.json | 3 +- packages/wallet-framework-docs/package.json | 3 +- packages/wallet/package.json | 3 +- yarn.lock | 553 ++++++++++++++---- 101 files changed, 636 insertions(+), 217 deletions(-) diff --git a/package.json b/package.json index c69c3f0e098..da849a6e9b4 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,7 @@ "@types/semver": "^7", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.48.0", + "@typescript/native": "npm:typescript@^7.0.2", "@yarnpkg/cli": "^4.17.1", "@yarnpkg/core": "^4.9.0", "@yarnpkg/fslib": "^3.1.5", @@ -114,7 +115,7 @@ "simple-git-hooks": "^2.8.0", "ts-jest": "^29.4.11", "tsx": "^4.20.5", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "typescript-eslint": "^8.48.0", "uuid": "^8.3.2", "yargs": "^17.7.2" @@ -131,7 +132,7 @@ "engines": { "node": "^22.14.0 || ^24" }, - "packageManager": "yarn@4.16.0+sha256.ba05224324578801b9cc98170d64aa50b9a36733b440fb0942306da3fbbdc7d1", + "packageManager": "yarn@4.17.1+sha256.471ffb15e0523663865bbf46a69e7d157ecf532412eb436c48dfab6e3f2abe88", "lavamoat": { "allowScripts": { "$root$": true, diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index ae1f155bcf2..5d0c75fc8fe 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -71,6 +71,7 @@ "@metamask/eth-hd-keyring": "^15.0.0", "@metamask/providers": "^22.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -78,7 +79,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "webextension-polyfill": "^0.12.0" }, "peerDependencies": { diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 24c933c6c22..08a23b21e73 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -74,13 +74,14 @@ "@metamask/providers": "^22.1.0", "@types/jest": "^30.0.0", "@types/readable-stream": "^2.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "jest": "^30.4.2", "rimraf": "^5.0.5", "ts-jest": "^29.4.11", "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "webextension-polyfill": "^0.12.0" }, "peerDependencies": { diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 45e2057f74f..5dd69ed6613 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index cc60f936bfd..dc133016fe4 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index d057db5b2d6..7dc7dcdae58 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -61,6 +61,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/uuid": "^8.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index 5d7d27d4c57..f1594a5ff53 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 63b4f248f63..39ac840f3ee 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index 0e8c4f5c494..b6ff79cc21e 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -61,7 +62,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index bfba984889f..8b1deb6783e 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -59,6 +59,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index 3842e942248..f6758dcfe7b 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -86,6 +86,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/lodash-es": "^4.17.12", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -94,7 +95,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 70ed4ff8408..387243ddb1f 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -110,6 +110,7 @@ "@types/jest": "^30.0.0", "@types/lodash-es": "^4.17.12", "@types/node": "^22.13.14", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -119,7 +120,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "webextension-polyfill": "^0.12.0" }, "peerDependencies": { diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index 0006bbde048..eca7d018ea9 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -59,6 +59,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -67,7 +68,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index 381117cc6c4..89ee7c4e5f5 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -61,7 +62,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index 00f503751c9..0c0715eab74 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -64,6 +64,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/lodash-es": "^4.17.12", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/bitcoin-regtest-up/package.json b/packages/bitcoin-regtest-up/package.json index d8e71962428..49f506840c3 100644 --- a/packages/bitcoin-regtest-up/package.json +++ b/packages/bitcoin-regtest-up/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index b5f117de985..57d85ed872f 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -80,6 +80,7 @@ "@metamask/eth-json-rpc-provider": "^6.0.1", "@metamask/superstruct": "^3.4.1", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -90,7 +91,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index c96db51adec..989dfc3744a 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -69,6 +69,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -79,7 +80,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index 48435048ae5..0c0391d6f1c 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -54,6 +54,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -61,7 +62,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 7f71012bf06..10f83b1e230 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -59,6 +59,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/keyring-internal-api": "^12.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index 169bad5501d..25b311a6a8e 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index 3f088a979b3..cf44828d1bd 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -63,6 +63,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -70,7 +71,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index 02d1242d95b..df2ce1e5286 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -64,7 +65,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/client-utils/package.json b/packages/client-utils/package.json index 89834eb57dc..7bb3ade9cd3 100644 --- a/packages/client-utils/package.json +++ b/packages/client-utils/package.json @@ -63,6 +63,7 @@ "@ethersproject/abi": "^5.7.0", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -70,7 +71,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index 6f9b9837aae..bc85518f916 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 597a738ab2b..69c9d66600f 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -55,6 +55,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/json-rpc-engine": "^10.5.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "immer": "^9.0.6", "jest": "^30.4.2", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index f8e5bfb1e8e..0094c759914 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -65,6 +65,7 @@ "@lavamoat/allow-scripts": "^3.0.4", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index 1e74a62f506..dac46d94c9e 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -57,6 +57,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -64,7 +65,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 314afd5d057..253146290de 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -67,6 +67,7 @@ "@metamask/eth-json-rpc-provider": "^6.0.1", "@types/jest": "^30.0.0", "@types/lodash-es": "^4.17.12", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -76,7 +77,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "@babel/runtime": "^7.0.0" diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index 09d8128b175..496ec0774a0 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -65,6 +65,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-jsdom": "^30.4.1", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/cryptography/package.json b/packages/cryptography/package.json index 6876aeb6167..fb9873da2db 100644 --- a/packages/cryptography/package.json +++ b/packages/cryptography/package.json @@ -52,6 +52,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -59,7 +60,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 9da5a435e44..743675e6e29 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 2d128d9eb2c..50fe6f1c593 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -65,6 +65,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/transaction-controller": "^69.8.1", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index 13235b25d36..35b954051d5 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -61,6 +61,7 @@ "@metamask/keyring-controller": "^27.1.1", "@metamask/rpc-errors": "^7.0.2", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "klona": "^2.0.6", @@ -69,7 +70,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 2aecde69cc8..4a78f39383e 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index 16ad4330aa1..815cbb287fe 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -59,6 +59,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/rpc-errors": "^7.0.2", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 5424865af34..d238691087d 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -59,6 +59,7 @@ "@metamask/json-rpc-engine": "^10.5.0", "@types/jest": "^30.0.0", "@types/json-rpc-random-id": "^1.0.1", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 83e06f3df6f..516fa291cb6 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -63,6 +63,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/deep-freeze-strict": "^1.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deep-freeze-strict": "^1.1.1", "deepmerge": "^4.2.2", "jest": "^30.4.2", @@ -70,7 +71,7 @@ "ts-jest": "^29.4.11", "tsx": "^4.20.5", "typedoc": "^0.25.13", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index e1f4c4e82ec..ebedd0412f0 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -61,6 +61,7 @@ "@metamask/eth-query": "^4.0.0", "@metamask/ethjs-query": "^0.5.3", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "ethers": "^6.12.0", "jest": "^30.4.2", @@ -68,7 +69,7 @@ "ts-jest": "^29.4.11", "tsx": "^4.20.5", "typedoc": "^0.25.13", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 388eef6cff5..f63e14bccc6 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -60,6 +60,7 @@ "@types/unzipper": "^0.10.10", "@types/yargs": "^17.0.32", "@types/yargs-parser": "^21.0.3", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "yaml": "^2.3.4" }, "engines": { diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 035ac2538dc..571a1bcefb6 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -68,6 +68,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/jest-when": "^2.7.3", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-when": "^3.7.0", @@ -77,7 +78,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "@babel/runtime": "^7.0.0" diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index 7bcd9eea83b..759c1d1c761 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -68,6 +68,7 @@ "@lavamoat/preinstall-always-fail": "^2.1.0", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -75,7 +76,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index c5d9b71d56d..a58dac8dfe2 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -57,6 +57,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -64,7 +65,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/java-tron-up/package.json b/packages/java-tron-up/package.json index 243de152e76..d4109781c31 100644 --- a/packages/java-tron-up/package.json +++ b/packages/java-tron-up/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 4c73161e354..858b70e49ef 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -69,13 +69,14 @@ "@lavamoat/preinstall-always-fail": "^2.1.0", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", "ts-jest": "^29.4.11", "tsx": "^4.20.5", "typedoc": "^0.25.13", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 2503c00d070..5f3f892f6f3 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -57,6 +57,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/readable-stream": "^2.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "extension-port-stream": "^3.0.0", "jest": "^30.4.2", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "webextension-polyfill-ts": "^0.26.0" }, "engines": { diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index b80f4ac619b..1637d45d080 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -76,6 +76,7 @@ "@metamask/keyring-utils": "^5.0.0", "@metamask/scure-bip39": "^2.1.1", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -83,7 +84,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "uuid": "^8.3.2" }, "engines": { diff --git a/packages/kyc-controller/package.json b/packages/kyc-controller/package.json index 9899b75835f..8de23643922 100644 --- a/packages/kyc-controller/package.json +++ b/packages/kyc-controller/package.json @@ -80,7 +80,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/local-node-utils/package.json b/packages/local-node-utils/package.json index bf43c62f595..dff7aeb325c 100644 --- a/packages/local-node-utils/package.json +++ b/packages/local-node-utils/package.json @@ -55,6 +55,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 96736ec5d65..f933450590f 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -58,6 +58,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 11cd91cf98f..5a359d6ba84 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -67,7 +68,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index 35afc5dc4fd..4b9d3051db1 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -51,6 +51,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/yargs": "^17.0.32", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "execa": "^5.0.0", "jest": "^30.4.2", @@ -59,7 +60,7 @@ "rimraf": "^5.0.5", "ts-jest": "^29.4.11", "tsx": "^4.20.5", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "oxfmt": "^0.44.0", diff --git a/packages/messenger/package.json b/packages/messenger/package.json index 204c123e78a..3c1fb130594 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -57,6 +57,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "immer": "^9.0.6", "jest": "^30.4.2", @@ -66,7 +67,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "typescript": ">=5.0.0" diff --git a/packages/money-account-api-data-service/package.json b/packages/money-account-api-data-service/package.json index 8a8dcdadbcc..2c763fc1c80 100644 --- a/packages/money-account-api-data-service/package.json +++ b/packages/money-account-api-data-service/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index 2039a5c06e1..bfa02e3f9cb 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -65,6 +65,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index 97361075f26..d23a18c04ea 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -63,6 +63,7 @@ "@metamask/keyring-utils": "^5.0.0", "@metamask/utils": "^11.12.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -70,7 +71,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index ff9ccd7da95..3a8d1680afa 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -66,6 +66,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/money-account-utils/package.json b/packages/money-account-utils/package.json index a1efd3cd9e9..47a8fae7ae3 100644 --- a/packages/money-account-utils/package.json +++ b/packages/money-account-utils/package.json @@ -66,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 1996df11cd3..d12d5917c6a 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -78,6 +78,7 @@ "@metamask/providers": "^22.1.0", "@types/jest": "^30.0.0", "@types/uuid": "^8.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -85,7 +86,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "uuid": "^8.3.2", "webextension-polyfill": "^0.12.0" }, diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index 1ba6acae6eb..793bff28a4d 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -68,6 +68,7 @@ "@metamask/multichain-transactions-controller": "^7.1.2", "@metamask/safe-event-emitter": "^3.1.3", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -75,7 +76,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index c04dc5fee33..a8a37933803 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -68,6 +68,7 @@ "@types/jest": "^30.0.0", "@types/lodash-es": "^4.17.12", "@types/uuid": "^8.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "immer": "^9.0.6", "jest": "^30.4.2", @@ -77,7 +78,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index cc04f394397..1efabafd61c 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -69,6 +69,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/keyring-controller": "^27.1.1", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -76,7 +77,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index db4d5d067f8..53b0bc91928 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -67,7 +68,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/network-connection-banner-controller/package.json b/packages/network-connection-banner-controller/package.json index 29b7982433c..8c9392ab385 100644 --- a/packages/network-connection-banner-controller/package.json +++ b/packages/network-connection-banner-controller/package.json @@ -63,6 +63,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -70,7 +71,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 9db9958e72b..d7d61393c03 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -81,6 +81,7 @@ "@types/jest-when": "^2.7.3", "@types/lodash-es": "^4.17.12", "@types/node-fetch": "^2.6.12", + "@typescript/native": "npm:typescript@^7.0.2", "cockatiel": "^3.1.2", "deep-freeze-strict": "^1.1.1", "deepmerge": "^4.2.2", @@ -95,7 +96,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index f807c7229d7..3aea990b8a1 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -65,6 +65,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 1a321d6f0a9..a5d8b0ba9e8 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -95,6 +95,7 @@ "@types/lodash-es": "^4.17.12", "@types/readable-stream": "^2.3.0", "@types/semver": "^7", + "@typescript/native": "npm:typescript@^7.0.2", "contentful": "^10.15.0", "deepmerge": "^4.2.2", "jest": "^30.4.2", @@ -105,7 +106,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index ee5ec44338f..eaf8856ed44 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -64,6 +64,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -71,7 +72,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 947be4e7dd0..210e52e09d0 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -65,6 +65,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 14e2986f8e3..b6a2ae90f25 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -59,6 +59,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/deep-freeze-strict": "^1.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deep-freeze-strict": "^1.1.1", "deepmerge": "^4.2.2", "jest": "^30.4.2", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index 587ea1b5f6e..080ecff9bc0 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -90,6 +90,7 @@ "@metamask/transaction-controller": "^69.8.1", "@types/jest": "^30.0.0", "@types/uuid": "^8.3.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -97,7 +98,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "viem": "^2.55.8" }, "engines": { diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 4f31832f096..498365c996d 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -64,6 +64,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/platform-api-docs/package.json b/packages/platform-api-docs/package.json index 82cfc499339..6ecf91a8e66 100644 --- a/packages/platform-api-docs/package.json +++ b/packages/platform-api-docs/package.json @@ -66,12 +66,13 @@ "@types/npm-which": "^3", "@types/react": "^19.0.0", "@types/yargs": "^17.0.32", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", "ts-jest": "^29.4.11", "tsx": "^4.20.5", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 8f2b8b40e3f..35f233a948e 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -58,6 +58,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/messenger": "^2.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -65,7 +66,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index a4bf90b2b11..3a00bf7274c 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -57,6 +57,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/utils": "^11.12.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -64,7 +65,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 6b00b572b83..a0ec674a291 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -70,6 +70,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/keyring-internal-api": "^12.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -78,7 +79,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index 54006d9b813..302a25dbd67 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -96,6 +96,7 @@ "@metamask/keyring-internal-api": "^12.0.0", "@metamask/providers": "^22.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "ethers": "^6.12.0", "jest": "^30.4.2", @@ -106,7 +107,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "webextension-polyfill": "^0.12.0" }, "peerDependencies": { diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 3617a81728d..692df775ebf 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 2a8eadd2bc4..d47b24b94a5 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 1aeba121b7d..c46f567310c 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -57,6 +57,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/messenger": "^2.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -64,7 +65,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index fae9e1a45bf..9eabb5a73f3 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -60,6 +60,7 @@ "@lavamoat/allow-scripts": "^3.0.4", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index f67371a8fed..1fbb2e2d605 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -62,6 +62,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/controller-utils": "^12.3.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -70,7 +71,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 3e7285da7f2..70a2c4441d9 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -69,6 +69,7 @@ "@types/elliptic": "^6", "@types/jest": "^30.0.0", "@types/json-stable-stringify-without-jsonify": "^1.0.2", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -77,7 +78,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 052ffb40602..ec9882787e9 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -61,6 +61,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "immer": "^9.0.6", "jest": "^30.4.2", @@ -72,7 +73,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/sentinel-api-service/package.json b/packages/sentinel-api-service/package.json index a71316248e6..c3a73de2172 100644 --- a/packages/sentinel-api-service/package.json +++ b/packages/sentinel-api-service/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -68,7 +69,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 808aff6dcbf..2f1fc472ab9 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -67,6 +67,7 @@ "@lavamoat/preinstall-always-fail": "^2.1.0", "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "lodash-es": "^4.17.21", @@ -75,7 +76,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3", + "typescript": "npm:@typescript/typescript6@^6.0.2", "uuid": "^8.3.2" }, "engines": { diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 9a607d42206..f7a2d53848b 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -68,6 +68,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -75,7 +76,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/smart-transactions-controller/package.json b/packages/smart-transactions-controller/package.json index b49e55bc857..e1af84f29af 100644 --- a/packages/smart-transactions-controller/package.json +++ b/packages/smart-transactions-controller/package.json @@ -73,6 +73,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@metamask/json-rpc-engine": "^10.5.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -81,7 +82,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index c7b1208a4ff..fbb48d10272 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -66,6 +66,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/keyring-utils": "^5.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index b6350dff6e4..4411dc0ab33 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -60,6 +60,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -67,7 +68,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/solana-test-validator-up/package.json b/packages/solana-test-validator-up/package.json index 5bfa8c5279e..ad471954adc 100644 --- a/packages/solana-test-validator-up/package.json +++ b/packages/solana-test-validator-up/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/stellar-quickstart-up/package.json b/packages/stellar-quickstart-up/package.json index 8d4e0444744..78dd6db8f39 100644 --- a/packages/stellar-quickstart-up/package.json +++ b/packages/stellar-quickstart-up/package.json @@ -52,6 +52,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -59,7 +60,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 9133e7b7a90..1595f1dc8e9 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -56,6 +56,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -63,7 +64,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index eb575293aa1..97f1952ecfc 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -66,6 +66,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -73,7 +74,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index ef52e5fd18a..d0cc0c2923c 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -89,6 +89,7 @@ "@types/bn.js": "^5.1.5", "@types/jest": "^30.0.0", "@types/node": "^22.13.14", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "immer": "^9.0.6", "jest": "^30.4.2", @@ -99,7 +100,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "@babel/runtime": "^7.0.0", diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 01e2a71aa84..7003d015918 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -76,6 +76,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -83,7 +84,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index ebcd0bfa2d5..340a8b4fa8e 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -73,6 +73,7 @@ "@metamask/auto-changelog": "^6.1.0", "@metamask/eth-block-tracker": "^15.0.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -80,7 +81,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { "@metamask/eth-block-tracker": ">=9" diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index 3c274d318cf..3840354284c 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -72,6 +72,7 @@ "@metamask/foundryup": "^1.0.1", "@types/better-sqlite3": "^7.6.13", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "jest-environment-node": "^30.4.1", @@ -79,7 +80,7 @@ "rimraf": "^5.0.5", "ts-jest": "^29.4.11", "tsx": "^4.20.5", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "oclif": { "bin": "mm", diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index eecc7081f29..6cc8d21cb78 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -56,6 +56,7 @@ "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", "@types/react": "^19.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "nock": "^13.3.1", @@ -65,7 +66,7 @@ "react-dom": "^19.0.0", "ts-jest": "^29.4.11", "tsx": "^4.20.5", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 85ce2417390..4babf9f1a9e 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -76,6 +76,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", @@ -83,7 +84,7 @@ "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", - "typescript": "~5.3.3" + "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { "node": "^22.14.0 || ^24" diff --git a/yarn.lock b/yarn.lock index c7da4f0c294..6ef327264c2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5592,6 +5592,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" fast-deep-equal: "npm:^3.1.3" jest: "npm:^30.4.2" @@ -5601,7 +5602,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: "@metamask/providers": ^22.0.0 @@ -5630,6 +5631,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/readable-stream": "npm:^2.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" ethereum-cryptography: "npm:^2.1.2" immer: "npm:^9.0.6" @@ -5640,7 +5642,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: @@ -5670,6 +5672,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -5677,7 +5680,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5691,6 +5694,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -5698,7 +5702,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5713,6 +5717,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" lodash-es: "npm:^4.17.21" @@ -5721,7 +5726,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -5736,6 +5741,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -5744,7 +5750,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5756,6 +5762,7 @@ __metadata: "@metamask/base-controller": "npm:^9.1.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -5763,7 +5770,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5782,6 +5789,7 @@ __metadata: "@metamask/base-controller": "npm:^9.1.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -5789,7 +5797,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5803,6 +5811,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nanoid: "npm:^3.3.8" @@ -5811,7 +5820,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5849,6 +5858,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/lodash-es": "npm:^4.17.12" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" @@ -5861,7 +5871,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -5918,6 +5928,7 @@ __metadata: "@types/lodash-es": "npm:^4.17.12" "@types/node": "npm:^22.13.14" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" bitcoin-address-validation: "npm:^2.2.3" bn.js: "npm:^5.2.1" @@ -5935,7 +5946,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: @@ -5989,6 +6000,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -5997,7 +6009,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6032,6 +6044,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -6040,7 +6053,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6056,6 +6069,7 @@ __metadata: "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" "@types/lodash-es": "npm:^4.17.12" + "@typescript/native": "npm:typescript@^7.0.2" cockatiel: "npm:^3.1.2" deepmerge: "npm:^4.2.2" fast-deep-equal: "npm:^3.1.3" @@ -6067,7 +6081,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6078,6 +6092,7 @@ __metadata: "@metamask/auto-changelog": "npm:^6.1.0" "@metamask/local-node-utils": "npm:^1.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6085,7 +6100,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" bin: bitcoin-regtest-up: ./dist/bin/bitcoin-regtest-up.js languageName: unknown @@ -6121,6 +6136,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -6133,7 +6149,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -6158,6 +6174,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -6169,7 +6186,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -6191,6 +6208,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/eslint": "npm:^8.44.7" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6198,7 +6216,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6214,6 +6232,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" lodash-es: "npm:^4.17.21" @@ -6222,7 +6241,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6238,6 +6257,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -6246,7 +6266,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6265,6 +6285,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6272,7 +6293,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6284,6 +6305,7 @@ __metadata: "@metamask/base-controller": "npm:^9.1.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" jest-environment-jsdom: "npm:^30.4.1" @@ -6292,7 +6314,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6310,6 +6332,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" eth-chainlist: "npm:^0.0.795" jest: "npm:^30.4.2" @@ -6318,7 +6341,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6333,6 +6356,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -6342,7 +6366,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6355,6 +6379,7 @@ __metadata: "@metamask/json-rpc-engine": "npm:^10.5.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -6363,7 +6388,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6382,6 +6407,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -6391,7 +6417,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6403,6 +6429,7 @@ __metadata: "@metamask/base-controller": "npm:^9.1.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" reselect: "npm:^5.1.1" @@ -6411,7 +6438,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6458,6 +6485,7 @@ __metadata: "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^30.0.0" "@types/lodash-es": "npm:^4.17.12" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" bn.js: "npm:^5.2.1" cockatiel: "npm:^3.1.2" @@ -6473,7 +6501,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" peerDependencies: "@babel/runtime": ^7.0.0 languageName: unknown @@ -6493,6 +6521,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" cockatiel: "npm:^3.1.2" deepmerge: "npm:^4.2.2" @@ -6503,7 +6532,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -6535,6 +6564,7 @@ __metadata: "@types/semver": "npm:^7" "@typescript-eslint/eslint-plugin": "npm:^8.48.0" "@typescript-eslint/parser": "npm:^8.48.0" + "@typescript/native": "npm:typescript@^7.0.2" "@yarnpkg/cli": "npm:^4.17.1" "@yarnpkg/core": "npm:^4.9.0" "@yarnpkg/fslib": "npm:^3.1.5" @@ -6565,7 +6595,7 @@ __metadata: simple-git-hooks: "npm:^2.8.0" ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" typescript-eslint: "npm:^8.48.0" uuid: "npm:^8.3.2" yargs: "npm:^17.7.2" @@ -6609,6 +6639,7 @@ __metadata: dependencies: "@metamask/auto-changelog": "npm:^6.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6616,7 +6647,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6630,6 +6661,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6637,7 +6669,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6675,6 +6707,7 @@ __metadata: "@metamask/stake-sdk": "npm:^3.2.1" "@metamask/transaction-controller": "npm:^69.8.1" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" reselect: "npm:^5.1.1" @@ -6683,7 +6716,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6700,6 +6733,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" klona: "npm:^2.0.6" @@ -6709,7 +6743,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -6724,6 +6758,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -6731,7 +6766,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6747,6 +6782,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" lodash-es: "npm:^4.17.21" @@ -6755,7 +6791,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6833,6 +6869,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/json-rpc-random-id": "npm:^1.0.1" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" json-rpc-random-id: "npm:^1.0.1" @@ -6841,7 +6878,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6904,6 +6941,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deep-freeze-strict: "npm:^1.1.1" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -6913,7 +6951,7 @@ __metadata: ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -6943,6 +6981,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/lodash": "npm:^4.14.191" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" ethers: "npm:^6.12.0" jest: "npm:^30.4.2" @@ -6952,7 +6991,7 @@ __metadata: ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7204,6 +7243,7 @@ __metadata: "@types/unzipper": "npm:^0.10.10" "@types/yargs": "npm:^17.0.32" "@types/yargs-parser": "npm:^21.0.3" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" minipass: "npm:^7.1.2" @@ -7214,7 +7254,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" unzipper: "npm:^0.12.3" yaml: "npm:^2.3.4" yargs: "npm:^17.7.2" @@ -7242,6 +7282,7 @@ __metadata: "@types/jest": "npm:^30.0.0" "@types/jest-when": "npm:^2.7.3" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" bn.js: "npm:^5.2.1" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7252,7 +7293,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" peerDependencies: "@babel/runtime": ^7.0.0 @@ -7279,6 +7320,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -7286,7 +7328,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7299,6 +7341,7 @@ __metadata: "@metamask/controller-utils": "npm:^12.3.0" "@metamask/messenger": "npm:^2.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -7306,7 +7349,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7317,6 +7360,7 @@ __metadata: "@metamask/auto-changelog": "npm:^6.1.0" "@metamask/local-node-utils": "npm:^1.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -7324,7 +7368,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" bin: java-tron-up: ./dist/bin/java-tron-up.js languageName: unknown @@ -7343,6 +7387,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deep-freeze-strict: "npm:^1.1.1" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7351,7 +7396,7 @@ __metadata: ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7365,6 +7410,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/readable-stream": "npm:^2.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" extension-port-stream: "npm:^3.0.0" jest: "npm:^30.4.2" @@ -7374,7 +7420,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" webextension-polyfill-ts: "npm:^0.26.0" languageName: unknown linkType: soft @@ -7427,6 +7473,7 @@ __metadata: "@metamask/scure-bip39": "npm:^2.1.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" ethereumjs-wallet: "npm:^1.0.1" @@ -7438,7 +7485,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" ulid: "npm:^2.3.0" uuid: "npm:^8.3.2" languageName: unknown @@ -7561,7 +7608,7 @@ __metadata: tweetnacl: "npm:^1.0.3" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7571,6 +7618,7 @@ __metadata: dependencies: "@metamask/auto-changelog": "npm:^6.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -7579,7 +7627,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" yaml: "npm:^2.3.4" languageName: unknown linkType: soft @@ -7593,6 +7641,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -7600,7 +7649,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -7617,6 +7666,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" jsonschema: "npm:^1.4.1" @@ -7625,7 +7675,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -7639,6 +7689,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/yargs": "npm:^17.0.32" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" execa: "npm:^5.0.0" jest: "npm:^30.4.2" @@ -7647,7 +7698,7 @@ __metadata: rimraf: "npm:^5.0.5" ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" yargs: "npm:^17.7.2" peerDependencies: oxfmt: ^0.44.0 @@ -7684,6 +7735,7 @@ __metadata: "@metamask/auto-changelog": "npm:^6.1.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -7693,7 +7745,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" peerDependencies: typescript: ">=5.0.0" languageName: unknown @@ -7718,6 +7770,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -7726,7 +7779,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7747,6 +7800,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -7755,7 +7809,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7773,6 +7827,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7781,7 +7836,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7803,6 +7858,7 @@ __metadata: "@metamask/remote-feature-flag-controller": "npm:^6.1.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -7810,7 +7866,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7832,7 +7888,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7864,6 +7920,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7873,7 +7930,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: @@ -7903,6 +7960,7 @@ __metadata: "@open-rpc/meta-schema": "npm:^1.14.6" "@open-rpc/schema-utils-js": "npm:^2.0.5" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" jsonschema: "npm:^1.4.1" @@ -7911,7 +7969,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7934,6 +7992,7 @@ __metadata: "@types/jest": "npm:^30.0.0" "@types/lodash-es": "npm:^4.17.12" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -7944,7 +8003,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -7967,6 +8026,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -7975,7 +8035,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -7990,6 +8050,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7998,7 +8059,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8016,6 +8077,7 @@ __metadata: "@metamask/network-enablement-controller": "npm:^6.0.5" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" reselect: "npm:^5.1.1" @@ -8024,7 +8086,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8055,6 +8117,7 @@ __metadata: "@types/jest-when": "npm:^2.7.3" "@types/lodash-es": "npm:^4.17.12" "@types/node-fetch": "npm:^2.6.12" + "@typescript/native": "npm:typescript@^7.0.2" cockatiel: "npm:^3.1.2" deep-freeze-strict: "npm:^1.1.1" deepmerge: "npm:^4.2.2" @@ -8073,7 +8136,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uri-js: "npm:^4.4.1" uuid: "npm:^8.3.2" languageName: unknown @@ -8095,6 +8158,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" reselect: "npm:^5.1.1" @@ -8103,7 +8167,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8138,6 +8202,7 @@ __metadata: "@types/lodash-es": "npm:^4.17.12" "@types/readable-stream": "npm:^2.3.0" "@types/semver": "npm:^7" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" contentful: "npm:^10.15.0" deepmerge: "npm:^4.2.2" @@ -8153,7 +8218,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8192,6 +8257,7 @@ __metadata: "@noble/curves": "npm:^1.9.2" "@noble/hashes": "npm:^1.8.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8200,7 +8266,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8237,6 +8303,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deep-freeze-strict: "npm:^1.1.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -8247,7 +8314,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8262,6 +8329,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/deep-freeze-strict": "npm:^1.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deep-freeze-strict: "npm:^1.1.1" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8271,7 +8339,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8298,6 +8366,7 @@ __metadata: "@nktkas/hyperliquid": "npm:^0.33.1" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8307,7 +8376,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" viem: "npm:^2.55.8" languageName: unknown @@ -8326,6 +8395,7 @@ __metadata: "@noble/hashes": "npm:^1.8.0" "@types/jest": "npm:^30.0.0" "@types/punycode": "npm:^2.1.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" ethereum-cryptography: "npm:^2.1.2" fastest-levenshtein: "npm:^1.0.16" @@ -8337,7 +8407,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8359,6 +8429,7 @@ __metadata: "@types/npm-which": "npm:^3" "@types/react": "npm:^19.0.0" "@types/yargs": "npm:^17.0.32" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" execa: "npm:^5.0.0" jest: "npm:^30.4.2" @@ -8370,7 +8441,7 @@ __metadata: ts-jest: "npm:^29.4.11" ts-morph: "npm:^28.0.0" tsx: "npm:^4.20.5" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" yargs: "npm:^17.7.2" bin: platform-api-docs: ./dist/cli.js @@ -8387,6 +8458,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" "@types/uuid": "npm:^8.3.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" fast-json-stable-stringify: "npm:^2.1.0" jest: "npm:^30.4.2" @@ -8395,7 +8467,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8419,6 +8491,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -8426,7 +8499,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8450,6 +8523,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8459,7 +8533,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8487,6 +8561,7 @@ __metadata: "@noble/hashes": "npm:^1.8.0" "@signinwithethereum/siwe": "npm:^4.2.1" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" ethers: "npm:^6.12.0" immer: "npm:^9.0.6" @@ -8499,7 +8574,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" webextension-polyfill: "npm:^0.12.0" peerDependencies: "@metamask/providers": ^22.0.0 @@ -8539,6 +8614,7 @@ __metadata: "@metamask/profile-sync-controller": "npm:^30.0.0" "@metamask/remote-feature-flag-controller": "npm:^6.1.1" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -8547,7 +8623,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8561,6 +8637,7 @@ __metadata: "@metamask/rpc-errors": "npm:^7.0.2" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -8568,7 +8645,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8583,6 +8660,7 @@ __metadata: "@tanstack/query-core": "npm:^5.62.16" "@tanstack/react-query": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -8590,7 +8668,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -8614,6 +8692,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -8622,7 +8701,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8658,6 +8737,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -8666,7 +8746,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8700,6 +8780,7 @@ __metadata: "@types/elliptic": "npm:^6" "@types/jest": "npm:^30.0.0" "@types/json-stable-stringify-without-jsonify": "npm:^1.0.2" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8709,7 +8790,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8726,6 +8807,7 @@ __metadata: "@metamask/swappable-obj-proxy": "npm:^2.3.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" jest: "npm:^30.4.2" @@ -8737,7 +8819,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8753,6 +8835,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -8761,7 +8844,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8783,6 +8866,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" cockatiel: "npm:^3.1.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8792,7 +8876,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8814,6 +8898,7 @@ __metadata: "@metamask/network-controller": "npm:^36.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" jsonschema: "npm:^1.4.1" @@ -8823,7 +8908,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" languageName: unknown linkType: soft @@ -8866,6 +8951,7 @@ __metadata: "@metamask/superstruct": "npm:^3.4.1" "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -8877,7 +8963,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -8898,6 +8984,7 @@ __metadata: "@metamask/snaps-sdk": "npm:^11.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" lodash-es: "npm:^4.17.21" @@ -8906,7 +8993,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9039,6 +9126,7 @@ __metadata: "@metamask/profile-sync-controller": "npm:^30.0.0" "@metamask/superstruct": "npm:^3.4.1" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -9046,7 +9134,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9057,6 +9145,7 @@ __metadata: "@metamask/auto-changelog": "npm:^6.1.0" "@metamask/local-node-utils": "npm:^1.0.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -9064,7 +9153,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" bin: solana-test-validator-up: ./dist/bin/solana-test-validator-up.js languageName: unknown @@ -9083,6 +9172,7 @@ __metadata: dependencies: "@metamask/auto-changelog": "npm:^6.1.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -9090,7 +9180,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9102,6 +9192,7 @@ __metadata: "@metamask/messenger": "npm:^2.0.0" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -9109,7 +9200,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9129,6 +9220,7 @@ __metadata: "@metamask/utils": "npm:^11.12.0" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" deepmerge: "npm:^4.2.2" fast-deep-equal: "npm:^3.1.3" @@ -9138,7 +9230,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9207,6 +9299,7 @@ __metadata: "@types/bn.js": "npm:^5.1.5" "@types/jest": "npm:^30.0.0" "@types/node": "npm:^22.13.14" + "@typescript/native": "npm:typescript@^7.0.2" async-mutex: "npm:^0.5.0" bignumber.js: "npm:^9.1.2" bn.js: "npm:^5.2.1" @@ -9224,7 +9317,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" peerDependencies: "@babel/runtime": ^7.0.0 @@ -9255,6 +9348,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" bignumber.js: "npm:^9.1.2" bn.js: "npm:^5.2.1" deepmerge: "npm:^4.2.2" @@ -9266,7 +9360,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9290,6 +9384,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" bn.js: "npm:^5.2.1" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -9300,7 +9395,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^8.3.2" peerDependencies: "@metamask/eth-block-tracker": ">=9" @@ -9366,6 +9461,7 @@ __metadata: "@oclif/core": "npm:^4.10.5" "@types/better-sqlite3": "npm:^7.6.13" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" better-sqlite3: "npm:^12.9.0" deepmerge: "npm:^4.2.2" immer: "npm:^9.0.6" @@ -9375,7 +9471,7 @@ __metadata: rimraf: "npm:^5.0.5" ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" bin: mm: ./bin/run.mjs languageName: unknown @@ -9401,6 +9497,7 @@ __metadata: "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" "@types/react": "npm:^19.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" nock: "npm:^13.3.1" @@ -9410,7 +9507,7 @@ __metadata: react-dom: "npm:^19.0.0" ts-jest: "npm:^29.4.11" tsx: "npm:^4.20.5" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9442,6 +9539,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" @@ -9449,7 +9547,7 @@ __metadata: tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" - typescript: "npm:~5.3.3" + typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -12351,6 +12449,227 @@ __metadata: languageName: node linkType: hard +"@typescript/native@npm:typescript@^7.0.2": + version: 7.0.2 + resolution: "typescript@npm:7.0.2" + dependencies: + "@typescript/typescript-aix-ppc64": "npm:7.0.2" + "@typescript/typescript-darwin-arm64": "npm:7.0.2" + "@typescript/typescript-darwin-x64": "npm:7.0.2" + "@typescript/typescript-freebsd-arm64": "npm:7.0.2" + "@typescript/typescript-freebsd-x64": "npm:7.0.2" + "@typescript/typescript-linux-arm": "npm:7.0.2" + "@typescript/typescript-linux-arm64": "npm:7.0.2" + "@typescript/typescript-linux-loong64": "npm:7.0.2" + "@typescript/typescript-linux-mips64el": "npm:7.0.2" + "@typescript/typescript-linux-ppc64": "npm:7.0.2" + "@typescript/typescript-linux-riscv64": "npm:7.0.2" + "@typescript/typescript-linux-s390x": "npm:7.0.2" + "@typescript/typescript-linux-x64": "npm:7.0.2" + "@typescript/typescript-netbsd-arm64": "npm:7.0.2" + "@typescript/typescript-netbsd-x64": "npm:7.0.2" + "@typescript/typescript-openbsd-arm64": "npm:7.0.2" + "@typescript/typescript-openbsd-x64": "npm:7.0.2" + "@typescript/typescript-sunos-x64": "npm:7.0.2" + "@typescript/typescript-win32-arm64": "npm:7.0.2" + "@typescript/typescript-win32-x64": "npm:7.0.2" + dependenciesMeta: + "@typescript/typescript-aix-ppc64": + optional: true + "@typescript/typescript-darwin-arm64": + optional: true + "@typescript/typescript-darwin-x64": + optional: true + "@typescript/typescript-freebsd-arm64": + optional: true + "@typescript/typescript-freebsd-x64": + optional: true + "@typescript/typescript-linux-arm": + optional: true + "@typescript/typescript-linux-arm64": + optional: true + "@typescript/typescript-linux-loong64": + optional: true + "@typescript/typescript-linux-mips64el": + optional: true + "@typescript/typescript-linux-ppc64": + optional: true + "@typescript/typescript-linux-riscv64": + optional: true + "@typescript/typescript-linux-s390x": + optional: true + "@typescript/typescript-linux-x64": + optional: true + "@typescript/typescript-netbsd-arm64": + optional: true + "@typescript/typescript-netbsd-x64": + optional: true + "@typescript/typescript-openbsd-arm64": + optional: true + "@typescript/typescript-openbsd-x64": + optional: true + "@typescript/typescript-sunos-x64": + optional: true + "@typescript/typescript-win32-arm64": + optional: true + "@typescript/typescript-win32-x64": + optional: true + bin: + tsc: bin/tsc + checksum: 10/b0179005349b43dc1febb35c4e79162cdf89b84eae60f6deac142429109041e07582e69a6aacf5a897e085869686d4512ea444a10acf5b5aa2b60910f82a19ca + languageName: node + linkType: hard + +"@typescript/old@npm:typescript@^6": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/0ef2357a4cffd916b52b683a021cdab0f81eea4e9aa35f2d254581c9a5106da02224e3392e1b0ed42b7a48f80c966e5f52b8e1a27941fa0523c1705a9c2e0330 + languageName: node + linkType: hard + +"@typescript/typescript-aix-ppc64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-aix-ppc64@npm:7.0.2" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@typescript/typescript-darwin-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-darwin-arm64@npm:7.0.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-darwin-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-darwin-x64@npm:7.0.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-freebsd-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-freebsd-arm64@npm:7.0.2" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-freebsd-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-freebsd-x64@npm:7.0.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-linux-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-arm64@npm:7.0.2" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-linux-arm@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-arm@npm:7.0.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@typescript/typescript-linux-loong64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-loong64@npm:7.0.2" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@typescript/typescript-linux-mips64el@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-mips64el@npm:7.0.2" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@typescript/typescript-linux-ppc64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-ppc64@npm:7.0.2" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@typescript/typescript-linux-riscv64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-riscv64@npm:7.0.2" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@typescript/typescript-linux-s390x@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-s390x@npm:7.0.2" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@typescript/typescript-linux-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-linux-x64@npm:7.0.2" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-netbsd-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-netbsd-arm64@npm:7.0.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-netbsd-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-netbsd-x64@npm:7.0.2" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-openbsd-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-openbsd-arm64@npm:7.0.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-openbsd-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-openbsd-x64@npm:7.0.2" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-sunos-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-sunos-x64@npm:7.0.2" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@typescript/typescript-win32-arm64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-win32-arm64@npm:7.0.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@typescript/typescript-win32-x64@npm:7.0.2": + version: 7.0.2 + resolution: "@typescript/typescript-win32-x64@npm:7.0.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.3.0": version: 1.3.1 resolution: "@ungap/structured-clone@npm:1.3.1" @@ -24936,20 +25255,20 @@ __metadata: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin": version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=9bd1a5" dependencies: is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a + checksum: 10/b14c82cbce48701a1e963c60f196b91a289186e8b596334e09c881df8069cefcfb0ac9ce85ea768742b361a58005494bf2428a95dc5056d2ba441aa993731b1f languageName: node linkType: hard "resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.12 - resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=9bd1a5" dependencies: es-errors: "npm:^1.3.0" is-core-module: "npm:^2.16.1" @@ -24957,7 +25276,7 @@ __metadata: supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10/f80ad2c2b6820331cbe079198a184ffce322cfeca140065118066276bc08b03d5fa2c1ce652aeb584ec74050d1f656f46f034cc0dd9300452c5ab7866907f8c0 + checksum: 10/7c0ee8a1bd6126d7adde06b8cbba7578f6b791560200cd235b696106b9803038fcf680f0273b350a4e9476de1a5194a9a77827cb08e10d80bea38f4d63b1d254 languageName: node linkType: hard @@ -26791,23 +27110,25 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.3.3": - version: 5.3.3 - resolution: "typescript@npm:5.3.3" +"typescript@npm:@typescript/typescript6@^6.0.2": + version: 6.0.2 + resolution: "@typescript/typescript6@npm:6.0.2" + dependencies: + "@typescript/old": "npm:typescript@^6" bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/6e4e6a14a50c222b3d14d4ea2f729e79f972fa536ac1522b91202a9a65af3605c2928c4a790a4a50aa13694d461c479ba92cedaeb1e7b190aadaa4e4b96b8e18 + tsc6: bin/tsc6 + checksum: 10/e214aa9b2783ac924498ebbb42a4419e1d8681acc10d26daa145e938d6da0ecde46ad36690fc4e9083a4b47cf73cdc83f2c2054f32e07f10920768956c2b00a1 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.3.3#optional!builtin": - version: 5.3.3 - resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" +"typescript@patch:typescript@npm%3A@typescript/typescript6@^6.0.2#optional!builtin": + version: 6.0.2 + resolution: "typescript@patch:@typescript/typescript6@npm%3A6.0.2#optional!builtin::version=6.0.2&hash=5786d5" + dependencies: + "@typescript/old": "npm:typescript@^6" bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/c93786fcc9a70718ba1e3819bab56064ead5817004d1b8186f8ca66165f3a2d0100fee91fa64c840dcd45f994ca5d615d8e1f566d39a7470fc1e014dbb4cf15d + tsc6: bin/tsc6 + checksum: 10/b190ec6b713b0fa95c059ff8019b740c17591ea83a3b60e6fe592d51d56d73c360b86abce48f616d25c39697cc5f4bb9efe8e2a231096f493758457cb175e11c languageName: node linkType: hard From 74a0e5f001745af5766fdd7d08da1b74851a2bc6 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 15 Jul 2026 13:39:50 +0200 Subject: [PATCH 02/26] Patch `@typescript/old` to fix tsc/tsc6 binary resolution Apply a Yarn patch to `@typescript/old` (TypeScript 6) so that `tsc` resolves to TypeScript 7 and `tsc6` resolves to TypeScript 6. Without the patch, a Yarn bug causes `tsc` to resolve to TypeScript 6. --- .../typescript-npm-6.0.3-585eecd158.patch | 15 +++++++++++++++ package.json | 1 + yarn.lock | 16 +++++++++++++--- 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 .yarn/patches/typescript-npm-6.0.3-585eecd158.patch diff --git a/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch b/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch new file mode 100644 index 00000000000..dd36df76770 --- /dev/null +++ b/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch @@ -0,0 +1,15 @@ +diff --git a/package.json b/package.json +index 202f5f7353c0ba60756102dc03ca58cdcf4333c5..17d4e72004937d35c9b564584215969a36571c93 100644 +--- a/package.json ++++ b/package.json +@@ -21,10 +21,6 @@ + }, + "main": "./lib/typescript.js", + "typings": "./lib/typescript.d.ts", +- "bin": { +- "tsc": "./bin/tsc", +- "tsserver": "./bin/tsserver" +- }, + "engines": { + "node": ">=14.17" + }, diff --git a/package.json b/package.json index da849a6e9b4..4112ff33376 100644 --- a/package.json +++ b/package.json @@ -122,6 +122,7 @@ }, "resolutions": { "@nktkas/hyperliquid@npm:^0.33.1": "patch:@nktkas/hyperliquid@npm%3A0.33.1#~/.yarn/patches/@nktkas-hyperliquid-npm-0.33.1-6a541fdd1d.patch", + "@typescript/old": "patch:typescript@npm%3A6.0.3#~/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch", "elliptic@6.5.4": "^6.5.7", "fast-xml-parser@^4.3.4": "^4.4.1", "ws@7.4.6": "^7.5.10" diff --git a/yarn.lock b/yarn.lock index 6ef327264c2..63eb4f50fef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12520,13 +12520,13 @@ __metadata: languageName: node linkType: hard -"@typescript/old@npm:typescript@^6": +"@typescript/old@patch:typescript@npm%3A6.0.3#~/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch": version: 6.0.3 - resolution: "typescript@npm:6.0.3" + resolution: "@typescript/old@patch:typescript@npm%3A6.0.3#~/.yarn/patches/typescript-npm-6.0.3-585eecd158.patch::version=6.0.3&hash=ad880d" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/0ef2357a4cffd916b52b683a021cdab0f81eea4e9aa35f2d254581c9a5106da02224e3392e1b0ed42b7a48f80c966e5f52b8e1a27941fa0523c1705a9c2e0330 + checksum: 10/c9f3d7f5c7f95789157ef60e1c9a043828d20691a1e7b500f6a33bb9aa5d2e80b16d2ed4fd6942d834d5173319e51eca85a06b80c843d3d8fe418fe37023bf82 languageName: node linkType: hard @@ -27110,6 +27110,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10/0ef2357a4cffd916b52b683a021cdab0f81eea4e9aa35f2d254581c9a5106da02224e3392e1b0ed42b7a48f80c966e5f52b8e1a27941fa0523c1705a9c2e0330 + languageName: node + linkType: hard + "typescript@npm:@typescript/typescript6@^6.0.2": version: 6.0.2 resolution: "@typescript/typescript6@npm:6.0.2" From 9cecb2cdb90465f7f8c61c05698014cfdb38f92f Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 15:43:42 +0200 Subject: [PATCH 03/26] Remove `baseUrl` from all tsconfig files TypeScript 6 no longer requires `baseUrl` to enable path mappings, and removing it avoids the implicit `.` module root that `baseUrl` introduced. --- .../tsconfig.build.json | 25 ++++-- .../account-tree-controller/tsconfig.json | 3 - .../accounts-controller/tsconfig.build.json | 1 - packages/accounts-controller/tsconfig.json | 3 - .../tsconfig.build.json | 13 +++- .../address-book-controller/tsconfig.json | 15 ++-- packages/ai-controllers/tsconfig.build.json | 9 ++- packages/ai-controllers/tsconfig.json | 12 ++- .../analytics-controller/tsconfig.build.json | 13 +++- packages/analytics-controller/tsconfig.json | 15 ++-- .../tsconfig.build.json | 13 +++- .../tsconfig.json | 15 ++-- .../tsconfig.build.json | 9 ++- .../announcement-controller/tsconfig.json | 12 ++- .../tsconfig.build.json | 9 ++- .../app-metadata-controller/tsconfig.json | 12 ++- .../approval-controller/tsconfig.build.json | 1 - packages/approval-controller/tsconfig.json | 3 - .../assets-controller/tsconfig.build.json | 1 - packages/assets-controller/tsconfig.json | 3 - .../assets-controllers/tsconfig.build.json | 1 - packages/assets-controllers/tsconfig.json | 1 - .../tsconfig.build.json | 13 +++- .../authenticated-user-storage/tsconfig.json | 15 ++-- packages/base-controller/tsconfig.build.json | 1 - packages/base-controller/tsconfig.json | 3 - .../base-data-service/tsconfig.build.json | 9 ++- packages/base-data-service/tsconfig.json | 12 ++- .../bitcoin-regtest-up/tsconfig.build.json | 7 +- packages/bitcoin-regtest-up/tsconfig.json | 3 - .../bridge-controller/tsconfig.build.json | 1 - packages/bridge-controller/tsconfig.json | 1 - .../tsconfig.build.json | 1 - .../bridge-status-controller/tsconfig.json | 1 - packages/build-utils/tsconfig.build.json | 1 - packages/build-utils/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../chain-agnostic-permission/tsconfig.json | 1 - .../chomp-api-service/tsconfig.build.json | 13 +++- packages/chomp-api-service/tsconfig.json | 15 ++-- .../claims-controller/tsconfig.build.json | 1 - packages/claims-controller/tsconfig.json | 3 - .../client-controller/tsconfig.build.json | 9 ++- packages/client-controller/tsconfig.json | 3 - packages/client-utils/tsconfig.build.json | 13 +++- packages/client-utils/tsconfig.json | 15 ++-- .../compliance-controller/tsconfig.build.json | 13 +++- packages/compliance-controller/tsconfig.json | 15 ++-- .../composable-controller/tsconfig.build.json | 1 - packages/composable-controller/tsconfig.json | 3 - .../tsconfig.build.json | 25 ++++-- .../config-registry-controller/tsconfig.json | 27 ++++--- .../tsconfig.build.json | 9 ++- .../connectivity-controller/tsconfig.json | 12 ++- packages/controller-utils/tsconfig.build.json | 1 - packages/controller-utils/tsconfig.json | 3 - packages/core-backend/tsconfig.build.json | 25 ++++-- packages/core-backend/tsconfig.json | 1 - packages/cryptography/tsconfig.build.json | 1 - packages/cryptography/tsconfig.json | 3 - .../delegation-controller/tsconfig.build.json | 13 +++- packages/delegation-controller/tsconfig.json | 15 ++-- packages/earn-controller/tsconfig.build.json | 1 - packages/earn-controller/tsconfig.json | 3 - .../eip-5792-middleware/tsconfig.build.json | 1 - packages/eip-5792-middleware/tsconfig.json | 1 - .../tsconfig.build.json | 1 - .../tsconfig.json | 1 - .../tsconfig.build.json | 17 ++-- .../tsconfig.json | 17 ++-- .../eth-block-tracker/tsconfig.build.json | 1 - packages/eth-block-tracker/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../eth-json-rpc-middleware/tsconfig.json | 3 - .../eth-json-rpc-provider/tsconfig.build.json | 7 +- packages/eth-json-rpc-provider/tsconfig.json | 1 - packages/foundryup/tsconfig.build.json | 12 ++- packages/foundryup/tsconfig.json | 1 - .../gas-fee-controller/tsconfig.build.json | 21 +++-- packages/gas-fee-controller/tsconfig.json | 23 ++++-- .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../tsconfig.build.json | 13 +++- packages/geolocation-controller/tsconfig.json | 15 ++-- packages/java-tron-up/tsconfig.build.json | 12 ++- packages/java-tron-up/tsconfig.json | 3 - packages/json-rpc-engine/tsconfig.build.json | 1 - packages/json-rpc-engine/tsconfig.json | 1 - .../tsconfig.build.json | 7 +- .../json-rpc-middleware-stream/tsconfig.json | 7 +- .../keyring-controller/tsconfig.build.json | 1 - packages/keyring-controller/tsconfig.json | 3 - packages/kyc-controller/tsconfig.build.json | 25 ++++-- packages/kyc-controller/tsconfig.json | 27 ++++--- packages/local-node-utils/tsconfig.build.json | 6 +- packages/local-node-utils/tsconfig.json | 3 - .../logging-controller/tsconfig.build.json | 9 ++- packages/logging-controller/tsconfig.json | 12 ++- packages/message-manager/tsconfig.build.json | 13 +++- packages/message-manager/tsconfig.json | 15 ++-- packages/messenger-cli/tsconfig.build.json | 1 - packages/messenger-cli/tsconfig.json | 3 - packages/messenger/tsconfig.build.json | 1 - packages/messenger/tsconfig.json | 3 - .../tsconfig.build.json | 13 +++- .../tsconfig.json | 15 ++-- .../tsconfig.build.json | 25 ++++-- .../tsconfig.json | 27 ++++--- .../tsconfig.build.json | 5 +- .../money-account-controller/tsconfig.json | 19 +++-- .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../money-account-utils/tsconfig.build.json | 1 - packages/money-account-utils/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../multichain-account-service/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../multichain-api-middleware/tsconfig.json | 1 - .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../tsconfig.build.json | 21 +++-- .../tsconfig.json | 23 ++++-- packages/name-controller/tsconfig.build.json | 1 - packages/name-controller/tsconfig.json | 3 - .../tsconfig.build.json | 29 +++++-- .../tsconfig.json | 31 +++++--- .../network-controller/tsconfig.build.json | 45 ++++++++--- packages/network-controller/tsconfig.json | 45 ++++++++--- .../tsconfig.build.json | 29 +++++-- .../tsconfig.json | 29 +++++-- .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../passkey-controller/tsconfig.build.json | 1 - packages/passkey-controller/tsconfig.json | 3 - .../permission-controller/tsconfig.build.json | 21 +++-- packages/permission-controller/tsconfig.json | 23 ++++-- .../tsconfig.build.json | 13 +++- .../permission-log-controller/tsconfig.json | 15 ++-- packages/perps-controller/tsconfig.build.json | 1 - packages/perps-controller/tsconfig.json | 1 - .../phishing-controller/tsconfig.build.json | 1 - packages/phishing-controller/tsconfig.json | 3 - .../platform-api-docs/tsconfig.build.json | 1 - packages/platform-api-docs/tsconfig.json | 3 - .../polling-controller/tsconfig.build.json | 1 - packages/polling-controller/tsconfig.json | 1 - .../tsconfig.build.json | 1 - packages/preferences-controller/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../profile-metrics-controller/tsconfig.json | 3 - .../tsconfig.build.json | 21 +++-- .../profile-sync-controller/tsconfig.json | 23 ++++-- packages/ramps-controller/tsconfig.build.json | 1 - packages/ramps-controller/tsconfig.json | 1 - .../rate-limit-controller/tsconfig.build.json | 9 ++- packages/rate-limit-controller/tsconfig.json | 12 ++- packages/react-data-query/tsconfig.build.json | 1 - packages/react-data-query/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../sample-controllers/tsconfig.build.json | 1 - packages/sample-controllers/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../tsconfig.json | 3 - .../tsconfig.build.json | 21 +++-- .../selected-network-controller/tsconfig.json | 1 - .../sentinel-api-service/tsconfig.build.json | 13 +++- packages/sentinel-api-service/tsconfig.json | 15 ++-- .../shield-controller/tsconfig.build.json | 1 - packages/shield-controller/tsconfig.json | 3 - .../signature-controller/tsconfig.build.json | 1 - packages/signature-controller/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../tsconfig.json | 1 - .../snap-account-service/tsconfig.build.json | 9 ++- packages/snap-account-service/tsconfig.json | 11 +-- .../social-controllers/tsconfig.build.json | 21 +++-- packages/social-controllers/tsconfig.json | 23 ++++-- .../tsconfig.build.json | 12 ++- .../solana-test-validator-up/tsconfig.json | 3 - .../stellar-quickstart-up/tsconfig.build.json | 6 +- packages/stellar-quickstart-up/tsconfig.json | 3 - packages/storage-service/tsconfig.build.json | 7 +- packages/storage-service/tsconfig.json | 9 ++- .../tsconfig.build.json | 1 - .../subscription-controller/tsconfig.json | 3 - .../tsconfig.build.json | 1 - packages/transaction-controller/tsconfig.json | 1 - .../tsconfig.build.json | 1 - .../transaction-pay-controller/tsconfig.json | 3 - .../tsconfig.build.json | 1 - .../user-operation-controller/tsconfig.json | 3 - packages/wallet-cli/tsconfig.build.json | 9 ++- packages/wallet-cli/tsconfig.json | 3 - .../wallet-framework-docs/tsconfig.build.json | 1 - packages/wallet-framework-docs/tsconfig.json | 3 - packages/wallet/tsconfig.build.json | 77 ++++++++++++++----- packages/wallet/tsconfig.json | 3 - .../package-template/tsconfig.build.json | 1 - .../package-template/tsconfig.json | 3 - scripts/create-package/tsconfig.json | 5 +- tsconfig.scripts.json | 1 - 202 files changed, 977 insertions(+), 669 deletions(-) diff --git a/packages/account-tree-controller/tsconfig.build.json b/packages/account-tree-controller/tsconfig.build.json index 7000d7ee132..6c95339681e 100644 --- a/packages/account-tree-controller/tsconfig.build.json +++ b/packages/account-tree-controller/tsconfig.build.json @@ -1,17 +1,28 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../accounts-controller/tsconfig.build.json" }, - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../multichain-account-service/tsconfig.build.json" }, - { "path": "../profile-sync-controller/tsconfig.build.json" } + { + "path": "../accounts-controller/tsconfig.build.json" + }, + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../multichain-account-service/tsconfig.build.json" + }, + { + "path": "../profile-sync-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"], "exclude": ["**/*.test.ts", "**/jest.config.ts", "./src/state/tests"] diff --git a/packages/account-tree-controller/tsconfig.json b/packages/account-tree-controller/tsconfig.json index 80394fb0531..3f058de42f1 100644 --- a/packages/account-tree-controller/tsconfig.json +++ b/packages/account-tree-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/accounts-controller/tsconfig.build.json b/packages/accounts-controller/tsconfig.build.json index 84df510b17d..7c15c3ff945 100644 --- a/packages/accounts-controller/tsconfig.build.json +++ b/packages/accounts-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src", "skipLibCheck": true diff --git a/packages/accounts-controller/tsconfig.json b/packages/accounts-controller/tsconfig.json index a62df830a84..6b6a34e1869 100644 --- a/packages/accounts-controller/tsconfig.json +++ b/packages/accounts-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/address-book-controller/tsconfig.build.json b/packages/address-book-controller/tsconfig.build.json index 5a5c9e2326a..36a42b5f419 100644 --- a/packages/address-book-controller/tsconfig.build.json +++ b/packages/address-book-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/address-book-controller/tsconfig.json b/packages/address-book-controller/tsconfig.json index dfd15011442..ac61e63a63e 100644 --- a/packages/address-book-controller/tsconfig.json +++ b/packages/address-book-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/ai-controllers/tsconfig.build.json b/packages/ai-controllers/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/ai-controllers/tsconfig.build.json +++ b/packages/ai-controllers/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/ai-controllers/tsconfig.json b/packages/ai-controllers/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/ai-controllers/tsconfig.json +++ b/packages/ai-controllers/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/analytics-controller/tsconfig.build.json b/packages/analytics-controller/tsconfig.build.json index 6e9e0b28283..05a93be003a 100644 --- a/packages/analytics-controller/tsconfig.build.json +++ b/packages/analytics-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../geolocation-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../geolocation-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/analytics-controller/tsconfig.json b/packages/analytics-controller/tsconfig.json index 47c94e31183..9520e56a415 100644 --- a/packages/analytics-controller/tsconfig.json +++ b/packages/analytics-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../geolocation-controller" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../geolocation-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/analytics-data-regulation-controller/tsconfig.build.json b/packages/analytics-data-regulation-controller/tsconfig.build.json index 5a5c9e2326a..36a42b5f419 100644 --- a/packages/analytics-data-regulation-controller/tsconfig.build.json +++ b/packages/analytics-data-regulation-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/analytics-data-regulation-controller/tsconfig.json b/packages/analytics-data-regulation-controller/tsconfig.json index dfd15011442..ac61e63a63e 100644 --- a/packages/analytics-data-regulation-controller/tsconfig.json +++ b/packages/analytics-data-regulation-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/announcement-controller/tsconfig.build.json b/packages/announcement-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/announcement-controller/tsconfig.build.json +++ b/packages/announcement-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/announcement-controller/tsconfig.json b/packages/announcement-controller/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/announcement-controller/tsconfig.json +++ b/packages/announcement-controller/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/app-metadata-controller/tsconfig.build.json b/packages/app-metadata-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/app-metadata-controller/tsconfig.build.json +++ b/packages/app-metadata-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/app-metadata-controller/tsconfig.json b/packages/app-metadata-controller/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/app-metadata-controller/tsconfig.json +++ b/packages/app-metadata-controller/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/approval-controller/tsconfig.build.json b/packages/approval-controller/tsconfig.build.json index 249f327913d..417d660ce09 100644 --- a/packages/approval-controller/tsconfig.build.json +++ b/packages/approval-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/approval-controller/tsconfig.json b/packages/approval-controller/tsconfig.json index cb296895b28..676ad181ade 100644 --- a/packages/approval-controller/tsconfig.json +++ b/packages/approval-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/assets-controller/tsconfig.build.json b/packages/assets-controller/tsconfig.build.json index 621636c21ee..a5960f7760f 100644 --- a/packages/assets-controller/tsconfig.build.json +++ b/packages/assets-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/assets-controller/tsconfig.json b/packages/assets-controller/tsconfig.json index df6bb6685cf..a12e39e5a79 100644 --- a/packages/assets-controller/tsconfig.json +++ b/packages/assets-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../account-tree-controller" diff --git a/packages/assets-controllers/tsconfig.build.json b/packages/assets-controllers/tsconfig.build.json index 4c91e33d6f9..336ee1e79fe 100644 --- a/packages/assets-controllers/tsconfig.build.json +++ b/packages/assets-controllers/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/assets-controllers/tsconfig.json b/packages/assets-controllers/tsconfig.json index bf85cfc88ab..697fd938e56 100644 --- a/packages/assets-controllers/tsconfig.json +++ b/packages/assets-controllers/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ diff --git a/packages/authenticated-user-storage/tsconfig.build.json b/packages/authenticated-user-storage/tsconfig.build.json index 02d3bf93d6f..6db76700e55 100644 --- a/packages/authenticated-user-storage/tsconfig.build.json +++ b/packages/authenticated-user-storage/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/authenticated-user-storage/tsconfig.json b/packages/authenticated-user-storage/tsconfig.json index 97077caafb9..0c78111f10a 100644 --- a/packages/authenticated-user-storage/tsconfig.json +++ b/packages/authenticated-user-storage/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/base-controller/tsconfig.build.json b/packages/base-controller/tsconfig.build.json index 6b68c1d0498..66245328a7b 100644 --- a/packages/base-controller/tsconfig.build.json +++ b/packages/base-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/base-controller/tsconfig.json b/packages/base-controller/tsconfig.json index fb6c16010d4..db96c0af25d 100644 --- a/packages/base-controller/tsconfig.json +++ b/packages/base-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../messenger" diff --git a/packages/base-data-service/tsconfig.build.json b/packages/base-data-service/tsconfig.build.json index b8f6416befa..8973cd1a714 100644 --- a/packages/base-data-service/tsconfig.build.json +++ b/packages/base-data-service/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../storage-service/tsconfig.build.json" } + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../storage-service/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/base-data-service/tsconfig.json b/packages/base-data-service/tsconfig.json index e63c2bfd348..f7b37501cce 100644 --- a/packages/base-data-service/tsconfig.json +++ b/packages/base-data-service/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../messenger" }, { "path": "../storage-service" }], + "references": [ + { + "path": "../messenger" + }, + { + "path": "../storage-service" + } + ], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/bitcoin-regtest-up/tsconfig.build.json b/packages/bitcoin-regtest-up/tsconfig.build.json index 82530a36ddc..bd387ed25aa 100644 --- a/packages/bitcoin-regtest-up/tsconfig.build.json +++ b/packages/bitcoin-regtest-up/tsconfig.build.json @@ -1,10 +1,13 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../local-node-utils/tsconfig.build.json" }], + "references": [ + { + "path": "../local-node-utils/tsconfig.build.json" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/bitcoin-regtest-up/tsconfig.json b/packages/bitcoin-regtest-up/tsconfig.json index 437bfaf93ab..02dd0c29ed3 100644 --- a/packages/bitcoin-regtest-up/tsconfig.json +++ b/packages/bitcoin-regtest-up/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../local-node-utils" diff --git a/packages/bridge-controller/tsconfig.build.json b/packages/bridge-controller/tsconfig.build.json index b235a6002c1..709900534ad 100644 --- a/packages/bridge-controller/tsconfig.build.json +++ b/packages/bridge-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/bridge-controller/tsconfig.json b/packages/bridge-controller/tsconfig.json index 906b224a0d0..075fd4b1e82 100644 --- a/packages/bridge-controller/tsconfig.json +++ b/packages/bridge-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true }, "references": [ diff --git a/packages/bridge-status-controller/tsconfig.build.json b/packages/bridge-status-controller/tsconfig.build.json index ab2a3480ee6..7ff7a853bae 100644 --- a/packages/bridge-status-controller/tsconfig.build.json +++ b/packages/bridge-status-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/bridge-status-controller/tsconfig.json b/packages/bridge-status-controller/tsconfig.json index eb76ca03cd4..b7d05198163 100644 --- a/packages/bridge-status-controller/tsconfig.json +++ b/packages/bridge-status-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true }, "references": [ diff --git a/packages/build-utils/tsconfig.build.json b/packages/build-utils/tsconfig.build.json index 0df910b2151..ffd6513622e 100644 --- a/packages/build-utils/tsconfig.build.json +++ b/packages/build-utils/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/build-utils/tsconfig.json b/packages/build-utils/tsconfig.json index ee9de925a21..b88472136cf 100644 --- a/packages/build-utils/tsconfig.json +++ b/packages/build-utils/tsconfig.json @@ -1,7 +1,4 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "include": ["../../types", "./src"] } diff --git a/packages/chain-agnostic-permission/tsconfig.build.json b/packages/chain-agnostic-permission/tsconfig.build.json index 1a85d24557d..9da6c001f0f 100644 --- a/packages/chain-agnostic-permission/tsconfig.build.json +++ b/packages/chain-agnostic-permission/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "resolveJsonModule": true, "rootDir": "./src" diff --git a/packages/chain-agnostic-permission/tsconfig.json b/packages/chain-agnostic-permission/tsconfig.json index 9474a899b23..6d5d8dad242 100644 --- a/packages/chain-agnostic-permission/tsconfig.json +++ b/packages/chain-agnostic-permission/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true, "rootDir": "../.." }, diff --git a/packages/chomp-api-service/tsconfig.build.json b/packages/chomp-api-service/tsconfig.build.json index c468e8dd1f5..f8a1dafdbfe 100644 --- a/packages/chomp-api-service/tsconfig.build.json +++ b/packages/chomp-api-service/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../base-data-service/tsconfig.build.json" } + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../base-data-service/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/chomp-api-service/tsconfig.json b/packages/chomp-api-service/tsconfig.json index 203994e1c3c..daec25a9b37 100644 --- a/packages/chomp-api-service/tsconfig.json +++ b/packages/chomp-api-service/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../messenger" }, - { "path": "../controller-utils" }, - { "path": "../base-data-service" } + { + "path": "../messenger" + }, + { + "path": "../controller-utils" + }, + { + "path": "../base-data-service" + } ], "include": ["../../types", "./src"] } diff --git a/packages/claims-controller/tsconfig.build.json b/packages/claims-controller/tsconfig.build.json index c10496fd666..bf726e525b2 100644 --- a/packages/claims-controller/tsconfig.build.json +++ b/packages/claims-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/claims-controller/tsconfig.json b/packages/claims-controller/tsconfig.json index 275aa9962a7..53e26346b99 100644 --- a/packages/claims-controller/tsconfig.json +++ b/packages/claims-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/client-controller/tsconfig.build.json b/packages/client-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/client-controller/tsconfig.build.json +++ b/packages/client-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/client-controller/tsconfig.json b/packages/client-controller/tsconfig.json index 95274927209..d0085529bb3 100644 --- a/packages/client-controller/tsconfig.json +++ b/packages/client-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "." - }, "include": ["src"], "references": [ { diff --git a/packages/client-utils/tsconfig.build.json b/packages/client-utils/tsconfig.build.json index b0425c280fe..0b6ec79e7ed 100644 --- a/packages/client-utils/tsconfig.build.json +++ b/packages/client-utils/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../core-backend/tsconfig.build.json" }, - { "path": "../transaction-controller/tsconfig.build.json" } + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../core-backend/tsconfig.build.json" + }, + { + "path": "../transaction-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/client-utils/tsconfig.json b/packages/client-utils/tsconfig.json index bdb409ea64f..5e55cd5123e 100644 --- a/packages/client-utils/tsconfig.json +++ b/packages/client-utils/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../controller-utils" }, - { "path": "../core-backend" }, - { "path": "../transaction-controller" } + { + "path": "../controller-utils" + }, + { + "path": "../core-backend" + }, + { + "path": "../transaction-controller" + } ], "include": ["../../types", "./src", "./test"] } diff --git a/packages/compliance-controller/tsconfig.build.json b/packages/compliance-controller/tsconfig.build.json index 5a5c9e2326a..36a42b5f419 100644 --- a/packages/compliance-controller/tsconfig.build.json +++ b/packages/compliance-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/compliance-controller/tsconfig.json b/packages/compliance-controller/tsconfig.json index 972cb2e8c25..89568b127a0 100644 --- a/packages/compliance-controller/tsconfig.json +++ b/packages/compliance-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "include": ["../../types", "./src"], "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ] } diff --git a/packages/composable-controller/tsconfig.build.json b/packages/composable-controller/tsconfig.build.json index a736c8ceb17..9aa6a11b91d 100644 --- a/packages/composable-controller/tsconfig.build.json +++ b/packages/composable-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/composable-controller/tsconfig.json b/packages/composable-controller/tsconfig.json index 0d608a82545..02051b1de79 100644 --- a/packages/composable-controller/tsconfig.json +++ b/packages/composable-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/config-registry-controller/tsconfig.build.json b/packages/config-registry-controller/tsconfig.build.json index 6edbd4404a9..79f05fbd1dc 100644 --- a/packages/config-registry-controller/tsconfig.build.json +++ b/packages/config-registry-controller/tsconfig.build.json @@ -1,18 +1,29 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "exclude": ["**/*.test.ts"], "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../polling-controller/tsconfig.build.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../polling-controller/tsconfig.build.json" + }, + { + "path": "../remote-feature-flag-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/config-registry-controller/tsconfig.json b/packages/config-registry-controller/tsconfig.json index c4258e1ff1f..1e55dd05400 100644 --- a/packages/config-registry-controller/tsconfig.json +++ b/packages/config-registry-controller/tsconfig.json @@ -1,15 +1,24 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" }, - { "path": "../polling-controller" }, - { "path": "../remote-feature-flag-controller" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../messenger" + }, + { + "path": "../polling-controller" + }, + { + "path": "../remote-feature-flag-controller" + } ], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/connectivity-controller/tsconfig.build.json b/packages/connectivity-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/connectivity-controller/tsconfig.build.json +++ b/packages/connectivity-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/connectivity-controller/tsconfig.json b/packages/connectivity-controller/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/connectivity-controller/tsconfig.json +++ b/packages/connectivity-controller/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/controller-utils/tsconfig.build.json b/packages/controller-utils/tsconfig.build.json index da42ff94921..7368e5da36d 100644 --- a/packages/controller-utils/tsconfig.build.json +++ b/packages/controller-utils/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/controller-utils/tsconfig.json b/packages/controller-utils/tsconfig.json index 1c25e492a5a..9bbdfc1b01b 100644 --- a/packages/controller-utils/tsconfig.json +++ b/packages/controller-utils/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "include": ["../../types", "./src"], "references": [ { diff --git a/packages/core-backend/tsconfig.build.json b/packages/core-backend/tsconfig.build.json index 5a82d4afcf6..418d4a9f628 100644 --- a/packages/core-backend/tsconfig.build.json +++ b/packages/core-backend/tsconfig.build.json @@ -1,17 +1,28 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../account-tree-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../profile-sync-controller/tsconfig.build.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.build.json" } + { + "path": "../account-tree-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../profile-sync-controller/tsconfig.build.json" + }, + { + "path": "../remote-feature-flag-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/core-backend/tsconfig.json b/packages/core-backend/tsconfig.json index 455ac3eeec5..f54131d5311 100644 --- a/packages/core-backend/tsconfig.json +++ b/packages/core-backend/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/cryptography/tsconfig.build.json b/packages/cryptography/tsconfig.build.json index 02a0eea03fe..f7e0bc20778 100644 --- a/packages/cryptography/tsconfig.build.json +++ b/packages/cryptography/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/cryptography/tsconfig.json b/packages/cryptography/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/cryptography/tsconfig.json +++ b/packages/cryptography/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/delegation-controller/tsconfig.build.json b/packages/delegation-controller/tsconfig.build.json index b16ce7cfcda..353c55746d4 100644 --- a/packages/delegation-controller/tsconfig.build.json +++ b/packages/delegation-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/delegation-controller/tsconfig.json b/packages/delegation-controller/tsconfig.json index 775a9ba69b6..cd33265ac9c 100644 --- a/packages/delegation-controller/tsconfig.json +++ b/packages/delegation-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/earn-controller/tsconfig.build.json b/packages/earn-controller/tsconfig.build.json index 58480d51681..a608fdbeff1 100644 --- a/packages/earn-controller/tsconfig.build.json +++ b/packages/earn-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/earn-controller/tsconfig.json b/packages/earn-controller/tsconfig.json index e4251e06f59..fbfb3030add 100644 --- a/packages/earn-controller/tsconfig.json +++ b/packages/earn-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "include": ["../../types", "./src"], "references": [ { diff --git a/packages/eip-5792-middleware/tsconfig.build.json b/packages/eip-5792-middleware/tsconfig.build.json index ed2fd35e353..53f536831e0 100644 --- a/packages/eip-5792-middleware/tsconfig.build.json +++ b/packages/eip-5792-middleware/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/eip-5792-middleware/tsconfig.json b/packages/eip-5792-middleware/tsconfig.json index f1cf7d31477..a7c40db7be7 100644 --- a/packages/eip-5792-middleware/tsconfig.json +++ b/packages/eip-5792-middleware/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ diff --git a/packages/eip-7702-internal-rpc-middleware/tsconfig.build.json b/packages/eip-7702-internal-rpc-middleware/tsconfig.build.json index 1d66e6732a3..a6800420cc8 100644 --- a/packages/eip-7702-internal-rpc-middleware/tsconfig.build.json +++ b/packages/eip-7702-internal-rpc-middleware/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/eip-7702-internal-rpc-middleware/tsconfig.json b/packages/eip-7702-internal-rpc-middleware/tsconfig.json index 1479cde2c8f..249b722e7ac 100644 --- a/packages/eip-7702-internal-rpc-middleware/tsconfig.json +++ b/packages/eip-7702-internal-rpc-middleware/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ diff --git a/packages/eip1193-permission-middleware/tsconfig.build.json b/packages/eip1193-permission-middleware/tsconfig.build.json index 3dc3db532e0..9545f18aa1a 100644 --- a/packages/eip1193-permission-middleware/tsconfig.build.json +++ b/packages/eip1193-permission-middleware/tsconfig.build.json @@ -1,15 +1,22 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../chain-agnostic-permission/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../json-rpc-engine/tsconfig.build.json" }, - { "path": "../permission-controller/tsconfig.build.json" } + { + "path": "../chain-agnostic-permission/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../json-rpc-engine/tsconfig.build.json" + }, + { + "path": "../permission-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/eip1193-permission-middleware/tsconfig.json b/packages/eip1193-permission-middleware/tsconfig.json index 1f32e2cb06e..8166ad65044 100644 --- a/packages/eip1193-permission-middleware/tsconfig.json +++ b/packages/eip1193-permission-middleware/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ - { "path": "../chain-agnostic-permission" }, - { "path": "../controller-utils" }, - { "path": "../json-rpc-engine" }, - { "path": "../permission-controller" } + { + "path": "../chain-agnostic-permission" + }, + { + "path": "../controller-utils" + }, + { + "path": "../json-rpc-engine" + }, + { + "path": "../permission-controller" + } ], "include": ["../../types", "./src"] } diff --git a/packages/eth-block-tracker/tsconfig.build.json b/packages/eth-block-tracker/tsconfig.build.json index f3705629acc..c6dc40c410f 100644 --- a/packages/eth-block-tracker/tsconfig.build.json +++ b/packages/eth-block-tracker/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/eth-block-tracker/tsconfig.json b/packages/eth-block-tracker/tsconfig.json index 235e8e1ae07..050943a0170 100644 --- a/packages/eth-block-tracker/tsconfig.json +++ b/packages/eth-block-tracker/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../eth-json-rpc-provider" diff --git a/packages/eth-json-rpc-middleware/tsconfig.build.json b/packages/eth-json-rpc-middleware/tsconfig.build.json index 58262a318e9..7930ddb57af 100644 --- a/packages/eth-json-rpc-middleware/tsconfig.build.json +++ b/packages/eth-json-rpc-middleware/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/eth-json-rpc-middleware/tsconfig.json b/packages/eth-json-rpc-middleware/tsconfig.json index b77e42e3a7c..f88e7be47d3 100644 --- a/packages/eth-json-rpc-middleware/tsconfig.json +++ b/packages/eth-json-rpc-middleware/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../eth-block-tracker" diff --git a/packages/eth-json-rpc-provider/tsconfig.build.json b/packages/eth-json-rpc-provider/tsconfig.build.json index 1c5f260cfdc..4709b5a9f49 100644 --- a/packages/eth-json-rpc-provider/tsconfig.build.json +++ b/packages/eth-json-rpc-provider/tsconfig.build.json @@ -1,10 +1,13 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../json-rpc-engine/tsconfig.build.json" }], + "references": [ + { + "path": "../json-rpc-engine/tsconfig.build.json" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/eth-json-rpc-provider/tsconfig.json b/packages/eth-json-rpc-provider/tsconfig.json index 4884c90fbc9..32b997f8f47 100644 --- a/packages/eth-json-rpc-provider/tsconfig.json +++ b/packages/eth-json-rpc-provider/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../..", "exactOptionalPropertyTypes": true, "forceConsistentCasingInFileNames": true, diff --git a/packages/foundryup/tsconfig.build.json b/packages/foundryup/tsconfig.build.json index 66e72c57694..81542014e10 100644 --- a/packages/foundryup/tsconfig.build.json +++ b/packages/foundryup/tsconfig.build.json @@ -1,11 +1,17 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", - "lib": ["ES2021", "DOM"], + "lib": [ + "ES2021", + "DOM" + ], "outDir": "./dist", "rootDir": "./src" }, "references": [], - "include": ["../../types", "./types", "./src"] + "include": [ + "../../types", + "./types", + "./src" + ] } diff --git a/packages/foundryup/tsconfig.json b/packages/foundryup/tsconfig.json index 4ebb84c6ccb..dea2f5dd75f 100644 --- a/packages/foundryup/tsconfig.json +++ b/packages/foundryup/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "lib": ["ES2021", "DOM"] }, "references": [], diff --git a/packages/gas-fee-controller/tsconfig.build.json b/packages/gas-fee-controller/tsconfig.build.json index c393837e3e3..5de55640fc1 100644 --- a/packages/gas-fee-controller/tsconfig.build.json +++ b/packages/gas-fee-controller/tsconfig.build.json @@ -1,16 +1,25 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../polling-controller/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../polling-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/gas-fee-controller/tsconfig.json b/packages/gas-fee-controller/tsconfig.json index 87ff4a0e8c7..9617765cd7c 100644 --- a/packages/gas-fee-controller/tsconfig.json +++ b/packages/gas-fee-controller/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../polling-controller" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + }, + { + "path": "../network-controller" + }, + { + "path": "../polling-controller" + } ], "include": ["../../types", "./src"] } diff --git a/packages/gator-permissions-controller/tsconfig.build.json b/packages/gator-permissions-controller/tsconfig.build.json index 13c25a0c6d0..2d35346f8cd 100644 --- a/packages/gator-permissions-controller/tsconfig.build.json +++ b/packages/gator-permissions-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/gator-permissions-controller/tsconfig.json b/packages/gator-permissions-controller/tsconfig.json index 4d99c06dd95..88b2bbe2583 100644 --- a/packages/gator-permissions-controller/tsconfig.json +++ b/packages/gator-permissions-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/geolocation-controller/tsconfig.build.json b/packages/geolocation-controller/tsconfig.build.json index 5a5c9e2326a..36a42b5f419 100644 --- a/packages/geolocation-controller/tsconfig.build.json +++ b/packages/geolocation-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/geolocation-controller/tsconfig.json b/packages/geolocation-controller/tsconfig.json index dfd15011442..ac61e63a63e 100644 --- a/packages/geolocation-controller/tsconfig.json +++ b/packages/geolocation-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/java-tron-up/tsconfig.build.json b/packages/java-tron-up/tsconfig.build.json index 82530a36ddc..4c18a6c7f1b 100644 --- a/packages/java-tron-up/tsconfig.build.json +++ b/packages/java-tron-up/tsconfig.build.json @@ -1,10 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../local-node-utils/tsconfig.build.json" }], - "include": ["../../types", "./src"] + "references": [ + { + "path": "../local-node-utils/tsconfig.build.json" + } + ], + "include": [ + "../../types", + "./src" + ] } diff --git a/packages/java-tron-up/tsconfig.json b/packages/java-tron-up/tsconfig.json index 437bfaf93ab..02dd0c29ed3 100644 --- a/packages/java-tron-up/tsconfig.json +++ b/packages/java-tron-up/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../local-node-utils" diff --git a/packages/json-rpc-engine/tsconfig.build.json b/packages/json-rpc-engine/tsconfig.build.json index 6b68c1d0498..66245328a7b 100644 --- a/packages/json-rpc-engine/tsconfig.build.json +++ b/packages/json-rpc-engine/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/json-rpc-engine/tsconfig.json b/packages/json-rpc-engine/tsconfig.json index 7980c8c630a..0b59e1ba83a 100644 --- a/packages/json-rpc-engine/tsconfig.json +++ b/packages/json-rpc-engine/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../..", "exactOptionalPropertyTypes": true, "forceConsistentCasingInFileNames": true, diff --git a/packages/json-rpc-middleware-stream/tsconfig.build.json b/packages/json-rpc-middleware-stream/tsconfig.build.json index 1c5f260cfdc..4709b5a9f49 100644 --- a/packages/json-rpc-middleware-stream/tsconfig.build.json +++ b/packages/json-rpc-middleware-stream/tsconfig.build.json @@ -1,10 +1,13 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../json-rpc-engine/tsconfig.build.json" }], + "references": [ + { + "path": "../json-rpc-engine/tsconfig.build.json" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/json-rpc-middleware-stream/tsconfig.json b/packages/json-rpc-middleware-stream/tsconfig.json index e4cc192738c..579f81588f3 100644 --- a/packages/json-rpc-middleware-stream/tsconfig.json +++ b/packages/json-rpc-middleware-stream/tsconfig.json @@ -1,10 +1,13 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "forceConsistentCasingInFileNames": true, "target": "es2017" }, - "references": [{ "path": "../json-rpc-engine" }], + "references": [ + { + "path": "../json-rpc-engine" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/keyring-controller/tsconfig.build.json b/packages/keyring-controller/tsconfig.build.json index df01f3c175b..36a42b5f419 100644 --- a/packages/keyring-controller/tsconfig.build.json +++ b/packages/keyring-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/keyring-controller/tsconfig.json b/packages/keyring-controller/tsconfig.json index 7d7c67c579c..6002c4dd292 100644 --- a/packages/keyring-controller/tsconfig.json +++ b/packages/keyring-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/kyc-controller/tsconfig.build.json b/packages/kyc-controller/tsconfig.build.json index d355169e16c..a61f3be2cf7 100644 --- a/packages/kyc-controller/tsconfig.build.json +++ b/packages/kyc-controller/tsconfig.build.json @@ -1,17 +1,28 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../geolocation-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../profile-sync-controller/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../geolocation-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../profile-sync-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/kyc-controller/tsconfig.json b/packages/kyc-controller/tsconfig.json index 1079229158f..fa161f5ad96 100644 --- a/packages/kyc-controller/tsconfig.json +++ b/packages/kyc-controller/tsconfig.json @@ -1,15 +1,24 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../geolocation-controller" }, - { "path": "../messenger" }, - { "path": "../profile-sync-controller" } + { + "path": "../base-controller" + }, + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../geolocation-controller" + }, + { + "path": "../messenger" + }, + { + "path": "../profile-sync-controller" + } ], "include": ["../../types", "./src", "./scripts"] } diff --git a/packages/local-node-utils/tsconfig.build.json b/packages/local-node-utils/tsconfig.build.json index 02a0eea03fe..37fa843b36b 100644 --- a/packages/local-node-utils/tsconfig.build.json +++ b/packages/local-node-utils/tsconfig.build.json @@ -1,10 +1,12 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [], - "include": ["../../types", "./src"] + "include": [ + "../../types", + "./src" + ] } diff --git a/packages/local-node-utils/tsconfig.json b/packages/local-node-utils/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/local-node-utils/tsconfig.json +++ b/packages/local-node-utils/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/logging-controller/tsconfig.build.json b/packages/logging-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/logging-controller/tsconfig.build.json +++ b/packages/logging-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/logging-controller/tsconfig.json b/packages/logging-controller/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/logging-controller/tsconfig.json +++ b/packages/logging-controller/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/message-manager/tsconfig.build.json b/packages/message-manager/tsconfig.build.json index 5a5c9e2326a..36a42b5f419 100644 --- a/packages/message-manager/tsconfig.build.json +++ b/packages/message-manager/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/message-manager/tsconfig.json b/packages/message-manager/tsconfig.json index dfd15011442..ac61e63a63e 100644 --- a/packages/message-manager/tsconfig.json +++ b/packages/message-manager/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/messenger-cli/tsconfig.build.json b/packages/messenger-cli/tsconfig.build.json index 02a0eea03fe..f7e0bc20778 100644 --- a/packages/messenger-cli/tsconfig.build.json +++ b/packages/messenger-cli/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/messenger-cli/tsconfig.json b/packages/messenger-cli/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/messenger-cli/tsconfig.json +++ b/packages/messenger-cli/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/messenger/tsconfig.build.json b/packages/messenger/tsconfig.build.json index 12ff215ad3b..d43f26910e3 100644 --- a/packages/messenger/tsconfig.build.json +++ b/packages/messenger/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/messenger/tsconfig.json b/packages/messenger/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/messenger/tsconfig.json +++ b/packages/messenger/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/money-account-api-data-service/tsconfig.build.json b/packages/money-account-api-data-service/tsconfig.build.json index 02d3bf93d6f..6db76700e55 100644 --- a/packages/money-account-api-data-service/tsconfig.build.json +++ b/packages/money-account-api-data-service/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-api-data-service/tsconfig.json b/packages/money-account-api-data-service/tsconfig.json index e514ad1c607..cd9adb67e5e 100644 --- a/packages/money-account-api-data-service/tsconfig.json +++ b/packages/money-account-api-data-service/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-balance-service/tsconfig.build.json b/packages/money-account-balance-service/tsconfig.build.json index fd6acd41017..148aae90ab8 100644 --- a/packages/money-account-balance-service/tsconfig.build.json +++ b/packages/money-account-balance-service/tsconfig.build.json @@ -1,17 +1,28 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../money-account-api-data-service/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.build.json" } + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../money-account-api-data-service/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../remote-feature-flag-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-balance-service/tsconfig.json b/packages/money-account-balance-service/tsconfig.json index af55fc4762b..d98672b611b 100644 --- a/packages/money-account-balance-service/tsconfig.json +++ b/packages/money-account-balance-service/tsconfig.json @@ -1,15 +1,24 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../money-account-api-data-service" }, - { "path": "../network-controller" }, - { "path": "../remote-feature-flag-controller" } + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + }, + { + "path": "../money-account-api-data-service" + }, + { + "path": "../network-controller" + }, + { + "path": "../remote-feature-flag-controller" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-controller/tsconfig.build.json b/packages/money-account-controller/tsconfig.build.json index 8fa5f6bf61b..77fc3be1cc5 100644 --- a/packages/money-account-controller/tsconfig.build.json +++ b/packages/money-account-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, @@ -15,7 +14,9 @@ { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-controller/tsconfig.json b/packages/money-account-controller/tsconfig.json index e1b9b25e4a4..3b413026d59 100644 --- a/packages/money-account-controller/tsconfig.json +++ b/packages/money-account-controller/tsconfig.json @@ -1,13 +1,18 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../accounts-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../accounts-controller" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/money-account-upgrade-controller/tsconfig.build.json b/packages/money-account-upgrade-controller/tsconfig.build.json index dbc68c02926..132c9f2245a 100644 --- a/packages/money-account-upgrade-controller/tsconfig.build.json +++ b/packages/money-account-upgrade-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/money-account-upgrade-controller/tsconfig.json b/packages/money-account-upgrade-controller/tsconfig.json index 171a6c971a2..6a8ce597308 100644 --- a/packages/money-account-upgrade-controller/tsconfig.json +++ b/packages/money-account-upgrade-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../authenticated-user-storage" diff --git a/packages/money-account-utils/tsconfig.build.json b/packages/money-account-utils/tsconfig.build.json index 4b8f0550830..5360ec390c9 100644 --- a/packages/money-account-utils/tsconfig.build.json +++ b/packages/money-account-utils/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/money-account-utils/tsconfig.json b/packages/money-account-utils/tsconfig.json index e76f4735241..7765c3044cd 100644 --- a/packages/money-account-utils/tsconfig.json +++ b/packages/money-account-utils/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../transaction-controller" diff --git a/packages/multichain-account-service/tsconfig.build.json b/packages/multichain-account-service/tsconfig.build.json index c20f387b447..ee1fb782adb 100644 --- a/packages/multichain-account-service/tsconfig.build.json +++ b/packages/multichain-account-service/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/multichain-account-service/tsconfig.json b/packages/multichain-account-service/tsconfig.json index 3942487f06e..8a90013c1ab 100644 --- a/packages/multichain-account-service/tsconfig.json +++ b/packages/multichain-account-service/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/multichain-api-middleware/tsconfig.build.json b/packages/multichain-api-middleware/tsconfig.build.json index 5166896b04a..701e962dcd5 100644 --- a/packages/multichain-api-middleware/tsconfig.build.json +++ b/packages/multichain-api-middleware/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true, "outDir": "./dist", "rootDir": "./src" diff --git a/packages/multichain-api-middleware/tsconfig.json b/packages/multichain-api-middleware/tsconfig.json index ec6333ee516..79acb191e2f 100644 --- a/packages/multichain-api-middleware/tsconfig.json +++ b/packages/multichain-api-middleware/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true, "rootDir": "../.." }, diff --git a/packages/multichain-network-controller/tsconfig.build.json b/packages/multichain-network-controller/tsconfig.build.json index 84af6a8c13b..6cba418bf88 100644 --- a/packages/multichain-network-controller/tsconfig.build.json +++ b/packages/multichain-network-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/multichain-network-controller/tsconfig.json b/packages/multichain-network-controller/tsconfig.json index 93cff5181e6..4ee3f7a697e 100644 --- a/packages/multichain-network-controller/tsconfig.json +++ b/packages/multichain-network-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../accounts-controller" diff --git a/packages/multichain-transactions-controller/tsconfig.build.json b/packages/multichain-transactions-controller/tsconfig.build.json index 695c01cd3df..39a7ca84f4f 100644 --- a/packages/multichain-transactions-controller/tsconfig.build.json +++ b/packages/multichain-transactions-controller/tsconfig.build.json @@ -1,16 +1,25 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../accounts-controller/tsconfig.build.json" }, - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../polling-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../accounts-controller/tsconfig.build.json" + }, + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../polling-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/multichain-transactions-controller/tsconfig.json b/packages/multichain-transactions-controller/tsconfig.json index ce215a73944..b34c11cac82 100644 --- a/packages/multichain-transactions-controller/tsconfig.json +++ b/packages/multichain-transactions-controller/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../accounts-controller" }, - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../polling-controller" }, - { "path": "../messenger" } + { + "path": "../accounts-controller" + }, + { + "path": "../base-controller" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../polling-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/name-controller/tsconfig.build.json b/packages/name-controller/tsconfig.build.json index fbd362d7997..2488ec721f4 100644 --- a/packages/name-controller/tsconfig.build.json +++ b/packages/name-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/name-controller/tsconfig.json b/packages/name-controller/tsconfig.json index d43f80859c1..c024578eb9a 100644 --- a/packages/name-controller/tsconfig.json +++ b/packages/name-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/network-connection-banner-controller/tsconfig.build.json b/packages/network-connection-banner-controller/tsconfig.build.json index 3ab33a11719..bfad83d236c 100644 --- a/packages/network-connection-banner-controller/tsconfig.build.json +++ b/packages/network-connection-banner-controller/tsconfig.build.json @@ -1,18 +1,31 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../client-controller/tsconfig.build.json" }, - { "path": "../connectivity-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../network-enablement-controller/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../client-controller/tsconfig.build.json" + }, + { + "path": "../connectivity-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../network-enablement-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/network-connection-banner-controller/tsconfig.json b/packages/network-connection-banner-controller/tsconfig.json index 89754a345b8..abd6b661412 100644 --- a/packages/network-connection-banner-controller/tsconfig.json +++ b/packages/network-connection-banner-controller/tsconfig.json @@ -1,16 +1,27 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../client-controller" }, - { "path": "../connectivity-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../network-enablement-controller" } + { + "path": "../base-controller" + }, + { + "path": "../client-controller" + }, + { + "path": "../connectivity-controller" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../messenger" + }, + { + "path": "../network-controller" + }, + { + "path": "../network-enablement-controller" + } ], "include": ["../../types", "./src"] } diff --git a/packages/network-controller/tsconfig.build.json b/packages/network-controller/tsconfig.build.json index 0ce20a4381b..49c53a977b2 100644 --- a/packages/network-controller/tsconfig.build.json +++ b/packages/network-controller/tsconfig.build.json @@ -1,22 +1,43 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../analytics-controller/tsconfig.build.json" }, - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../config-registry-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../connectivity-controller/tsconfig.build.json" }, - { "path": "../eth-block-tracker/tsconfig.build.json" }, - { "path": "../eth-json-rpc-middleware/tsconfig.build.json" }, - { "path": "../eth-json-rpc-provider/tsconfig.build.json" }, - { "path": "../json-rpc-engine/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.build.json" } + { + "path": "../analytics-controller/tsconfig.build.json" + }, + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../config-registry-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../connectivity-controller/tsconfig.build.json" + }, + { + "path": "../eth-block-tracker/tsconfig.build.json" + }, + { + "path": "../eth-json-rpc-middleware/tsconfig.build.json" + }, + { + "path": "../eth-json-rpc-provider/tsconfig.build.json" + }, + { + "path": "../json-rpc-engine/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../remote-feature-flag-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/network-controller/tsconfig.json b/packages/network-controller/tsconfig.json index 543c1616011..29cc8f7ba99 100644 --- a/packages/network-controller/tsconfig.json +++ b/packages/network-controller/tsconfig.json @@ -1,21 +1,42 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ - { "path": "../analytics-controller" }, - { "path": "../base-controller" }, - { "path": "../config-registry-controller" }, - { "path": "../controller-utils" }, - { "path": "../connectivity-controller" }, - { "path": "../eth-block-tracker" }, - { "path": "../eth-json-rpc-middleware" }, - { "path": "../eth-json-rpc-provider" }, - { "path": "../json-rpc-engine" }, - { "path": "../messenger" }, - { "path": "../remote-feature-flag-controller" } + { + "path": "../analytics-controller" + }, + { + "path": "../base-controller" + }, + { + "path": "../config-registry-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../connectivity-controller" + }, + { + "path": "../eth-block-tracker" + }, + { + "path": "../eth-json-rpc-middleware" + }, + { + "path": "../eth-json-rpc-provider" + }, + { + "path": "../json-rpc-engine" + }, + { + "path": "../messenger" + }, + { + "path": "../remote-feature-flag-controller" + } ], "include": ["../../types", "../../tests", "./src", "./tests"] } diff --git a/packages/network-enablement-controller/tsconfig.build.json b/packages/network-enablement-controller/tsconfig.build.json index 0a086401e35..84e2b0125ff 100644 --- a/packages/network-enablement-controller/tsconfig.build.json +++ b/packages/network-enablement-controller/tsconfig.build.json @@ -1,18 +1,31 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../config-registry-controller/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../multichain-network-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../transaction-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../config-registry-controller/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../multichain-network-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../transaction-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/network-enablement-controller/tsconfig.json b/packages/network-enablement-controller/tsconfig.json index c2fded4422a..9347c6493b5 100644 --- a/packages/network-enablement-controller/tsconfig.json +++ b/packages/network-enablement-controller/tsconfig.json @@ -1,17 +1,30 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ - { "path": "../base-controller" }, - { "path": "../config-registry-controller" }, - { "path": "../network-controller" }, - { "path": "../multichain-network-controller" }, - { "path": "../controller-utils" }, - { "path": "../transaction-controller" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../config-registry-controller" + }, + { + "path": "../network-controller" + }, + { + "path": "../multichain-network-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../transaction-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/notification-services-controller/tsconfig.build.json b/packages/notification-services-controller/tsconfig.build.json index ad51c6570e1..d03c590f901 100644 --- a/packages/notification-services-controller/tsconfig.build.json +++ b/packages/notification-services-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src", "skipLibCheck": true diff --git a/packages/notification-services-controller/tsconfig.json b/packages/notification-services-controller/tsconfig.json index 1872d403aef..4ba40174253 100644 --- a/packages/notification-services-controller/tsconfig.json +++ b/packages/notification-services-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../authenticated-user-storage" diff --git a/packages/passkey-controller/tsconfig.build.json b/packages/passkey-controller/tsconfig.build.json index fb01dfc7b16..353c55746d4 100644 --- a/packages/passkey-controller/tsconfig.build.json +++ b/packages/passkey-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/passkey-controller/tsconfig.json b/packages/passkey-controller/tsconfig.json index 83569574c51..315da2461b9 100644 --- a/packages/passkey-controller/tsconfig.json +++ b/packages/passkey-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/permission-controller/tsconfig.build.json b/packages/permission-controller/tsconfig.build.json index 586d1ddeb4c..2071d291553 100644 --- a/packages/permission-controller/tsconfig.build.json +++ b/packages/permission-controller/tsconfig.build.json @@ -1,16 +1,25 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../approval-controller/tsconfig.build.json" }, - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../json-rpc-engine/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../approval-controller/tsconfig.build.json" + }, + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../json-rpc-engine/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/permission-controller/tsconfig.json b/packages/permission-controller/tsconfig.json index 1f4f13deae5..12259ed2218 100644 --- a/packages/permission-controller/tsconfig.json +++ b/packages/permission-controller/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../approval-controller" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../json-rpc-engine" }, - { "path": "../messenger" } + { + "path": "../approval-controller" + }, + { + "path": "../base-controller" + }, + { + "path": "../controller-utils" + }, + { + "path": "../json-rpc-engine" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/permission-log-controller/tsconfig.build.json b/packages/permission-log-controller/tsconfig.build.json index eb701f1cf26..0d1b07d49ef 100644 --- a/packages/permission-log-controller/tsconfig.build.json +++ b/packages/permission-log-controller/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../json-rpc-engine/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../json-rpc-engine/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/permission-log-controller/tsconfig.json b/packages/permission-log-controller/tsconfig.json index 79ee5fbbc9a..6880640e8c1 100644 --- a/packages/permission-log-controller/tsconfig.json +++ b/packages/permission-log-controller/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../json-rpc-engine" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../json-rpc-engine" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/perps-controller/tsconfig.build.json b/packages/perps-controller/tsconfig.build.json index 26372414a07..151490509b1 100644 --- a/packages/perps-controller/tsconfig.build.json +++ b/packages/perps-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "module": "ESNext", "moduleResolution": "Bundler", "outDir": "./dist", diff --git a/packages/perps-controller/tsconfig.json b/packages/perps-controller/tsconfig.json index 085e52868a2..bc17bcefd24 100644 --- a/packages/perps-controller/tsconfig.json +++ b/packages/perps-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "module": "ESNext", "moduleResolution": "Bundler" }, diff --git a/packages/phishing-controller/tsconfig.build.json b/packages/phishing-controller/tsconfig.build.json index 3f312d587cd..73d31ef5e42 100644 --- a/packages/phishing-controller/tsconfig.build.json +++ b/packages/phishing-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/phishing-controller/tsconfig.json b/packages/phishing-controller/tsconfig.json index 63ae98b5725..9a8ac800349 100644 --- a/packages/phishing-controller/tsconfig.json +++ b/packages/phishing-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/platform-api-docs/tsconfig.build.json b/packages/platform-api-docs/tsconfig.build.json index 02a0eea03fe..f7e0bc20778 100644 --- a/packages/platform-api-docs/tsconfig.build.json +++ b/packages/platform-api-docs/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/platform-api-docs/tsconfig.json b/packages/platform-api-docs/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/platform-api-docs/tsconfig.json +++ b/packages/platform-api-docs/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/polling-controller/tsconfig.build.json b/packages/polling-controller/tsconfig.build.json index 249f327913d..417d660ce09 100644 --- a/packages/polling-controller/tsconfig.build.json +++ b/packages/polling-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/polling-controller/tsconfig.json b/packages/polling-controller/tsconfig.json index 2258d5e6627..b6f2435bc46 100644 --- a/packages/polling-controller/tsconfig.json +++ b/packages/polling-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ diff --git a/packages/preferences-controller/tsconfig.build.json b/packages/preferences-controller/tsconfig.build.json index 249f327913d..417d660ce09 100644 --- a/packages/preferences-controller/tsconfig.build.json +++ b/packages/preferences-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/preferences-controller/tsconfig.json b/packages/preferences-controller/tsconfig.json index cb296895b28..676ad181ade 100644 --- a/packages/preferences-controller/tsconfig.json +++ b/packages/preferences-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/profile-metrics-controller/tsconfig.build.json b/packages/profile-metrics-controller/tsconfig.build.json index 6b9a0be7e42..17c2e119af3 100644 --- a/packages/profile-metrics-controller/tsconfig.build.json +++ b/packages/profile-metrics-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/profile-metrics-controller/tsconfig.json b/packages/profile-metrics-controller/tsconfig.json index f5c8ceb09e8..0858a3cc365 100644 --- a/packages/profile-metrics-controller/tsconfig.json +++ b/packages/profile-metrics-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../accounts-controller" diff --git a/packages/profile-sync-controller/tsconfig.build.json b/packages/profile-sync-controller/tsconfig.build.json index fae8a59b69a..26faa84e8a7 100644 --- a/packages/profile-sync-controller/tsconfig.build.json +++ b/packages/profile-sync-controller/tsconfig.build.json @@ -1,17 +1,26 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src", "skipLibCheck": true }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../seedless-onboarding-controller/tsconfig.build.json" }, - { "path": "../address-book-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../seedless-onboarding-controller/tsconfig.build.json" + }, + { + "path": "../address-book-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"], "exclude": [ diff --git a/packages/profile-sync-controller/tsconfig.json b/packages/profile-sync-controller/tsconfig.json index ba407611abb..d2f9dbf7c05 100644 --- a/packages/profile-sync-controller/tsconfig.json +++ b/packages/profile-sync-controller/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../seedless-onboarding-controller" }, - { "path": "../address-book-controller" }, - { "path": "../messenger" } + { + "path": "../base-controller" + }, + { + "path": "../keyring-controller" + }, + { + "path": "../seedless-onboarding-controller" + }, + { + "path": "../address-book-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/ramps-controller/tsconfig.build.json b/packages/ramps-controller/tsconfig.build.json index c7f4c2add68..4031cf9ae57 100644 --- a/packages/ramps-controller/tsconfig.build.json +++ b/packages/ramps-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src", "resolveJsonModule": true diff --git a/packages/ramps-controller/tsconfig.json b/packages/ramps-controller/tsconfig.json index f85e8ef6394..6e32c0cd68b 100644 --- a/packages/ramps-controller/tsconfig.json +++ b/packages/ramps-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "resolveJsonModule": true }, "references": [ diff --git a/packages/rate-limit-controller/tsconfig.build.json b/packages/rate-limit-controller/tsconfig.build.json index 931c4d6594b..417d660ce09 100644 --- a/packages/rate-limit-controller/tsconfig.build.json +++ b/packages/rate-limit-controller/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/rate-limit-controller/tsconfig.json b/packages/rate-limit-controller/tsconfig.json index 68c3ddfc2cd..676ad181ade 100644 --- a/packages/rate-limit-controller/tsconfig.json +++ b/packages/rate-limit-controller/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [ + { + "path": "../base-controller" + }, + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/react-data-query/tsconfig.build.json b/packages/react-data-query/tsconfig.build.json index 089f0d4bece..6c787f342d8 100644 --- a/packages/react-data-query/tsconfig.build.json +++ b/packages/react-data-query/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/react-data-query/tsconfig.json b/packages/react-data-query/tsconfig.json index dd73fcabc2d..799bcd181a9 100644 --- a/packages/react-data-query/tsconfig.json +++ b/packages/react-data-query/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-data-service" diff --git a/packages/remote-feature-flag-controller/tsconfig.build.json b/packages/remote-feature-flag-controller/tsconfig.build.json index fbd362d7997..2488ec721f4 100644 --- a/packages/remote-feature-flag-controller/tsconfig.build.json +++ b/packages/remote-feature-flag-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/remote-feature-flag-controller/tsconfig.json b/packages/remote-feature-flag-controller/tsconfig.json index d43f80859c1..c024578eb9a 100644 --- a/packages/remote-feature-flag-controller/tsconfig.json +++ b/packages/remote-feature-flag-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/sample-controllers/tsconfig.build.json b/packages/sample-controllers/tsconfig.build.json index 672cafa8fe8..aaa9582d5da 100644 --- a/packages/sample-controllers/tsconfig.build.json +++ b/packages/sample-controllers/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/sample-controllers/tsconfig.json b/packages/sample-controllers/tsconfig.json index 57a908d3930..600a916715f 100644 --- a/packages/sample-controllers/tsconfig.json +++ b/packages/sample-controllers/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/seedless-onboarding-controller/tsconfig.build.json b/packages/seedless-onboarding-controller/tsconfig.build.json index fb01dfc7b16..353c55746d4 100644 --- a/packages/seedless-onboarding-controller/tsconfig.build.json +++ b/packages/seedless-onboarding-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/seedless-onboarding-controller/tsconfig.json b/packages/seedless-onboarding-controller/tsconfig.json index 83569574c51..315da2461b9 100644 --- a/packages/seedless-onboarding-controller/tsconfig.json +++ b/packages/seedless-onboarding-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/selected-network-controller/tsconfig.build.json b/packages/selected-network-controller/tsconfig.build.json index f387a699564..151b0156da1 100644 --- a/packages/selected-network-controller/tsconfig.build.json +++ b/packages/selected-network-controller/tsconfig.build.json @@ -1,16 +1,25 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../json-rpc-engine/tsconfig.build.json" }, - { "path": "../permission-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../json-rpc-engine/tsconfig.build.json" + }, + { + "path": "../permission-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/selected-network-controller/tsconfig.json b/packages/selected-network-controller/tsconfig.json index 3f45736e967..559018fc22b 100644 --- a/packages/selected-network-controller/tsconfig.json +++ b/packages/selected-network-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "rootDir": "../.." }, "references": [ diff --git a/packages/sentinel-api-service/tsconfig.build.json b/packages/sentinel-api-service/tsconfig.build.json index 02d3bf93d6f..6db76700e55 100644 --- a/packages/sentinel-api-service/tsconfig.build.json +++ b/packages/sentinel-api-service/tsconfig.build.json @@ -1,14 +1,19 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/sentinel-api-service/tsconfig.json b/packages/sentinel-api-service/tsconfig.json index e514ad1c607..cd9adb67e5e 100644 --- a/packages/sentinel-api-service/tsconfig.json +++ b/packages/sentinel-api-service/tsconfig.json @@ -1,12 +1,15 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/shield-controller/tsconfig.build.json b/packages/shield-controller/tsconfig.build.json index b9da4c2e910..9f039878307 100644 --- a/packages/shield-controller/tsconfig.build.json +++ b/packages/shield-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/shield-controller/tsconfig.json b/packages/shield-controller/tsconfig.json index 6553d23c6f4..7612dea44f1 100644 --- a/packages/shield-controller/tsconfig.json +++ b/packages/shield-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/signature-controller/tsconfig.build.json b/packages/signature-controller/tsconfig.build.json index 0b77c25b500..55d18bc4f12 100644 --- a/packages/signature-controller/tsconfig.build.json +++ b/packages/signature-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/signature-controller/tsconfig.json b/packages/signature-controller/tsconfig.json index b47e2e54793..97c37a33b5b 100644 --- a/packages/signature-controller/tsconfig.json +++ b/packages/signature-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../accounts-controller" diff --git a/packages/smart-transactions-controller/tsconfig.build.json b/packages/smart-transactions-controller/tsconfig.build.json index 6d240741c40..e193dc7bdd4 100644 --- a/packages/smart-transactions-controller/tsconfig.build.json +++ b/packages/smart-transactions-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/smart-transactions-controller/tsconfig.json b/packages/smart-transactions-controller/tsconfig.json index c4e733f05dc..9c2c9794a2a 100644 --- a/packages/smart-transactions-controller/tsconfig.json +++ b/packages/smart-transactions-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "noErrorTruncation": true, "resolveJsonModule": true }, diff --git a/packages/snap-account-service/tsconfig.build.json b/packages/snap-account-service/tsconfig.build.json index 59c9b7a1df4..1bbf7232c6c 100644 --- a/packages/snap-account-service/tsconfig.build.json +++ b/packages/snap-account-service/tsconfig.build.json @@ -1,13 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" } + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/snap-account-service/tsconfig.json b/packages/snap-account-service/tsconfig.json index a0556a87d10..b1ec80c628b 100644 --- a/packages/snap-account-service/tsconfig.json +++ b/packages/snap-account-service/tsconfig.json @@ -1,11 +1,12 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../keyring-controller" }, - { "path": "../messenger" } + { + "path": "../keyring-controller" + }, + { + "path": "../messenger" + } ], "include": ["../../types", "./src"] } diff --git a/packages/social-controllers/tsconfig.build.json b/packages/social-controllers/tsconfig.build.json index 1ae37d62f08..9325a144097 100644 --- a/packages/social-controllers/tsconfig.build.json +++ b/packages/social-controllers/tsconfig.build.json @@ -1,16 +1,25 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../base-data-service/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../profile-sync-controller/tsconfig.build.json" } + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../base-data-service/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../profile-sync-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/social-controllers/tsconfig.json b/packages/social-controllers/tsconfig.json index 96517f307aa..faef108f266 100644 --- a/packages/social-controllers/tsconfig.json +++ b/packages/social-controllers/tsconfig.json @@ -1,14 +1,21 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ - { "path": "../base-controller" }, - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../profile-sync-controller" } + { + "path": "../base-controller" + }, + { + "path": "../base-data-service" + }, + { + "path": "../controller-utils" + }, + { + "path": "../messenger" + }, + { + "path": "../profile-sync-controller" + } ], "include": ["../../types", "./src"] } diff --git a/packages/solana-test-validator-up/tsconfig.build.json b/packages/solana-test-validator-up/tsconfig.build.json index 82530a36ddc..4c18a6c7f1b 100644 --- a/packages/solana-test-validator-up/tsconfig.build.json +++ b/packages/solana-test-validator-up/tsconfig.build.json @@ -1,10 +1,16 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../local-node-utils/tsconfig.build.json" }], - "include": ["../../types", "./src"] + "references": [ + { + "path": "../local-node-utils/tsconfig.build.json" + } + ], + "include": [ + "../../types", + "./src" + ] } diff --git a/packages/solana-test-validator-up/tsconfig.json b/packages/solana-test-validator-up/tsconfig.json index 437bfaf93ab..02dd0c29ed3 100644 --- a/packages/solana-test-validator-up/tsconfig.json +++ b/packages/solana-test-validator-up/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../local-node-utils" diff --git a/packages/stellar-quickstart-up/tsconfig.build.json b/packages/stellar-quickstart-up/tsconfig.build.json index 02a0eea03fe..37fa843b36b 100644 --- a/packages/stellar-quickstart-up/tsconfig.build.json +++ b/packages/stellar-quickstart-up/tsconfig.build.json @@ -1,10 +1,12 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [], - "include": ["../../types", "./src"] + "include": [ + "../../types", + "./src" + ] } diff --git a/packages/stellar-quickstart-up/tsconfig.json b/packages/stellar-quickstart-up/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/packages/stellar-quickstart-up/tsconfig.json +++ b/packages/stellar-quickstart-up/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/packages/storage-service/tsconfig.build.json b/packages/storage-service/tsconfig.build.json index 57f3ffc0f9b..66245328a7b 100644 --- a/packages/storage-service/tsconfig.build.json +++ b/packages/storage-service/tsconfig.build.json @@ -1,10 +1,13 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, - "references": [{ "path": "../messenger/tsconfig.build.json" }], + "references": [ + { + "path": "../messenger/tsconfig.build.json" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/storage-service/tsconfig.json b/packages/storage-service/tsconfig.json index 77e4d580465..c75b51a1a76 100644 --- a/packages/storage-service/tsconfig.json +++ b/packages/storage-service/tsconfig.json @@ -1,8 +1,9 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, - "references": [{ "path": "../messenger" }], + "references": [ + { + "path": "../messenger" + } + ], "include": ["../../types", "./src"] } diff --git a/packages/subscription-controller/tsconfig.build.json b/packages/subscription-controller/tsconfig.build.json index 2e58daaf3e6..abec5593e0f 100644 --- a/packages/subscription-controller/tsconfig.build.json +++ b/packages/subscription-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/subscription-controller/tsconfig.json b/packages/subscription-controller/tsconfig.json index 1a2428b6b78..3c6f42c1fff 100644 --- a/packages/subscription-controller/tsconfig.json +++ b/packages/subscription-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/transaction-controller/tsconfig.build.json b/packages/transaction-controller/tsconfig.build.json index 598ddf7d483..03d2c5b95fa 100644 --- a/packages/transaction-controller/tsconfig.build.json +++ b/packages/transaction-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/transaction-controller/tsconfig.json b/packages/transaction-controller/tsconfig.json index fd2cf57a53d..ccc7fd7ef36 100644 --- a/packages/transaction-controller/tsconfig.json +++ b/packages/transaction-controller/tsconfig.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.json", "compilerOptions": { - "baseUrl": "./", "target": "ES2022" }, "references": [ diff --git a/packages/transaction-pay-controller/tsconfig.build.json b/packages/transaction-pay-controller/tsconfig.build.json index 4865a1c8327..314a9a8ac6a 100644 --- a/packages/transaction-pay-controller/tsconfig.build.json +++ b/packages/transaction-pay-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/transaction-pay-controller/tsconfig.json b/packages/transaction-pay-controller/tsconfig.json index 67ae32f3465..e4b9aba06ee 100644 --- a/packages/transaction-pay-controller/tsconfig.json +++ b/packages/transaction-pay-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../assets-controller" diff --git a/packages/user-operation-controller/tsconfig.build.json b/packages/user-operation-controller/tsconfig.build.json index 611b09adb4b..4a928599c18 100644 --- a/packages/user-operation-controller/tsconfig.build.json +++ b/packages/user-operation-controller/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/user-operation-controller/tsconfig.json b/packages/user-operation-controller/tsconfig.json index 0f686647267..340530c201f 100644 --- a/packages/user-operation-controller/tsconfig.json +++ b/packages/user-operation-controller/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-controller" diff --git a/packages/wallet-cli/tsconfig.build.json b/packages/wallet-cli/tsconfig.build.json index 473d52f1979..8725c1a7269 100644 --- a/packages/wallet-cli/tsconfig.build.json +++ b/packages/wallet-cli/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, @@ -12,8 +11,12 @@ { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../config-registry-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, + { + "path": "../config-registry-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, { "path": "../remote-feature-flag-controller/tsconfig.build.json" }, diff --git a/packages/wallet-cli/tsconfig.json b/packages/wallet-cli/tsconfig.json index effbe032d23..1565df5a34d 100644 --- a/packages/wallet-cli/tsconfig.json +++ b/packages/wallet-cli/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../analytics-controller" diff --git a/packages/wallet-framework-docs/tsconfig.build.json b/packages/wallet-framework-docs/tsconfig.build.json index 6e2dcc7f8bc..6db76700e55 100644 --- a/packages/wallet-framework-docs/tsconfig.build.json +++ b/packages/wallet-framework-docs/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/packages/wallet-framework-docs/tsconfig.json b/packages/wallet-framework-docs/tsconfig.json index 8502dc952d2..9eccdaafbac 100644 --- a/packages/wallet-framework-docs/tsconfig.json +++ b/packages/wallet-framework-docs/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../base-data-service" diff --git a/packages/wallet/tsconfig.build.json b/packages/wallet/tsconfig.build.json index 8c9938a815c..9cf2b3d94f4 100644 --- a/packages/wallet/tsconfig.build.json +++ b/packages/wallet/tsconfig.build.json @@ -1,30 +1,67 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, "references": [ - { "path": "../accounts-controller/tsconfig.build.json" }, - { "path": "../address-book-controller/tsconfig.build.json" }, - { "path": "../approval-controller/tsconfig.build.json" }, - { "path": "../claims-controller/tsconfig.build.json" }, - { "path": "../config-registry-controller/tsconfig.build.json" }, - { "path": "../base-controller/tsconfig.build.json" }, - { "path": "../connectivity-controller/tsconfig.build.json" }, - { "path": "../controller-utils/tsconfig.build.json" }, - { "path": "../gas-fee-controller/tsconfig.build.json" }, - { "path": "../keyring-controller/tsconfig.build.json" }, - { "path": "../messenger/tsconfig.build.json" }, - { "path": "../network-controller/tsconfig.build.json" }, - { "path": "../passkey-controller/tsconfig.build.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.build.json" }, - { "path": "../seedless-onboarding-controller/tsconfig.build.json" }, - { "path": "../shield-controller/tsconfig.build.json" }, - { "path": "../storage-service/tsconfig.build.json" }, - { "path": "../subscription-controller/tsconfig.build.json" }, - { "path": "../transaction-controller/tsconfig.build.json" } + { + "path": "../accounts-controller/tsconfig.build.json" + }, + { + "path": "../address-book-controller/tsconfig.build.json" + }, + { + "path": "../approval-controller/tsconfig.build.json" + }, + { + "path": "../claims-controller/tsconfig.build.json" + }, + { + "path": "../config-registry-controller/tsconfig.build.json" + }, + { + "path": "../base-controller/tsconfig.build.json" + }, + { + "path": "../connectivity-controller/tsconfig.build.json" + }, + { + "path": "../controller-utils/tsconfig.build.json" + }, + { + "path": "../gas-fee-controller/tsconfig.build.json" + }, + { + "path": "../keyring-controller/tsconfig.build.json" + }, + { + "path": "../messenger/tsconfig.build.json" + }, + { + "path": "../network-controller/tsconfig.build.json" + }, + { + "path": "../passkey-controller/tsconfig.build.json" + }, + { + "path": "../remote-feature-flag-controller/tsconfig.build.json" + }, + { + "path": "../seedless-onboarding-controller/tsconfig.build.json" + }, + { + "path": "../shield-controller/tsconfig.build.json" + }, + { + "path": "../storage-service/tsconfig.build.json" + }, + { + "path": "../subscription-controller/tsconfig.build.json" + }, + { + "path": "../transaction-controller/tsconfig.build.json" + } ], "include": ["../../types", "./src"] } diff --git a/packages/wallet/tsconfig.json b/packages/wallet/tsconfig.json index db852803a94..e829e43ea4d 100644 --- a/packages/wallet/tsconfig.json +++ b/packages/wallet/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [ { "path": "../accounts-controller" diff --git a/scripts/create-package/package-template/tsconfig.build.json b/scripts/create-package/package-template/tsconfig.build.json index 02a0eea03fe..f7e0bc20778 100644 --- a/scripts/create-package/package-template/tsconfig.build.json +++ b/scripts/create-package/package-template/tsconfig.build.json @@ -1,7 +1,6 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "baseUrl": "./", "outDir": "./dist", "rootDir": "./src" }, diff --git a/scripts/create-package/package-template/tsconfig.json b/scripts/create-package/package-template/tsconfig.json index 025ba2ef7f4..fabfb3eca68 100644 --- a/scripts/create-package/package-template/tsconfig.json +++ b/scripts/create-package/package-template/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig.packages.json", - "compilerOptions": { - "baseUrl": "./" - }, "references": [], "include": ["../../types", "./src"] } diff --git a/scripts/create-package/tsconfig.json b/scripts/create-package/tsconfig.json index ffa98185c31..1b12d0ab597 100644 --- a/scripts/create-package/tsconfig.json +++ b/scripts/create-package/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig.scripts.json", - "compilerOptions": { - "baseUrl": "./" - } + "extends": "../../tsconfig.scripts.json" } diff --git a/tsconfig.scripts.json b/tsconfig.scripts.json index 691fa67fa7e..2ac6c77536c 100644 --- a/tsconfig.scripts.json +++ b/tsconfig.scripts.json @@ -10,7 +10,6 @@ */ "extends": "./tsconfig.base.json", "compilerOptions": { - "baseUrl": "./", "exactOptionalPropertyTypes": true, "forceConsistentCasingInFileNames": true, "lib": ["ES2020"], From 58713b97231034fb08dd6ed0f205bb422c911fc8 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 16:24:41 +0200 Subject: [PATCH 04/26] Use `${configDir}` in tsconfig path mappings TypeScript 5.5 introduced `${configDir}`, which expands to the directory of the *extending* tsconfig at compile time. This replaces the pattern of setting `baseUrl: "./"` in each package tsconfig just to anchor the inherited `paths` substitutions from `tsconfig.packages.json`. Also removes the invalid top-level `paths` blocks in `sample-controllers` and `profile-metrics-controller` (paths must be inside `compilerOptions` to be recognised), and adds `"types": ["jest"]` to `tsconfig.base.json`. --- packages/profile-metrics-controller/tsconfig.json | 14 +------------- packages/sample-controllers/tsconfig.json | 14 +------------- tsconfig.base.json | 3 ++- tsconfig.packages.json | 6 ++++-- 4 files changed, 8 insertions(+), 29 deletions(-) diff --git a/packages/profile-metrics-controller/tsconfig.json b/packages/profile-metrics-controller/tsconfig.json index 0858a3cc365..515afde9ce2 100644 --- a/packages/profile-metrics-controller/tsconfig.json +++ b/packages/profile-metrics-controller/tsconfig.json @@ -26,17 +26,5 @@ "path": "../transaction-controller" } ], - "include": ["../../types", "./src"], - /** - * Here we ensure that TypeScript resolves `@metamask/*` imports to the - * uncompiled source code for packages that live in this repo. - * - * NOTE: This must be synchronized with the `moduleNameMapper` option in - * `jest.config.packages.cjs`. - * - * NOTE 2: This is not necessary when copying this package to `packages/`. - */ - "paths": { - "@metamask/*": ["../../packages/*/src", "../*/src"] - } + "include": ["../../types", "./src"] } diff --git a/packages/sample-controllers/tsconfig.json b/packages/sample-controllers/tsconfig.json index 600a916715f..6d78b6a6845 100644 --- a/packages/sample-controllers/tsconfig.json +++ b/packages/sample-controllers/tsconfig.json @@ -17,17 +17,5 @@ "path": "../network-controller" } ], - "include": ["../../types", "./src"], - /** - * Here we ensure that TypeScript resolves `@metamask/*` imports to the - * uncompiled source code for packages that live in this repo. - * - * NOTE: This must be synchronized with the `moduleNameMapper` option in - * `jest.config.packages.cjs`. - * - * NOTE 2: This is not necessary when copying this package to `packages/`. - */ - "paths": { - "@metamask/*": ["../../packages/*/src", "../*/src"] - } + "include": ["../../types", "./src"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index ab31b1bc9b0..307dfd95af1 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -10,6 +10,7 @@ "module": "Node16", "moduleResolution": "Node16", "strict": true, - "target": "ES2020" + "target": "ES2020", + "types": ["jest"] } } diff --git a/tsconfig.packages.json b/tsconfig.packages.json index f0d7cffcca6..5a7fda252f2 100644 --- a/tsconfig.packages.json +++ b/tsconfig.packages.json @@ -12,8 +12,10 @@ * `jest.config.packages.cjs`. */ "paths": { - "@metamask/json-rpc-engine/v2": ["../json-rpc-engine/src/v2/index.ts"], - "@metamask/*": ["../*/src/index.ts"] + "@metamask/json-rpc-engine/v2": [ + "${configDir}/../json-rpc-engine/src/v2/index.ts" + ], + "@metamask/*": ["${configDir}/../*/src/index.ts"] } } } From c95e510803c61505820411e6aaf1f5d81b2e223c Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 18:57:36 +0200 Subject: [PATCH 05/26] Fix TS4094 errors in polling-controller mixins TypeScript 6 tightened TS4094: Exported functions whose inferred return type is an anonymous class with private fields (`#`) now require an explicit return type annotation. Added explicit return types to `AbstractPollingControllerBaseMixin` and `StaticIntervalPollingControllerMixin` so TypeScript emits a clean public interface in the declaration file rather than trying to describe the anonymous class internals. --- .../src/AbstractPollingController.ts | 9 ++++++-- .../src/StaticIntervalPollingController.ts | 22 ++++++++++++++----- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/packages/polling-controller/src/AbstractPollingController.ts b/packages/polling-controller/src/AbstractPollingController.ts index e87f4d27177..e50c4630885 100644 --- a/packages/polling-controller/src/AbstractPollingController.ts +++ b/packages/polling-controller/src/AbstractPollingController.ts @@ -20,7 +20,10 @@ export const getKey = (input: PollingInput): PollingTokenSetId => export function AbstractPollingControllerBaseMixin< TBase extends Constructor, PollingInput extends Json, ->(Base: TBase) { +>( + Base: TBase, +): TBase & + (abstract new (...args: unknown[]) => IPollingController) { abstract class AbstractPollingControllerBase extends Base implements IPollingController @@ -99,5 +102,7 @@ export function AbstractPollingControllerBaseMixin< this.#callbacks.set(key, callbacks); } } - return AbstractPollingControllerBase; + + return AbstractPollingControllerBase as unknown as TBase & + (abstract new (...args: unknown[]) => IPollingController); } diff --git a/packages/polling-controller/src/StaticIntervalPollingController.ts b/packages/polling-controller/src/StaticIntervalPollingController.ts index 4f57b6f760d..adabcdce5fc 100644 --- a/packages/polling-controller/src/StaticIntervalPollingController.ts +++ b/packages/polling-controller/src/StaticIntervalPollingController.ts @@ -11,6 +11,12 @@ import type { PollingTokenSetId, } from './types.js'; +type StaticIntervalPollingControllerInstance = + IPollingController & { + setIntervalLength(intervalLength: number): void; + getIntervalLength(): number | undefined; + }; + /** * StaticIntervalPollingControllerMixin * A polling controller that polls on a static interval. @@ -18,13 +24,16 @@ import type { * @param Base - The base class to mix onto. * @returns The composed class. */ -// This is a function that's used as class, and the return type is inferred from -// the class defined inside the function scope, so this can't be easily typed. -// eslint-disable-next-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/naming-convention +// eslint-disable-next-line @typescript-eslint/naming-convention function StaticIntervalPollingControllerMixin< TBase extends Constructor, PollingInput extends Json, ->(Base: TBase) { +>( + Base: TBase, +): TBase & + (abstract new ( + ...args: unknown[] + ) => StaticIntervalPollingControllerInstance) { abstract class StaticIntervalPollingController extends AbstractPollingControllerBaseMixin(Base) implements IPollingController @@ -77,7 +86,10 @@ function StaticIntervalPollingControllerMixin< } } - return StaticIntervalPollingController; + return StaticIntervalPollingController as unknown as TBase & + (abstract new ( + ...args: unknown[] + ) => StaticIntervalPollingControllerInstance); } class Empty {} From 4d89424bf12273208216eb291f959f7de3c6ebe6 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 20:22:19 +0200 Subject: [PATCH 06/26] Use public underscore-prefixed fields instead of private fields in polling mixins The explicit return type added to work around TS4094 (`TBase & (abstract new (...) => IPollingController)`) broke the `SomeMixin()` double-generic pattern used by every consumer of these mixins, since TypeScript no longer recognized the result as a still-generic `TBase` reference. Since this mixin pattern is expected to be removed in the future, rather than reaching for a heavier fix, we're just renaming the previously-private fields to a public, underscore-prefixed convention (matching the existing `_startPolling` style) to signal "internal" without needing true privacy, and reverting to the inferred return type. --- .../src/AbstractPollingController.ts | 38 +++++++------- .../src/StaticIntervalPollingController.ts | 52 +++++++++---------- .../src/BlockTrackerPollingController.ts | 20 ++++--- 3 files changed, 58 insertions(+), 52 deletions(-) diff --git a/packages/polling-controller/src/AbstractPollingController.ts b/packages/polling-controller/src/AbstractPollingController.ts index e50c4630885..4ed760952e1 100644 --- a/packages/polling-controller/src/AbstractPollingController.ts +++ b/packages/polling-controller/src/AbstractPollingController.ts @@ -20,17 +20,21 @@ export const getKey = (input: PollingInput): PollingTokenSetId => export function AbstractPollingControllerBaseMixin< TBase extends Constructor, PollingInput extends Json, ->( - Base: TBase, -): TBase & - (abstract new (...args: unknown[]) => IPollingController) { +>(Base: TBase) { abstract class AbstractPollingControllerBase extends Base implements IPollingController { - readonly #pollingTokenSets: Map> = new Map(); - - readonly #callbacks: Map< + // These fields are public (rather than using `#`) so that declaration + // emission can describe them. Private/protected members on the class + // returned by an exported mixin function trigger TS4094, and giving the + // mixin an explicit return type to work around that breaks consumers + // that supply the base class's own type arguments via + // `SomeMixin()`. The leading underscore signals + // "internal, do not use" without needing true privacy. + readonly _pollingTokenSets: Map> = new Map(); + + readonly _callbacks: Map< PollingTokenSetId, Set<(input: PollingInput) => void> > = new Map(); @@ -45,9 +49,9 @@ export function AbstractPollingControllerBaseMixin< const pollToken = random(); const key = getKey(input); const pollingTokenSet = - this.#pollingTokenSets.get(key) ?? new Set(); + this._pollingTokenSets.get(key) ?? new Set(); pollingTokenSet.add(pollToken); - this.#pollingTokenSets.set(key, pollingTokenSet); + this._pollingTokenSets.set(key, pollingTokenSet); if (pollingTokenSet.size === 1) { this._startPolling(input); @@ -57,7 +61,7 @@ export function AbstractPollingControllerBaseMixin< } stopAllPolling() { - this.#pollingTokenSets.forEach((tokenSet, _key) => { + this._pollingTokenSets.forEach((tokenSet, _key) => { tokenSet.forEach((token) => { this.stopPollingByPollingToken(token); }); @@ -70,7 +74,7 @@ export function AbstractPollingControllerBaseMixin< } let keyToDelete: PollingTokenSetId | null = null; - for (const [key, tokenSet] of this.#pollingTokenSets) { + for (const [key, tokenSet] of this._pollingTokenSets) { if (tokenSet.delete(pollingToken)) { if (tokenSet.size === 0) { keyToDelete = key; @@ -81,8 +85,8 @@ export function AbstractPollingControllerBaseMixin< if (keyToDelete) { this._stopPollingByPollingTokenSetId(keyToDelete); - this.#pollingTokenSets.delete(keyToDelete); - const callbacks = this.#callbacks.get(keyToDelete); + this._pollingTokenSets.delete(keyToDelete); + const callbacks = this._callbacks.get(keyToDelete); if (callbacks) { for (const callback of callbacks) { callback(JSON.parse(keyToDelete)); @@ -97,12 +101,10 @@ export function AbstractPollingControllerBaseMixin< callback: (input: PollingInput) => void, ) { const key = getKey(input); - const callbacks = this.#callbacks.get(key) ?? new Set(); + const callbacks = this._callbacks.get(key) ?? new Set(); callbacks.add(callback); - this.#callbacks.set(key, callbacks); + this._callbacks.set(key, callbacks); } } - - return AbstractPollingControllerBase as unknown as TBase & - (abstract new (...args: unknown[]) => IPollingController); + return AbstractPollingControllerBase; } diff --git a/packages/polling-controller/src/StaticIntervalPollingController.ts b/packages/polling-controller/src/StaticIntervalPollingController.ts index adabcdce5fc..3c2b2028c16 100644 --- a/packages/polling-controller/src/StaticIntervalPollingController.ts +++ b/packages/polling-controller/src/StaticIntervalPollingController.ts @@ -11,12 +11,6 @@ import type { PollingTokenSetId, } from './types.js'; -type StaticIntervalPollingControllerInstance = - IPollingController & { - setIntervalLength(intervalLength: number): void; - getIntervalLength(): number | undefined; - }; - /** * StaticIntervalPollingControllerMixin * A polling controller that polls on a static interval. @@ -24,43 +18,48 @@ type StaticIntervalPollingControllerInstance = * @param Base - The base class to mix onto. * @returns The composed class. */ -// eslint-disable-next-line @typescript-eslint/naming-convention +// This is a function that's used as class, and the return type is inferred from +// the class defined inside the function scope, so this can't be easily typed. +// eslint-disable-next-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/naming-convention function StaticIntervalPollingControllerMixin< TBase extends Constructor, PollingInput extends Json, ->( - Base: TBase, -): TBase & - (abstract new ( - ...args: unknown[] - ) => StaticIntervalPollingControllerInstance) { +>(Base: TBase) { abstract class StaticIntervalPollingController extends AbstractPollingControllerBaseMixin(Base) implements IPollingController { - readonly #intervalIds: Record = {}; + // These fields are public (rather than using `#`) so that declaration + // emission can describe them. Private/protected members on the class + // returned by an exported mixin function trigger TS4094, and giving the + // mixin an explicit return type to work around that breaks consumers + // that supply the base class's own type arguments via + // `StaticIntervalPollingController()`. The + // leading underscore signals "internal, do not use" without needing + // true privacy. + readonly _intervalIds: Record = {}; - #intervalLength: number | undefined = 1000; + _intervalLength: number | undefined = 1000; setIntervalLength(intervalLength: number): void { - this.#intervalLength = intervalLength; + this._intervalLength = intervalLength; } getIntervalLength(): number | undefined { - return this.#intervalLength; + return this._intervalLength; } _startPolling(input: PollingInput): void { - if (!this.#intervalLength) { + if (!this._intervalLength) { throw new Error('intervalLength must be defined and greater than 0'); } const key = getKey(input); - const existingInterval = this.#intervalIds[key]; + const existingInterval = this._intervalIds[key]; this._stopPollingByPollingTokenSetId(key); // eslint-disable-next-line no-multi-assign - const intervalId = (this.#intervalIds[key] = setTimeout( + const intervalId = (this._intervalIds[key] = setTimeout( // TODO: Either fix this lint violation or explain why it's necessary to ignore. // eslint-disable-next-line @typescript-eslint/no-misused-promises async () => { @@ -69,27 +68,24 @@ function StaticIntervalPollingControllerMixin< } catch (error) { console.error(error); } - if (intervalId === this.#intervalIds[key]) { + if (intervalId === this._intervalIds[key]) { this._startPolling(input); } }, - existingInterval ? this.#intervalLength : 0, + existingInterval ? this._intervalLength : 0, )); } _stopPollingByPollingTokenSetId(key: PollingTokenSetId): void { - const intervalId = this.#intervalIds[key]; + const intervalId = this._intervalIds[key]; if (intervalId) { clearTimeout(intervalId); - delete this.#intervalIds[key]; + delete this._intervalIds[key]; } } } - return StaticIntervalPollingController as unknown as TBase & - (abstract new ( - ...args: unknown[] - ) => StaticIntervalPollingControllerInstance); + return StaticIntervalPollingController; } class Empty {} diff --git a/packages/user-operation-controller/src/BlockTrackerPollingController.ts b/packages/user-operation-controller/src/BlockTrackerPollingController.ts index 9760a7a628d..e583bc83484 100644 --- a/packages/user-operation-controller/src/BlockTrackerPollingController.ts +++ b/packages/user-operation-controller/src/BlockTrackerPollingController.ts @@ -37,7 +37,15 @@ function BlockTrackerPollingControllerMixin< TBase, PollingInput >(Base) { - #activeListeners: Record Promise> = {}; + // This field is public (rather than using `#`) so that declaration + // emission can describe it. Private/protected members on the class + // returned by an exported mixin function trigger TS4094, and giving the + // mixin an explicit return type to work around that breaks consumers + // that supply the base class's own type arguments via + // `BlockTrackerPollingController()`. The + // leading underscore signals "internal, do not use" without needing + // true privacy. + _activeListeners: Record Promise> = {}; abstract _getNetworkClientById( networkClientId: NetworkClientId, @@ -46,7 +54,7 @@ function BlockTrackerPollingControllerMixin< _startPolling(input: PollingInput): void { const key = getKey(input); - if (this.#activeListeners[key]) { + if (this._activeListeners[key]) { return; } @@ -56,7 +64,7 @@ function BlockTrackerPollingControllerMixin< // TODO: Either fix this lint violation or explain why it's necessary to ignore. // eslint-disable-next-line @typescript-eslint/no-misused-promises networkClient.blockTracker.addListener('latest', updateOnNewBlock); - this.#activeListeners[key] = updateOnNewBlock; + this._activeListeners[key] = updateOnNewBlock; } else { throw new Error( `Unable to retrieve blockTracker for networkClientId ${input.networkClientId}`, @@ -70,13 +78,13 @@ function BlockTrackerPollingControllerMixin< networkClientId as NetworkClientId, ); - if (networkClient && this.#activeListeners[key]) { - const listener = this.#activeListeners[key]; + if (networkClient && this._activeListeners[key]) { + const listener = this._activeListeners[key]; if (listener) { // TODO: Either fix this lint violation or explain why it's necessary to ignore. // eslint-disable-next-line @typescript-eslint/no-misused-promises networkClient.blockTracker.removeListener('latest', listener); - delete this.#activeListeners[key]; + delete this._activeListeners[key]; } } } From 50c26bdf34d1c29edd3975b5d6112bf5cb8c8946 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 21:10:52 +0200 Subject: [PATCH 07/26] Fix remaining build errors A grab-bag of build fixes surfaced by the TypeScript 6/7 upgrade: - Restore the ambient `jest` global value in `types/global.d.ts`. `@types/jest@30` dropped `declare const jest: JestStatic`, keeping only the `jest` namespace (used for types like `jest.Mock`). This adds it back via `@jest/globals`'s type, without requiring every file to import it explicitly. - Add `"types": ["node", "jest"]` to `tsconfig.packages.build.json`, and `"types": ["node"]` to a handful of non-package build configs (`foundryup`, `java-tron-up`, `local-node-utils`, `solana-test-validator-up`, `stellar-quickstart-up`), so ambient Node/Jest types resolve consistently now that `types` is set explicitly elsewhere. - Suppress a handful of `TS2589` ("Type instantiation is excessively deep") errors with `@ts-expect-error` in `ComposableController`, `JsonRpcEngineV2`, `MultichainTransactionsController`, `PermissionController`, and `PerpsController`, where the underlying generic state/type machinery is too deep for the new type checker to resolve without narrowing help. - Guard against `cachedOrigin` being `undefined` in `SubjectMetadataController` before using it. - Give the salts filter in `profile-sync-controller`'s encryption module an explicit type predicate, and annotate `VALID_STRATEGIES` in `transaction-pay-controller/constants.ts`, both to opt out of newly inferred, overly narrow types. --- .../src/ComposableController.ts | 2 -- packages/foundryup/tsconfig.build.json | 14 ++++---------- packages/java-tron-up/tsconfig.build.json | 8 +++----- packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts | 2 ++ packages/local-node-utils/tsconfig.build.json | 8 +++----- .../src/MultichainTransactionsController.ts | 1 + .../src/PermissionController.ts | 2 ++ .../src/SubjectMetadataController.ts | 12 +++++++----- packages/perps-controller/src/PerpsController.ts | 1 + .../src/shared/encryption/encryption.ts | 2 +- .../solana-test-validator-up/tsconfig.build.json | 8 +++----- packages/stellar-quickstart-up/tsconfig.build.json | 8 +++----- .../transaction-pay-controller/src/constants.ts | 2 +- tsconfig.packages.build.json | 3 ++- types/global.d.ts | 7 +++++++ 15 files changed, 40 insertions(+), 40 deletions(-) diff --git a/packages/composable-controller/src/ComposableController.ts b/packages/composable-controller/src/ComposableController.ts index 594e10e41f3..f142e317b85 100644 --- a/packages/composable-controller/src/ComposableController.ts +++ b/packages/composable-controller/src/ComposableController.ts @@ -189,8 +189,6 @@ export class ComposableController< ChildControllerStateChangeEvents['type'] >(`${name}:stateChange`, (childState: StateConstraint) => { this.update((state) => { - // Type assertion is necessary for property assignment to a generic type. This does not pollute or widen the type of the asserted variable. - // @ts-expect-error "Type instantiation is excessively deep" (state as ComposableControllerStateConstraint)[name] = childState; }); }); diff --git a/packages/foundryup/tsconfig.build.json b/packages/foundryup/tsconfig.build.json index 81542014e10..87f92e02b71 100644 --- a/packages/foundryup/tsconfig.build.json +++ b/packages/foundryup/tsconfig.build.json @@ -1,17 +1,11 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { - "lib": [ - "ES2021", - "DOM" - ], + "lib": ["ES2021", "DOM"], "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["node"] }, "references": [], - "include": [ - "../../types", - "./types", - "./src" - ] + "include": ["../../types", "./types", "./src"] } diff --git a/packages/java-tron-up/tsconfig.build.json b/packages/java-tron-up/tsconfig.build.json index 4c18a6c7f1b..98403e26655 100644 --- a/packages/java-tron-up/tsconfig.build.json +++ b/packages/java-tron-up/tsconfig.build.json @@ -2,15 +2,13 @@ "extends": "../../tsconfig.packages.build.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["node"] }, "references": [ { "path": "../local-node-utils/tsconfig.build.json" } ], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } diff --git a/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts b/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts index 92e9396f3d6..faaadcc0536 100644 --- a/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts +++ b/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts @@ -286,6 +286,8 @@ export class JsonRpcEngineV2< request: Request, { context }: HandleOptions = {}, ): Promise | void> { + // @ts-expect-error: TS2345: Argument of type 'JsonRpcCall' is not assignable + // to parameter of type 'JsonRpcCall> | Readonly>>'. const isReq = isRequest(request); const { result } = await this.#handle(request, context); diff --git a/packages/local-node-utils/tsconfig.build.json b/packages/local-node-utils/tsconfig.build.json index 37fa843b36b..19d4c24e187 100644 --- a/packages/local-node-utils/tsconfig.build.json +++ b/packages/local-node-utils/tsconfig.build.json @@ -2,11 +2,9 @@ "extends": "../../tsconfig.packages.build.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["node"] }, "references": [], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } diff --git a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts index 92fd043768b..a0e98210e7f 100644 --- a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts +++ b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts @@ -313,6 +313,7 @@ export class MultichainTransactionsController extends BaseController< } chainUpdates.forEach(({ chain, entry }) => { + // @ts-expect-error: TS2589: Type instantiation is excessively deep and possibly infinite. state.nonEvmTransactions[account.id][chain as CaipChainId] = entry; }); }); diff --git a/packages/permission-controller/src/PermissionController.ts b/packages/permission-controller/src/PermissionController.ts index 7671eaa7ae6..47b9f97c59d 100644 --- a/packages/permission-controller/src/PermissionController.ts +++ b/packages/permission-controller/src/PermissionController.ts @@ -1349,6 +1349,8 @@ export class PermissionController< ); if (caveatIndex === -1) { + // @ts-expect-error: TS2589: Type instantiation is excessively deep + // and possibly infinite. permission.caveats.push(caveat); addedCaveat = true; } else { diff --git a/packages/permission-controller/src/SubjectMetadataController.ts b/packages/permission-controller/src/SubjectMetadataController.ts index dc781c6d9c2..a675b1b19af 100644 --- a/packages/permission-controller/src/SubjectMetadataController.ts +++ b/packages/permission-controller/src/SubjectMetadataController.ts @@ -213,12 +213,14 @@ export class SubjectMetadataController extends BaseController< .values() .next().value; - this.#subjectsWithoutPermissionsEncounteredSinceStartup.delete( - cachedOrigin, - ); + if (cachedOrigin) { + this.#subjectsWithoutPermissionsEncounteredSinceStartup.delete( + cachedOrigin, + ); - if (!this.#subjectHasPermissions(cachedOrigin)) { - originToForget = cachedOrigin; + if (!this.#subjectHasPermissions(cachedOrigin)) { + originToForget = cachedOrigin; + } } } diff --git a/packages/perps-controller/src/PerpsController.ts b/packages/perps-controller/src/PerpsController.ts index 1cade00cacc..19d03782710 100644 --- a/packages/perps-controller/src/PerpsController.ts +++ b/packages/perps-controller/src/PerpsController.ts @@ -2575,6 +2575,7 @@ export class PerpsController extends BaseController< }, stateManager: { update: (updater: (state: PerpsControllerState) => void) => + // @ts-expect-error: TS2589: Type instantiation is excessively deep and possibly infinite. this.update(updater), getState: (): PerpsControllerState => this.#getControllerState(), }, diff --git a/packages/profile-sync-controller/src/shared/encryption/encryption.ts b/packages/profile-sync-controller/src/shared/encryption/encryption.ts index 8607f8925e8..46064e0d3a8 100644 --- a/packages/profile-sync-controller/src/shared/encryption/encryption.ts +++ b/packages/profile-sync-controller/src/shared/encryption/encryption.ts @@ -212,7 +212,7 @@ class EncryptorDecryptor { return undefined; } }) - .filter((s): s is Uint8Array => s !== undefined); + .filter((s): s is Uint8Array => s !== undefined); const strSet = new Set(salts.map((arr) => arr.toString())); return strSet.size === salts.length; diff --git a/packages/solana-test-validator-up/tsconfig.build.json b/packages/solana-test-validator-up/tsconfig.build.json index 4c18a6c7f1b..98403e26655 100644 --- a/packages/solana-test-validator-up/tsconfig.build.json +++ b/packages/solana-test-validator-up/tsconfig.build.json @@ -2,15 +2,13 @@ "extends": "../../tsconfig.packages.build.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["node"] }, "references": [ { "path": "../local-node-utils/tsconfig.build.json" } ], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } diff --git a/packages/stellar-quickstart-up/tsconfig.build.json b/packages/stellar-quickstart-up/tsconfig.build.json index 37fa843b36b..19d4c24e187 100644 --- a/packages/stellar-quickstart-up/tsconfig.build.json +++ b/packages/stellar-quickstart-up/tsconfig.build.json @@ -2,11 +2,9 @@ "extends": "../../tsconfig.packages.build.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["node"] }, "references": [], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } diff --git a/packages/transaction-pay-controller/src/constants.ts b/packages/transaction-pay-controller/src/constants.ts index 42eca7d0102..41f37bdea6f 100644 --- a/packages/transaction-pay-controller/src/constants.ts +++ b/packages/transaction-pay-controller/src/constants.ts @@ -81,7 +81,7 @@ export enum TransactionPayStrategy { Server = 'server', } -const VALID_STRATEGIES = new Set( +const VALID_STRATEGIES: Set = new Set( Object.values(TransactionPayStrategy).filter( (strategy) => strategy !== TransactionPayStrategy.None, ), diff --git a/tsconfig.packages.build.json b/tsconfig.packages.build.json index 8bdb779bcef..1b8bab48856 100644 --- a/tsconfig.packages.build.json +++ b/tsconfig.packages.build.json @@ -8,7 +8,8 @@ "declarationMap": true, "inlineSources": true, "sourceMap": true, - "skipLibCheck": true + "skipLibCheck": true, + "types": ["node", "jest"] }, "exclude": ["./jest.config.packages.ts", "**/*.test.ts", "**/jest.config.ts"] } diff --git a/types/global.d.ts b/types/global.d.ts index ed2df5f4180..39368e15519 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -1,6 +1,13 @@ // See `tests/setupAfterEnv.ts` for the implementation for these matchers. declare global { + // `@types/jest@30` dropped the ambient `jest` value declaration (only the + // `jest` namespace, used for types like `jest.Mock`, remains). Jest itself + // still injects the real `jest` object into the global scope at runtime; + // this restores its type without requiring every file to + // `import { jest } from '@jest/globals'`. + var jest: typeof import('@jest/globals').jest; + namespace jest { // We're using `interface` here so that we can extend and not override it. // In addition, we must use the generic parameter name `R` to match the From 48c7fd10c6e461ab97db74feecf75be155aa2be0 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 10:48:32 +0200 Subject: [PATCH 08/26] Add a script to clean the tsc lint cache, and fix local-node-utils types The `lint:tsc` output cache under `.tsc-lint-cache/` is incremental, so a stale cache can hide errors (or report resolved ones) after config changes like tsconfig `types` overrides. Add `lint:tsc:only-clean` and `lint:tsc:clean` to clear it, mirroring the existing `build:only-clean`/ `build:clean` pair. Also add `"types": ["jest", "node"]` to `local-node-utils`'s `tsconfig.lint.json`, which was missing them after `tsconfig.packages.build.json` started setting `types` explicitly elsewhere. --- package.json | 2 ++ packages/local-node-utils/tsconfig.lint.json | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 4112ff33376..f67ebec2d63 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,8 @@ "lint:misc:check": "yarn lint:misc --check", "lint:teams": "tsx scripts/lint-teams-json.ts", "lint:tsc": "tsc --build tsconfig.lint.json", + "lint:tsc:clean": "yarn lint:tsc:only-clean && yarn lint:tsc", + "lint:tsc:only-clean": "rimraf -g 'packages/*/.tsc-lint-cache' '.tsc-lint-cache'", "lint:tsconfigs": "tsx scripts/lint-tsconfigs/lint-tsconfigs.mts", "lint:tsconfigs:all": "yarn workspaces foreach --all --parallel --interlaced --verbose run lint:tsconfigs", "lint:tsconfigs:fix": "tsx scripts/lint-tsconfigs/lint-tsconfigs.mts --fix", diff --git a/packages/local-node-utils/tsconfig.lint.json b/packages/local-node-utils/tsconfig.lint.json index fb65dcfce34..564e6d75ebc 100644 --- a/packages/local-node-utils/tsconfig.lint.json +++ b/packages/local-node-utils/tsconfig.lint.json @@ -2,7 +2,8 @@ "extends": ["./tsconfig.json", "../../tsconfig.packages.lint.json"], "compilerOptions": { "outDir": "./.tsc-lint-cache", - "tsBuildInfoFile": "./.tsc-lint-cache/tsconfig.tsbuildinfo" + "tsBuildInfoFile": "./.tsc-lint-cache/tsconfig.tsbuildinfo", + "types": ["jest", "node"] }, "references": [] } From 75d3e9a91abfd0c1a8dd726e85ed3527bd36fcd8 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 11:00:41 +0200 Subject: [PATCH 09/26] Ignore `@typescript/native` in wallet-framework-docs' knip check This package builds via docusaurus rather than `tsc`, so knip correctly flags `@typescript/native` as unused there. Keep the dependency anyway for consistency with every other package. --- knip.config.mts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/knip.config.mts b/knip.config.mts index abfaf9dd739..381c96eadd7 100644 --- a/knip.config.mts +++ b/knip.config.mts @@ -242,6 +242,9 @@ const config: KnipConfig = { // Webpack loader used by docusaurus' build pipeline; never imported // by source. 'raw-loader', + // Not invoked by any script yet (this package builds via docusaurus, + // not `tsc`), kept for consistency with every other package. + '@typescript/native', ], }, }, From b4eaddf883d41fb7c90f0be142d46c149450889a Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 11:06:50 +0200 Subject: [PATCH 10/26] Fix imports broken by baseUrl removal A handful of test files imported from a bare `src/...` specifier, relying on `baseUrl: "./"` to resolve it relative to the package root. Now that `baseUrl` has been removed, rewrite these as proper relative imports with `.js` extensions. --- packages/account-tree-controller/src/rules/entropy.test.ts | 2 +- .../src/coercers/quote-response-v1-to-v2.test.ts | 2 +- packages/json-rpc-engine/tests/utils.ts | 2 +- packages/profile-sync-controller/src/sdk/user-storage.test.ts | 2 +- packages/shield-controller/tests/utils.ts | 2 +- packages/transaction-controller/src/api/simulation-api.test.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/account-tree-controller/src/rules/entropy.test.ts b/packages/account-tree-controller/src/rules/entropy.test.ts index 60a0ee209c7..000ae9afd11 100644 --- a/packages/account-tree-controller/src/rules/entropy.test.ts +++ b/packages/account-tree-controller/src/rules/entropy.test.ts @@ -13,13 +13,13 @@ import { } from '@metamask/keyring-api'; import { KeyringTypes } from '@metamask/keyring-controller'; import type { InternalAccount } from '@metamask/keyring-internal-api'; -import type { AccountWalletEntropyObject } from 'src/wallet'; import { getAccountTreeControllerMessenger, getRootMessenger, } from '../../tests/mockMessenger.js'; import type { AccountGroupObjectOf } from '../group.js'; +import type { AccountWalletEntropyObject } from '../wallet.js'; import { EntropyRule } from './entropy.js'; const ETH_EOA_METHODS = [ diff --git a/packages/bridge-controller/src/coercers/quote-response-v1-to-v2.test.ts b/packages/bridge-controller/src/coercers/quote-response-v1-to-v2.test.ts index b38b530f5b9..06a7b128972 100644 --- a/packages/bridge-controller/src/coercers/quote-response-v1-to-v2.test.ts +++ b/packages/bridge-controller/src/coercers/quote-response-v1-to-v2.test.ts @@ -1,10 +1,10 @@ import { KnownCaipNamespace } from '@metamask/utils'; -import { QuoteMetadata } from 'src/utils/quote-metadata/types'; import { mockBridgeQuotesErc20Erc20V2Migration } from '../../tests/mock-quotes-erc20-erc20-migration-v2.js'; import { mockBridgeQuotesErc20Erc20V1 } from '../../tests/mock-quotes-erc20-erc20.js'; import { mergeQuoteMetadata } from '../utils/quote-metadata/merge.js'; import { toQuoteMetadataV1 } from '../utils/quote-metadata/to-quote-metadata-v1.js'; +import { QuoteMetadata } from '../utils/quote-metadata/types.js'; import { toQuoteResponseV2 } from './quote-response-v1-to-v2.js'; const TEST_METADATA: QuoteMetadata = { diff --git a/packages/json-rpc-engine/tests/utils.ts b/packages/json-rpc-engine/tests/utils.ts index 40a6a5b0370..3d5e8a77e0b 100644 --- a/packages/json-rpc-engine/tests/utils.ts +++ b/packages/json-rpc-engine/tests/utils.ts @@ -1,7 +1,7 @@ import type { JsonRpcRequest } from '@metamask/utils'; -import type { JsonRpcMiddleware } from 'src/v2/JsonRpcEngineV2'; import { requestProps } from '../src/v2/compatibility-utils.js'; +import type { JsonRpcMiddleware } from '../src/v2/JsonRpcEngineV2.js'; import type { JsonRpcNotification } from '../src/v2/utils.js'; const jsonrpc = '2.0' as const; diff --git a/packages/profile-sync-controller/src/sdk/user-storage.test.ts b/packages/profile-sync-controller/src/sdk/user-storage.test.ts index c2ed287784f..1398e9e7984 100644 --- a/packages/profile-sync-controller/src/sdk/user-storage.test.ts +++ b/packages/profile-sync-controller/src/sdk/user-storage.test.ts @@ -1,9 +1,9 @@ import nock from 'nock'; -import type { UserStorageGenericFeatureKey } from 'src/shared/storage-schema'; import { SHARED_SALT } from '../shared/encryption/constants.js'; import encryption, { createSHA256Hash } from '../shared/encryption/index.js'; import { Env } from '../shared/env.js'; +import type { UserStorageGenericFeatureKey } from '../shared/storage-schema.js'; import { USER_STORAGE_FEATURE_NAMES } from '../shared/storage-schema.js'; import { arrangeAuthAPIs } from './__fixtures__/auth.js'; import { arrangeAuth, typedMockFn } from './__fixtures__/test-utils.js'; diff --git a/packages/shield-controller/tests/utils.ts b/packages/shield-controller/tests/utils.ts index 94039c947cb..669611a6357 100644 --- a/packages/shield-controller/tests/utils.ts +++ b/packages/shield-controller/tests/utils.ts @@ -8,9 +8,9 @@ import { TransactionType, } from '@metamask/transaction-controller'; import type { TransactionMeta } from '@metamask/transaction-controller'; -import type { SignTypedDataVersion } from 'src/constants'; import { v1 as random } from 'uuid'; +import type { SignTypedDataVersion } from '../src/constants.js'; import { coverageStatuses } from '../src/types.js'; import type { CoverageResult, CoverageStatus } from '../src/types.js'; import type { createMockMessenger } from './mocks/messenger.js'; diff --git a/packages/transaction-controller/src/api/simulation-api.test.ts b/packages/transaction-controller/src/api/simulation-api.test.ts index 8148c9bee08..919af70645a 100644 --- a/packages/transaction-controller/src/api/simulation-api.test.ts +++ b/packages/transaction-controller/src/api/simulation-api.test.ts @@ -1,8 +1,8 @@ import type { Hex } from '@metamask/utils'; import { cloneDeep } from 'lodash-es'; -import type { GetSimulationConfig } from 'src'; import { CHAIN_IDS, DELEGATION_MANAGER_ADDRESSES } from '../constants.js'; +import type { GetSimulationConfig } from '../types.js'; import type { SimulationRequest, SimulationResponse, From 941e4a33813181137ca95d76f37bcfd4adfd2360 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 12:08:30 +0200 Subject: [PATCH 11/26] Remove type assertions made redundant by TypeScript 6/7's better narrowing TypeScript 6/7 narrows types more precisely in a few spots this codebase previously needed a manual `as` cast for (e.g. `Array.prototype.filter`'s inferred type predicates), so `@typescript-eslint/no-unnecessary-type- assertion` now flags those casts as redundant. Also drop an `eslint- disable`/`-enable` pair in `messenger-cli/parse-source.ts` whose rule no longer fires. --- .../src/backup-and-sync/utils/controller.ts | 2 +- .../src/data-sources/AccountActivityDataSource.ts | 4 +--- packages/foundryup/src/extract.ts | 2 +- packages/messenger-cli/src/parse-source.ts | 2 -- scripts/create-package/cli.ts | 2 +- 5 files changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/account-tree-controller/src/backup-and-sync/utils/controller.ts b/packages/account-tree-controller/src/backup-and-sync/utils/controller.ts index b7cf1582207..aea39389c8d 100644 --- a/packages/account-tree-controller/src/backup-and-sync/utils/controller.ts +++ b/packages/account-tree-controller/src/backup-and-sync/utils/controller.ts @@ -22,7 +22,7 @@ export function getLocalEntropyWallets( ): AccountWalletEntropyObject[] { return Object.values(context.controller.state.accountTree.wallets).filter( (wallet) => wallet.type === AccountWalletType.Entropy, - ) as AccountWalletEntropyObject[]; + ); } /** diff --git a/packages/assets-controller/src/data-sources/AccountActivityDataSource.ts b/packages/assets-controller/src/data-sources/AccountActivityDataSource.ts index a5ef47fdbac..576d1dceafd 100644 --- a/packages/assets-controller/src/data-sources/AccountActivityDataSource.ts +++ b/packages/assets-controller/src/data-sources/AccountActivityDataSource.ts @@ -382,9 +382,7 @@ export class AccountActivityDataSource extends AbstractDataSource< try { // Act on every namespace (eip155, solana, etc.); AssetsController is // multichain. Only skip identifiers that are not valid CAIP-2 chain IDs. - const validChains = chainIds.filter((chainId) => - isCaipChainId(chainId), - ) as ChainId[]; + const validChains = chainIds.filter((chainId) => isCaipChainId(chainId)); if (validChains.length === 0) { return; diff --git a/packages/foundryup/src/extract.ts b/packages/foundryup/src/extract.ts index bc809bd7b58..83981a665fa 100644 --- a/packages/foundryup/src/extract.ts +++ b/packages/foundryup/src/extract.ts @@ -96,7 +96,7 @@ export async function extractFrom( await Promise.allSettled([rm(tempDir, rmOpts), rm(dir, rmOpts)]) ) .filter((r) => r.status === 'rejected') - .map((r) => (r as PromiseRejectedResult).reason); + .map((r) => r.reason); // if we failed to clean up, create an aggregate error message if (rmErrors.length) { diff --git a/packages/messenger-cli/src/parse-source.ts b/packages/messenger-cli/src/parse-source.ts index afda5b13c4a..7086f7ce4fa 100644 --- a/packages/messenger-cli/src/parse-source.ts +++ b/packages/messenger-cli/src/parse-source.ts @@ -14,7 +14,6 @@ import typescript from 'typescript'; // Older versions of TypeScript break when importing directly in ESM. This is a // temporary workaround -/* eslint-disable import-x/no-named-as-default-member */ const { ScriptTarget, createProgram, @@ -34,7 +33,6 @@ const { readConfigFile, sys, } = typescript; -/* eslint-enable import-x/no-named-as-default-member */ export type MethodInfo = { name: string; diff --git a/scripts/create-package/cli.ts b/scripts/create-package/cli.ts index b8bb488d5fb..3e6f50ba959 100644 --- a/scripts/create-package/cli.ts +++ b/scripts/create-package/cli.ts @@ -26,7 +26,7 @@ export default async function cli( // Trim all strings and ensure they are not empty. for (const key in args) { if (typeof args[key] === 'string') { - args[key] = (args[key] as string).trim(); + args[key] = args[key].trim(); if (args[key] === '') { throw new Error( From a68cc718f9d1d62f5d2849d4e8d8d318156375bf Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 12:47:42 +0200 Subject: [PATCH 12/26] Fix TypeScript errors in Jest tests A couple of small fixes for TypeScript 6/7 errors surfaced in the Jest setup: an unnecessary `jest` global type declaration that was breaking `tstyche`, and a `moduleResolution=node10` deprecation warning in the ts-jest transform config. --- jest.config.packages.cjs | 1 + types/global.d.ts | 28 ++++++++-------------------- 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/jest.config.packages.cjs b/jest.config.packages.cjs index e066df2f412..073503552a7 100644 --- a/jest.config.packages.cjs +++ b/jest.config.packages.cjs @@ -207,6 +207,7 @@ module.exports = { module: 'CommonJS', moduleResolution: 'Node', verbatimModuleSyntax: false, + ignoreDeprecations: '6.0', }, }, ], diff --git a/types/global.d.ts b/types/global.d.ts index 39368e15519..571ce8b6fca 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -1,24 +1,12 @@ // See `tests/setupAfterEnv.ts` for the implementation for these matchers. -declare global { - // `@types/jest@30` dropped the ambient `jest` value declaration (only the - // `jest` namespace, used for types like `jest.Mock`, remains). Jest itself - // still injects the real `jest` object into the global scope at runtime; - // this restores its type without requiring every file to - // `import { jest } from '@jest/globals'`. - var jest: typeof import('@jest/globals').jest; - - namespace jest { - // We're using `interface` here so that we can extend and not override it. - // In addition, we must use the generic parameter name `R` to match the - // Jest types. - // eslint-disable-next-line @typescript-eslint/consistent-type-definitions, @typescript-eslint/naming-convention - interface Matchers { - toBeFulfilled(): Promise; - toNeverResolve(): Promise; - } +declare namespace jest { + // We're using `interface` here so that we can extend and not override it. + // In addition, we must use the generic parameter name `R` to match the + // Jest types. + // eslint-disable-next-line @typescript-eslint/consistent-type-definitions, @typescript-eslint/naming-convention + interface Matchers { + toBeFulfilled(): Promise; + toNeverResolve(): Promise; } } - -// Export something so that TypeScript knows to interpret this as a module -export {}; From eb5980401a0fec9b774ec03e7a96dc51dc034543 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 12:53:45 +0200 Subject: [PATCH 13/26] Bump tstyche to fix an incompatibility with TypeScript 6 tstyche `^5.0.2` doesn't work correctly with TypeScript 6. Bump it to `^7.2.3` in `messenger` and `react-data-query`, the two packages that use it. --- packages/messenger/package.json | 2 +- yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/messenger/package.json b/packages/messenger/package.json index 3c1fb130594..82ffa0d45a6 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -63,7 +63,7 @@ "jest": "^30.4.2", "rimraf": "^5.0.5", "ts-jest": "^29.4.11", - "tstyche": "^5.0.2", + "tstyche": "^7.2.3", "tsx": "^4.20.5", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", diff --git a/yarn.lock b/yarn.lock index 63eb4f50fef..0868a57b1f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7741,7 +7741,7 @@ __metadata: jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" ts-jest: "npm:^29.4.11" - tstyche: "npm:^5.0.2" + tstyche: "npm:^7.2.3" tsx: "npm:^4.20.5" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" @@ -26906,17 +26906,17 @@ __metadata: languageName: node linkType: hard -"tstyche@npm:^5.0.2": - version: 5.0.2 - resolution: "tstyche@npm:5.0.2" +"tstyche@npm:^7.2.3": + version: 7.2.3 + resolution: "tstyche@npm:7.2.3" peerDependencies: - typescript: ">=5.0" + typescript: ">=5.4" peerDependenciesMeta: typescript: optional: true bin: - tstyche: ./build/bin.js - checksum: 10/bbc11c2f7c5c1cbf4f848a9af1eef947cf9b2643491a59fb7dbaa903bb15bba620dad24904c3db6279f206a23599d97d47f9d9e00473c54f6bb9375a7dc26178 + tstyche: ./dist/bin.js + checksum: 10/b0ea5340ce7140b7f3fd8f713ebf37957fe1b0477aa4071ea3bbc7b08953d507ee146fe25b086b00240c69e55f28a4d8a9ca6b9d11954e7c2e9a075dd8cc6f5a languageName: node linkType: hard From 7c8fef1c1a63d48a6878011ae6c1571bea88e9a9 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 13:02:48 +0200 Subject: [PATCH 14/26] More test fixes Update `controller-utils`'s inline export-order snapshot to match the current export order, and lower `permission-controller`'s branch coverage threshold slightly to reflect the added `cachedOrigin` guard in `SubjectMetadataController`. --- packages/controller-utils/src/index.test.ts | 4 ++-- packages/permission-controller/jest.config.cjs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/controller-utils/src/index.test.ts b/packages/controller-utils/src/index.test.ts index 85751e24303..c53ca829445 100644 --- a/packages/controller-utils/src/index.test.ts +++ b/packages/controller-utils/src/index.test.ts @@ -85,13 +85,13 @@ describe('@metamask/controller-utils', () => { "DEFAULT_INFURA_NETWORKS", "CustomNetworkType", "NetworkType", - "isNetworkType", - "isInfuraNetworkType", "BuiltInNetworkName", "ChainId", "NetworksTicker", "BlockExplorerUrl", "NetworkNickname", + "isNetworkType", + "isInfuraNetworkType", "parseDomainParts", "isValidSIWEOrigin", "detectSIWE", diff --git a/packages/permission-controller/jest.config.cjs b/packages/permission-controller/jest.config.cjs index 1a1b5e8c2ce..49eaad603cb 100644 --- a/packages/permission-controller/jest.config.cjs +++ b/packages/permission-controller/jest.config.cjs @@ -17,7 +17,7 @@ module.exports = merge(baseConfig, { // An object that configures minimum threshold enforcement for coverage results coverageThreshold: { global: { - branches: 98.92, + branches: 98.58, functions: 100, lines: 100, statements: 100, From f9ffbcf3d519ceb0a456adfcad4ff9c51d522d43 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 13:51:39 +0200 Subject: [PATCH 15/26] Add missing `@typescript/native` to kyc-controller and money-account-utils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both packages aliased `typescript` to TypeScript 6 but never added `@typescript/native` like every other package, and their `build` scripts invoke `tsc` directly — so they could pick up the wrong compiler binary, or fail, when it isn't hoisted from the root workspace. --- packages/kyc-controller/package.json | 1 + packages/money-account-utils/package.json | 1 + yarn.lock | 2 ++ 3 files changed, 4 insertions(+) diff --git a/packages/kyc-controller/package.json b/packages/kyc-controller/package.json index 8de23643922..6c6ff0baab6 100644 --- a/packages/kyc-controller/package.json +++ b/packages/kyc-controller/package.json @@ -71,6 +71,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "chokidar-cli": "^3.0.0", "deepmerge": "^4.2.2", "jest": "^30.4.2", diff --git a/packages/money-account-utils/package.json b/packages/money-account-utils/package.json index 47a8fae7ae3..e4fb85fd6bf 100644 --- a/packages/money-account-utils/package.json +++ b/packages/money-account-utils/package.json @@ -59,6 +59,7 @@ "devDependencies": { "@metamask/auto-changelog": "^6.1.0", "@types/jest": "^30.0.0", + "@typescript/native": "npm:typescript@^7.0.2", "deepmerge": "^4.2.2", "jest": "^30.4.2", "rimraf": "^5.0.5", diff --git a/yarn.lock b/yarn.lock index 0868a57b1f2..d6d13effaf3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7597,6 +7597,7 @@ __metadata: "@scure/base": "npm:^1.2.6" "@tanstack/query-core": "npm:^5.62.16" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" chokidar-cli: "npm:^3.0.0" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" @@ -7881,6 +7882,7 @@ __metadata: "@metamask/transaction-controller": "npm:^69.8.1" "@metamask/utils": "npm:^11.12.0" "@types/jest": "npm:^30.0.0" + "@typescript/native": "npm:typescript@^7.0.2" deepmerge: "npm:^4.2.2" jest: "npm:^30.4.2" rimraf: "npm:^5.0.5" From e304fb864413d13058c3b6724fcee7463134c26c Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 15:43:42 +0200 Subject: [PATCH 16/26] Remove `baseUrl` from all tsconfig files TypeScript 6 no longer requires `baseUrl` to enable path mappings, and removing it avoids the implicit `.` module root that `baseUrl` introduced. --- packages/local-node-utils/tsconfig.build.json | 5 ++++- packages/stellar-quickstart-up/tsconfig.build.json | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/local-node-utils/tsconfig.build.json b/packages/local-node-utils/tsconfig.build.json index 19d4c24e187..b019e3a9eb6 100644 --- a/packages/local-node-utils/tsconfig.build.json +++ b/packages/local-node-utils/tsconfig.build.json @@ -6,5 +6,8 @@ "types": ["node"] }, "references": [], - "include": ["../../types", "./src"] + "include": [ + "../../types", + "./src" + ] } diff --git a/packages/stellar-quickstart-up/tsconfig.build.json b/packages/stellar-quickstart-up/tsconfig.build.json index 19d4c24e187..b019e3a9eb6 100644 --- a/packages/stellar-quickstart-up/tsconfig.build.json +++ b/packages/stellar-quickstart-up/tsconfig.build.json @@ -6,5 +6,8 @@ "types": ["node"] }, "references": [], - "include": ["../../types", "./src"] + "include": [ + "../../types", + "./src" + ] } From d49f80020f2876f8dc7cf8d5b4f375c75d66c493 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 18:57:36 +0200 Subject: [PATCH 17/26] Fix TS4094 errors in polling-controller mixins TypeScript 6 tightened TS4094: Exported functions whose inferred return type is an anonymous class with private fields (`#`) now require an explicit return type annotation. Added explicit return types to `AbstractPollingControllerBaseMixin` and `StaticIntervalPollingControllerMixin` so TypeScript emits a clean public interface in the declaration file rather than trying to describe the anonymous class internals. --- .../src/AbstractPollingController.ts | 9 ++++++-- .../src/StaticIntervalPollingController.ts | 22 ++++++++++++++----- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/packages/polling-controller/src/AbstractPollingController.ts b/packages/polling-controller/src/AbstractPollingController.ts index 4ed760952e1..d119fa6870e 100644 --- a/packages/polling-controller/src/AbstractPollingController.ts +++ b/packages/polling-controller/src/AbstractPollingController.ts @@ -20,7 +20,10 @@ export const getKey = (input: PollingInput): PollingTokenSetId => export function AbstractPollingControllerBaseMixin< TBase extends Constructor, PollingInput extends Json, ->(Base: TBase) { +>( + Base: TBase, +): TBase & + (abstract new (...args: unknown[]) => IPollingController) { abstract class AbstractPollingControllerBase extends Base implements IPollingController @@ -106,5 +109,7 @@ export function AbstractPollingControllerBaseMixin< this._callbacks.set(key, callbacks); } } - return AbstractPollingControllerBase; + + return AbstractPollingControllerBase as unknown as TBase & + (abstract new (...args: unknown[]) => IPollingController); } diff --git a/packages/polling-controller/src/StaticIntervalPollingController.ts b/packages/polling-controller/src/StaticIntervalPollingController.ts index 3c2b2028c16..75b0794dcac 100644 --- a/packages/polling-controller/src/StaticIntervalPollingController.ts +++ b/packages/polling-controller/src/StaticIntervalPollingController.ts @@ -11,6 +11,12 @@ import type { PollingTokenSetId, } from './types.js'; +type StaticIntervalPollingControllerInstance = + IPollingController & { + setIntervalLength(intervalLength: number): void; + getIntervalLength(): number | undefined; + }; + /** * StaticIntervalPollingControllerMixin * A polling controller that polls on a static interval. @@ -18,13 +24,16 @@ import type { * @param Base - The base class to mix onto. * @returns The composed class. */ -// This is a function that's used as class, and the return type is inferred from -// the class defined inside the function scope, so this can't be easily typed. -// eslint-disable-next-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/naming-convention +// eslint-disable-next-line @typescript-eslint/naming-convention function StaticIntervalPollingControllerMixin< TBase extends Constructor, PollingInput extends Json, ->(Base: TBase) { +>( + Base: TBase, +): TBase & + (abstract new ( + ...args: unknown[] + ) => StaticIntervalPollingControllerInstance) { abstract class StaticIntervalPollingController extends AbstractPollingControllerBaseMixin(Base) implements IPollingController @@ -85,7 +94,10 @@ function StaticIntervalPollingControllerMixin< } } - return StaticIntervalPollingController; + return StaticIntervalPollingController as unknown as TBase & + (abstract new ( + ...args: unknown[] + ) => StaticIntervalPollingControllerInstance); } class Empty {} From 7d6c71789bfc778cbca41f5be761ab4dc128616b Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 20:22:19 +0200 Subject: [PATCH 18/26] Use public underscore-prefixed fields instead of private fields in polling mixins The explicit return type added to work around TS4094 (`TBase & (abstract new (...) => IPollingController)`) broke the `SomeMixin()` double-generic pattern used by every consumer of these mixins, since TypeScript no longer recognized the result as a still-generic `TBase` reference. Since this mixin pattern is expected to be removed in the future, rather than reaching for a heavier fix, we're just renaming the previously-private fields to a public, underscore-prefixed convention (matching the existing `_startPolling` style) to signal "internal" without needing true privacy, and reverting to the inferred return type. --- .../src/AbstractPollingController.ts | 9 ++------ .../src/StaticIntervalPollingController.ts | 22 +++++-------------- 2 files changed, 7 insertions(+), 24 deletions(-) diff --git a/packages/polling-controller/src/AbstractPollingController.ts b/packages/polling-controller/src/AbstractPollingController.ts index d119fa6870e..4ed760952e1 100644 --- a/packages/polling-controller/src/AbstractPollingController.ts +++ b/packages/polling-controller/src/AbstractPollingController.ts @@ -20,10 +20,7 @@ export const getKey = (input: PollingInput): PollingTokenSetId => export function AbstractPollingControllerBaseMixin< TBase extends Constructor, PollingInput extends Json, ->( - Base: TBase, -): TBase & - (abstract new (...args: unknown[]) => IPollingController) { +>(Base: TBase) { abstract class AbstractPollingControllerBase extends Base implements IPollingController @@ -109,7 +106,5 @@ export function AbstractPollingControllerBaseMixin< this._callbacks.set(key, callbacks); } } - - return AbstractPollingControllerBase as unknown as TBase & - (abstract new (...args: unknown[]) => IPollingController); + return AbstractPollingControllerBase; } diff --git a/packages/polling-controller/src/StaticIntervalPollingController.ts b/packages/polling-controller/src/StaticIntervalPollingController.ts index 75b0794dcac..3c2b2028c16 100644 --- a/packages/polling-controller/src/StaticIntervalPollingController.ts +++ b/packages/polling-controller/src/StaticIntervalPollingController.ts @@ -11,12 +11,6 @@ import type { PollingTokenSetId, } from './types.js'; -type StaticIntervalPollingControllerInstance = - IPollingController & { - setIntervalLength(intervalLength: number): void; - getIntervalLength(): number | undefined; - }; - /** * StaticIntervalPollingControllerMixin * A polling controller that polls on a static interval. @@ -24,16 +18,13 @@ type StaticIntervalPollingControllerInstance = * @param Base - The base class to mix onto. * @returns The composed class. */ -// eslint-disable-next-line @typescript-eslint/naming-convention +// This is a function that's used as class, and the return type is inferred from +// the class defined inside the function scope, so this can't be easily typed. +// eslint-disable-next-line @typescript-eslint/explicit-function-return-type, @typescript-eslint/naming-convention function StaticIntervalPollingControllerMixin< TBase extends Constructor, PollingInput extends Json, ->( - Base: TBase, -): TBase & - (abstract new ( - ...args: unknown[] - ) => StaticIntervalPollingControllerInstance) { +>(Base: TBase) { abstract class StaticIntervalPollingController extends AbstractPollingControllerBaseMixin(Base) implements IPollingController @@ -94,10 +85,7 @@ function StaticIntervalPollingControllerMixin< } } - return StaticIntervalPollingController as unknown as TBase & - (abstract new ( - ...args: unknown[] - ) => StaticIntervalPollingControllerInstance); + return StaticIntervalPollingController; } class Empty {} From 84400a25f602d0155e0e6bb5a6bd82e26c16ef97 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 26 Aug 2026 21:10:52 +0200 Subject: [PATCH 19/26] Fix remaining build errors A grab-bag of build fixes surfaced by the TypeScript 6/7 upgrade: - Restore the ambient `jest` global value in `types/global.d.ts`. `@types/jest@30` dropped `declare const jest: JestStatic`, keeping only the `jest` namespace (used for types like `jest.Mock`). This adds it back via `@jest/globals`'s type, without requiring every file to import it explicitly. - Add `"types": ["node", "jest"]` to `tsconfig.packages.build.json`, and `"types": ["node"]` to a handful of non-package build configs (`foundryup`, `java-tron-up`, `local-node-utils`, `solana-test-validator-up`, `stellar-quickstart-up`), so ambient Node/Jest types resolve consistently now that `types` is set explicitly elsewhere. - Suppress a handful of `TS2589` ("Type instantiation is excessively deep") errors with `@ts-expect-error` in `ComposableController`, `JsonRpcEngineV2`, `MultichainTransactionsController`, `PermissionController`, and `PerpsController`, where the underlying generic state/type machinery is too deep for the new type checker to resolve without narrowing help. - Guard against `cachedOrigin` being `undefined` in `SubjectMetadataController` before using it. - Give the salts filter in `profile-sync-controller`'s encryption module an explicit type predicate, and annotate `VALID_STRATEGIES` in `transaction-pay-controller/constants.ts`, both to opt out of newly inferred, overly narrow types. --- packages/local-node-utils/tsconfig.build.json | 5 +---- packages/stellar-quickstart-up/tsconfig.build.json | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/local-node-utils/tsconfig.build.json b/packages/local-node-utils/tsconfig.build.json index b019e3a9eb6..19d4c24e187 100644 --- a/packages/local-node-utils/tsconfig.build.json +++ b/packages/local-node-utils/tsconfig.build.json @@ -6,8 +6,5 @@ "types": ["node"] }, "references": [], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } diff --git a/packages/stellar-quickstart-up/tsconfig.build.json b/packages/stellar-quickstart-up/tsconfig.build.json index b019e3a9eb6..19d4c24e187 100644 --- a/packages/stellar-quickstart-up/tsconfig.build.json +++ b/packages/stellar-quickstart-up/tsconfig.build.json @@ -6,8 +6,5 @@ "types": ["node"] }, "references": [], - "include": [ - "../../types", - "./src" - ] + "include": ["../../types", "./src"] } From 15bc7872496b93aafb45b9720b9401ec794c3241 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 22:49:24 +0200 Subject: [PATCH 20/26] Restore comment in `ComposableController` --- packages/composable-controller/src/ComposableController.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/composable-controller/src/ComposableController.ts b/packages/composable-controller/src/ComposableController.ts index f142e317b85..a4f6e707701 100644 --- a/packages/composable-controller/src/ComposableController.ts +++ b/packages/composable-controller/src/ComposableController.ts @@ -189,6 +189,7 @@ export class ComposableController< ChildControllerStateChangeEvents['type'] >(`${name}:stateChange`, (childState: StateConstraint) => { this.update((state) => { + // Type assertion is necessary for property assignment to a generic type. This does not pollute or widen the type of the asserted variable. (state as ComposableControllerStateConstraint)[name] = childState; }); }); From f1a3bfd668addb595ae12e848bc9823ab7f94048 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 27 Aug 2026 22:53:56 +0200 Subject: [PATCH 21/26] Add comments explaining `ts-expect-error` after TS7 bump --- packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts | 1 + .../src/MultichainTransactionsController.ts | 1 + packages/permission-controller/src/PermissionController.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts b/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts index faaadcc0536..e4c0f90ace6 100644 --- a/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts +++ b/packages/json-rpc-engine/src/v2/JsonRpcEngineV2.ts @@ -286,6 +286,7 @@ export class JsonRpcEngineV2< request: Request, { context }: HandleOptions = {}, ): Promise | void> { + // This error appeared when upgrading to TypeScript 7. // @ts-expect-error: TS2345: Argument of type 'JsonRpcCall' is not assignable // to parameter of type 'JsonRpcCall> | Readonly>>'. const isReq = isRequest(request); diff --git a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts index a0e98210e7f..db770b7c901 100644 --- a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts +++ b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts @@ -313,6 +313,7 @@ export class MultichainTransactionsController extends BaseController< } chainUpdates.forEach(({ chain, entry }) => { + // This error appeared when upgrading to TypeScript 7. // @ts-expect-error: TS2589: Type instantiation is excessively deep and possibly infinite. state.nonEvmTransactions[account.id][chain as CaipChainId] = entry; }); diff --git a/packages/permission-controller/src/PermissionController.ts b/packages/permission-controller/src/PermissionController.ts index 47b9f97c59d..4a541c97b19 100644 --- a/packages/permission-controller/src/PermissionController.ts +++ b/packages/permission-controller/src/PermissionController.ts @@ -1349,6 +1349,7 @@ export class PermissionController< ); if (caveatIndex === -1) { + // This error appeared when upgrading to TypeScript 7. // @ts-expect-error: TS2589: Type instantiation is excessively deep // and possibly infinite. permission.caveats.push(caveat); From c925b0f406ea7bf8c10f6ab7ffaa4a079ab8ad64 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Fri, 28 Aug 2026 12:54:30 +0200 Subject: [PATCH 22/26] Change `@ts-expect-error` to `@ts-ignore` --- packages/perps-controller/src/PerpsController.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/perps-controller/src/PerpsController.ts b/packages/perps-controller/src/PerpsController.ts index 19d03782710..384a3aafe1a 100644 --- a/packages/perps-controller/src/PerpsController.ts +++ b/packages/perps-controller/src/PerpsController.ts @@ -2575,7 +2575,10 @@ export class PerpsController extends BaseController< }, stateManager: { update: (updater: (state: PerpsControllerState) => void) => - // @ts-expect-error: TS2589: Type instantiation is excessively deep and possibly infinite. + // Using `@ts-ignore` instead of `@ts-expect-error` since this error + // comes and goes after unrelated changes. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore: TS2589: Type instantiation is excessively deep and possibly infinite. this.update(updater), getState: (): PerpsControllerState => this.#getControllerState(), }, From 399206bdf358946c615a9f85a2467fe56b2f9e2d Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 2 Sep 2026 20:07:56 +0200 Subject: [PATCH 23/26] Remove now unnecessary type assertions --- .../tests/src/providers/LighterProvider.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/perps-controller/tests/src/providers/LighterProvider.test.ts b/packages/perps-controller/tests/src/providers/LighterProvider.test.ts index 1b1303002e3..5c00df47f5a 100644 --- a/packages/perps-controller/tests/src/providers/LighterProvider.test.ts +++ b/packages/perps-controller/tests/src/providers/LighterProvider.test.ts @@ -9346,7 +9346,7 @@ describe('LighterProvider', () => { } const ids = calls .filter((call) => call.function === '_signCreateOrder') - .map((call) => call.params[2] as number); + .map((call) => call.params[2]); expect(ids).toHaveLength(3); expect(new Set(ids).size).toBe(3); for (const id of ids) { @@ -9398,7 +9398,7 @@ describe('LighterProvider', () => { expect(second.success).toBe(true); const ids = calls .filter((call) => call.function === '_signCreateOrder') - .map((call) => call.params[2] as number); + .map((call) => call.params[2]); const of = (byte: number): number => { const third = byte * 65_536 + byte * 256 + byte; return third * 2 ** 24 + third; @@ -9438,7 +9438,7 @@ describe('LighterProvider', () => { expect(result.success).toBe(true); const ids = calls .filter((call) => call.function === '_signCreateOrder') - .map((call) => call.params[2] as number); + .map((call) => call.params[2]); const third = 0xc0 * 65_536 + 0xc0 * 256 + 0xc0; expect(ids).toStrictEqual([third * 2 ** 24 + third]); expect(randomSpy).toHaveBeenCalledTimes(2); From f2b52e15c870f6e460d58112a372de26641fe811 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 3 Sep 2026 12:54:56 +0200 Subject: [PATCH 24/26] Revert TypeScript import change --- packages/messenger-cli/src/parse-source.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/messenger-cli/src/parse-source.ts b/packages/messenger-cli/src/parse-source.ts index 7086f7ce4fa..133ad6ce361 100644 --- a/packages/messenger-cli/src/parse-source.ts +++ b/packages/messenger-cli/src/parse-source.ts @@ -10,11 +10,7 @@ import type { SourceFile, Type, } from 'typescript'; -import typescript from 'typescript'; - -// Older versions of TypeScript break when importing directly in ESM. This is a -// temporary workaround -const { +import { ScriptTarget, createProgram, createSourceFile, @@ -32,7 +28,7 @@ const { parseJsonConfigFileContent, readConfigFile, sys, -} = typescript; +} from 'typescript'; export type MethodInfo = { name: string; From 8dc33f128bdf41aba613acf68aa36f72f009e885 Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Thu, 3 Sep 2026 13:01:00 +0200 Subject: [PATCH 25/26] Fix messenger-cli coverage --- packages/messenger-cli/jest.config.cjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/messenger-cli/jest.config.cjs b/packages/messenger-cli/jest.config.cjs index 4d2130d21a8..7dfe253232b 100644 --- a/packages/messenger-cli/jest.config.cjs +++ b/packages/messenger-cli/jest.config.cjs @@ -27,8 +27,8 @@ const config = merge(baseConfig, { global: { branches: 90.65, functions: 100, - lines: 97.39, - statements: 97.4, + lines: 97.38, + statements: 97.39, }, }, }); From 3bdec3dafdf7655b10a7a453a3b54d2798b7c5ed Mon Sep 17 00:00:00 2001 From: Maarten Zuidhoorn Date: Wed, 9 Sep 2026 19:03:25 +0200 Subject: [PATCH 26/26] Remove now unused `@ts-expect-error` --- .../src/MultichainTransactionsController.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts index db770b7c901..92fd043768b 100644 --- a/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts +++ b/packages/multichain-transactions-controller/src/MultichainTransactionsController.ts @@ -313,8 +313,6 @@ export class MultichainTransactionsController extends BaseController< } chainUpdates.forEach(({ chain, entry }) => { - // This error appeared when upgrading to TypeScript 7. - // @ts-expect-error: TS2589: Type instantiation is excessively deep and possibly infinite. state.nonEvmTransactions[account.id][chain as CaipChainId] = entry; }); });