import { clearActiveProgressLine } from "./terminal/progress-line.js"; export type RuntimeEnv = { log: typeof console.log; error: typeof console.error; exit: (code: number) => never; }; export const defaultRuntime: RuntimeEnv = { log: (...args: Parameters) => { clearActiveProgressLine(); console.log(...args); }, error: (...args: Parameters) => { clearActiveProgressLine(); console.error(...args); }, exit: (code) => { process.exit(code); throw new Error("unreachable"); // satisfies tests when mocked }, };