UNPKG

496 BJavaScriptView Raw
1'use strict'
2
3const { createConfig } = require('./config')
4const { getTasks } = require('./tasks')
5
6async function cli (args) {
7 process.exitCode = 0
8
9 try {
10 const config = await createConfig(args)
11
12 await getTasks(config).run()
13 } catch (error) {
14 process.exitCode = error.exitCode || 1
15 process.env.DEBUG && console.debug('DEBUG', error)
16 process.env.DEBUG || console.error(`Critical Error: ${error.message}`)
17 }
18
19 return process.exitCode
20}
21
22module.exports = exports = cli