| 1 | { |
| 2 | "name": "@t3tools/monorepo", |
| 3 | "private": true, |
| 4 | "type": "module", |
| 5 | "scripts": { |
| 6 | "prepare": "effect-tsgo patch && vp config --no-agent", |
| 7 | "dev": "node scripts/dev-runner.ts dev", |
| 8 | "dev:share": "node scripts/dev-runner.ts dev --share", |
| 9 | "dev:server": "node scripts/dev-runner.ts dev:server", |
| 10 | "dev:web": "node scripts/dev-runner.ts dev:web", |
| 11 | "dev:marketing": "vp run --filter @t3tools/marketing dev", |
| 12 | "dev:desktop": "node scripts/dev-runner.ts dev:desktop", |
| 13 | "migrate-dev-db": "node apps/server/scripts/migrate-dev-db.ts", |
| 14 | "start": "vp run --filter t3 start", |
| 15 | "start:desktop": "vp run --filter @t3tools/desktop start", |
| 16 | "start:marketing": "vp run --filter @t3tools/marketing preview", |
| 17 | "start:mock-update-server": "node scripts/mock-update-server.ts", |
| 18 | "screenshots:mobile": "node scripts/mobile-showcase.ts", |
| 19 | "icons:export": "node scripts/export-brand-icons.ts", |
| 20 | "icons:check": "node scripts/export-brand-icons.ts --check", |
| 21 | "licenses:sync": "node scripts/sync-third-party-license-notices.ts", |
| 22 | "icons:export:android": "node scripts/export-android-icons.ts", |
| 23 | "build": "vp run --filter './apps/*' build", |
| 24 | "build:marketing": "vp run --filter @t3tools/marketing build", |
| 25 | "build:desktop": "vp run --filter @t3tools/desktop --filter t3 build", |
| 26 | "build:resource-monitor": "cargo build --locked --release --manifest-path native/resource-monitor/Cargo.toml", |
| 27 | "typecheck": "vp run -r --concurrency-limit 2 typecheck", |
| 28 | "tc": "vp run -r --concurrency-limit 2 typecheck", |
| 29 | "lint": "vp lint --report-unused-disable-directives", |
| 30 | "knip": "knip --preprocessor ./scripts/knip-schemas.ts", |
| 31 | "knip:check": "knip --include files,dependencies --no-config-hints && knip --workspace apps/server --workspace apps/desktop --workspace apps/web --workspace packages/client-runtime --workspace packages/contracts --workspace packages/effect-acp --workspace packages/effect-codex-app-server --workspace packages/shared --workspace packages/ssh --workspace packages/tailscale --workspace packages/provider-core --workspace packages/provider-acp --workspace packages/provider-acp-registry --workspace packages/provider-testing --workspace packages/provider-pi --workspace packages/provider-muse --workspace packages/provider-opencode --workspace packages/provider-cursor --workspace packages/provider-grok --workspace packages/source-control-core --workspace packages/source-control-azure-devops --workspace packages/source-control-bitbucket --workspace packages/source-control-forgejo --workspace packages/source-control-gitcafe --workspace packages/source-control-github --workspace packages/source-control-gitlab --workspace packages/source-control-testing --exports --preprocessor ./scripts/knip-schemas.ts --no-config-hints", |
| 32 | "knip:production": "knip --production --preprocessor ./scripts/knip-schemas.ts", |
| 33 | "lint:mobile": "node scripts/mobile-native-static-check.ts", |
| 34 | "test": "vp run -r test", |
| 35 | "test:perf:v2-wire": "vp test run apps/server/src/orchestration-v2/WireProjection.test.ts apps/server/src/orchestration-v2/threadHistoryPaging.test.ts apps/server/src/orchestration-v2/ThreadStream.test.ts apps/server/src/orchestration-v2/ThreadTransportPerformance.test.ts apps/server/src/orchestration-v2/ShellStream.test.ts apps/server/src/orchestration-v2/CommandPolicy.test.ts apps/server/src/orchestration-v2/runtimeLayer.test.ts apps/server/src/ws.test.ts packages/contracts/src/environmentHttp.test.ts packages/contracts/src/orchestrationV2.test.ts packages/client-runtime/src/operations/commands.test.ts packages/client-runtime/src/operations/commands.performance.test.ts packages/client-runtime/src/state/boundedThreadSnapshotHttp.test.ts packages/client-runtime/src/state/threadHistoryController.test.ts packages/client-runtime/src/state/threadHistoryMerge.test.ts packages/client-runtime/src/state/threadDetail.test.ts packages/client-runtime/src/state/threads-sync.test.ts packages/client-runtime/src/state/shellReducer.test.ts", |
| 36 | "test:resource-monitor": "cargo test --locked --manifest-path native/resource-monitor/Cargo.toml", |
| 37 | "test:desktop-smoke": "vp run --filter @t3tools/desktop smoke-test", |
| 38 | "fmt": "vp fmt", |
| 39 | "fmt:check": "vp fmt --check", |
| 40 | "dist:desktop:artifact": "node scripts/build-desktop-artifact.ts", |
| 41 | "fork:build": "node scripts/release-fork.ts build", |
| 42 | "fork:publish": "node scripts/release-fork.ts publish", |
| 43 | "fork:release": "node scripts/release-fork.ts release", |
| 44 | "dist:desktop:dmg": "node scripts/build-desktop-artifact.ts --platform mac --target dmg", |
| 45 | "dist:desktop:dmg:arm64": "node scripts/build-desktop-artifact.ts --platform mac --target dmg --arch arm64", |
| 46 | "dist:desktop:dmg:x64": "node scripts/build-desktop-artifact.ts --platform mac --target dmg --arch x64", |
| 47 | "dist:desktop:linux": "node scripts/build-desktop-artifact.ts --platform linux --target AppImage --arch x64", |
| 48 | "dist:gnome-extension": "gnome-extensions pack apps/desktop/gnome-extension --extra-source=captureService.js --extra-source=captureFeedback.js --extra-source=feedbackGeometry.js --out-dir=release --force", |
| 49 | "dist:desktop:win": "node scripts/build-desktop-artifact.ts --platform win --target nsis", |
| 50 | "dist:desktop:win:arm64": "node scripts/build-desktop-artifact.ts --platform win --target nsis --arch arm64", |
| 51 | "dist:desktop:win:x64": "node scripts/build-desktop-artifact.ts --platform win --target nsis --arch x64", |
| 52 | "release:smoke": "node scripts/release-smoke.ts", |
| 53 | "clean": "rm -rf node_modules apps/*/node_modules packages/*/node_modules apps/*/dist apps/*/dist-electron packages/*/dist .vite-plus apps/*/.vite-plus packages/*/.vite-plus", |
| 54 | "sync:repos": "node scripts/sync-reference-repos.ts" |
| 55 | }, |
| 56 | "devDependencies": { |
| 57 | "@coderabbitai/config": "1.1.0", |
| 58 | "@effect/tsgo": "catalog:", |
| 59 | "@shadcn/lint": "0.1.5", |
| 60 | "@types/node": "catalog:", |
| 61 | "knip": "6.34.0", |
| 62 | "tsc-rs": "0.7.0", |
| 63 | "typescript": "catalog:", |
| 64 | "vite-plus": "catalog:" |
| 65 | }, |
| 66 | "engines": { |
| 67 | "node": "^24.13.1" |
| 68 | }, |
| 69 | "packageManager": "pnpm@11.10.0" |
| 70 | } |