From f0daa44933a71891360b86f8a15c6f7da2dd4264 Mon Sep 17 00:00:00 2001 From: Salah-Eddine Saakoun Date: Fri, 12 Jun 2026 14:01:21 +0200 Subject: [PATCH] feat: add typecheck script Adds `yarn typecheck` (root + per-package) that runs `tsc --noEmit` over each package's dev tsconfig, including test files. Closes the gap where `yarn build:types` excluded `**/*.test.ts` and ESLint doesn't surface module-resolution errors, letting test-file dangling type imports through CI (see PR #8012). - Move `composite: true` from `tsconfig.base.json` to `tsconfig.packages.build.json` (the only consumer of project references is `tsc --build tsconfig.build.json`). - Add `skipLibCheck: true` to `tsconfig.base.json` to match the build config and silence `node_modules` `.d.cts` noise. - Clear `references: []` from per-package dev tsconfigs (they were only used by composite mode); build configs keep theirs. - Strip leftover `outDir`/`rootDir` from `core-backend` dev tsconfig. - Enforce per-package `typecheck` script via yarn constraints. - Fix five test-file dangling type imports surfaced by the new script (account-tree, multichain-account-service, ai, phishing, multichain-network). --- package.json | 1 + packages/account-tree-controller/package.json | 3 +- .../src/AccountTreeController.test.ts | 2 +- .../account-tree-controller/tsconfig.json | 21 +---------- packages/accounts-controller/package.json | 3 +- packages/accounts-controller/tsconfig.json | 11 +----- packages/address-book-controller/package.json | 3 +- .../address-book-controller/tsconfig.json | 6 +--- packages/ai-controllers/package.json | 3 +- .../src/AiDigestController.test.ts | 1 + packages/ai-controllers/tsconfig.json | 2 +- packages/analytics-controller/package.json | 3 +- packages/analytics-controller/tsconfig.json | 2 +- .../package.json | 3 +- .../tsconfig.json | 6 +--- packages/announcement-controller/package.json | 3 +- .../announcement-controller/tsconfig.json | 2 +- packages/app-metadata-controller/package.json | 3 +- .../app-metadata-controller/tsconfig.json | 2 +- packages/approval-controller/package.json | 3 +- packages/approval-controller/tsconfig.json | 9 +---- packages/assets-controller/package.json | 3 +- packages/assets-controller/tsconfig.json | 13 +------ packages/assets-controllers/package.json | 3 +- packages/assets-controllers/tsconfig.json | 19 +--------- .../authenticated-user-storage/package.json | 3 +- .../authenticated-user-storage/tsconfig.json | 6 +--- packages/base-controller/package.json | 3 +- packages/base-controller/tsconfig.json | 12 +------ packages/base-data-service/package.json | 3 +- packages/base-data-service/tsconfig.json | 2 +- packages/bridge-controller/package.json | 3 +- packages/bridge-controller/tsconfig.json | 15 +------- .../bridge-status-controller/package.json | 3 +- .../bridge-status-controller/tsconfig.json | 13 +------ packages/build-utils/package.json | 3 +- .../chain-agnostic-permission/package.json | 3 +- .../chain-agnostic-permission/tsconfig.json | 6 +--- packages/chomp-api-service/package.json | 3 +- packages/chomp-api-service/tsconfig.json | 6 +--- packages/claims-controller/package.json | 3 +- packages/claims-controller/tsconfig.json | 15 +------- packages/client-controller/package.json | 3 +- packages/compliance-controller/package.json | 3 +- packages/compliance-controller/tsconfig.json | 6 +--- packages/composable-controller/package.json | 3 +- packages/composable-controller/tsconfig.json | 12 +------ .../config-registry-controller/package.json | 3 +- .../config-registry-controller/tsconfig.json | 10 +----- packages/connectivity-controller/package.json | 3 +- .../connectivity-controller/tsconfig.json | 2 +- packages/controller-utils/package.json | 3 +- packages/core-backend/package.json | 3 +- packages/core-backend/tsconfig.json | 21 ++--------- packages/delegation-controller/package.json | 3 +- packages/delegation-controller/tsconfig.json | 6 +--- packages/earn-controller/package.json | 3 +- packages/earn-controller/tsconfig.json | 18 +--------- packages/eip-5792-middleware/package.json | 3 +- packages/eip-5792-middleware/tsconfig.json | 9 +---- .../package.json | 3 +- .../package.json | 3 +- .../tsconfig.json | 7 +--- packages/ens-controller/package.json | 3 +- packages/ens-controller/tsconfig.json | 7 +--- packages/eth-block-tracker/package.json | 3 +- packages/eth-block-tracker/tsconfig.json | 9 +---- packages/eth-json-rpc-middleware/package.json | 3 +- .../eth-json-rpc-middleware/tsconfig.json | 18 +--------- packages/eth-json-rpc-provider/package.json | 3 +- packages/eth-json-rpc-provider/tsconfig.json | 6 +--- packages/foundryup/package.json | 3 +- packages/gas-fee-controller/package.json | 3 +- packages/gas-fee-controller/tsconfig.json | 8 +---- .../gator-permissions-controller/package.json | 3 +- .../tsconfig.json | 6 +--- packages/geolocation-controller/package.json | 3 +- packages/geolocation-controller/tsconfig.json | 6 +--- packages/json-rpc-engine/package.json | 3 +- packages/json-rpc-engine/tsconfig.json | 6 +--- .../json-rpc-middleware-stream/package.json | 3 +- .../json-rpc-middleware-stream/tsconfig.json | 2 +- packages/keyring-controller/package.json | 3 +- packages/keyring-controller/tsconfig.json | 12 +------ packages/logging-controller/package.json | 3 +- packages/logging-controller/tsconfig.json | 6 +--- packages/message-manager/package.json | 3 +- packages/message-manager/tsconfig.json | 6 +--- packages/messenger-cli/package.json | 3 +- packages/messenger/package.json | 3 +- .../package.json | 3 +- .../tsconfig.json | 8 +---- .../money-account-controller/package.json | 3 +- .../money-account-controller/tsconfig.json | 7 +--- .../package.json | 3 +- .../tsconfig.json | 11 +----- .../multichain-account-service/package.json | 3 +- .../src/providers/SnapAccountProvider.test.ts | 2 +- .../multichain-account-service/tsconfig.json | 8 +---- .../multichain-api-middleware/package.json | 3 +- .../multichain-api-middleware/tsconfig.json | 9 +---- .../package.json | 3 +- .../MultichainNetworkController.test.ts | 3 ++ .../tsconfig.json | 8 +---- .../package.json | 3 +- .../tsconfig.json | 8 +---- packages/name-controller/package.json | 3 +- packages/name-controller/tsconfig.json | 9 +---- packages/network-controller/package.json | 3 +- packages/network-controller/tsconfig.json | 12 +------ .../package.json | 3 +- .../tsconfig.json | 9 +---- .../package.json | 3 +- .../tsconfig.json | 18 +--------- packages/passkey-controller/package.json | 3 +- packages/passkey-controller/tsconfig.json | 9 +---- packages/permission-controller/package.json | 3 +- packages/permission-controller/tsconfig.json | 8 +---- .../permission-log-controller/package.json | 3 +- .../permission-log-controller/tsconfig.json | 6 +--- packages/perps-controller/package.json | 3 +- packages/perps-controller/tsconfig.json | 36 +------------------ packages/phishing-controller/package.json | 3 +- .../src/PhishingController.test.ts | 24 +++++++------ packages/phishing-controller/tsconfig.json | 7 +--- packages/polling-controller/package.json | 3 +- packages/polling-controller/tsconfig.json | 7 +--- packages/preferences-controller/package.json | 3 +- packages/preferences-controller/tsconfig.json | 7 +--- .../profile-metrics-controller/package.json | 3 +- .../profile-metrics-controller/tsconfig.json | 11 +----- packages/profile-sync-controller/package.json | 3 +- .../profile-sync-controller/tsconfig.json | 7 +--- packages/ramps-controller/package.json | 3 +- packages/ramps-controller/tsconfig.json | 6 +--- packages/rate-limit-controller/package.json | 3 +- packages/rate-limit-controller/tsconfig.json | 2 +- packages/react-data-query/package.json | 3 +- packages/react-data-query/tsconfig.json | 2 +- .../package.json | 3 +- .../tsconfig.json | 2 +- packages/sample-controllers/package.json | 3 +- packages/sample-controllers/tsconfig.json | 8 +---- .../package.json | 3 +- .../tsconfig.json | 12 +------ .../selected-network-controller/package.json | 3 +- .../selected-network-controller/tsconfig.json | 18 +--------- packages/shield-controller/package.json | 3 +- packages/shield-controller/tsconfig.json | 7 +--- packages/signature-controller/package.json | 3 +- packages/signature-controller/tsconfig.json | 33 +---------------- packages/snap-account-service/package.json | 3 +- packages/snap-account-service/tsconfig.json | 14 +------- packages/social-controllers/package.json | 3 +- packages/social-controllers/tsconfig.json | 8 +---- packages/storage-service/package.json | 3 +- packages/storage-service/tsconfig.json | 2 +- packages/subscription-controller/package.json | 3 +- .../subscription-controller/tsconfig.json | 18 +--------- packages/transaction-controller/package.json | 3 +- packages/transaction-controller/tsconfig.json | 12 +------ .../transaction-pay-controller/package.json | 3 +- .../transaction-pay-controller/tsconfig.json | 36 +------------------ .../user-operation-controller/package.json | 3 +- .../user-operation-controller/tsconfig.json | 27 +------------- packages/wallet-cli/package.json | 3 +- packages/wallet-framework-docs/package.json | 3 +- packages/wallet/package.json | 3 +- packages/wallet/tsconfig.json | 12 +------ tsconfig.base.json | 2 +- tsconfig.packages.build.json | 1 + yarn.config.cjs | 7 ++++ 172 files changed, 280 insertions(+), 796 deletions(-) diff --git a/package.json b/package.json index 6af1d9f7e0..ddf0413dc0 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "test:packages": "yarn test:verbose --silent --collectCoverage=false --reporters=jest-silent-reporter", "test:scripts": "NODE_OPTIONS=--experimental-vm-modules yarn jest --config ./jest.config.scripts.js --silent", "test:verbose": "yarn workspaces foreach --all --parallel --verbose run test:verbose", + "typecheck": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run typecheck", "workspaces:list-versions": "./scripts/list-workspace-versions.sh", "skills": "metamask-skills sync", "skills:postinstall": "metamask-skills postinstall", diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 4321fd1880..39058e87c5 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/account-tree-controller/src/AccountTreeController.test.ts b/packages/account-tree-controller/src/AccountTreeController.test.ts index dfdf7bfa5e..2f654543f5 100644 --- a/packages/account-tree-controller/src/AccountTreeController.test.ts +++ b/packages/account-tree-controller/src/AccountTreeController.test.ts @@ -29,7 +29,7 @@ import { import type { KeyringObject } from '@metamask/keyring-controller'; import { KeyringTypes } from '@metamask/keyring-controller'; import type { InternalAccount } from '@metamask/keyring-internal-api'; -import type { GetSnap as SnapControllerGetSnap } from '@metamask/snaps-controllers'; +import type { SnapControllerGetSnapAction as SnapControllerGetSnap } from '@metamask/snaps-controllers'; import { getAccountTreeControllerMessenger, diff --git a/packages/account-tree-controller/tsconfig.json b/packages/account-tree-controller/tsconfig.json index 80394fb053..2f2ec854a8 100644 --- a/packages/account-tree-controller/tsconfig.json +++ b/packages/account-tree-controller/tsconfig.json @@ -3,25 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../accounts-controller" - }, - { - "path": "../messenger" - }, - { - "path": "../multichain-account-service" - }, - { - "path": "../profile-sync-controller" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index 94f5075a88..f761bfac14 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/util": "^9.1.0", diff --git a/packages/accounts-controller/tsconfig.json b/packages/accounts-controller/tsconfig.json index effdcc9545..2f2ec854a8 100644 --- a/packages/accounts-controller/tsconfig.json +++ b/packages/accounts-controller/tsconfig.json @@ -3,15 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../keyring-controller" - }, - { "path": "../network-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index 4cdd3cb812..47af17ceee 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/address-book-controller/tsconfig.json b/packages/address-book-controller/tsconfig.json index dfd1501144..025ba2ef7f 100644 --- a/packages/address-book-controller/tsconfig.json +++ b/packages/address-book-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index 8741969d4a..a5ec920837 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/ai-controllers/src/AiDigestController.test.ts b/packages/ai-controllers/src/AiDigestController.test.ts index e6b682e3b6..6bf57a833f 100644 --- a/packages/ai-controllers/src/AiDigestController.test.ts +++ b/packages/ai-controllers/src/AiDigestController.test.ts @@ -15,6 +15,7 @@ import type { } from '.'; const mockReport: MarketInsightsReport = { + digestId: 'digest-btc-1', version: '1.0', asset: 'btc', generatedAt: '2026-02-11T10:32:52.403Z', diff --git a/packages/ai-controllers/tsconfig.json b/packages/ai-controllers/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/ai-controllers/tsconfig.json +++ b/packages/ai-controllers/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index f3c7a916e4..e66cfe0413 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/analytics-controller/tsconfig.json b/packages/analytics-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/analytics-controller/tsconfig.json +++ b/packages/analytics-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index 7b6c48fb5c..26da1e60ac 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/analytics-data-regulation-controller/tsconfig.json b/packages/analytics-data-regulation-controller/tsconfig.json index dfd1501144..025ba2ef7f 100644 --- a/packages/analytics-data-regulation-controller/tsconfig.json +++ b/packages/analytics-data-regulation-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 4f5426c8e6..cee111bbc9 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/announcement-controller/tsconfig.json b/packages/announcement-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/announcement-controller/tsconfig.json +++ b/packages/announcement-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index c1344660eb..28b3e074a4 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/app-metadata-controller/tsconfig.json b/packages/app-metadata-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/app-metadata-controller/tsconfig.json +++ b/packages/app-metadata-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 00d849a12e..315a89458f 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/approval-controller/tsconfig.json b/packages/approval-controller/tsconfig.json index cb296895b2..025ba2ef7f 100644 --- a/packages/approval-controller/tsconfig.json +++ b/packages/approval-controller/tsconfig.json @@ -3,13 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index e56501b45c..f9f51c0f9b 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/util": "^9.1.0", diff --git a/packages/assets-controller/tsconfig.json b/packages/assets-controller/tsconfig.json index aa015e2729..025ba2ef7f 100644 --- a/packages/assets-controller/tsconfig.json +++ b/packages/assets-controller/tsconfig.json @@ -3,17 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../account-tree-controller" }, - { "path": "../assets-controllers" }, - { "path": "../base-controller" }, - { "path": "../client-controller" }, - { "path": "../core-backend" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" }, - { "path": "../network-enablement-controller" }, - { "path": "../phishing-controller" }, - { "path": "../preferences-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index e1e5df3bc6..32dfce6668 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/util": "^9.1.0", diff --git a/packages/assets-controllers/tsconfig.json b/packages/assets-controllers/tsconfig.json index 77cbe22174..62a2cf8117 100644 --- a/packages/assets-controllers/tsconfig.json +++ b/packages/assets-controllers/tsconfig.json @@ -4,23 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../account-tree-controller" }, - { "path": "../accounts-controller" }, - { "path": "../approval-controller" }, - { "path": "../core-backend" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../keyring-controller" }, - { "path": "../network-controller" }, - { "path": "../network-enablement-controller" }, - { "path": "../messenger" }, - { "path": "../preferences-controller" }, - { "path": "../phishing-controller" }, - { "path": "../polling-controller" }, - { "path": "../permission-controller" }, - { "path": "../storage-service" }, - { "path": "../transaction-controller" } - ], + "references": [], "include": ["../../types", "./src", "../../tests"] } diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index d4fb3d3969..e29bd15dac 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-data-service": "^0.1.3", diff --git a/packages/authenticated-user-storage/tsconfig.json b/packages/authenticated-user-storage/tsconfig.json index 97077caafb..2f2ec854a8 100644 --- a/packages/authenticated-user-storage/tsconfig.json +++ b/packages/authenticated-user-storage/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index c81cbfaf71..a65169d48d 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -47,7 +47,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/messenger": "^1.2.0", diff --git a/packages/base-controller/tsconfig.json b/packages/base-controller/tsconfig.json index 2943ce27af..2f2ec854a8 100644 --- a/packages/base-controller/tsconfig.json +++ b/packages/base-controller/tsconfig.json @@ -3,16 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../controller-utils" - }, - { - "path": "../json-rpc-engine" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index 9fed438672..4f43d4e799 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/controller-utils": "^12.2.0", diff --git a/packages/base-data-service/tsconfig.json b/packages/base-data-service/tsconfig.json index 3dbaffd259..2f2ec854a8 100644 --- a/packages/base-data-service/tsconfig.json +++ b/packages/base-data-service/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../messenger" }, { "path": "../controller-utils" }], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index e98d3c1fc2..e40cacba76 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -49,7 +49,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/address": "^5.7.0", diff --git a/packages/bridge-controller/tsconfig.json b/packages/bridge-controller/tsconfig.json index fd36e969bd..acd61cfc0a 100644 --- a/packages/bridge-controller/tsconfig.json +++ b/packages/bridge-controller/tsconfig.json @@ -4,19 +4,6 @@ "baseUrl": "./", "resolveJsonModule": true }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../network-controller" }, - { "path": "../polling-controller" }, - { "path": "../transaction-controller" }, - { "path": "../gas-fee-controller" }, - { "path": "../assets-controllers" }, - { "path": "../multichain-network-controller" }, - { "path": "../profile-sync-controller" }, - { "path": "../remote-feature-flag-controller" }, - { "path": "../assets-controller" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index 1f026d13e1..590038da81 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -49,7 +49,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/bridge-status-controller/tsconfig.json b/packages/bridge-status-controller/tsconfig.json index a7273156ac..1e9c14daa6 100644 --- a/packages/bridge-status-controller/tsconfig.json +++ b/packages/bridge-status-controller/tsconfig.json @@ -4,17 +4,6 @@ "baseUrl": "./", "resolveJsonModule": true }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../base-controller" }, - { "path": "../bridge-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../polling-controller" }, - { "path": "../transaction-controller" }, - { "path": "../profile-sync-controller" }, - { "path": "../gas-fee-controller" } - ], + "references": [], "include": ["../../types", "./src", "./test"] } diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index 6b04fb44c9..5ffc9d64d6 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/utils": "^11.11.0", diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 57da7eb866..81570bdd19 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/api-specs": "^0.15.0", diff --git a/packages/chain-agnostic-permission/tsconfig.json b/packages/chain-agnostic-permission/tsconfig.json index fff7aab9ea..19dcc094f6 100644 --- a/packages/chain-agnostic-permission/tsconfig.json +++ b/packages/chain-agnostic-permission/tsconfig.json @@ -5,10 +5,6 @@ "resolveJsonModule": true, "rootDir": "../.." }, - "references": [ - { "path": "../controller-utils" }, - { "path": "../network-controller" }, - { "path": "../permission-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index 33640a305a..0e6310f696 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-data-service": "^0.1.3", diff --git a/packages/chomp-api-service/tsconfig.json b/packages/chomp-api-service/tsconfig.json index 203994e1c3..025ba2ef7f 100644 --- a/packages/chomp-api-service/tsconfig.json +++ b/packages/chomp-api-service/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../messenger" }, - { "path": "../controller-utils" }, - { "path": "../base-data-service" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index 9c03ec4157..314a11c74f 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/claims-controller/tsconfig.json b/packages/claims-controller/tsconfig.json index cf63460ba6..2f2ec854a8 100644 --- a/packages/claims-controller/tsconfig.json +++ b/packages/claims-controller/tsconfig.json @@ -3,19 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller/tsconfig.json" - }, - { - "path": "../messenger/tsconfig.json" - }, - { - "path": "../profile-sync-controller/tsconfig.json" - }, - { - "path": "../keyring-controller/tsconfig.json" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index 422eafc831..9f7a8a3c49 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index dff8384ee0..faf5c62286 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/compliance-controller/tsconfig.json b/packages/compliance-controller/tsconfig.json index 972cb2e8c2..0823d85313 100644 --- a/packages/compliance-controller/tsconfig.json +++ b/packages/compliance-controller/tsconfig.json @@ -4,9 +4,5 @@ "baseUrl": "./" }, "include": ["../../types", "./src"], - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ] + "references": [] } diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 2f685aee8c..cda452ebcf 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/composable-controller/tsconfig.json b/packages/composable-controller/tsconfig.json index 0d608a8254..025ba2ef7f 100644 --- a/packages/composable-controller/tsconfig.json +++ b/packages/composable-controller/tsconfig.json @@ -3,16 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../messenger" - }, - { - "path": "../json-rpc-engine" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index 3f2bcaf637..e41b468d67 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/config-registry-controller/tsconfig.json b/packages/config-registry-controller/tsconfig.json index 05f86e783c..2f2ec854a8 100644 --- a/packages/config-registry-controller/tsconfig.json +++ b/packages/config-registry-controller/tsconfig.json @@ -3,14 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" }, - { "path": "../polling-controller" }, - { "path": "../profile-sync-controller" }, - { "path": "../remote-feature-flag-controller" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index 8253683f5b..1f096a1725 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/connectivity-controller/tsconfig.json b/packages/connectivity-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/connectivity-controller/tsconfig.json +++ b/packages/connectivity-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index 13d399399e..3f9ba75510 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/abi": "^5.7.0", diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index deca7b5a94..5cc33ea5c7 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/core-backend/tsconfig.json b/packages/core-backend/tsconfig.json index b44a91d630..bf46cb203e 100644 --- a/packages/core-backend/tsconfig.json +++ b/packages/core-backend/tsconfig.json @@ -2,25 +2,8 @@ "extends": "../../tsconfig.packages.json", "compilerOptions": { "baseUrl": "./", - "outDir": "./dist", - "rootDir": "./src" + "rootDir": "../.." }, - "references": [ - { - "path": "../accounts-controller" - }, - { - "path": "../controller-utils" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../messenger" - }, - { - "path": "../profile-sync-controller" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 89d43a1432..4e850b371c 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/delegation-controller/tsconfig.json b/packages/delegation-controller/tsconfig.json index 775a9ba69b..025ba2ef7f 100644 --- a/packages/delegation-controller/tsconfig.json +++ b/packages/delegation-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 5c0022123a..8e8f598755 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/bignumber": "^5.7.0", diff --git a/packages/earn-controller/tsconfig.json b/packages/earn-controller/tsconfig.json index 8bcc4e52ff..0823d85313 100644 --- a/packages/earn-controller/tsconfig.json +++ b/packages/earn-controller/tsconfig.json @@ -4,21 +4,5 @@ "baseUrl": "./" }, "include": ["../../types", "./src"], - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../network-controller" - }, - { - "path": "../transaction-controller" - }, - { - "path": "../account-tree-controller" - }, - { - "path": "../messenger" - } - ] + "references": [] } diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index 02ff3595b9..ac69aa6e41 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/messenger": "^1.2.0", diff --git a/packages/eip-5792-middleware/tsconfig.json b/packages/eip-5792-middleware/tsconfig.json index e859aa4ae6..bf46cb203e 100644 --- a/packages/eip-5792-middleware/tsconfig.json +++ b/packages/eip-5792-middleware/tsconfig.json @@ -4,13 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../network-controller" }, - { "path": "../transaction-controller" }, - { "path": "../messenger" }, - { "path": "../accounts-controller" }, - { "path": "../preferences-controller" }, - { "path": "../keyring-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 1ce54154bd..73f821bda8 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/controller-utils": "^12.2.0", diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index a2dba16ae9..179594594b 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/chain-agnostic-permission": "^1.6.2", diff --git a/packages/eip1193-permission-middleware/tsconfig.json b/packages/eip1193-permission-middleware/tsconfig.json index 1f32e2cb06..bf46cb203e 100644 --- a/packages/eip1193-permission-middleware/tsconfig.json +++ b/packages/eip1193-permission-middleware/tsconfig.json @@ -4,11 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../chain-agnostic-permission" }, - { "path": "../controller-utils" }, - { "path": "../json-rpc-engine" }, - { "path": "../permission-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/ens-controller/package.json b/packages/ens-controller/package.json index 16f8e0cc54..f3d381a467 100644 --- a/packages/ens-controller/package.json +++ b/packages/ens-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/providers": "^5.7.0", diff --git a/packages/ens-controller/tsconfig.json b/packages/ens-controller/tsconfig.json index c6a3a4c830..025ba2ef7f 100644 --- a/packages/ens-controller/tsconfig.json +++ b/packages/ens-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../network-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index fbb28c95e5..e346dccd30 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/eth-json-rpc-provider": "^6.0.1", diff --git a/packages/eth-block-tracker/tsconfig.json b/packages/eth-block-tracker/tsconfig.json index 235e8e1ae0..2f2ec854a8 100644 --- a/packages/eth-block-tracker/tsconfig.json +++ b/packages/eth-block-tracker/tsconfig.json @@ -3,13 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../eth-json-rpc-provider" - }, - { - "path": "../json-rpc-engine" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 1ecd7f4c0e..7ccbbc7181 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -49,7 +49,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/eth-block-tracker": "^15.0.1", diff --git a/packages/eth-json-rpc-middleware/tsconfig.json b/packages/eth-json-rpc-middleware/tsconfig.json index 63dacbec47..0f64a5c1fe 100644 --- a/packages/eth-json-rpc-middleware/tsconfig.json +++ b/packages/eth-json-rpc-middleware/tsconfig.json @@ -3,22 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../eth-block-tracker" - }, - { - "path": "../eth-json-rpc-provider" - }, - { - "path": "../json-rpc-engine" - }, - { - "path": "../network-controller" - }, - { - "path": "../message-manager" - } - ], + "references": [], "include": ["../../types", "./src", "./test"] } diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index 1475d3b473..af76a5c065 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/json-rpc-engine": "^10.5.0", diff --git a/packages/eth-json-rpc-provider/tsconfig.json b/packages/eth-json-rpc-provider/tsconfig.json index 4884c90fbc..a2659f90e7 100644 --- a/packages/eth-json-rpc-provider/tsconfig.json +++ b/packages/eth-json-rpc-provider/tsconfig.json @@ -9,10 +9,6 @@ "noUncheckedIndexedAccess": true, "target": "es2017" }, - "references": [ - { - "path": "../json-rpc-engine" - } - ], + "references": [], "include": ["../../types", "../../tests", "./src", "./tests"] } diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 19bbdf0f17..136c58aacd 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -42,7 +42,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "minipass": "^7.1.2", diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 804cddce70..bbe7575a2a 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/gas-fee-controller/tsconfig.json b/packages/gas-fee-controller/tsconfig.json index 87ff4a0e8c..025ba2ef7f 100644 --- a/packages/gas-fee-controller/tsconfig.json +++ b/packages/gas-fee-controller/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../polling-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index 7070a97fd0..c2af70b721 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/7715-permission-types": "^0.7.1", diff --git a/packages/gator-permissions-controller/tsconfig.json b/packages/gator-permissions-controller/tsconfig.json index bafe8342be..2f2ec854a8 100644 --- a/packages/gator-permissions-controller/tsconfig.json +++ b/packages/gator-permissions-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../messenger" }, - { "path": "../transaction-controller" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index c0ea10d3fb..05f21849d1 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/geolocation-controller/tsconfig.json b/packages/geolocation-controller/tsconfig.json index dfd1501144..025ba2ef7f 100644 --- a/packages/geolocation-controller/tsconfig.json +++ b/packages/geolocation-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index c5c5ddea45..7289f9ed18 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -62,7 +62,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/messenger": "^1.2.0", diff --git a/packages/json-rpc-engine/tsconfig.json b/packages/json-rpc-engine/tsconfig.json index b6e79d715b..602a90edfd 100644 --- a/packages/json-rpc-engine/tsconfig.json +++ b/packages/json-rpc-engine/tsconfig.json @@ -9,10 +9,6 @@ "noUncheckedIndexedAccess": true, "target": "es2020" }, - "references": [ - { - "path": "../messenger/tsconfig.json" - } - ], + "references": [], "include": ["../../types", "../../tests", "./src", "./tests"] } diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 18d4bc8c12..aa7986d0cd 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/json-rpc-engine": "^10.5.0", diff --git a/packages/json-rpc-middleware-stream/tsconfig.json b/packages/json-rpc-middleware-stream/tsconfig.json index e4cc192738..a01cdafb14 100644 --- a/packages/json-rpc-middleware-stream/tsconfig.json +++ b/packages/json-rpc-middleware-stream/tsconfig.json @@ -5,6 +5,6 @@ "forceConsistentCasingInFileNames": true, "target": "es2017" }, - "references": [{ "path": "../json-rpc-engine" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 488a5b1171..f4a37076b5 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/util": "^9.1.0", diff --git a/packages/keyring-controller/tsconfig.json b/packages/keyring-controller/tsconfig.json index aae4c04c48..2f2ec854a8 100644 --- a/packages/keyring-controller/tsconfig.json +++ b/packages/keyring-controller/tsconfig.json @@ -3,16 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../message-manager" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 1b7d813698..c847122051 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/logging-controller/tsconfig.json b/packages/logging-controller/tsconfig.json index 8e913ea23d..025ba2ef7f 100644 --- a/packages/logging-controller/tsconfig.json +++ b/packages/logging-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../messenger" }, - { "path": "../controller-utils" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 98beadde50..da1bf8f637 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/message-manager/tsconfig.json b/packages/message-manager/tsconfig.json index dfd1501144..025ba2ef7f 100644 --- a/packages/message-manager/tsconfig.json +++ b/packages/message-manager/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index a83ce998f4..5598191a5d 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -35,7 +35,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/utils": "^11.11.0", diff --git a/packages/messenger/package.json b/packages/messenger/package.json index 71f53432fb..46f062f44e 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/utils": "^11.11.0", diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index 1a2be6b324..9459edd538 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/contracts": "^5.7.0", diff --git a/packages/money-account-balance-service/tsconfig.json b/packages/money-account-balance-service/tsconfig.json index e55b9f62c4..025ba2ef7f 100644 --- a/packages/money-account-balance-service/tsconfig.json +++ b/packages/money-account-balance-service/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../remote-feature-flag-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index 68e9ea5886..2138212f24 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/money-account-controller/tsconfig.json b/packages/money-account-controller/tsconfig.json index e1b9b25e4a..025ba2ef7f 100644 --- a/packages/money-account-controller/tsconfig.json +++ b/packages/money-account-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../accounts-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index 1a2cd9ad7f..d8ee27f47d 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/authenticated-user-storage": "^2.0.0", diff --git a/packages/money-account-upgrade-controller/tsconfig.json b/packages/money-account-upgrade-controller/tsconfig.json index 7993854f44..025ba2ef7f 100644 --- a/packages/money-account-upgrade-controller/tsconfig.json +++ b/packages/money-account-upgrade-controller/tsconfig.json @@ -3,15 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../authenticated-user-storage" }, - { "path": "../base-controller" }, - { "path": "../chomp-api-service" }, - { "path": "../delegation-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" }, - { "path": "../network-controller" }, - { "path": "../transaction-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 07dcafe6de..b61b401113 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/util": "^9.1.0", diff --git a/packages/multichain-account-service/src/providers/SnapAccountProvider.test.ts b/packages/multichain-account-service/src/providers/SnapAccountProvider.test.ts index bfb8a0415c..c379eedcd7 100644 --- a/packages/multichain-account-service/src/providers/SnapAccountProvider.test.ts +++ b/packages/multichain-account-service/src/providers/SnapAccountProvider.test.ts @@ -13,9 +13,9 @@ import type { CreateAccountOptions, DeleteAccountRequest, GetAccountRequest, - KeyringCapabilities, } from '@metamask/keyring-api'; import type { EntropySourceId, KeyringAccount } from '@metamask/keyring-api'; +import type { KeyringCapabilities } from '@metamask/keyring-api/v2'; import type { InternalAccount } from '@metamask/keyring-internal-api'; import type { JsonRpcRequest, SnapId } from '@metamask/snaps-sdk'; import deepmerge from 'deepmerge'; diff --git a/packages/multichain-account-service/tsconfig.json b/packages/multichain-account-service/tsconfig.json index a55587a8a9..025ba2ef7f 100644 --- a/packages/multichain-account-service/tsconfig.json +++ b/packages/multichain-account-service/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../accounts-controller" }, - { "path": "../keyring-controller" }, - { "path": "../snap-account-service" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index 5b9b29ba90..c5feb19017 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/multichain-api-middleware/tsconfig.json b/packages/multichain-api-middleware/tsconfig.json index 65fc1ac134..19dcc094f6 100644 --- a/packages/multichain-api-middleware/tsconfig.json +++ b/packages/multichain-api-middleware/tsconfig.json @@ -5,13 +5,6 @@ "resolveJsonModule": true, "rootDir": "../.." }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../chain-agnostic-permission" }, - { "path": "../json-rpc-engine" }, - { "path": "../network-controller" }, - { "path": "../permission-controller" }, - { "path": "../multichain-transactions-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index e5e4babc52..b0aaf933b5 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/multichain-network-controller/src/MultichainNetworkController/MultichainNetworkController.test.ts b/packages/multichain-network-controller/src/MultichainNetworkController/MultichainNetworkController.test.ts index 240743acec..4cfd818db9 100644 --- a/packages/multichain-network-controller/src/MultichainNetworkController/MultichainNetworkController.test.ts +++ b/packages/multichain-network-controller/src/MultichainNetworkController/MultichainNetworkController.test.ts @@ -8,6 +8,7 @@ import { SolAccountType, EthScope, TrxAccountType, + XlmAccountType, } from '@metamask/keyring-api'; import type { AnyAccountType, @@ -274,6 +275,8 @@ function setupController({ [BtcAccountType.P2tr]: 'bc1pxfxst7zrkw39vzh0pchq5ey0q7z6u739cudhz5vmg89wa4kyyp9qzrf5sp', [TrxAccountType.Eoa]: 'TYvuLYQvTZp56urTbkeM3vDqU2YipJ7eDk', + [XlmAccountType.Account]: + 'GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ', }; const mockAccountAddress = mockAccountAddressByAccountType[accountType]; diff --git a/packages/multichain-network-controller/tsconfig.json b/packages/multichain-network-controller/tsconfig.json index 8726c490cc..2f2ec854a8 100644 --- a/packages/multichain-network-controller/tsconfig.json +++ b/packages/multichain-network-controller/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../network-controller" }, - { "path": "../keyring-controller" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index 4843fe65a8..8d98ff000c 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/multichain-transactions-controller/tsconfig.json b/packages/multichain-transactions-controller/tsconfig.json index ce215a7394..025ba2ef7f 100644 --- a/packages/multichain-transactions-controller/tsconfig.json +++ b/packages/multichain-transactions-controller/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../polling-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 2156a58a49..42bf1814f6 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/name-controller/tsconfig.json b/packages/name-controller/tsconfig.json index cb296895b2..025ba2ef7f 100644 --- a/packages/name-controller/tsconfig.json +++ b/packages/name-controller/tsconfig.json @@ -3,13 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 8c381cbf97..16183f5ffb 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/network-controller/tsconfig.json b/packages/network-controller/tsconfig.json index 87d6f24f68..9e8f48aaab 100644 --- a/packages/network-controller/tsconfig.json +++ b/packages/network-controller/tsconfig.json @@ -4,16 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../base-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" } - ], + "references": [], "include": ["../../types", "../../tests", "./src", "./tests"] } diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 2883e8974f..1bd5dd8e10 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/network-enablement-controller/tsconfig.json b/packages/network-enablement-controller/tsconfig.json index e1ebf38533..bf46cb203e 100644 --- a/packages/network-enablement-controller/tsconfig.json +++ b/packages/network-enablement-controller/tsconfig.json @@ -4,13 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../base-controller" }, - { "path": "../network-controller" }, - { "path": "../multichain-network-controller" }, - { "path": "../controller-utils" }, - { "path": "../transaction-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 995c9678cb..4e80fb5d64 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -102,7 +102,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@contentful/rich-text-html-renderer": "^16.5.2", diff --git a/packages/notification-services-controller/tsconfig.json b/packages/notification-services-controller/tsconfig.json index 3b73a515be..025ba2ef7f 100644 --- a/packages/notification-services-controller/tsconfig.json +++ b/packages/notification-services-controller/tsconfig.json @@ -3,22 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../authenticated-user-storage" - }, - { - "path": "../base-controller" - }, - { - "path": "../profile-sync-controller" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index 9b8193722a..5cfe6b24af 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -49,7 +49,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@levischuck/tiny-cbor": "^0.3.3", diff --git a/packages/passkey-controller/tsconfig.json b/packages/passkey-controller/tsconfig.json index cb296895b2..025ba2ef7f 100644 --- a/packages/passkey-controller/tsconfig.json +++ b/packages/passkey-controller/tsconfig.json @@ -3,13 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 256985a3f5..826e2e6522 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/approval-controller": "^9.0.2", diff --git a/packages/permission-controller/tsconfig.json b/packages/permission-controller/tsconfig.json index 1f4f13deae..025ba2ef7f 100644 --- a/packages/permission-controller/tsconfig.json +++ b/packages/permission-controller/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../approval-controller" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../json-rpc-engine" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 1500ec27c3..49b72337b9 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/permission-log-controller/tsconfig.json b/packages/permission-log-controller/tsconfig.json index 79ee5fbbc9..2f2ec854a8 100644 --- a/packages/permission-log-controller/tsconfig.json +++ b/packages/permission-log-controller/tsconfig.json @@ -3,10 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../json-rpc-engine" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index 68d5c194ac..fed016bfb6 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -93,7 +93,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/abi-utils": "^2.0.3", diff --git a/packages/perps-controller/tsconfig.json b/packages/perps-controller/tsconfig.json index 324879cf43..2f2ec854a8 100644 --- a/packages/perps-controller/tsconfig.json +++ b/packages/perps-controller/tsconfig.json @@ -3,40 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../account-tree-controller" - }, - { - "path": "../base-controller" - }, - { - "path": "../bridge-controller" - }, - { - "path": "../controller-utils" - }, - { - "path": "../geolocation-controller" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../messenger" - }, - { - "path": "../network-controller" - }, - { - "path": "../profile-sync-controller" - }, - { - "path": "../remote-feature-flag-controller" - }, - { - "path": "../transaction-controller" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index e85aefc288..cb98b10581 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/address-book-controller": "^7.1.2", diff --git a/packages/phishing-controller/src/PhishingController.test.ts b/packages/phishing-controller/src/PhishingController.test.ts index 4d49d8c41a..fb95f3c471 100644 --- a/packages/phishing-controller/src/PhishingController.test.ts +++ b/packages/phishing-controller/src/PhishingController.test.ts @@ -4647,19 +4647,23 @@ describe('Address poisoning detection', () => { [], ); - rootMessenger.publish('AddressBookController:stateChange', { - addressBook: { - '0x1': { - [ADDRESS_BOOK_RECIPIENT]: { - address: ADDRESS_BOOK_RECIPIENT, - name: 'Known recipient', - chainId: '0x1', - memo: '', - isEns: false, + rootMessenger.publish( + 'AddressBookController:stateChange', + { + addressBook: { + '0x1': { + [ADDRESS_BOOK_RECIPIENT]: { + address: ADDRESS_BOOK_RECIPIENT, + name: 'Known recipient', + chainId: '0x1', + memo: '', + isEns: false, + }, }, }, }, - }); + [], + ); await new Promise((resolve) => process.nextTick(resolve)); diff --git a/packages/phishing-controller/tsconfig.json b/packages/phishing-controller/tsconfig.json index 5f32f34e8a..2f2ec854a8 100644 --- a/packages/phishing-controller/tsconfig.json +++ b/packages/phishing-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../transaction-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 8cb0fcee29..f04323d68b 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/polling-controller/tsconfig.json b/packages/polling-controller/tsconfig.json index ca0d50a83f..62a2cf8117 100644 --- a/packages/polling-controller/tsconfig.json +++ b/packages/polling-controller/tsconfig.json @@ -4,11 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../network-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "../../tests"] } diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index b89865dfba..5e28720d33 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/preferences-controller/tsconfig.json b/packages/preferences-controller/tsconfig.json index 0d78738b3c..025ba2ef7f 100644 --- a/packages/preferences-controller/tsconfig.json +++ b/packages/preferences-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 802e059060..571a11a839 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/profile-metrics-controller/tsconfig.json b/packages/profile-metrics-controller/tsconfig.json index 56a9c79ec6..3938a3fd44 100644 --- a/packages/profile-metrics-controller/tsconfig.json +++ b/packages/profile-metrics-controller/tsconfig.json @@ -3,16 +3,7 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../../packages/accounts-controller" }, - { "path": "../../packages/base-controller" }, - { "path": "../../packages/controller-utils" }, - { "path": "../../packages/keyring-controller" }, - { "path": "../../packages/messenger" }, - { "path": "../../packages/polling-controller" }, - { "path": "../../packages/profile-sync-controller" }, - { "path": "../../packages/transaction-controller" } - ], + "references": [], "include": ["../../types", "./src"], /** * Here we ensure that TypeScript resolves `@metamask/*` imports to the diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index f93183b860..ffccace89b 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -103,7 +103,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/address-book-controller": "^7.1.2", diff --git a/packages/profile-sync-controller/tsconfig.json b/packages/profile-sync-controller/tsconfig.json index e6966e7a7c..025ba2ef7f 100644 --- a/packages/profile-sync-controller/tsconfig.json +++ b/packages/profile-sync-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../keyring-controller" }, - { "path": "../address-book-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 6e39d75f24..0e5308e5d4 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/ramps-controller/tsconfig.json b/packages/ramps-controller/tsconfig.json index a9d4d21ea3..b05e3335c9 100644 --- a/packages/ramps-controller/tsconfig.json +++ b/packages/ramps-controller/tsconfig.json @@ -4,10 +4,6 @@ "baseUrl": "./", "resolveJsonModule": true }, - "references": [ - { "path": "../base-controller" }, - { "path": "../messenger" }, - { "path": "../profile-sync-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 680898955a..80f2c73dc3 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/rate-limit-controller/tsconfig.json b/packages/rate-limit-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/rate-limit-controller/tsconfig.json +++ b/packages/rate-limit-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 541ed93afd..8af67d5a76 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -48,7 +48,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-data-service": "^0.1.3", diff --git a/packages/react-data-query/tsconfig.json b/packages/react-data-query/tsconfig.json index 181f238ab7..025ba2ef7f 100644 --- a/packages/react-data-query/tsconfig.json +++ b/packages/react-data-query/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-data-service" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 134b2a7d2d..14d9ef3128 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/remote-feature-flag-controller/tsconfig.json b/packages/remote-feature-flag-controller/tsconfig.json index 68c3ddfc2c..025ba2ef7f 100644 --- a/packages/remote-feature-flag-controller/tsconfig.json +++ b/packages/remote-feature-flag-controller/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../base-controller" }, { "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index b0a776fef3..b075ab85e5 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/sample-controllers/tsconfig.json b/packages/sample-controllers/tsconfig.json index d7990c4116..3938a3fd44 100644 --- a/packages/sample-controllers/tsconfig.json +++ b/packages/sample-controllers/tsconfig.json @@ -3,13 +3,7 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../../packages/base-controller" }, - { "path": "../../packages/base-data-service" }, - { "path": "../../packages/controller-utils" }, - { "path": "../../packages/messenger" }, - { "path": "../../packages/network-controller" } - ], + "references": [], "include": ["../../types", "./src"], /** * Here we ensure that TypeScript resolves `@metamask/*` imports to the diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 3b45b602a8..3ecccaef57 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/auth-network-utils": "^0.3.0", diff --git a/packages/seedless-onboarding-controller/tsconfig.json b/packages/seedless-onboarding-controller/tsconfig.json index 9167ff78a2..2f2ec854a8 100644 --- a/packages/seedless-onboarding-controller/tsconfig.json +++ b/packages/seedless-onboarding-controller/tsconfig.json @@ -3,16 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../message-manager" - }, - { - "path": "../keyring-controller" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index f965080128..9fbc8af3d6 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/selected-network-controller/tsconfig.json b/packages/selected-network-controller/tsconfig.json index 3f45736e96..9e8f48aaab 100644 --- a/packages/selected-network-controller/tsconfig.json +++ b/packages/selected-network-controller/tsconfig.json @@ -4,22 +4,6 @@ "baseUrl": "./", "rootDir": "../.." }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../network-controller" - }, - { - "path": "../json-rpc-engine" - }, - { - "path": "../permission-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "../../tests", "./src", "./tests"] } diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 5ef2ebca81..7e49fffe46 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/shield-controller/tsconfig.json b/packages/shield-controller/tsconfig.json index 792a6fa5f7..2f2ec854a8 100644 --- a/packages/shield-controller/tsconfig.json +++ b/packages/shield-controller/tsconfig.json @@ -3,11 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../signature-controller" }, - { "path": "../transaction-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index fd0c18e5ef..3258476fdd 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/signature-controller/tsconfig.json b/packages/signature-controller/tsconfig.json index 0e27711c20..025ba2ef7f 100644 --- a/packages/signature-controller/tsconfig.json +++ b/packages/signature-controller/tsconfig.json @@ -3,37 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../accounts-controller" - }, - { - "path": "../approval-controller" - }, - { - "path": "../base-controller" - }, - { - "path": "../controller-utils" - }, - { - "path": "../gator-permissions-controller" - }, - { - "path": "../message-manager" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../logging-controller" - }, - { - "path": "../network-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index 430ecc3e44..07f4583479 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/account-api": "^1.0.4", diff --git a/packages/snap-account-service/tsconfig.json b/packages/snap-account-service/tsconfig.json index 4fd7b9ded3..025ba2ef7f 100644 --- a/packages/snap-account-service/tsconfig.json +++ b/packages/snap-account-service/tsconfig.json @@ -3,18 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - // READ THIS CAREFULLY: - // `account-tree-controller` is intentionally NOT referenced here to break - // a project-reference cycle: - // account-tree-controller -> multichain-account-service - // -> snap-account-service - // -> account-tree-controller - // The types we'd otherwise pull from `@metamask/account-tree-controller` - // are mirrored locally in `./src/types.ts` — keep them in sync. - // { "path": "../account-tree-controller" }, - { "path": "../keyring-controller" }, - { "path": "../messenger" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index 8e274bc965..e01e59aff4 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/social-controllers/tsconfig.json b/packages/social-controllers/tsconfig.json index 96517f307a..025ba2ef7f 100644 --- a/packages/social-controllers/tsconfig.json +++ b/packages/social-controllers/tsconfig.json @@ -3,12 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../base-controller" }, - { "path": "../base-data-service" }, - { "path": "../controller-utils" }, - { "path": "../messenger" }, - { "path": "../profile-sync-controller" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 1a9198f1e9..d018da81aa 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/messenger": "^1.2.0", diff --git a/packages/storage-service/tsconfig.json b/packages/storage-service/tsconfig.json index 77e4d58046..025ba2ef7f 100644 --- a/packages/storage-service/tsconfig.json +++ b/packages/storage-service/tsconfig.json @@ -3,6 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [{ "path": "../messenger" }], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index 01f642a335..275711d31f 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/base-controller": "^9.1.0", diff --git a/packages/subscription-controller/tsconfig.json b/packages/subscription-controller/tsconfig.json index d31fdfc881..2f2ec854a8 100644 --- a/packages/subscription-controller/tsconfig.json +++ b/packages/subscription-controller/tsconfig.json @@ -3,22 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../messenger" - }, - { - "path": "../profile-sync-controller" - }, - { - "path": "../polling-controller" - }, - { - "path": "../transaction-controller" - } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index c8930e1149..38a4db61d7 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethereumjs/common": "^4.4.0", diff --git a/packages/transaction-controller/tsconfig.json b/packages/transaction-controller/tsconfig.json index 99b7f1f98e..60bd6e88d1 100644 --- a/packages/transaction-controller/tsconfig.json +++ b/packages/transaction-controller/tsconfig.json @@ -4,16 +4,6 @@ "baseUrl": "./", "target": "ES2022" }, - "references": [ - { "path": "../accounts-controller" }, - { "path": "../approval-controller" }, - { "path": "../base-controller" }, - { "path": "../controller-utils" }, - { "path": "../core-backend" }, - { "path": "../gas-fee-controller" }, - { "path": "../network-controller" }, - { "path": "../messenger" }, - { "path": "../remote-feature-flag-controller" } - ], + "references": [], "include": ["../../types", "./src", "./tests"] } diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 14e03c664f..2749206046 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@ethersproject/abi": "^5.7.0", diff --git a/packages/transaction-pay-controller/tsconfig.json b/packages/transaction-pay-controller/tsconfig.json index b366981c21..025ba2ef7f 100644 --- a/packages/transaction-pay-controller/tsconfig.json +++ b/packages/transaction-pay-controller/tsconfig.json @@ -3,40 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../assets-controller" - }, - { - "path": "../assets-controllers" - }, - { - "path": "../base-controller" - }, - { - "path": "../bridge-controller" - }, - { - "path": "../bridge-status-controller" - }, - { - "path": "../controller-utils" - }, - { - "path": "../gas-fee-controller" - }, - { - "path": "../network-controller" - }, - { - "path": "../ramps-controller" - }, - { - "path": "../remote-feature-flag-controller" - }, - { - "path": "../transaction-controller" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index b961c9922a..7e7ba393eb 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -51,7 +51,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/approval-controller": "^9.0.2", diff --git a/packages/user-operation-controller/tsconfig.json b/packages/user-operation-controller/tsconfig.json index f597f35bf6..025ba2ef7f 100644 --- a/packages/user-operation-controller/tsconfig.json +++ b/packages/user-operation-controller/tsconfig.json @@ -3,31 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { - "path": "../base-controller" - }, - { - "path": "../controller-utils" - }, - { - "path": "../gas-fee-controller" - }, - { - "path": "../keyring-controller" - }, - { - "path": "../network-controller" - }, - { - "path": "../polling-controller" - }, - { - "path": "../transaction-controller" - }, - { - "path": "../messenger" - } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index a1a88bf3df..f25d5d58cc 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -39,7 +39,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@oclif/core": "^4.10.5" diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index 7e92d97dfb..824bea2e74 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -32,7 +32,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "devDependencies": { "@docusaurus/core": "^3.10.1", diff --git a/packages/wallet/package.json b/packages/wallet/package.json index df889e0bbf..8f7e3fea00 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -50,7 +50,8 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", "test:verbose": "NODE_OPTIONS=--experimental-vm-modules jest --verbose", - "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch" + "test:watch": "NODE_OPTIONS=--experimental-vm-modules jest --watch", + "typecheck": "tsc --noEmit --pretty false" }, "dependencies": { "@metamask/accounts-controller": "^39.0.1", diff --git a/packages/wallet/tsconfig.json b/packages/wallet/tsconfig.json index abbd559b3e..025ba2ef7f 100644 --- a/packages/wallet/tsconfig.json +++ b/packages/wallet/tsconfig.json @@ -3,16 +3,6 @@ "compilerOptions": { "baseUrl": "./" }, - "references": [ - { "path": "../accounts-controller/tsconfig.json" }, - { "path": "../approval-controller/tsconfig.json" }, - { "path": "../base-controller/tsconfig.json" }, - { "path": "../connectivity-controller/tsconfig.json" }, - { "path": "../controller-utils/tsconfig.json" }, - { "path": "../keyring-controller/tsconfig.json" }, - { "path": "../messenger/tsconfig.json" }, - { "path": "../remote-feature-flag-controller/tsconfig.json" }, - { "path": "../storage-service/tsconfig.json" } - ], + "references": [], "include": ["../../types", "./src"] } diff --git a/tsconfig.base.json b/tsconfig.base.json index ab31b1bc9b..343da5a333 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -3,12 +3,12 @@ * This configuration is extended by all other TypeScript configurations. */ "compilerOptions": { - "composite": true, "esModuleInterop": true, "isolatedModules": true, "lib": ["ES2020", "DOM"], "module": "Node16", "moduleResolution": "Node16", + "skipLibCheck": true, "strict": true, "target": "ES2020" } diff --git a/tsconfig.packages.build.json b/tsconfig.packages.build.json index e971538b76..842c9b3e10 100644 --- a/tsconfig.packages.build.json +++ b/tsconfig.packages.build.json @@ -4,6 +4,7 @@ */ "extends": "./tsconfig.packages.json", "compilerOptions": { + "composite": true, "declaration": true, "declarationMap": true, "emitDeclarationOnly": true, diff --git a/yarn.config.cjs b/yarn.config.cjs index 4a79ab2903..48af24c742 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -202,6 +202,13 @@ module.exports = defineConfig({ 'scripts.test:watch', 'NODE_OPTIONS=--experimental-vm-modules jest --watch', ); + + // All non-root packages must have the same "typecheck" script. + expectWorkspaceField( + workspace, + 'scripts.typecheck', + 'tsc --noEmit --pretty false', + ); } if (isChildWorkspace) {