INNER CODE UNIT · JavaScript
promise
clinicjs/node-clinic · bin.js:392
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`)
}
defer.resolve({ data: filename })
})
} else if (args['visualize-only']) {
const dataPath = args['visualize-only'].replace(/[\\/]$/, '')