authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-11 12:54:19-08:00
committergravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-11 12:54:19-08:00
log7e5cd01d26b21093947cb9b988f5963b8ed6ce26
treedce76e8cd26c8b8a3e476e89beb7cfce73dfa2a7
parent01c3e8266b1cf6b008972c86c8a0fb4b35220935

Polish turbo task graph and dev scripts

- Switch from turbo watch to turbo run --parallel for dev scripts - Simplify contracts exports to use ./src/index.ts for types directly - Add --watch --clean to contracts dev script - Root dev task depends on contracts#build, is persistent - Revert typecheck to depend on ^typecheck (contracts types from source) - Remove redundant server dev task override - Desktop dev depends only on t3#build (contracts implied) - Uncomment server dist wait in dev-electron.mjs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

6 files changed, 21 insertions(+), 31 deletions(-)

apps/desktop/scripts/dev-electron.mjs+1-1
......@@ -10,7 +10,7 @@ await waitOn({
1010 `tcp:${port}`,
1111 "file:dist-electron/main.js",
1212 "file:dist-electron/preload.js",
13 // "file:../server/dist/index.cjs",
13 "file:../server/dist/index.mjs",
1414 ],
1515});
1616
apps/desktop/turbo.jsonc+8-8
......@@ -1,24 +1,24 @@
11{
2 "$schema": "https://turborepo.com/schema.json",
2 "$schema": "https://turbo.build/schema.json",
33 "extends": ["//"],
44 "tasks": {
55 "build": {
66 "dependsOn": ["^build"],
7 "outputs": ["dist-electron/**"],
7 "outputs": ["dist-electron/**"]
88 },
99 "dev": {
10 "dependsOn": ["@t3tools/contracts#build", "t3#build"],
11 "persistent": true,
10 "dependsOn": ["t3#build"],
11 "persistent": true
1212 },
1313 "start": {
1414 "dependsOn": ["build", "@t3tools/web#build", "t3#build"],
1515 "cache": false,
16 "persistent": true,
16 "persistent": true
1717 },
1818 "smoke-test": {
1919 "dependsOn": ["build", "@t3tools/web#build", "t3#build"],
2020 "cache": false,
21 "outputs": [],
22 },
23 },
21 "outputs": []
22 }
23 }
2424}
apps/server/turbo.jsonc-5
......@@ -2,11 +2,6 @@
22 "$schema": "https://turbo.build/schema.json",
33 "extends": ["//"],
44 "tasks": {
5 "dev": {
6 "dependsOn": ["@t3tools/contracts#dev"],
7 "persistent": true,
8 "interruptible": true
9 },
105 "start": {
116 "dependsOn": ["build"],
127 "cache": false,
package.json+4-4
......@@ -6,10 +6,10 @@
66 "packages/*"
77 ],
88 "scripts": {
9 "dev": "T3CODE_LOG_WS_EVENTS=1 VITE_WS_URL=ws://localhost:3773 turbo watch dev --ui=tui --filter=@t3tools/contracts --filter=@t3tools/web --filter=t3",
10 "dev:server": "turbo watch dev --filter=t3",
11 "dev:web": "VITE_WS_URL=ws://localhost:3773 turbo watch dev --filter=@t3tools/web",
12 "dev:desktop": "turbo watch dev --filter=@t3tools/desktop --filter=@t3tools/web",
9 "dev": "T3CODE_LOG_WS_EVENTS=1 VITE_WS_URL=ws://localhost:3773 turbo run dev --ui=tui --filter=@t3tools/contracts --filter=@t3tools/web --filter=t3 --parallel",
10 "dev:server": "turbo run dev --filter=t3",
11 "dev:web": "VITE_WS_URL=ws://localhost:3773 turbo run dev --filter=@t3tools/web",
12 "dev:desktop": "turbo run dev --filter=@t3tools/desktop --filter=@t3tools/web --parallel",
1313 "start": "turbo run start --filter=t3",
1414 "start:desktop": "turbo run start --filter=@t3tools/desktop",
1515 "build": "turbo run build",
packages/contracts/package.json+5-10
......@@ -8,21 +8,16 @@
88 "type": "module",
99 "main": "./dist/index.cjs",
1010 "module": "./dist/index.mjs",
11 "types": "./src/index.d.cts",
11 "types": "./src/index.ts",
1212 "exports": {
1313 ".": {
14 "import": {
15 "types": "./src/index.d.mts",
16 "default": "./dist/index.mjs"
17 },
18 "require": {
19 "types": "./src/index.d.cts",
20 "default": "./dist/index.cjs"
21 }
14 "types": "./src/index.ts",
15 "import": "./dist/index.mjs",
16 "require": "./dist/index.cjs"
2217 }
2318 },
2419 "scripts": {
25 "dev": "tsdown src/index.ts --format esm,cjs --dts",
20 "dev": "tsdown src/index.ts --format esm,cjs --dts --watch --clean",
2621 "build": "tsdown src/index.ts --format esm,cjs --dts --clean",
2722 "typecheck": "tsc --noEmit",
2823 "test": "vitest run"
turbo.json+3-3
......@@ -18,12 +18,12 @@
1818 "outputs": ["dist/**", "dist-electron/**"]
1919 },
2020 "dev": {
21 "dependsOn": ["^dev"],
21 "dependsOn": ["@t3tools/contracts#build"],
2222 "cache": false,
23 "persistent": false
23 "persistent": true
2424 },
2525 "typecheck": {
26 "dependsOn": ["^build"],
26 "dependsOn": ["^typecheck"],
2727 "outputs": []
2828 },
2929 "test": {