now-flow
Version:
Add deployment workflows to Zeit now
23 lines (19 loc) • 408 B
JavaScript
const ora = require('ora')
const { gray } = require('chalk')
const eraseLines = require('./erase-lines')
const wait = msg => {
const spinner = ora(gray(msg))
spinner.color = 'gray'
spinner.start()
let running = true
return () => {
if (running) {
spinner.stop()
/*eslint-disable */
process.stdout.write(eraseLines(1))
/*eslint-enable */
running = false
}
}
}
module.exports = wait