UNPKG

@quasar/app

Version:

Quasar Framework local CLI

20 lines (17 loc) 359 B
const { log } = require('./logger') module.exports = function (fn, msg) { const cleanup = () => { try { msg && log(msg) fn() } finally { process.exit() } } process.on('exit', cleanup) process.on('SIGINT', cleanup) process.on('SIGTERM', cleanup) process.on('SIGHUP', cleanup) process.on('SIGBREAK', cleanup) }