Make filesystem fixture contracts truthful

Make filesystem fixture contracts truthful

Use fixture.fsp for Promise file operations. fixture.fs exposes callback, synchronous and stream operations without inheriting conflicting Promise signatures. Missing callbacks now fail explicitly. Memory fixtures reject fs/tempDir overrides; disk fixtures accept tempDir but always own native fs.

Keep process-owned build orchestration inside the official CLI

runWithTsdown is no longer exported from the public /build entry. Official CLI cooperation uses an explicit /internal/cli allowlist. Custom build hosts use the public pluginPackage preset. The CLI runner owns one-shot bundle cleanup, including hook failures; watch resources, configuration restarts and terminal interaction remain owned by the command process.

最后更新于

本页目录