diff --git a/.changeset/pre.json b/.changeset/pre.json index 8f5dfe8038..cb8e790348 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -30,7 +30,5 @@ "@executor/plugin-openapi": "0.0.1-beta.5", "@executor/react": "1.4.2" }, - "changesets": [ - "tiny-keys-check" - ] + "changesets": ["tiny-keys-check"] } diff --git a/apps/cli/package.json b/apps/cli/package.json index a0370a502c..3dbe402773 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -15,7 +15,8 @@ "build:publish": "bun run src/build.ts publish", "release:publish:dry-run": "bun run src/release.ts --dry-run", "release:publish": "bun run src/release.ts", - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect/cli": "catalog:", diff --git a/apps/cloud/package.json b/apps/cloud/package.json index ac6e449d7b..cea6dbd07d 100644 --- a/apps/cloud/package.json +++ b/apps/cloud/package.json @@ -13,9 +13,10 @@ "preview": "vite preview", "deploy": "vite build && wrangler deploy", "cf-typegen": "wrangler types", - "typecheck": "tsc --noEmit", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@cloudflare/vite-plugin": "^1.31.1", diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 9d6102b6f1..976da04b45 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -11,13 +11,14 @@ "main": "dist/main.js", "scripts": { "dev": "node scripts/dev.js", - "build": "tsc -p tsconfig.json", + "build": "tsc -p tsconfig.build.json", "bundle-cli": "node scripts/bundle-cli.js", "dist": "npm run build && npm run bundle-cli && electron-builder", "dist:mac": "npm run build && npm run bundle-cli && electron-builder --mac", "dist:win": "npm run build && npm run bundle-cli && electron-builder --win", "dist:linux": "npm run build && npm run bundle-cli && electron-builder --linux", - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": {}, "devDependencies": { diff --git a/apps/desktop/tsconfig.build.json b/apps/desktop/tsconfig.build.json new file mode 100644 index 0000000000..35323bbba7 --- /dev/null +++ b/apps/desktop/tsconfig.build.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "moduleResolution": "node", + "declaration": false, + "sourceMap": true + } +} diff --git a/apps/desktop/tsconfig.json b/apps/desktop/tsconfig.json index d9f75b5749..57f7f9a7cc 100644 --- a/apps/desktop/tsconfig.json +++ b/apps/desktop/tsconfig.json @@ -1,8 +1,8 @@ { "compilerOptions": { "target": "ES2022", - "module": "CommonJS", - "moduleResolution": "node", + "module": "NodeNext", + "moduleResolution": "nodenext", "esModuleInterop": true, "strict": true, "outDir": "dist", diff --git a/apps/local/package.json b/apps/local/package.json index 7d277575d2..652c10ac4d 100644 --- a/apps/local/package.json +++ b/apps/local/package.json @@ -10,7 +10,8 @@ "dev": "portless run --name executor-local bunx --bun vite dev", "build": "bunx --bun vite build", "start": "bun run src/serve.ts", - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect-atom/atom-react": "^0.5.0", diff --git a/bun.lock b/bun.lock index 132588d58f..cf8093e892 100644 --- a/bun.lock +++ b/bun.lock @@ -9,6 +9,7 @@ "@effect/language-service": "^0.84.2", "@effect/platform": "catalog:", "@effect/vitest": "catalog:", + "@typescript/native-preview": "^7.0.0-dev.20260410.1", "effect": "catalog:", "knip": "^6.3.0", "oxfmt": "^0.44.0", @@ -1856,6 +1857,22 @@ "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="], + "@typescript/native-preview": ["@typescript/native-preview@7.0.0-dev.20260410.1", "", { "optionalDependencies": { "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20260410.1", "@typescript/native-preview-darwin-x64": "7.0.0-dev.20260410.1", "@typescript/native-preview-linux-arm": "7.0.0-dev.20260410.1", "@typescript/native-preview-linux-arm64": "7.0.0-dev.20260410.1", "@typescript/native-preview-linux-x64": "7.0.0-dev.20260410.1", "@typescript/native-preview-win32-arm64": "7.0.0-dev.20260410.1", "@typescript/native-preview-win32-x64": "7.0.0-dev.20260410.1" }, "bin": { "tsgo": "bin/tsgo.js" } }, "sha512-K3TIwBw4XGQM33wW8KUqRU7r6ZY1IqB8chk1u1kT+CDj4iu+eQ6jCXgU7EDxmpJ++gbNcIf8iBYgWgYNssrhZQ=="], + + "@typescript/native-preview-darwin-arm64": ["@typescript/native-preview-darwin-arm64@7.0.0-dev.20260410.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-bpLYm6woXd8BECzV9AQvPqISVeohpekK1qwpRopvNIxydhRQ4fEjZsS7EtDYpqHAW4/u1uEv07P9/iS6TAL1fQ=="], + + "@typescript/native-preview-darwin-x64": ["@typescript/native-preview-darwin-x64@7.0.0-dev.20260410.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-V8bW8g5hgu+bAwGvTqF1kilkkoDgxhxi5egrdMUeWQkR+MIisoBQeaAupqMpLoSkqZsc/kKucM0zwBNC/KRU3Q=="], + + "@typescript/native-preview-linux-arm": ["@typescript/native-preview-linux-arm@7.0.0-dev.20260410.1", "", { "os": "linux", "cpu": "arm" }, "sha512-NO6Ci65ADadOCr2ycTxOyCgC5kyk+Ryjl8k5c78mz9sKDxYqwEtryFFjLqitAG+rejtJbnUq897WRICjAOwslA=="], + + "@typescript/native-preview-linux-arm64": ["@typescript/native-preview-linux-arm64@7.0.0-dev.20260410.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-MOluRRAhv46s9ScFmePa0InMHmpZ/z0Evc11RrTKsg+bN8BR7sWoAtFq6IujEDK9WVP7YmEYtBRgEfMLuqVojw=="], + + "@typescript/native-preview-linux-x64": ["@typescript/native-preview-linux-x64@7.0.0-dev.20260410.1", "", { "os": "linux", "cpu": "x64" }, "sha512-IofIUrMGjXmZKDEMaRgshzOne0EQZtx9vE/6URHfgmDnWLDKWzz9eQ2qWmvsFD2vOBbgc6GwVWEq6XTHMEfx2A=="], + + "@typescript/native-preview-win32-arm64": ["@typescript/native-preview-win32-arm64@7.0.0-dev.20260410.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-TXmE+wovQqRo+qAhaewB0MPB9esgayvSHr6vFlCpHykHqbDl3FUucuC4F8yU6zVOA3UqXTk4/GHeLsAvU7YEgQ=="], + + "@typescript/native-preview-win32-x64": ["@typescript/native-preview-win32-x64@7.0.0-dev.20260410.1", "", { "os": "win32", "cpu": "x64" }, "sha512-dMFT4tdHBe2vVA2WPQMjorT+fzCURRtillevQzz8/bwCEz2uXSnpu4oLRLS5045ppGE0wCFELE+Hq5z2oRddDw=="], + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.0", "", {}, "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="], "@upsetjs/venn.js": ["@upsetjs/venn.js@2.0.0", "", { "optionalDependencies": { "d3-selection": "^3.0.0", "d3-transition": "^3.0.1" } }, "sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw=="], diff --git a/examples/promise-sdk/package.json b/examples/promise-sdk/package.json index 75f62c6dd5..538b836034 100644 --- a/examples/promise-sdk/package.json +++ b/examples/promise-sdk/package.json @@ -4,7 +4,8 @@ "type": "module", "scripts": { "start": "bun run src/main.ts", - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@executor/plugin-graphql": "workspace:*", diff --git a/package.json b/package.json index 5a0cd40245..f2a90d7993 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,8 @@ "test:release:bootstrap": "vitest run tests/release-bootstrap-smoke.test.ts", "build:packages": "bun run --filter='@executor/sdk' build && bun run --filter='@executor/plugin-*' build", "typecheck": "turbo run typecheck", + "typecheck:slow": "turbo run typecheck:slow", + "ci": "bun run lint && bun run typecheck && bun run test", "lint": "oxlint -c .oxlintrc.jsonc . --deny-warnings", "lint:fix": "oxlint -c .oxlintrc.jsonc --fix .", "format": "oxfmt .", @@ -59,6 +61,7 @@ "@effect/language-service": "^0.84.2", "@effect/platform": "catalog:", "@effect/vitest": "catalog:", + "@typescript/native-preview": "^7.0.0-dev.20260410.1", "effect": "catalog:", "knip": "^6.3.0", "oxfmt": "^0.44.0", diff --git a/packages/core/api/package.json b/packages/core/api/package.json index 9a7ff6e2c0..ecb32ca5d0 100644 --- a/packages/core/api/package.json +++ b/packages/core/api/package.json @@ -8,7 +8,8 @@ "./server": "./src/server.ts" }, "scripts": { - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect/platform": "catalog:", diff --git a/packages/core/config/package.json b/packages/core/config/package.json index 41d13c2dc3..76dd101cce 100644 --- a/packages/core/config/package.json +++ b/packages/core/config/package.json @@ -7,8 +7,9 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "tsc --noEmit", - "test": "vitest run" + "typecheck": "tsgo --noEmit", + "test": "vitest run", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect/platform": "catalog:", diff --git a/packages/core/env/package.json b/packages/core/env/package.json index 55b994e64e..5b34838534 100644 --- a/packages/core/env/package.json +++ b/packages/core/env/package.json @@ -7,8 +7,9 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", - "test": "vitest run" + "typecheck": "tsgo --noEmit", + "test": "vitest run", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "effect": "catalog:" diff --git a/packages/core/execution/package.json b/packages/core/execution/package.json index b5ff9e1970..9337377df9 100644 --- a/packages/core/execution/package.json +++ b/packages/core/execution/package.json @@ -7,8 +7,9 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", - "test": "vitest run" + "typecheck": "tsgo --noEmit", + "test": "vitest run", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/codemode-core": "workspace:*", diff --git a/packages/core/sdk/package.json b/packages/core/sdk/package.json index cfc264759c..20607849ac 100644 --- a/packages/core/sdk/package.json +++ b/packages/core/sdk/package.json @@ -38,8 +38,9 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "tsc --noEmit", - "test": "vitest run" + "typecheck": "tsgo --noEmit", + "test": "vitest run", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "effect": "catalog:" diff --git a/packages/core/storage-file/package.json b/packages/core/storage-file/package.json index 1976751e9e..d14aa61b29 100644 --- a/packages/core/storage-file/package.json +++ b/packages/core/storage-file/package.json @@ -8,7 +8,8 @@ }, "scripts": { "test": "vitest run", - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect/sql": "catalog:", diff --git a/packages/core/storage-postgres/package.json b/packages/core/storage-postgres/package.json index 2ae2495488..e432aac439 100644 --- a/packages/core/storage-postgres/package.json +++ b/packages/core/storage-postgres/package.json @@ -9,9 +9,10 @@ }, "scripts": { "test": "vitest run", - "typecheck": "tsc --noEmit", + "typecheck": "tsgo --noEmit", "db:generate": "drizzle-kit generate", - "db:migrate": "drizzle-kit migrate" + "db:migrate": "drizzle-kit migrate", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@effect/sql": "catalog:", diff --git a/packages/core/storage-postgres/tsconfig.json b/packages/core/storage-postgres/tsconfig.json index 2e35d220b2..98f4750306 100644 --- a/packages/core/storage-postgres/tsconfig.json +++ b/packages/core/storage-postgres/tsconfig.json @@ -6,6 +6,7 @@ "strict": true, "esModuleInterop": true, "skipLibCheck": true, + "types": ["node"], "outDir": "dist", "rootDir": "src", "declaration": true, diff --git a/packages/hosts/mcp/package.json b/packages/hosts/mcp/package.json index 046ebff961..45d1e509c4 100644 --- a/packages/hosts/mcp/package.json +++ b/packages/hosts/mcp/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@cfworker/json-schema": "^4.1.1", diff --git a/packages/kernel/core/package.json b/packages/kernel/core/package.json index 16fd63896d..aed5c1b9b6 100644 --- a/packages/kernel/core/package.json +++ b/packages/kernel/core/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@standard-schema/spec": "^1.0.0", diff --git a/packages/kernel/ir/package.json b/packages/kernel/ir/package.json index 0af2070b3b..c0dbd2b704 100644 --- a/packages/kernel/ir/package.json +++ b/packages/kernel/ir/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "effect": "catalog:" diff --git a/packages/kernel/runtime-deno-subprocess/package.json b/packages/kernel/runtime-deno-subprocess/package.json index 9e8d10609c..ca1607b371 100644 --- a/packages/kernel/runtime-deno-subprocess/package.json +++ b/packages/kernel/runtime-deno-subprocess/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/codemode-core": "workspace:*", diff --git a/packages/kernel/runtime-dynamic-worker/package.json b/packages/kernel/runtime-dynamic-worker/package.json index 12d76d0594..de27eaa9ca 100644 --- a/packages/kernel/runtime-dynamic-worker/package.json +++ b/packages/kernel/runtime-dynamic-worker/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/codemode-core": "workspace:*", diff --git a/packages/kernel/runtime-quickjs/package.json b/packages/kernel/runtime-quickjs/package.json index 25a145aab0..f58159207b 100644 --- a/packages/kernel/runtime-quickjs/package.json +++ b/packages/kernel/runtime-quickjs/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/codemode-core": "workspace:*", diff --git a/packages/kernel/runtime-secure-exec/package.json b/packages/kernel/runtime-secure-exec/package.json index 59b6ae2a71..be0add0a29 100644 --- a/packages/kernel/runtime-secure-exec/package.json +++ b/packages/kernel/runtime-secure-exec/package.json @@ -7,9 +7,10 @@ ".": "./src/index.ts" }, "scripts": { - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/codemode-core": "workspace:*", diff --git a/packages/plugins/file-secrets/package.json b/packages/plugins/file-secrets/package.json index 242350399e..fe287a377b 100644 --- a/packages/plugins/file-secrets/package.json +++ b/packages/plugins/file-secrets/package.json @@ -38,9 +38,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/sdk": "workspace:*", diff --git a/packages/plugins/google-discovery/package.json b/packages/plugins/google-discovery/package.json index 4d6b77d946..823e572477 100644 --- a/packages/plugins/google-discovery/package.json +++ b/packages/plugins/google-discovery/package.json @@ -41,9 +41,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@effect/platform": "catalog:", diff --git a/packages/plugins/graphql/package.json b/packages/plugins/graphql/package.json index 1eedae8414..ed3b56144c 100644 --- a/packages/plugins/graphql/package.json +++ b/packages/plugins/graphql/package.json @@ -41,9 +41,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@effect/platform": "catalog:", diff --git a/packages/plugins/keychain/package.json b/packages/plugins/keychain/package.json index 568969b155..2e7bd3d3d4 100644 --- a/packages/plugins/keychain/package.json +++ b/packages/plugins/keychain/package.json @@ -38,9 +38,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@executor/sdk": "workspace:*", diff --git a/packages/plugins/mcp/package.json b/packages/plugins/mcp/package.json index 66d4295cb7..90bcdbe0bd 100644 --- a/packages/plugins/mcp/package.json +++ b/packages/plugins/mcp/package.json @@ -41,9 +41,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@effect/platform": "catalog:", diff --git a/packages/plugins/onepassword/package.json b/packages/plugins/onepassword/package.json index e5a0dc1bd1..634f26f8c6 100644 --- a/packages/plugins/onepassword/package.json +++ b/packages/plugins/onepassword/package.json @@ -40,9 +40,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@1password/op-js": "^0.1.13", diff --git a/packages/plugins/openapi/package.json b/packages/plugins/openapi/package.json index ce420b3e25..002d00bc7d 100644 --- a/packages/plugins/openapi/package.json +++ b/packages/plugins/openapi/package.json @@ -41,9 +41,10 @@ }, "scripts": { "build": "tsup && (tsc --declaration --emitDeclarationOnly --outDir dist --rootDir src || true)", - "typecheck": "bunx tsc --noEmit -p tsconfig.json", + "typecheck": "tsgo --noEmit", "test": "vitest run", - "test:watch": "vitest" + "test:watch": "vitest", + "typecheck:slow": "bunx tsc --noEmit -p tsconfig.json" }, "dependencies": { "@apidevtools/swagger-parser": "^12.1.0", diff --git a/packages/react/package.json b/packages/react/package.json index 47452ea288..941d6d72a6 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -13,7 +13,8 @@ "./globals.css": "./src/styles/globals.css" }, "scripts": { - "typecheck": "tsc --noEmit" + "typecheck": "tsgo --noEmit", + "typecheck:slow": "tsc --noEmit" }, "dependencies": { "@base-ui/react": "^1.3.0", diff --git a/turbo.json b/turbo.json index 56e645cc22..447241d71f 100644 --- a/turbo.json +++ b/turbo.json @@ -13,6 +13,10 @@ "dependsOn": ["^typecheck"], "outputs": [] }, + "typecheck:slow": { + "dependsOn": ["^typecheck:slow"], + "outputs": [] + }, "dev": { "cache": false, "persistent": true