INNER CODE UNIT · JavaScript
onsigint
clinicjs/node-clinic · bin.js:386
function onsigint () {
status('Received Ctrl+C, closing process...')
if (!spinner.isSpinning) spinner.start()
}
let defer
const promise = new Promise((resolve, reject) => {
defer = { resolve, reject }
})
if (args['collect-only']) {
process.once('SIGINT', onsigint)
tool.collect(args['--'], function (err, filename) {
if (err) return defer.reject(err)
/* istanbul ignore if: isEnabled is always false when spawn process. See: https://github.com/sindresorhus/ora#isenabled */
if (spinner.isEnabled) {
spinner.stop()
spinner.stream.write(`${spinner.text}\n`)