1 | const SAOError = require('./SAOError')
|
2 | const logger = require('./logger')
|
3 | const spinner = require('./spinner')
|
4 |
|
5 | module.exports = error => {
|
6 | spinner.stop()
|
7 | if (error instanceof SAOError) {
|
8 | if (error.cmdOutput) {
|
9 | console.error(error.cmdOutput)
|
10 | }
|
11 | logger.error(error.message)
|
12 | } else {
|
13 | logger.error(error.stack)
|
14 | }
|
15 | process.exit(1) // eslint-disable-line unicorn/no-process-exit
|
16 | }
|