2019-04-23 23:12:33 +02:00
|
|
|
export function printAndExit(message: string, code = 1) {
|
2018-09-27 21:10:53 +02:00
|
|
|
if (code === 0) {
|
2019-04-23 23:12:33 +02:00
|
|
|
// tslint:disable-next-line no-console
|
2018-09-27 21:10:53 +02:00
|
|
|
console.log(message)
|
|
|
|
} else {
|
|
|
|
console.error(message)
|
|
|
|
}
|
|
|
|
|
|
|
|
process.exit(code)
|
|
|
|
}
|
2020-04-01 10:12:38 +02:00
|
|
|
|
|
|
|
export function getNodeOptionsWithoutInspect() {
|
|
|
|
const NODE_INSPECT_RE = /--inspect(-brk)?(=\S+)? ?/
|
|
|
|
return (process.env.NODE_OPTIONS || '').replace(NODE_INSPECT_RE, '')
|
|
|
|
}
|