v3.4.0
What's new
Multi-exec for sequential CLI commands
.exec(["build", "start"]) runs commands sequentially in the same temp directory. Stops on first non-zero exit code.
Spawn for long-running processes
.spawn("dev", { waitFor: "Ready", timeout: 15000 }) for watch modes and dev servers. Resolves when pattern is matched in stdout/stderr (exit 0), process exits without match (exit 1), or timeout (exit 124).