@eve-tools/cli
Version:
Everest cli to speed up project start-up and standardized frontend , backend architecture
16 lines (15 loc) • 598 B
JavaScript
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 };
};