1export function time(label?: string): void { 2 console.time(label); 3} 4 5export function timeEnd(label?: string): void { 6 console.timeEnd(label); 7} 8 9export function error(...message: string[]): void { 10 console.error(...message); 11} 12 13export function warn(...message: string[]): void { 14 console.warn(...message); 15} 16 17export function log(...message: string[]): void { 18 console.log(...message); 19} 20 21/** Log a message and exit the current process. If the `code` is non-zero then `console.error` will be used instead of `console.log`. */ 22export function exit(message: string, code: number = 1): never { 23 if (code === 0) { 24 log(message); 25 } else { 26 error(message); 27 } 28 29 process.exit(code); 30} 31