UNPKG

print-beauty

Version:

Let's you print with style!

30 lines (29 loc) 1.63 kB
import chalk from "chalk"; const { exit } = process; const errorColour = "#C23E59"; const warnColour = "#EC9506"; const infoColour = "#05837C"; const logColour = "#92B93D"; export const log = ({ msg, newline, colour, returnNoPrint }) => { const str = chalk.hex(colour || logColour)(`${(newline === null || newline === void 0 ? void 0 : newline.before) ? "\n" : ""}|> ${msg}${(newline === null || newline === void 0 ? void 0 : newline.after) ? "\n" : ""}`); if (returnNoPrint) return str; console.log(str); }; export const error = ({ msg, newline, colour, exitAfterError }) => { console.log(chalk.hex(colour || errorColour)(`${(newline === null || newline === void 0 ? void 0 : newline.before) ? "\n" : ""}|> Error: ${msg}${(newline === null || newline === void 0 ? void 0 : newline.after) ? "\n" : ""}`)); if (exitAfterError || exitAfterError === undefined) exit(1); }; export const warn = ({ msg, newline, colour, returnNoPrint }) => { const str = chalk.hex(colour || warnColour)(`${(newline === null || newline === void 0 ? void 0 : newline.before) ? "\n" : ""}|> Warn: ${msg}${(newline === null || newline === void 0 ? void 0 : newline.after) ? "\n" : ""}`); if (returnNoPrint) return str; console.log(str); }; export const info = ({ msg, newline, colour, returnNoPrint }) => { const str = chalk.hex(colour || infoColour)(`${(newline === null || newline === void 0 ? void 0 : newline.before) ? "\n" : ""}|> Info: ${msg}${(newline === null || newline === void 0 ? void 0 : newline.after) ? "\n" : ""}`); if (returnNoPrint) return str; console.log(str); };