File size: 478 Bytes
b7c4c8f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * Exit handler
 * This handler is used to exit the CLI with a status code
 */

export function exit(): never {
  process.exit(0);
}

export function exitWithError(message: string, code: number = 1): never {
  console.error(message);
  process.exit(code);
}

export function cliError(message: string): never {
  console.error(message);
  process.exit(1);
}

export function cliOk(message?: string): never {
  if (message) {
    console.log(message);
  }
  process.exit(0);
}