UNPKG

autoforce

Version:

Developer Automation tool for Github / Gitlab and Salesforce projects.

54 lines (53 loc) 1.64 kB
const Reset = "\x1b[0m"; const FgBlack = "\x1b[30m"; const FgRed = "\x1b[31m"; const FgGreen = "\x1b[32m"; const FgYellow = "\x1b[33m"; const FgBlue = "\x1b[34m"; const FgMagenta = "\x1b[35m"; const FgCyan = "\x1b[36m"; const FgWhite = "\x1b[37m"; const FgGray = "\x1b[90m"; // const Bright = "\x1b[1m" // const Dim = "\x1b[2m" // const Underscore = "\x1b[4m" // const Blink = "\x1b[5m" // const Reverse = "\x1b[7m" // const Hidden = "\x1b[8m" // const BgBlack = "\x1b[40m" // const BgRed = "\x1b[41m" // const BgGreen = "\x1b[42m" // const BgYellow = "\x1b[43m" // const BgBlue = "\x1b[44m" // const BgMagenta = "\x1b[45m" // const BgCyan = "\x1b[46m" // const BgWhite = "\x1b[47m" // const BgGray = "\x1b[100m" export function logError(message, tabs = '') { console.error(getColored(`[Error] ${tabs}${message}`, "red")); } export function logWarning(message, tabs = '') { console.error(getColored(`[Warning] ${tabs}${message}`, "yellow")); } export function logInfo(message, tabs = '') { console.info(getColored(`${tabs}${message}`, "green")); } export function logStep(message, tabs = '') { console.info(getColored(`${tabs}${message}`, "green")); } function getColorName(name) { const colors = { "Black": FgBlack, "red": FgRed, "green": FgGreen, "yellow": FgYellow, "blue": FgBlue, "magenta": FgMagenta, "cyan": FgCyan, "white": FgWhite, "gray": FgGray }; return colors[name] ? colors[name] : FgBlack; } export function getColored(text, colorName) { const color = getColorName(colorName.toLowerCase()); return `${color}${text}${Reset}`; }