diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 885d87fcb1..a42a965c8a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -91,7 +91,7 @@ jobs: command: pnpm canvas:a2ui:bundle && bunx vitest run - runtime: bun task: build - command: bunx tsc -p tsconfig.json + command: bunx tsdown steps: - name: Checkout uses: actions/checkout@v4 diff --git a/AGENTS.md b/AGENTS.md index aa3b84b1b1..405858d2b9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -44,7 +44,7 @@ - Run CLI in dev: `pnpm openclaw ...` (bun) or `pnpm dev`. - Node remains supported for running built output (`dist/*`) and production installs. - Mac packaging (dev): `scripts/package-mac-app.sh` defaults to current arch. Release checklist: `docs/platforms/mac/release.md`. -- Type-check/build: `pnpm build` (tsc) +- Type-check/build: `pnpm build` - Lint/format: `pnpm lint` (oxlint), `pnpm format` (oxfmt) - Tests: `pnpm test` (vitest); coverage: `pnpm test:coverage` diff --git a/package.json b/package.json index d7d579c7f5..318e10d96e 100644 --- a/package.json +++ b/package.json @@ -238,7 +238,6 @@ "signal-utils": "^0.21.1", "tsdown": "^0.20.1", "tsx": "^4.21.0", - "typescript": "^5.9.3", "vitest": "^4.0.18", "wireit": "^0.14.12" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 967eafebdd..654a62956e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -254,9 +254,6 @@ importers: tsx: specifier: ^4.21.0 version: 4.21.0 - typescript: - specifier: ^5.9.3 - version: 5.9.3 vitest: specifier: ^4.0.18 version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) @@ -513,9 +510,6 @@ importers: playwright: specifier: ^1.58.1 version: 1.58.1 - typescript: - specifier: ^5.9.3 - version: 5.9.3 vitest: specifier: 4.0.18 version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.1.0)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.30.2)(tsx@4.21.0)(yaml@2.8.2) @@ -11851,7 +11845,8 @@ snapshots: typed-query-selector@2.12.0: {} - typescript@5.9.3: {} + typescript@5.9.3: + optional: true typical@4.0.0: {} diff --git a/scripts/package-mac-app.sh b/scripts/package-mac-app.sh index 78392034c8..7f6e904e12 100755 --- a/scripts/package-mac-app.sh +++ b/scripts/package-mac-app.sh @@ -110,8 +110,8 @@ merge_framework_machos() { echo "📦 Ensuring deps (pnpm install)" (cd "$ROOT_DIR" && pnpm install --no-frozen-lockfile --config.node-linker=hoisted) if [[ "${SKIP_TSC:-0}" != "1" ]]; then - echo "📦 Building JS (pnpm exec tsc)" - (cd "$ROOT_DIR" && pnpm exec tsc -p tsconfig.json) + echo "📦 Building JS (pnpm tsdown)" + (cd "$ROOT_DIR" && pnpm tsdown) else echo "📦 Skipping TS build (SKIP_TSC=1)" fi diff --git a/scripts/restart-mac.sh b/scripts/restart-mac.sh index ed02825e11..0db3fad39b 100755 --- a/scripts/restart-mac.sh +++ b/scripts/restart-mac.sh @@ -25,7 +25,7 @@ ATTACH_ONLY=1 log() { printf '%s\n' "$*"; } fail() { printf 'ERROR: %s\n' "$*" >&2; exit 1; } -# Ensure local node binaries (rolldown, tsc, pnpm) are discoverable for the steps below. +# Ensure local node binaries (rolldown, pnpm) are discoverable for the steps below. export PATH="${ROOT_DIR}/node_modules/.bin:${PATH}" run_step() { diff --git a/ui/package.json b/ui/package.json index 90f0b2a507..2f89bac36e 100644 --- a/ui/package.json +++ b/ui/package.json @@ -18,7 +18,6 @@ "devDependencies": { "@vitest/browser-playwright": "4.0.18", "playwright": "^1.58.1", - "typescript": "^5.9.3", "vitest": "4.0.18" } }