Fixa native builds + CJS-interop; lås beroenden; verifierad slice
- pnpm-workspace.yaml: allowBuilds för esbuild + node-pty (pnpm 11 ersätter onlyBuiltDependencies-listan) - pnpm-lock.yaml: committa låsfilen - server: @xterm/headless + @xterm/addon-serialize är CommonJS — default- importera värdet och ta typen via 'import type' (annars ESM-named-export-fel i runtime trots att typecheck passerar) - daemon: städa pty-processen även vid SIGTERM Verifierat lokalt: alla paket typecheckar, web bundlar (vite), och rök-test av server<->daemon<->klient passerar (token-auth, registrering, snapshot, input->pty->output). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
packages:
|
||||
- "packages/*"
|
||||
|
||||
# pnpm 10+ blockar native build-scripts som standard. Tillåt dem vi behöver:
|
||||
# node-pty kompilerar sin binär, esbuild hämtar sin plattformsbinär (vite/tsx).
|
||||
onlyBuiltDependencies:
|
||||
- esbuild
|
||||
- node-pty
|
||||
# pnpm 11 blockar native build-scripts som standard. node-pty kompilerar sin
|
||||
# binär och esbuild hämtar sin plattformsbinär (krävs av vite/tsx) — tillåt dem.
|
||||
allowBuilds:
|
||||
esbuild: true
|
||||
node-pty: true
|
||||
|
||||
Reference in New Issue
Block a user