28 lines
717 B
Plaintext
28 lines
717 B
Plaintext
import chalk from 'chalk';
|
|
import util from 'util';
|
|
|
|
let prefix = "🦋 ";
|
|
|
|
function format(args, customPrefix) {
|
|
let fullPrefix = prefix + (customPrefix === undefined ? "" : " " + customPrefix);
|
|
return fullPrefix + util.format("", ...args).split("\n").join("\n" + fullPrefix + " ");
|
|
}
|
|
|
|
function error(...args) {
|
|
console.error(format(args, chalk.red("error")));
|
|
}
|
|
function info(...args) {
|
|
console.info(format(args, chalk.cyan("info")));
|
|
}
|
|
function log(...args) {
|
|
console.log(format(args));
|
|
}
|
|
function success(...args) {
|
|
console.log(format(args, chalk.green("success")));
|
|
}
|
|
function warn(...args) {
|
|
console.warn(format(args, chalk.yellow("warn")));
|
|
}
|
|
|
|
export { error, info, log, prefix, success, warn };
|