UNPKG

@eve-tools/cli

Version:

Everest cli to speed up project start-up and standardized frontend , backend architecture

16 lines (15 loc) 598 B
import chalk from "chalk"; import ora from "ora"; const addMarginLeft = (text) => ` ${text}`; export const spinner = (text) => { const spinner = ora(chalk.bold.blue(addMarginLeft(text))); const start = () => spinner.start(); const succeed = (onSuccessMessage) => { spinner.succeed(chalk.bold.green(addMarginLeft(onSuccessMessage))); }; const swapText = (newText) => (spinner.text = addMarginLeft(newText)); const fail = (onFailMessage) => { spinner.fail(chalk.bold.red(addMarginLeft(onFailMessage))); }; return { start, succeed, fail, swapText }; };