diff --git a/.github/workflows/close-stale-release-prs.yml b/.github/workflows/close-stale-release-prs.yml index a845a3e788f..18f71974e73 100644 --- a/.github/workflows/close-stale-release-prs.yml +++ b/.github/workflows/close-stale-release-prs.yml @@ -30,4 +30,4 @@ jobs: - name: Close inactive release PRs env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: yarn tsx scripts/close-stale-release-prs.ts + run: yarn close-stale-release-prs diff --git a/.github/workflows/lint-build-test.yml b/.github/workflows/lint-build-test.yml index 23c27237882..9e322d60721 100644 --- a/.github/workflows/lint-build-test.yml +++ b/.github/workflows/lint-build-test.yml @@ -56,7 +56,7 @@ jobs: if: matrix.node-version == '24.x' run: | if [[ -n "$MERGE_BASE" ]]; then - OUTPUT=$(yarn tsx scripts/get-changed-workspaces.ts --merge-base "$MERGE_BASE" --head-ref "$HEAD_SHA") + OUTPUT=$(yarn get-changed-workspaces --merge-base "$MERGE_BASE" --head-ref "$HEAD_SHA") PACKAGES=$(echo "$OUTPUT" | jq -c '.names') if [[ $(echo "$OUTPUT" | jq '.hasRootChange') == "true" ]]; then CHANGED_PATHS="full" diff --git a/package.json b/package.json index 5da54ac9735..0a3d7c79585 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/core-monorepo", - "version": "1301.0.0", + "version": "1302.0.0", "private": true, "description": "Monorepo for packages shared between MetaMask clients", "repository": { @@ -19,16 +19,18 @@ "build:docs": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run build:docs", "build:only-clean": "rimraf -g 'packages/*/dist' 'packages/*/tsconfig.build.tsbuildinfo'", "build:types": "tsc --build tsconfig.build.json --verbose", - "changelog:merge": "tsx scripts/merge-changelog-conflicts.ts", + "changelog:merge": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/merge-changelog-conflicts.ts", "changelog:update": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run changelog:update", "changelog:validate": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run changelog:validate", - "codeowners:check": "tsx scripts/manage-codeowners.ts check", - "codeowners:generate": "tsx scripts/manage-codeowners.ts generate", - "create-package": "tsx scripts/create-package", + "close-stale-release-prs": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/close-stale-release-prs.ts", + "codeowners:check": "node scripts/manage-codeowners.ts check", + "codeowners:generate": "node scripts/manage-codeowners.ts generate", + "create-package": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/create-package/index.ts", "create-release-branch": "create-release-branch --formatter oxfmt", "docs:platform-api:build": "yarn workspace @metamask/platform-api-docs cli ../.. --build --project-label Core", "docs:platform-api:dev": "yarn workspace @metamask/platform-api-docs cli ../.. --dev --project-label Core", "docs:platform-api:serve": "yarn workspace @metamask/platform-api-docs cli ../.. --serve --project-label Core", + "get-changed-workspaces": "node scripts/get-changed-workspaces.ts", "lint": "yarn lint:oxlint && echo && yarn lint:misc --check && yarn constraints && yarn lint:dependencies && yarn lint:teams && yarn messenger-action-types:check && yarn readme-content:check && yarn lint:tsconfigs:all && yarn codeowners:check", "lint:dependencies": "knip --config knip.config.mts --dependencies && yarn dedupe --check", "lint:dependencies:fix": "knip --config knip.config.mts --dependencies && yarn dedupe", @@ -36,21 +38,21 @@ "lint:misc": "oxfmt --ignore-path .gitignore", "lint:misc:check": "yarn lint:misc --check", "lint:oxlint": "oxlint", - "lint:teams": "tsx scripts/lint-teams-json.ts", + "lint:teams": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/lint-teams-json.ts", "lint:tsc": "tsc --build tsconfig.lint.json", "lint:tsc:clean": "yarn lint:tsc:only-clean && yarn lint:tsc", "lint:tsc:only-clean": "rimraf -g 'packages/*/.tsc-lint-cache' '.tsc-lint-cache'", - "lint:tsconfigs": "tsx scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/lint-tsconfigs/lint-tsconfigs.ts", "lint:tsconfigs:all": "yarn workspaces foreach --all --parallel --interlaced --verbose run lint:tsconfigs", - "lint:tsconfigs:fix": "tsx scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs:fix": "node --import ./scripts/resolver/register.ts --experimental-transform-types scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "lint:tsconfigs:fix:all": "yarn workspaces foreach --all --parallel --interlaced --verbose run lint:tsconfigs:fix", "messenger-action-types:check": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run messenger-action-types:check", "messenger-action-types:generate": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run messenger-action-types:generate", "postinstall": "yarn skills:postinstall", "prepack": "./scripts/prepack.sh", "prepare-preview-builds": "./scripts/prepare-preview-builds.sh", - "readme-content:check": "tsx scripts/update-readme-content.ts --check", - "readme-content:update": "tsx scripts/update-readme-content.ts", + "readme-content:check": "node scripts/update-readme-content.ts --check", + "readme-content:update": "node scripts/update-readme-content.ts", "setup": "yarn install", "skills": "metamask-skills sync", "skills:postinstall": "metamask-skills postinstall", @@ -106,7 +108,6 @@ "semver": "^7.8.5", "simple-git-hooks": "^2.14.0", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typescript": "npm:@typescript/typescript6@^6.0.2", "uuid": "^11.1.1", "yargs": "^17.7.3" @@ -128,7 +129,6 @@ "@keystonehq/bc-ur-registry-eth>hdkey>secp256k1": true, "@lavamoat/preinstall-always-fail": false, "simple-git-hooks": false, - "tsx>esbuild": false, "jest>@jest/core>jest-resolve>unrs-resolver": false, "@metamask/network-controller>@metamask/config-registry-controller>@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography>keccak": false, "@metamask/network-controller>@metamask/config-registry-controller>@metamask/keyring-controller>ethereumjs-wallet>ethereum-cryptography>secp256k1": false, diff --git a/packages/account-tree-controller/package.json b/packages/account-tree-controller/package.json index 2160b6412b5..004410aeeb3 100644 --- a/packages/account-tree-controller/package.json +++ b/packages/account-tree-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/account-tree-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/account-tree-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -76,7 +76,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/accounts-controller/package.json b/packages/accounts-controller/package.json index cf5e93b4d69..4e85a20bd9b 100644 --- a/packages/accounts-controller/package.json +++ b/packages/accounts-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/accounts-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/accounts-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -78,7 +78,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/address-book-controller/package.json b/packages/address-book-controller/package.json index f5205b3c207..08da088952c 100644 --- a/packages/address-book-controller/package.json +++ b/packages/address-book-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/address-book-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/address-book-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -63,7 +63,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/advanced-chart-core/package.json b/packages/advanced-chart-core/package.json index a6cdee7f1d0..bd11a600909 100644 --- a/packages/advanced-chart-core/package.json +++ b/packages/advanced-chart-core/package.json @@ -43,8 +43,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/advanced-chart-core", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/advanced-chart-core", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "publish:preview": "yarn npm publish --tag preview", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -61,7 +61,6 @@ "jest-environment-jsdom": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typescript": "npm:@typescript/typescript6@^6.0.2" }, diff --git a/packages/ai-controllers/package.json b/packages/ai-controllers/package.json index 2da59e6a6d8..8f92367506f 100644 --- a/packages/ai-controllers/package.json +++ b/packages/ai-controllers/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/ai-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/ai-controllers", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -62,7 +62,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/analytics-controller/package.json b/packages/analytics-controller/package.json index 6106ad25316..1742f993a20 100644 --- a/packages/analytics-controller/package.json +++ b/packages/analytics-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/analytics-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/analytics-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -65,7 +65,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/analytics-data-regulation-controller/package.json b/packages/analytics-data-regulation-controller/package.json index 13b12e260f4..5406a20ab8c 100644 --- a/packages/analytics-data-regulation-controller/package.json +++ b/packages/analytics-data-regulation-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/analytics-data-regulation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/analytics-data-regulation-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/announcement-controller/package.json b/packages/announcement-controller/package.json index 85f2640fc2d..f72147d4366 100644 --- a/packages/announcement-controller/package.json +++ b/packages/announcement-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/announcement-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/announcement-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/app-metadata-controller/package.json b/packages/app-metadata-controller/package.json index b2b565ef0ad..44d16a5d08c 100644 --- a/packages/app-metadata-controller/package.json +++ b/packages/app-metadata-controller/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/app-metadata-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/app-metadata-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -59,7 +59,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/approval-controller/package.json b/packages/approval-controller/package.json index 328e3427a61..c0752982d85 100644 --- a/packages/approval-controller/package.json +++ b/packages/approval-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/approval-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/approval-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/assets-controller/package.json b/packages/assets-controller/package.json index 2a4ffaa7d95..850a17254a7 100644 --- a/packages/assets-controller/package.json +++ b/packages/assets-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/assets-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/assets-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -92,7 +92,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/assets-controllers/package.json b/packages/assets-controllers/package.json index 82678a33d75..f34de736870 100644 --- a/packages/assets-controllers/package.json +++ b/packages/assets-controllers/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/assets-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/assets-controllers", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -117,7 +117,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/authenticated-user-storage/package.json b/packages/authenticated-user-storage/package.json index 97faf0f67f4..0072918abd8 100644 --- a/packages/authenticated-user-storage/package.json +++ b/packages/authenticated-user-storage/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/authenticated-user-storage", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/authenticated-user-storage", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -65,7 +65,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/base-controller/package.json b/packages/base-controller/package.json index 6d37be13aab..cf60967e56d 100644 --- a/packages/base-controller/package.json +++ b/packages/base-controller/package.json @@ -38,8 +38,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/base-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/base-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -59,7 +59,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/base-data-service/package.json b/packages/base-data-service/package.json index 330118ea72d..88fe76aff5c 100644 --- a/packages/base-data-service/package.json +++ b/packages/base-data-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/base-data-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/base-data-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "publish:preview": "yarn npm publish --tag preview", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -71,7 +71,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/bitcoin-regtest-up/package.json b/packages/bitcoin-regtest-up/package.json index 1ab01a1c70a..d1076e91a00 100644 --- a/packages/bitcoin-regtest-up/package.json +++ b/packages/bitcoin-regtest-up/package.json @@ -40,10 +40,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/bitcoin-regtest-up", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/bitcoin-regtest-up", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/bridge-controller/CHANGELOG.md b/packages/bridge-controller/CHANGELOG.md index 7f5b710c927..cbc85d8abbb 100644 --- a/packages/bridge-controller/CHANGELOG.md +++ b/packages/bridge-controller/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [81.4.0] + +### Added + +- Add `DiscountType.SUBSCRIPTION` (`'subscription'`) for subscription-based quote discounts. ([#10560](https://github.com/MetaMask/core/pull/10560)) + ### Changed - Bump `@ethersproject/bignumber` from `^5.7.0` to `^5.8.0` ([#10479](https://github.com/MetaMask/core/pull/10479)) @@ -2097,7 +2103,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release ([#5317](https://github.com/MetaMask/core/pull/5317)) -[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.3.3...HEAD +[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.4.0...HEAD +[81.4.0]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.3.3...@metamask/bridge-controller@81.4.0 [81.3.3]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.3.2...@metamask/bridge-controller@81.3.3 [81.3.2]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.3.1...@metamask/bridge-controller@81.3.2 [81.3.1]: https://github.com/MetaMask/core/compare/@metamask/bridge-controller@81.3.0...@metamask/bridge-controller@81.3.1 diff --git a/packages/bridge-controller/package.json b/packages/bridge-controller/package.json index b288fa3709f..e87248e89f2 100644 --- a/packages/bridge-controller/package.json +++ b/packages/bridge-controller/package.json @@ -1,6 +1,6 @@ { "name": "@metamask/bridge-controller", - "version": "81.3.3", + "version": "81.4.0", "description": "Manages bridge-related quote fetching functionality for MetaMask", "keywords": [ "Ethereum", @@ -39,9 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/bridge-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/bridge-controller", - "generate-method-action-types": "tsx ../../packages/messenger/src/generate-action-types/cli.ts", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -88,7 +89,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/bridge-controller/src/validators/quote.ts b/packages/bridge-controller/src/validators/quote.ts index 13618ca5689..c3a670e1d68 100644 --- a/packages/bridge-controller/src/validators/quote.ts +++ b/packages/bridge-controller/src/validators/quote.ts @@ -35,6 +35,7 @@ export enum DiscountType { VIP = 'vip', PROMO = 'promo', DAO = 'dao', + SUBSCRIPTION = 'subscription', } export const FeeDataSchema = type({ diff --git a/packages/bridge-controller/src/validators/validators.test.ts b/packages/bridge-controller/src/validators/validators.test.ts index 58a0bfc835d..9beab52b42f 100644 --- a/packages/bridge-controller/src/validators/validators.test.ts +++ b/packages/bridge-controller/src/validators/validators.test.ts @@ -503,6 +503,7 @@ describe('validators', () => { ['vip', DiscountType.VIP], ['promo', DiscountType.PROMO], ['dao', DiscountType.DAO], + ['subscription', DiscountType.SUBSCRIPTION], ['future value', 'seasonal'], ])('accepts %s discountType', (_label, discountType) => { expect( @@ -515,6 +516,10 @@ describe('validators', () => { ).toBe(true); }); + it('defines the subscription discount type value', () => { + expect(DiscountType.SUBSCRIPTION).toBe('subscription'); + }); + it('rejects non-string discountType values', () => { expect(is({ ...metabridgeFee, discountType: 123 }, FeeDataSchema)).toBe( false, diff --git a/packages/bridge-status-controller/CHANGELOG.md b/packages/bridge-status-controller/CHANGELOG.md index cb88c9d20cc..61f0f74ed8b 100644 --- a/packages/bridge-status-controller/CHANGELOG.md +++ b/packages/bridge-status-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- Bump `@metamask/bridge-controller` from `^81.3.3` to `81.4.0`. ([#10580](https://github.com/MetaMask/core/pull/10580)) + ## [76.3.3] ### Changed diff --git a/packages/bridge-status-controller/package.json b/packages/bridge-status-controller/package.json index e3b8524ff68..71524f47ba1 100644 --- a/packages/bridge-status-controller/package.json +++ b/packages/bridge-status-controller/package.json @@ -39,9 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/bridge-status-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/bridge-status-controller", - "generate-method-action-types": "tsx ../../packages/messenger/src/generate-action-types/cli.ts", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -51,7 +52,7 @@ "dependencies": { "@metamask/accounts-controller": "^40.0.0", "@metamask/base-controller": "^10.0.0", - "@metamask/bridge-controller": "^81.3.3", + "@metamask/bridge-controller": "^81.4.0", "@metamask/controller-utils": "^13.0.0", "@metamask/gas-fee-controller": "^27.0.0", "@metamask/keyring-controller": "^28.1.0", @@ -77,7 +78,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/bridge-status-controller/src/bridge-status-controller-method-action-types.ts b/packages/bridge-status-controller/src/bridge-status-controller-method-action-types.ts index f777b04111d..c1e294bf9a6 100644 --- a/packages/bridge-status-controller/src/bridge-status-controller-method-action-types.ts +++ b/packages/bridge-status-controller/src/bridge-status-controller-method-action-types.ts @@ -30,6 +30,11 @@ export type BridgeStatusControllerSubmitIntentAction = { handler: BridgeStatusController['submitIntent']; }; +export type BridgeStatusControllerSubmitBatchSellAction = { + type: `BridgeStatusController:submitBatchSell`; + handler: BridgeStatusController['submitBatchSell']; +}; + export type BridgeStatusControllerRestartPollingForFailedAttemptsAction = { type: `BridgeStatusController:restartPollingForFailedAttempts`; handler: BridgeStatusController['restartPollingForFailedAttempts']; @@ -40,11 +45,6 @@ export type BridgeStatusControllerGetBridgeHistoryItemByTxMetaIdAction = { handler: BridgeStatusController['getBridgeHistoryItemByTxMetaId']; }; -export type BridgeStatusControllerSubmitBatchSellAction = { - type: `BridgeStatusController:submitBatchSell`; - handler: BridgeStatusController['submitBatchSell']; -}; - /** * Union of all BridgeStatusController action types. */ @@ -54,6 +54,6 @@ export type BridgeStatusControllerMethodActions = | BridgeStatusControllerResetStateAction | BridgeStatusControllerSubmitTxAction | BridgeStatusControllerSubmitIntentAction + | BridgeStatusControllerSubmitBatchSellAction | BridgeStatusControllerRestartPollingForFailedAttemptsAction - | BridgeStatusControllerGetBridgeHistoryItemByTxMetaIdAction - | BridgeStatusControllerSubmitBatchSellAction; + | BridgeStatusControllerGetBridgeHistoryItemByTxMetaIdAction; diff --git a/packages/build-utils/package.json b/packages/build-utils/package.json index c570e069fa2..0f465bf89d0 100644 --- a/packages/build-utils/package.json +++ b/packages/build-utils/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/build-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/build-utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -59,7 +59,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/chain-agnostic-permission/package.json b/packages/chain-agnostic-permission/package.json index 63980326c3a..21c934f93cb 100644 --- a/packages/chain-agnostic-permission/package.json +++ b/packages/chain-agnostic-permission/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/chain-agnostic-permission", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/chain-agnostic-permission", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/chomp-api-service/package.json b/packages/chomp-api-service/package.json index ea189dacffc..fae5d76d4e9 100644 --- a/packages/chomp-api-service/package.json +++ b/packages/chomp-api-service/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/chomp-api-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/chomp-api-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/claims-controller/package.json b/packages/claims-controller/package.json index 6646abf9b53..8fba6c12531 100644 --- a/packages/claims-controller/package.json +++ b/packages/claims-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/claims-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/claims-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/client-controller/package.json b/packages/client-controller/package.json index 6a3adb8c878..b7301f8ce98 100644 --- a/packages/client-controller/package.json +++ b/packages/client-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/client-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/client-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -62,7 +62,6 @@ "jest-environment-jsdom": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/client-utils/package.json b/packages/client-utils/package.json index 276657e8015..18faa8399cd 100644 --- a/packages/client-utils/package.json +++ b/packages/client-utils/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/client-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/client-utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/compliance-controller/package.json b/packages/compliance-controller/package.json index 97178f5510e..42a5cba546b 100644 --- a/packages/compliance-controller/package.json +++ b/packages/compliance-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/compliance-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/compliance-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -65,7 +65,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/composable-controller/package.json b/packages/composable-controller/package.json index 8587e49c8d3..410c2e75607 100644 --- a/packages/composable-controller/package.json +++ b/packages/composable-controller/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/composable-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/composable-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/config-registry-controller/package.json b/packages/config-registry-controller/package.json index 3f281d0251f..58828056bce 100644 --- a/packages/config-registry-controller/package.json +++ b/packages/config-registry-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/config-registry-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/config-registry-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "publish:preview": "yarn npm publish --tag preview", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -71,7 +71,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/connectivity-controller/package.json b/packages/connectivity-controller/package.json index d5dbb731756..8644c188a2a 100644 --- a/packages/connectivity-controller/package.json +++ b/packages/connectivity-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/connectivity-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/connectivity-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -62,7 +62,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/controller-utils/package.json b/packages/controller-utils/package.json index e9a679d03d1..de8d345b65f 100644 --- a/packages/controller-utils/package.json +++ b/packages/controller-utils/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/controller-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/controller-utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -74,7 +74,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/core-backend/package.json b/packages/core-backend/package.json index dc8bf1e6d66..2601ba804fb 100644 --- a/packages/core-backend/package.json +++ b/packages/core-backend/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/core-backend", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/core-backend", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -71,7 +71,6 @@ "jest-environment-jsdom": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/cryptography/package.json b/packages/cryptography/package.json index fd2e7dfb13c..1cf4c8037b9 100644 --- a/packages/cryptography/package.json +++ b/packages/cryptography/package.json @@ -47,10 +47,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/cryptography", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/cryptography", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/delegation-controller/package.json b/packages/delegation-controller/package.json index 7f16bcc48d1..f4c8b104947 100644 --- a/packages/delegation-controller/package.json +++ b/packages/delegation-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/delegation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/delegation-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -63,7 +63,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/earn-controller/package.json b/packages/earn-controller/package.json index 92416a20ca0..1799002e1d1 100644 --- a/packages/earn-controller/package.json +++ b/packages/earn-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/earn-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/earn-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -70,7 +70,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/eip-5792-middleware/package.json b/packages/eip-5792-middleware/package.json index 97addd9357a..14da916291a 100644 --- a/packages/eip-5792-middleware/package.json +++ b/packages/eip-5792-middleware/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eip-5792-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip-5792-middleware", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -67,7 +67,6 @@ "klona": "^2.0.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/eip-7702-internal-rpc-middleware/package.json b/packages/eip-7702-internal-rpc-middleware/package.json index 910d3cf5798..9439fd35f95 100644 --- a/packages/eip-7702-internal-rpc-middleware/package.json +++ b/packages/eip-7702-internal-rpc-middleware/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eip-7702-internal-rpc-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip-7702-internal-rpc-middleware", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/eip1193-permission-middleware/package.json b/packages/eip1193-permission-middleware/package.json index e31eb85c25c..aafe2c5cfe8 100644 --- a/packages/eip1193-permission-middleware/package.json +++ b/packages/eip1193-permission-middleware/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eip1193-permission-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eip1193-permission-middleware", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/eth-block-tracker/package.json b/packages/eth-block-tracker/package.json index 1404899fffa..18dd80ff743 100644 --- a/packages/eth-block-tracker/package.json +++ b/packages/eth-block-tracker/package.json @@ -40,8 +40,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eth-block-tracker", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-block-tracker", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/eth-json-rpc-middleware/package.json b/packages/eth-json-rpc-middleware/package.json index 5fafebf852c..e8e7a7b0a47 100644 --- a/packages/eth-json-rpc-middleware/package.json +++ b/packages/eth-json-rpc-middleware/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eth-json-rpc-middleware --tag-prefix-before-package-rename eth-json-rpc-middleware@ --version-before-package-rename 6.1.0", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-json-rpc-middleware --tag-prefix-before-package-rename eth-json-rpc-middleware@ --version-before-package-rename 6.1.0", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -69,7 +69,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typescript": "npm:@typescript/typescript6@^6.0.2" }, diff --git a/packages/eth-json-rpc-provider/package.json b/packages/eth-json-rpc-provider/package.json index febf69618dd..21ee9cddd88 100644 --- a/packages/eth-json-rpc-provider/package.json +++ b/packages/eth-json-rpc-provider/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/eth-json-rpc-provider", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/eth-json-rpc-provider", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -67,7 +67,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typescript": "npm:@typescript/typescript6@^6.0.2" }, diff --git a/packages/foundryup/package.json b/packages/foundryup/package.json index 253f441d981..800d76d23a7 100644 --- a/packages/foundryup/package.json +++ b/packages/foundryup/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/foundryup", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/foundryup", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/gas-fee-controller/package.json b/packages/gas-fee-controller/package.json index 90db2e4f7e8..90ae63b84b3 100644 --- a/packages/gas-fee-controller/package.json +++ b/packages/gas-fee-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/gas-fee-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/gas-fee-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/gator-permissions-controller/package.json b/packages/gator-permissions-controller/package.json index bf85879dd5b..44a3c43693d 100644 --- a/packages/gator-permissions-controller/package.json +++ b/packages/gator-permissions-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/gator-permissions-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/gator-permissions-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/geolocation-controller/package.json b/packages/geolocation-controller/package.json index 1845c27f247..f4dc695f7ca 100644 --- a/packages/geolocation-controller/package.json +++ b/packages/geolocation-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/geolocation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/geolocation-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -62,7 +62,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/java-tron-up/package.json b/packages/java-tron-up/package.json index 297f858c359..a94c1076b6f 100644 --- a/packages/java-tron-up/package.json +++ b/packages/java-tron-up/package.json @@ -40,10 +40,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/java-tron-up", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/java-tron-up", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/json-rpc-engine/package.json b/packages/json-rpc-engine/package.json index 6a74682ce5a..443bc9635a1 100644 --- a/packages/json-rpc-engine/package.json +++ b/packages/json-rpc-engine/package.json @@ -47,8 +47,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/json-rpc-engine --tag-prefix-before-package-rename json-rpc-engine@ --version-before-package-rename 6.1.0", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/json-rpc-engine --tag-prefix-before-package-rename json-rpc-engine@ --version-before-package-rename 6.1.0", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -74,7 +74,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typescript": "npm:@typescript/typescript6@^6.0.2" }, diff --git a/packages/json-rpc-middleware-stream/package.json b/packages/json-rpc-middleware-stream/package.json index 55c435a00eb..3a31ef3aaa5 100644 --- a/packages/json-rpc-middleware-stream/package.json +++ b/packages/json-rpc-middleware-stream/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/json-rpc-middleware-stream --tag-prefix-before-package-rename json-rpc-middleware-stream@ --version-before-package-rename 5.0.1", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/json-rpc-middleware-stream --tag-prefix-before-package-rename json-rpc-middleware-stream@ --version-before-package-rename 5.0.1", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -63,7 +63,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/keyring-controller/package.json b/packages/keyring-controller/package.json index 7a5c4671ed2..76066fd8dd0 100644 --- a/packages/keyring-controller/package.json +++ b/packages/keyring-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/keyring-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/keyring-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -81,7 +81,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/kyc-controller/package.json b/packages/kyc-controller/package.json index b5593465981..cd90b3c2589 100644 --- a/packages/kyc-controller/package.json +++ b/packages/kyc-controller/package.json @@ -40,11 +40,11 @@ "build:watch": "yarn build && chokidar 'src/**/*.ts' -c 'tsc --project tsconfig.build.json' --initial", "changelog:update": "../../scripts/update-changelog.sh @metamask/kyc-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/kyc-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", - "mint:ukyc-token": "tsx scripts/mint-ukyc-test-token.ts", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "mint:ukyc-token": "node --import ../../scripts/resolver/register.ts --experimental-transform-types scripts/mint-ukyc-test-token.ts", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -77,7 +77,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/local-node-utils/package.json b/packages/local-node-utils/package.json index 328071fb4ca..431b80928a0 100644 --- a/packages/local-node-utils/package.json +++ b/packages/local-node-utils/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/local-node-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/local-node-utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/logging-controller/package.json b/packages/logging-controller/package.json index 7af8464e84d..13b5522b8b7 100644 --- a/packages/logging-controller/package.json +++ b/packages/logging-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/logging-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/logging-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -63,7 +63,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/message-manager/package.json b/packages/message-manager/package.json index 90f6fa97c2a..9787865925d 100644 --- a/packages/message-manager/package.json +++ b/packages/message-manager/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/message-manager", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/message-manager", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/messenger-cli/package.json b/packages/messenger-cli/package.json index 5a598436788..ac67e62ba29 100644 --- a/packages/messenger-cli/package.json +++ b/packages/messenger-cli/package.json @@ -34,8 +34,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/messenger-cli", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/messenger-cli", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -59,7 +59,6 @@ "prettier": "^3.3.3", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "peerDependencies": { diff --git a/packages/messenger-cli/src/check.ts b/packages/messenger-cli/src/check.ts index fad106865d9..cc3c8b9bf4d 100644 --- a/packages/messenger-cli/src/check.ts +++ b/packages/messenger-cli/src/check.ts @@ -3,7 +3,7 @@ import * as path from 'node:path'; import { generateActionTypesContent } from './generate-content.js'; import type { SourceInfo } from './parse-source.js'; -import { Formatter } from './types.js'; +import type { Formatter } from './types.js'; /** * Checks if generated action types files are up to date. diff --git a/packages/messenger-cli/src/cli.test.ts b/packages/messenger-cli/src/cli.test.ts index bf04489e656..eaf8408ea18 100644 --- a/packages/messenger-cli/src/cli.test.ts +++ b/packages/messenger-cli/src/cli.test.ts @@ -6,7 +6,7 @@ import * as fs from 'node:fs'; import * as path from 'node:path'; const ROOT_DIR = path.resolve(import.meta.dirname, '..', '..', '..'); -const TSX_PATH = path.join(ROOT_DIR, 'node_modules', '.bin', 'tsx'); +const RESOLVER_PATH = path.join(ROOT_DIR, 'scripts', 'resolver', 'register.ts'); const CLI_PATH = path.join( ROOT_DIR, 'packages', @@ -22,11 +22,21 @@ const CLI_PATH = path.join( * @returns The execa result. */ async function runCLI(args: string[]): Promise { - return await execa(TSX_PATH, [CLI_PATH, ...args], { - cwd: ROOT_DIR, - reject: false, - all: true, - }); + return await execa( + 'node', + [ + '--import', + RESOLVER_PATH, + '--experimental-transform-types', + CLI_PATH, + ...args, + ], + { + cwd: ROOT_DIR, + reject: false, + all: true, + }, + ); } /** diff --git a/packages/messenger-cli/src/cli.ts b/packages/messenger-cli/src/cli.ts index 88aabc73c8a..3fef504fa04 100644 --- a/packages/messenger-cli/src/cli.ts +++ b/packages/messenger-cli/src/cli.ts @@ -5,7 +5,7 @@ import yargs from 'yargs'; import { checkActionTypesFiles } from './check.js'; import { generateAllActionTypesFiles } from './fix.js'; import { findSourcesWithExposedMethods } from './parse-source.js'; -import { Formatter } from './types.js'; +import type { Formatter } from './types.js'; type CommandLineArguments = { check: boolean; diff --git a/packages/messenger-cli/src/generate-content.ts b/packages/messenger-cli/src/generate-content.ts index 89cd2b41f22..b36e6ce8cd8 100644 --- a/packages/messenger-cli/src/generate-content.ts +++ b/packages/messenger-cli/src/generate-content.ts @@ -2,7 +2,7 @@ import { assertExhaustive, getErrorMessage } from '@metamask/utils'; import * as path from 'node:path'; import type { SourceInfo } from './parse-source.js'; -import { Formatter } from './types.js'; +import type { Formatter } from './types.js'; /** * The default options used by Oxfmt and Prettier when formatting the generated diff --git a/packages/messenger-cli/tsconfig.build.json b/packages/messenger-cli/tsconfig.build.json index eb9ebb8da38..81f0b3300e8 100644 --- a/packages/messenger-cli/tsconfig.build.json +++ b/packages/messenger-cli/tsconfig.build.json @@ -1,7 +1,9 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { + "allowImportingTsExtensions": true, "outDir": "./dist", + "rewriteRelativeImportExtensions": true, "rootDir": "./src" }, "references": [ diff --git a/packages/messenger-cli/tsconfig.json b/packages/messenger-cli/tsconfig.json index 3f8c910bcfb..07e9848a707 100644 --- a/packages/messenger-cli/tsconfig.json +++ b/packages/messenger-cli/tsconfig.json @@ -1,5 +1,9 @@ { "extends": "../../tsconfig.packages.json", + "compilerOptions": { + "allowImportingTsExtensions": true, + "rewriteRelativeImportExtensions": true + }, "references": [ { "path": "../utils" diff --git a/packages/messenger/package.json b/packages/messenger/package.json index fce96911a41..4a6cbc2a22c 100644 --- a/packages/messenger/package.json +++ b/packages/messenger/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/messenger", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/messenger", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "yarn test:unit && yarn test:types", "test:clean": "yarn test:unit:clean && yarn test:types", @@ -61,7 +61,6 @@ "rimraf": "^6.1.3", "ts-jest": "^29.4.14", "tstyche": "^7.2.5", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/money-account-api-data-service/package.json b/packages/money-account-api-data-service/package.json index 0f6ef1493bc..d2eb4ee46bd 100644 --- a/packages/money-account-api-data-service/package.json +++ b/packages/money-account-api-data-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/money-account-api-data-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/money-account-api-data-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/money-account-balance-service/package.json b/packages/money-account-balance-service/package.json index 35f47b52d0a..c648cbc3169 100644 --- a/packages/money-account-balance-service/package.json +++ b/packages/money-account-balance-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/money-account-balance-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/money-account-balance-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -71,7 +71,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/money-account-controller/package.json b/packages/money-account-controller/package.json index 95fcd762e61..37a9341508e 100644 --- a/packages/money-account-controller/package.json +++ b/packages/money-account-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/money-account-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/money-account-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/money-account-upgrade-controller/package.json b/packages/money-account-upgrade-controller/package.json index 55c436073f0..a2557d6b55f 100644 --- a/packages/money-account-upgrade-controller/package.json +++ b/packages/money-account-upgrade-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/money-account-upgrade-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/money-account-upgrade-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -71,7 +71,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/money-account-utils/package.json b/packages/money-account-utils/package.json index 40669e00597..80d314b20b3 100644 --- a/packages/money-account-utils/package.json +++ b/packages/money-account-utils/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/money-account-utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/money-account-utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/multichain-account-service/package.json b/packages/multichain-account-service/package.json index 04882733d74..1cfbc7a5718 100644 --- a/packages/multichain-account-service/package.json +++ b/packages/multichain-account-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/multichain-account-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-account-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -82,7 +82,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/multichain-api-middleware/package.json b/packages/multichain-api-middleware/package.json index edd0a573333..d5ae10111e5 100644 --- a/packages/multichain-api-middleware/package.json +++ b/packages/multichain-api-middleware/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/multichain-api-middleware", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-api-middleware", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/multichain-network-controller/package.json b/packages/multichain-network-controller/package.json index 37fae4625dc..4dab3d66150 100644 --- a/packages/multichain-network-controller/package.json +++ b/packages/multichain-network-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/multichain-network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-network-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -74,7 +74,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/multichain-transactions-controller/package.json b/packages/multichain-transactions-controller/package.json index f2cc9c3b3a6..ecad13132de 100644 --- a/packages/multichain-transactions-controller/package.json +++ b/packages/multichain-transactions-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/multichain-transactions-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/multichain-transactions-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/name-controller/package.json b/packages/name-controller/package.json index 81b0a631d32..8d4ee1b76d8 100644 --- a/packages/name-controller/package.json +++ b/packages/name-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/name-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/name-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -65,7 +65,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/network-connection-banner-controller/package.json b/packages/network-connection-banner-controller/package.json index db97b3a3026..ed82b99009d 100644 --- a/packages/network-connection-banner-controller/package.json +++ b/packages/network-connection-banner-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/network-connection-banner-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/network-connection-banner-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/network-controller/package.json b/packages/network-controller/package.json index 03a2e7dfa6c..2d09bf17659 100644 --- a/packages/network-controller/package.json +++ b/packages/network-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/network-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -92,7 +92,6 @@ "node-fetch": "^2.7.0", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/network-enablement-controller/package.json b/packages/network-enablement-controller/package.json index 28bad9f631d..230f86cbe2b 100644 --- a/packages/network-enablement-controller/package.json +++ b/packages/network-enablement-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/network-enablement-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/network-enablement-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -70,7 +70,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/notification-services-controller/package.json b/packages/notification-services-controller/package.json index 7f82378baf4..54c3fb6663b 100644 --- a/packages/notification-services-controller/package.json +++ b/packages/notification-services-controller/package.json @@ -61,10 +61,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/notification-services-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/notification-services-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -103,7 +103,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/package-template/package.json b/packages/package-template/package.json index 67ad1e23764..0ad98255a5f 100644 --- a/packages/package-template/package.json +++ b/packages/package-template/package.json @@ -40,10 +40,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/package-template", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/package-template", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -58,7 +58,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/passkey-controller/package.json b/packages/passkey-controller/package.json index e895571daa1..a67c806311f 100644 --- a/packages/passkey-controller/package.json +++ b/packages/passkey-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/passkey-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/passkey-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "publish:preview": "yarn npm publish --tag preview", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -69,7 +69,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/permission-controller/package.json b/packages/permission-controller/package.json index 42d7e1c026a..dc3e1ee036f 100644 --- a/packages/permission-controller/package.json +++ b/packages/permission-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/permission-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/permission-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -70,7 +70,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/permission-log-controller/package.json b/packages/permission-log-controller/package.json index 213d30cd0b0..d31deafcb3d 100644 --- a/packages/permission-log-controller/package.json +++ b/packages/permission-log-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/permission-log-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/permission-log-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "nanoid": "^3.3.19", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/perps-controller/package.json b/packages/perps-controller/package.json index b3fe5b98ab6..925a588b641 100644 --- a/packages/perps-controller/package.json +++ b/packages/perps-controller/package.json @@ -59,10 +59,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/perps-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/perps-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -99,7 +99,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/phishing-controller/package.json b/packages/phishing-controller/package.json index 92708b0ef53..4409ad9b309 100644 --- a/packages/phishing-controller/package.json +++ b/packages/phishing-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/phishing-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/phishing-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -71,7 +71,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/platform-api-docs/CHANGELOG.md b/packages/platform-api-docs/CHANGELOG.md index 0ba510dadf4..6b0b1008032 100644 --- a/packages/platform-api-docs/CHANGELOG.md +++ b/packages/platform-api-docs/CHANGELOG.md @@ -16,6 +16,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump `@docusaurus/preset-classic` from `^3.10.1` to `^3.10.2` ([#10510](https://github.com/MetaMask/core/pull/10510)) - Bump `@docusaurus/theme-common` from `^3.10.1` to `^3.10.2` ([#10510](https://github.com/MetaMask/core/pull/10510)) - Bump `@docusaurus/types` from `^3.10.1` to `^3.10.2` ([#10510](https://github.com/MetaMask/core/pull/10510)) +- Bump `react` from `^19.0.0` to `^19.3.0` ([#10534](https://github.com/MetaMask/core/pull/10534)) +- Bump `react-dom` from `^19.0.0` to `^19.3.0` ([#10534](https://github.com/MetaMask/core/pull/10534)) ## [0.2.1] diff --git a/packages/platform-api-docs/package.json b/packages/platform-api-docs/package.json index 64ed6b5fb98..f9f7dcfa208 100644 --- a/packages/platform-api-docs/package.json +++ b/packages/platform-api-docs/package.json @@ -33,9 +33,9 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/platform-api-docs", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/platform-api-docs", - "cli": "tsx src/cli.ts", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "cli": "node --import ../../scripts/resolver/register.ts --experimental-transform-types src/cli.ts", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -54,8 +54,8 @@ "execa": "^10.0.1", "npm-which": "^3.0.1", "prism-react-renderer": "^2.4.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.3.0", + "react-dom": "^19.3.0", "ts-morph": "^28.0.0", "yargs": "^17.7.3" }, @@ -72,7 +72,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { diff --git a/packages/platform-api-docs/src/cli.test.ts b/packages/platform-api-docs/src/cli.test.ts index a47e3776ba7..a87c6b5e7c4 100644 --- a/packages/platform-api-docs/src/cli.test.ts +++ b/packages/platform-api-docs/src/cli.test.ts @@ -6,7 +6,7 @@ import * as fs from 'node:fs'; import * as path from 'node:path'; const ROOT_DIR = path.resolve(import.meta.dirname, '..', '..', '..'); -const TSX_PATH = path.join(ROOT_DIR, 'node_modules', '.bin', 'tsx'); +const RESOLVER_PATH = path.join(ROOT_DIR, 'scripts', 'resolver', 'register.ts'); const CLI_PATH = path.join( ROOT_DIR, 'packages', @@ -22,11 +22,21 @@ const CLI_PATH = path.join( * @returns The execa result. */ async function runCLI(args: string[]): Promise { - return await execa(TSX_PATH, [CLI_PATH, ...args], { - cwd: ROOT_DIR, - reject: false, - all: true, - }); + return await execa( + 'node', + [ + '--import', + RESOLVER_PATH, + '--experimental-transform-types', + CLI_PATH, + ...args, + ], + { + cwd: ROOT_DIR, + reject: false, + all: true, + }, + ); } const { withinSandbox } = createSandbox('platform-api-docs/cli'); diff --git a/packages/platform-api-docs/tsconfig.build.json b/packages/platform-api-docs/tsconfig.build.json index eb9ebb8da38..81f0b3300e8 100644 --- a/packages/platform-api-docs/tsconfig.build.json +++ b/packages/platform-api-docs/tsconfig.build.json @@ -1,7 +1,9 @@ { "extends": "../../tsconfig.packages.build.json", "compilerOptions": { + "allowImportingTsExtensions": true, "outDir": "./dist", + "rewriteRelativeImportExtensions": true, "rootDir": "./src" }, "references": [ diff --git a/packages/platform-api-docs/tsconfig.json b/packages/platform-api-docs/tsconfig.json index 3f8c910bcfb..07e9848a707 100644 --- a/packages/platform-api-docs/tsconfig.json +++ b/packages/platform-api-docs/tsconfig.json @@ -1,5 +1,9 @@ { "extends": "../../tsconfig.packages.json", + "compilerOptions": { + "allowImportingTsExtensions": true, + "rewriteRelativeImportExtensions": true + }, "references": [ { "path": "../utils" diff --git a/packages/polling-controller/package.json b/packages/polling-controller/package.json index 7f9892f642a..ced3dd0edf2 100644 --- a/packages/polling-controller/package.json +++ b/packages/polling-controller/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/polling-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/polling-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -62,7 +62,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/preferences-controller/package.json b/packages/preferences-controller/package.json index ba9c7f54516..2520d811537 100644 --- a/packages/preferences-controller/package.json +++ b/packages/preferences-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/preferences-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/preferences-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/profile-metrics-controller/package.json b/packages/profile-metrics-controller/package.json index 2aaa1ebd8ff..8715b839d1d 100644 --- a/packages/profile-metrics-controller/package.json +++ b/packages/profile-metrics-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/profile-metrics-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/profile-metrics-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -76,7 +76,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/profile-sync-controller/package.json b/packages/profile-sync-controller/package.json index 93fe609b433..15d40b690da 100644 --- a/packages/profile-sync-controller/package.json +++ b/packages/profile-sync-controller/package.json @@ -62,10 +62,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/profile-sync-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/profile-sync-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -107,7 +107,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/ramps-controller/package.json b/packages/ramps-controller/package.json index 7ea6cd76ba9..1d7bc7ac2a6 100644 --- a/packages/ramps-controller/package.json +++ b/packages/ramps-controller/package.json @@ -40,10 +40,10 @@ "changelog:update": "../../scripts/update-changelog.sh @metamask/ramps-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/ramps-controller", "dev": "node dev-watch.js", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/rate-limit-controller/package.json b/packages/rate-limit-controller/package.json index 620852b5b42..983a471c293 100644 --- a/packages/rate-limit-controller/package.json +++ b/packages/rate-limit-controller/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/rate-limit-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/rate-limit-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/react-data-query/package.json b/packages/react-data-query/package.json index 095aa25ad4e..cd29c17a916 100644 --- a/packages/react-data-query/package.json +++ b/packages/react-data-query/package.json @@ -39,8 +39,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/react-data-query", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/react-data-query", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -64,7 +64,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/remote-feature-flag-controller/package.json b/packages/remote-feature-flag-controller/package.json index 086fee040c5..81dd235bc2b 100644 --- a/packages/remote-feature-flag-controller/package.json +++ b/packages/remote-feature-flag-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/remote-feature-flag-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/remote-feature-flag-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/sample-controllers/package.json b/packages/sample-controllers/package.json index 0ecfa64f6b1..5f63e525c51 100644 --- a/packages/sample-controllers/package.json +++ b/packages/sample-controllers/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/sample-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/sample-controllers", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -68,7 +68,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/seedless-onboarding-controller/package.json b/packages/seedless-onboarding-controller/package.json index 5616b87a66a..0a4b50e3f8b 100644 --- a/packages/seedless-onboarding-controller/package.json +++ b/packages/seedless-onboarding-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/seedless-onboarding-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/seedless-onboarding-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -75,7 +75,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/selected-network-controller/package.json b/packages/selected-network-controller/package.json index 2e00ffedbb3..703e874570a 100644 --- a/packages/selected-network-controller/package.json +++ b/packages/selected-network-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/selected-network-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/selected-network-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -70,7 +70,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/sentinel-api-service/package.json b/packages/sentinel-api-service/package.json index cdc89244027..123f5eadaa3 100644 --- a/packages/sentinel-api-service/package.json +++ b/packages/sentinel-api-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/sentinel-api-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/sentinel-api-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/shield-controller/package.json b/packages/shield-controller/package.json index 4ae14762314..0bea858040d 100644 --- a/packages/shield-controller/package.json +++ b/packages/shield-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/shield-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/shield-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "lodash-es": "^4.18.1", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/signature-controller/package.json b/packages/signature-controller/package.json index 493b1aa7183..cf791063e97 100644 --- a/packages/signature-controller/package.json +++ b/packages/signature-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/signature-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/signature-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -73,7 +73,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/smart-transactions-controller/package.json b/packages/smart-transactions-controller/package.json index 178e45c3a53..04fa13b6e38 100644 --- a/packages/smart-transactions-controller/package.json +++ b/packages/smart-transactions-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/smart-transactions-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/smart-transactions-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -79,7 +79,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/snap-account-service/package.json b/packages/snap-account-service/package.json index 15dc12530e5..07dceb64dae 100644 --- a/packages/snap-account-service/package.json +++ b/packages/snap-account-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/snap-account-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/snap-account-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -72,7 +72,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/social-controllers/package.json b/packages/social-controllers/package.json index ef469972093..d2ece96aac6 100644 --- a/packages/social-controllers/package.json +++ b/packages/social-controllers/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/social-controllers", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/social-controllers", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -66,7 +66,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/solana-test-validator-up/package.json b/packages/solana-test-validator-up/package.json index 3d452c362b8..e4bfaa9155b 100644 --- a/packages/solana-test-validator-up/package.json +++ b/packages/solana-test-validator-up/package.json @@ -40,10 +40,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/solana-test-validator-up", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/solana-test-validator-up", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/stellar-quickstart-up/package.json b/packages/stellar-quickstart-up/package.json index 4c6af62d653..0b550c765e7 100644 --- a/packages/stellar-quickstart-up/package.json +++ b/packages/stellar-quickstart-up/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/stellar-quickstart-up", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/stellar-quickstart-up", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -57,7 +57,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/storage-service/package.json b/packages/storage-service/package.json index 0d7c19e2fc9..d3ef6758f88 100644 --- a/packages/storage-service/package.json +++ b/packages/storage-service/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/storage-service", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/storage-service", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -61,7 +61,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/subscription-controller/package.json b/packages/subscription-controller/package.json index 6c687f615be..80f4fb2faa7 100644 --- a/packages/subscription-controller/package.json +++ b/packages/subscription-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/subscription-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/subscription-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -83,7 +83,6 @@ "jest-environment-node": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/transaction-controller/package.json b/packages/transaction-controller/package.json index 2a561296fee..819f10ec0ba 100644 --- a/packages/transaction-controller/package.json +++ b/packages/transaction-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/transaction-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/transaction-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -97,7 +97,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/transaction-pay-controller/package.json b/packages/transaction-pay-controller/package.json index 8bb2d935d0f..a1cf141c540 100644 --- a/packages/transaction-pay-controller/package.json +++ b/packages/transaction-pay-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/transaction-pay-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/transaction-pay-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -81,7 +81,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/user-operation-controller/package.json b/packages/user-operation-controller/package.json index 0e7d0184576..e821cece26a 100644 --- a/packages/user-operation-controller/package.json +++ b/packages/user-operation-controller/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/user-operation-controller", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/user-operation-controller", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --esm --generate", "prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -78,7 +78,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/packages/utils/package.json b/packages/utils/package.json index d6b2afe55b0..c450989476c 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -44,8 +44,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/utils", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/utils", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "yarn test:unit && yarn test:types", "test:clean": "yarn test:unit:clean && yarn test:types", @@ -81,7 +81,6 @@ "stdio-mock": "^1.2.0", "ts-jest": "^29.4.14", "tstyche": "^7.2.5", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index 3411c4a43a1..c35799aceaf 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -38,8 +38,8 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/wallet-cli", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/wallet-cli", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "yarn test:prepare && NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -79,7 +79,6 @@ "nock": "^13.5.6", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "oclif": { diff --git a/packages/wallet-cli/src/daemon/daemon-spawn.test.ts b/packages/wallet-cli/src/daemon/daemon-spawn.test.ts index 3ee81851578..78bb363ed67 100644 --- a/packages/wallet-cli/src/daemon/daemon-spawn.test.ts +++ b/packages/wallet-cli/src/daemon/daemon-spawn.test.ts @@ -244,7 +244,8 @@ describe('ensureDaemon', () => { const spawnArgs = mockSpawn.mock.calls[0][1] as string[]; expect(spawnArgs).toStrictEqual([ '--import', - 'tsx', + '../../scripts/resolver/register.ts', + '--experimental-transform-types', '/pkg/src/daemon/daemon-entry.ts', ]); }); diff --git a/packages/wallet-cli/src/daemon/daemon-spawn.ts b/packages/wallet-cli/src/daemon/daemon-spawn.ts index b2bca342888..579c1557f68 100644 --- a/packages/wallet-cli/src/daemon/daemon-spawn.ts +++ b/packages/wallet-cli/src/daemon/daemon-spawn.ts @@ -180,6 +180,10 @@ function resolveEntryPoint(packageRoot: string): { const srcEntry = join(packageRoot, 'src', 'daemon', 'daemon-entry.ts'); return { entryPath: srcEntry, - args: ['--import', 'tsx'], + args: [ + '--import', + '../../scripts/resolver/register.ts', + '--experimental-transform-types', + ], }; } diff --git a/packages/wallet-cli/tests/lifecycle.e2e.test.ts b/packages/wallet-cli/tests/lifecycle.e2e.test.ts index 7e3f64a1bed..5c9390fe4a3 100644 --- a/packages/wallet-cli/tests/lifecycle.e2e.test.ts +++ b/packages/wallet-cli/tests/lifecycle.e2e.test.ts @@ -31,6 +31,8 @@ const TEST_INFURA_PROJECT_ID = '00000000000000000000000000000000'; const ADDRESS_REGEX = /^0x[0-9a-fA-F]{40}$/u; const BIN_PATH = join(__dirname, '..', 'bin', 'run.mjs'); +const ROOT_DIR = join(__dirname, '..', '..', '..'); +const RESOLVER_PATH = join(ROOT_DIR, 'scripts', 'resolver', 'register.ts'); // Each step (spawn the CLI, construct a real Wallet, run PBKDF2 key derivation // for the first-run SRP import) is slow; give the whole lifecycle room. @@ -77,10 +79,20 @@ async function runMm( } return new Promise((resolve, reject) => { - const child = spawn(process.execPath, [BIN_PATH, ...args], { - env: childEnv, - stdio: ['ignore', 'pipe', 'pipe'], - }); + const child = spawn( + process.execPath, + [ + '--import', + RESOLVER_PATH, + '--experimental-transform-types', + BIN_PATH, + ...args, + ], + { + env: childEnv, + stdio: ['ignore', 'pipe', 'pipe'], + }, + ); let stdout = ''; let stderr = ''; diff --git a/packages/wallet-framework-docs/package.json b/packages/wallet-framework-docs/package.json index 6279411f10f..efa922d75ff 100644 --- a/packages/wallet-framework-docs/package.json +++ b/packages/wallet-framework-docs/package.json @@ -25,10 +25,10 @@ "changelog:update": "../../scripts/update-changelog.sh @metamask/wallet-framework-docs", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/wallet-framework-docs", "dev": "docusaurus start site", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts content --formatter oxfmt --esm --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts content --formatter oxfmt --esm --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts content --formatter oxfmt --esm --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts content --formatter oxfmt --esm --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "start": "docusaurus serve site", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", @@ -61,10 +61,9 @@ "nock": "^13.5.6", "prism-react-renderer": "^2.4.1", "raw-loader": "^4.0.2", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.3.0", + "react-dom": "^19.3.0", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typescript": "npm:@typescript/typescript6@^6.0.2" }, "engines": { diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 8c91a766786..ad74f83baf2 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -39,10 +39,10 @@ "build:only-clean": "rimraf './dist' './tsconfig.build.tsbuildinfo'", "changelog:update": "../../scripts/update-changelog.sh @metamask/wallet", "changelog:validate": "../../scripts/validate-changelog.sh @metamask/wallet", - "lint:tsconfigs": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", - "lint:tsconfigs:fix": "tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", - "messenger-action-types:check": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", - "messenger-action-types:generate": "tsx ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", + "lint:tsconfigs": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts", + "lint:tsconfigs:fix": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix", + "messenger-action-types:check": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --check", + "messenger-action-types:generate": "node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../packages/messenger-cli/src/cli.ts --formatter oxfmt --generate", "since-latest-release": "../../scripts/since-latest-release.sh", "test": "NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter", "test:clean": "NODE_OPTIONS=--experimental-vm-modules jest --clearCache", @@ -81,7 +81,6 @@ "jest": "^30.5.2", "rimraf": "^6.1.3", "ts-jest": "^29.4.14", - "tsx": "^4.23.15", "typedoc": "^0.25.13", "typedoc-plugin-missing-exports": "^2.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2" diff --git a/scripts/lib/workspaces.ts b/scripts/lib/workspaces.ts index f4534537ae4..f24f762863e 100644 --- a/scripts/lib/workspaces.ts +++ b/scripts/lib/workspaces.ts @@ -1,8 +1,7 @@ -import { fileExists } from '@metamask/utils/node'; import { getPluginConfiguration } from '@yarnpkg/cli'; +import type { LocatorHash } from '@yarnpkg/core'; import { Configuration, - LocatorHash, Project, structUtils, ThrowReport, @@ -65,27 +64,6 @@ export async function getAllWorkspaces(): Promise { .filter(({ location }: Workspace) => location !== '.'); } -/** - * Get all TypeScript workspaces in the monorepo. This filters to packages - * containing a "tsconfig.build.json" file. - * - * @returns All TypeScript workspaces. - */ -export async function getTypeScriptWorkspaces(): Promise { - const workspaces = await getAllWorkspaces(); - - return ( - await Promise.all( - workspaces.map(async (workspace) => { - const hasTsConfig = await fileExists( - join(ROOT_WORKSPACE, workspace.location, 'tsconfig.build.json'), - ); - return hasTsConfig ? workspace : null; - }), - ) - ).filter((workspace): workspace is Workspace => workspace !== null); -} - /** * Get dependency and dependant maps for all workspaces. * diff --git a/scripts/resolver/register.ts b/scripts/resolver/register.ts new file mode 100644 index 00000000000..fab8bf6b2e5 --- /dev/null +++ b/scripts/resolver/register.ts @@ -0,0 +1,6 @@ +// oxlint-disable-next-line n/no-unsupported-features/node-builtins +import { register } from 'node:module'; + +// Register a resolver that resolves `.js` to `.ts` (if exists). This is a +// temporary solution until we change all imports to `.ts`. +register('./resolver.ts', import.meta.url); diff --git a/scripts/resolver/resolver.ts b/scripts/resolver/resolver.ts new file mode 100644 index 00000000000..e0f4c7933e7 --- /dev/null +++ b/scripts/resolver/resolver.ts @@ -0,0 +1,61 @@ +import type { ResolveHook } from 'module'; +import type { ResolveFnOutput } from 'node:module'; + +/** + * A mapping of package names to their source file paths. This is used t + * override the default resolution of certain packages to point to their source + * files instead of the compiled JavaScript files. + */ +const PACKAGE_SOURCE_OVERRIDES: Record = { + '@metamask/utils': '../../packages/utils/src/index.ts', + '@metamask/utils/node': '../../packages/utils/src/node.ts', +}; + +/** + * Custom resolver hook for Node.js that: + * + * 1. Attempts to resolve TypeScript files when a JavaScript file is requested. + * 2. Overrides certain package resolutions to point to their source files + * instead of the compiled JavaScript files. + * + * @param specifier - The module specifier to resolve. + * @param context - The resolver hook context. + * @param nextResolve - The next resolver hook function to call. + * @returns The result of the resolution. + */ +export const resolve: ResolveHook = async ( + specifier, + context, + nextResolve, +): Promise => { + const sourceOverride = PACKAGE_SOURCE_OVERRIDES[specifier]; + if (sourceOverride) { + return await nextResolve( + new URL(sourceOverride, import.meta.url).href, + context, + ); + } + + if ( + specifier.endsWith('.js') && + (specifier.startsWith('./') || specifier.startsWith('../')) + ) { + const tsSpecifier = `${specifier.slice(0, -3)}.ts`; + try { + return await nextResolve(tsSpecifier, context); + } catch (error: unknown) { + if ( + typeof error === 'object' && + error !== null && + 'code' in error && + error.code === 'ERR_MODULE_NOT_FOUND' + ) { + return await nextResolve(specifier, context); + } + + throw error; + } + } + + return await nextResolve(specifier, context); +}; diff --git a/yarn.config.cjs b/yarn.config.cjs index 45a74cbef2f..0a561b06843 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -238,12 +238,12 @@ module.exports = defineConfig({ expectWorkspaceField( workspace, 'scripts.lint:tsconfigs', - 'tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts', + 'node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts', ); expectWorkspaceField( workspace, 'scripts.lint:tsconfigs:fix', - 'tsx ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix', + 'node --import ../../scripts/resolver/register.ts --experimental-transform-types ../../scripts/lint-tsconfigs/lint-tsconfigs.ts --fix', ); } @@ -259,10 +259,6 @@ module.exports = defineConfig({ expectWorkspaceField(workspace, 'files', []); } - // All packages must have tsx as a dev dependency. (This is required to - // run various TypeScript scripts.) - expectWorkspaceField(workspace, 'devDependencies["tsx"]'); - // If one workspace package lists another workspace package within // `dependencies` or `devDependencies`, the version used within the // dependency range must match the current version of the dependency. diff --git a/yarn.lock b/yarn.lock index 0f12cfce7a5..0b70569c4d0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3308,188 +3308,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/aix-ppc64@npm:0.28.2" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/android-arm64@npm:0.28.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/android-arm@npm:0.28.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/android-x64@npm:0.28.2" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/darwin-arm64@npm:0.28.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/darwin-x64@npm:0.28.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/freebsd-arm64@npm:0.28.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/freebsd-x64@npm:0.28.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-arm64@npm:0.28.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-arm@npm:0.28.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-ia32@npm:0.28.2" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-loong64@npm:0.28.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-mips64el@npm:0.28.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-ppc64@npm:0.28.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-riscv64@npm:0.28.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-s390x@npm:0.28.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/linux-x64@npm:0.28.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/netbsd-arm64@npm:0.28.2" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/netbsd-x64@npm:0.28.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/openbsd-arm64@npm:0.28.2" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/openbsd-x64@npm:0.28.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/openharmony-arm64@npm:0.28.2" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/sunos-x64@npm:0.28.2" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/win32-arm64@npm:0.28.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/win32-ia32@npm:0.28.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.28.2": - version: 0.28.2 - resolution: "@esbuild/win32-x64@npm:0.28.2" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.5.0": version: 4.10.1 resolution: "@eslint-community/eslint-utils@npm:4.10.1" @@ -5515,7 +5333,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5555,7 +5372,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5593,7 +5409,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5612,7 +5427,6 @@ __metadata: jest-environment-jsdom: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown @@ -5632,7 +5446,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5655,7 +5468,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5679,7 +5491,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5699,7 +5510,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5726,7 +5536,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5749,7 +5558,6 @@ __metadata: nanoid: "npm:^3.3.19" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5813,7 +5621,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5888,7 +5695,6 @@ __metadata: rimraf: "npm:^6.1.3" single-call-balance-checker-abi: "npm:^1.0.0" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5951,7 +5757,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -5995,7 +5800,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6034,7 +5838,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6054,7 +5857,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6063,7 +5865,7 @@ __metadata: languageName: unknown linkType: soft -"@metamask/bridge-controller@npm:^81.3.3, @metamask/bridge-controller@workspace:packages/bridge-controller": +"@metamask/bridge-controller@npm:^81.4.0, @metamask/bridge-controller@workspace:packages/bridge-controller": version: 0.0.0-use.local resolution: "@metamask/bridge-controller@workspace:packages/bridge-controller" dependencies: @@ -6103,7 +5905,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6118,7 +5919,7 @@ __metadata: "@metamask/accounts-controller": "npm:^40.0.0" "@metamask/auto-changelog": "npm:^6.2.1" "@metamask/base-controller": "npm:^10.0.0" - "@metamask/bridge-controller": "npm:^81.3.3" + "@metamask/bridge-controller": "npm:^81.4.0" "@metamask/controller-utils": "npm:^13.0.0" "@metamask/gas-fee-controller": "npm:^27.0.0" "@metamask/keyring-controller": "npm:^28.1.0" @@ -6140,7 +5941,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6170,7 +5970,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6195,7 +5994,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6220,7 +6018,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6247,7 +6044,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6268,7 +6064,6 @@ __metadata: jest-environment-jsdom: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6295,7 +6090,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6319,7 +6113,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6341,7 +6134,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6370,7 +6162,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6391,7 +6182,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6476,7 +6266,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6507,7 +6296,6 @@ __metadata: jest-environment-jsdom: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6562,7 +6350,6 @@ __metadata: semver: "npm:^7.8.5" simple-git-hooks: "npm:^2.14.0" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typescript: "npm:@typescript/typescript6@^6.0.2" uuid: "npm:^11.1.1" yargs: "npm:^17.7.3" @@ -6612,7 +6399,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6634,7 +6420,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6681,7 +6466,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6708,7 +6492,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6731,7 +6514,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6756,7 +6538,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6780,7 +6561,6 @@ __metadata: json-rpc-random-id: "npm:^1.0.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -6854,7 +6634,6 @@ __metadata: rimraf: "npm:^6.1.3" safe-stable-stringify: "npm:^2.5.0" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown @@ -6894,7 +6673,6 @@ __metadata: nanoid: "npm:^3.3.19" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown @@ -7111,7 +6889,6 @@ __metadata: rimraf: "npm:^6.1.3" tar: "npm:^7.5.22" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7148,7 +6925,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7183,7 +6959,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7204,7 +6979,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7223,7 +6997,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7267,7 +7040,6 @@ __metadata: klona: "npm:^2.0.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown @@ -7302,7 +7074,6 @@ __metadata: readable-stream: "npm:^3.6.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7367,7 +7138,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7489,7 +7259,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" tweetnacl: "npm:^1.0.3" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" @@ -7509,7 +7278,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7531,7 +7299,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7556,7 +7323,6 @@ __metadata: jsonschema: "npm:^1.4.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7581,7 +7347,6 @@ __metadata: prettier: "npm:^3.3.3" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typescript: "npm:@typescript/typescript6@^6.0.2" yargs: "npm:^17.7.3" peerDependencies: @@ -7625,7 +7390,6 @@ __metadata: rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" tstyche: "npm:^7.2.5" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7659,7 +7423,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7689,7 +7452,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7716,7 +7478,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7746,7 +7507,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7769,7 +7529,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7810,7 +7569,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7849,7 +7607,6 @@ __metadata: jsonschema: "npm:^1.4.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7882,7 +7639,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7913,7 +7669,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7937,7 +7692,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -7964,7 +7718,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8013,7 +7766,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8044,7 +7796,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8095,7 +7846,6 @@ __metadata: rimraf: "npm:^6.1.3" semver: "npm:^7.8.5" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8187,7 +7937,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8214,7 +7963,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8281,7 +8029,6 @@ __metadata: nanoid: "npm:^3.3.19" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8306,7 +8053,6 @@ __metadata: nanoid: "npm:^3.3.19" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8343,7 +8089,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8375,7 +8120,6 @@ __metadata: punycode: "npm:^2.3.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8407,12 +8151,11 @@ __metadata: jest: "npm:^30.5.2" npm-which: "npm:^3.0.1" prism-react-renderer: "npm:^2.4.1" - react: "npm:^19.0.0" - react-dom: "npm:^19.0.0" + react: "npm:^19.3.0" + react-dom: "npm:^19.3.0" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" ts-morph: "npm:^28.0.0" - tsx: "npm:^4.23.15" typescript: "npm:@typescript/typescript6@^6.0.2" yargs: "npm:^17.7.3" bin: @@ -8435,7 +8178,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8466,7 +8208,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8500,7 +8241,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8544,7 +8284,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8595,7 +8334,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8617,7 +8355,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8641,7 +8378,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8675,7 +8411,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8720,7 +8455,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8764,7 +8498,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8793,7 +8526,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8818,7 +8550,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8850,7 +8581,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8882,7 +8612,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8937,7 +8666,6 @@ __metadata: reselect: "npm:^5.1.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -8968,7 +8696,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9110,7 +8837,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9129,7 +8855,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9156,7 +8881,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9186,7 +8910,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9228,7 +8951,6 @@ __metadata: jest-environment-node: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9315,7 +9037,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9358,7 +9079,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9393,7 +9113,6 @@ __metadata: lodash-es: "npm:^4.18.1" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9448,7 +9167,6 @@ __metadata: stdio-mock: "npm:^1.2.0" ts-jest: "npm:^29.4.14" tstyche: "npm:^7.2.5" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -9505,7 +9223,6 @@ __metadata: nock: "npm:^13.5.6" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typescript: "npm:@typescript/typescript6@^6.0.2" bin: mm: ./bin/run.mjs @@ -9538,10 +9255,9 @@ __metadata: nock: "npm:^13.5.6" prism-react-renderer: "npm:^2.4.1" raw-loader: "npm:^4.0.2" - react: "npm:^19.0.0" - react-dom: "npm:^19.0.0" + react: "npm:^19.3.0" + react-dom: "npm:^19.3.0" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typescript: "npm:@typescript/typescript6@^6.0.2" languageName: unknown linkType: soft @@ -9579,7 +9295,6 @@ __metadata: jest: "npm:^30.5.2" rimraf: "npm:^6.1.3" ts-jest: "npm:^29.4.14" - tsx: "npm:^4.23.15" typedoc: "npm:^0.25.13" typedoc-plugin-missing-exports: "npm:^2.0.0" typescript: "npm:@typescript/typescript6@^6.0.2" @@ -16934,95 +16649,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:~0.28.0": - version: 0.28.2 - resolution: "esbuild@npm:0.28.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.28.2" - "@esbuild/android-arm": "npm:0.28.2" - "@esbuild/android-arm64": "npm:0.28.2" - "@esbuild/android-x64": "npm:0.28.2" - "@esbuild/darwin-arm64": "npm:0.28.2" - "@esbuild/darwin-x64": "npm:0.28.2" - "@esbuild/freebsd-arm64": "npm:0.28.2" - "@esbuild/freebsd-x64": "npm:0.28.2" - "@esbuild/linux-arm": "npm:0.28.2" - "@esbuild/linux-arm64": "npm:0.28.2" - "@esbuild/linux-ia32": "npm:0.28.2" - "@esbuild/linux-loong64": "npm:0.28.2" - "@esbuild/linux-mips64el": "npm:0.28.2" - "@esbuild/linux-ppc64": "npm:0.28.2" - "@esbuild/linux-riscv64": "npm:0.28.2" - "@esbuild/linux-s390x": "npm:0.28.2" - "@esbuild/linux-x64": "npm:0.28.2" - "@esbuild/netbsd-arm64": "npm:0.28.2" - "@esbuild/netbsd-x64": "npm:0.28.2" - "@esbuild/openbsd-arm64": "npm:0.28.2" - "@esbuild/openbsd-x64": "npm:0.28.2" - "@esbuild/openharmony-arm64": "npm:0.28.2" - "@esbuild/sunos-x64": "npm:0.28.2" - "@esbuild/win32-arm64": "npm:0.28.2" - "@esbuild/win32-ia32": "npm:0.28.2" - "@esbuild/win32-x64": "npm:0.28.2" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-arm64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/openharmony-arm64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10/c21a050b308c6f4b99e1a6ed458661d49b83b424b05c5e0851072f7b01fc2999910754454f6833599175d6c94102d99e400849dd67cfcbeef4f0aec7dfa504a6 - languageName: node - linkType: hard - "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -18084,7 +17710,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": +"fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: @@ -18094,7 +17720,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: @@ -24776,14 +24402,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.0.0": - version: 19.2.6 - resolution: "react-dom@npm:19.2.6" +"react-dom@npm:^19.3.0": + version: 19.3.0 + resolution: "react-dom@npm:19.3.0" dependencies: - scheduler: "npm:^0.27.0" + scheduler: "npm:^0.28.0" peerDependencies: - react: ^19.2.6 - checksum: 10/695122e37dec3460311231ff1f9a96368d74457d4ccf60010eaebc08c3e1c47b054c9267b40d98c689ae99d0c29a340acacfd405016a954a4f11613146191e68 + react: ^19.3.0 + checksum: 10/fa6c6a3d0cca3f98280017936f818a1f9e474d61d1a64a7b02bfedabbf936234dd3752ba5b7f35efa7f2264c9a073ebace56cb2521e1cbfe7a50444a43ef5690 languageName: node linkType: hard @@ -24920,10 +24546,10 @@ __metadata: languageName: node linkType: hard -"react@npm:^19.0.0": - version: 19.2.6 - resolution: "react@npm:19.2.6" - checksum: 10/205f0db93bd6c6485f94471d1c3437ae1d410f322297c76186fe4f658f88a6786bb0805e3cf8f330f24d1daa923b6b610ec63960d2461e9201bca64ca8361db9 +"react@npm:^19.3.0": + version: 19.3.0 + resolution: "react@npm:19.3.0" + checksum: 10/e98669f09750c41abb1bf020af67cc847e018c91a8c5413d3f40ddd737e3daef6e419bcd1521b113fda73fd667ae82d5f0e9d9e3ff462faeb82059c09e7f04b1 languageName: node linkType: hard @@ -25565,10 +25191,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.27.0": - version: 0.27.0 - resolution: "scheduler@npm:0.27.0" - checksum: 10/eab3c3a8373195173e59c147224fc30dabe6dd453f248f5e610e8458512a5a2ee3a06465dc400ebfe6d35c9f5b7f3bb6b2e41c88c86fd177c25a73e7286a1e06 +"scheduler@npm:^0.28.0": + version: 0.28.0 + resolution: "scheduler@npm:0.28.0" + checksum: 10/2a936a3729df438bd42e6af7a16a62b83543796209c9d2e637f3d7b198bd5c25c5909478a9da4f66923d290e01997816338cf740587c440448863783bd33d31d languageName: node linkType: hard @@ -26970,21 +26596,6 @@ __metadata: languageName: node linkType: hard -"tsx@npm:^4.23.15": - version: 4.23.15 - resolution: "tsx@npm:4.23.15" - dependencies: - esbuild: "npm:~0.28.0" - fsevents: "npm:~2.3.3" - dependenciesMeta: - fsevents: - optional: true - bin: - tsx: dist/cli.mjs - checksum: 10/f531aca9143a8ba08cf3053bd403a8b036d7bfffacc83c611486215d8cd41febad754d89f02c0bf92e55b747518b9ea124bfe76b55262b40be850f3ee938e4ff - languageName: node - linkType: hard - "tsyringe@npm:^4.10.0": version: 4.10.0 resolution: "tsyringe@npm:4.10.0"