v0.33.0-beta.13
Pre-releaseDelta since previous beta (v0.33.0-beta.12) — 1 new changeset.
Patch Changes
-
Migrate the build, test, and CI toolchain from Bun to pnpm 10 and Vitest 4.
This is an internal toolchain migration with no runtime behavior change for the
published CLI: it still runs on Node (engines.node >= 24, shebang
#!/usr/bin/env node). The workspace is now a standard pnpm workspace
(pnpm-workspace.yaml+pnpm-lock.yaml), all five test tiers run under Vitest
via abun:testcompatibility shim and aBun.*facade, and every TypeScript
entry point runs through Node +tsx.bun.lock,bunfig.toml, and
.bun-versionare removed, and the public mirror ships pnpm.Bun-specific fences retired as part of the cutover:
findBunLockMetadataDriftand thebun.lockmetadata-drift guard (the pnpm
frozen-lockfile check supersedes it).check:bun-run-fallthrough(thebun runPATH-fallthrough guard) and its
test, along with therun-bun-if-available.shroot fan-out wrapper.bun-install-ci.sh, the retry/idle-timeout install wrapper that existed to
work around a Bun install-hang issue; pnpm's install path replaces it.- The
run-test-dom.sh--isolatemock-leak mitigation (the per-file
fresh-module-registry workaround for a Bunmock.modulein-place-patch leak);
the DOM tier is now a dedicated Vitest project withisolate: true.
Two small, required behavioral deltas ride along with the swap: `ok diagnose