astro-ghostcms/.pnpm-store/v3/files/11/96a07921b3bd913790d76cf025c...

37 lines
830 B
Plaintext

import chalk from "chalk";
import util from "util";
export let prefix = "🦋 ";
function format(args: Array<any>, customPrefix?: string) {
let fullPrefix =
prefix + (customPrefix === undefined ? "" : " " + customPrefix);
return (
fullPrefix +
util
.format("", ...args)
.split("\n")
.join("\n" + fullPrefix + " ")
);
}
export function error(...args: Array<any>) {
console.error(format(args, chalk.red("error")));
}
export function info(...args: Array<any>) {
console.info(format(args, chalk.cyan("info")));
}
export function log(...args: Array<any>) {
console.log(format(args));
}
export function success(...args: Array<any>) {
console.log(format(args, chalk.green("success")));
}
export function warn(...args: Array<any>) {
console.warn(format(args, chalk.yellow("warn")));
}