netlify-cli
Version:
Netlify command line tool
28 lines (23 loc) • 497 B
JavaScript
const logSymbols = require('log-symbols')
const ora = require('ora')
const startSpinner = ({ text }) => {
return ora({
text,
}).start()
}
const stopSpinner = ({ spinner, text, error }) => {
if (!spinner) {
return
}
const symbol = error ? logSymbols.error : logSymbols.success
spinner.stopAndPersist({
text,
symbol,
})
}
const clearSpinner = ({ spinner }) => {
if (spinner) {
spinner.stop()
}
}
module.exports = { clearSpinner, startSpinner, stopSpinner }