@jimpick/dat-next
Version:
Dat is the package manager for data. Easily share and version control data.
21 lines (17 loc) • 364 B
JavaScript
module.exports = onExit
function onExit (state, bus) {
bus.on('exit:error', onError)
bus.on('exit:warn', function (err) {
onError(err, true)
})
bus.on('exit', function () {
state.exiting = true
bus.render()
process.exit()
})
function onError (err, clear) {
if (clear) bus.clear()
console.error(err)
process.exit(1)
}
}