diff --git a/modules/console.js b/modules/console.js new file mode 100644 index 0000000..e2aa542 --- /dev/null +++ b/modules/console.js @@ -0,0 +1,47 @@ +var colors = { + Reset: "\x1b[0m", + Bright: "\x1b[1m", + Dim: "\x1b[2m", + Underscore: "\x1b[4m", + Blink: "\x1b[5m", + Reverse: "\x1b[7m", + Hidden: "\x1b[8m", + + FgBlack: "\x1b[30m", + FgRed: "\x1b[31m", + FgGreen: "\x1b[32m", + FgYellow: "\x1b[33m", + FgBlue: "\x1b[34m", + FgMagenta: "\x1b[35m", + FgCyan: "\x1b[36m", + FgWhite: "\x1b[37m", + + BgBlack: "\x1b[40m", + BgRed: "\x1b[41m", + BgGreen: "\x1b[42m", + BgYellow: "\x1b[43m", + BgBlue: "\x1b[44m", + BgMagenta: "\x1b[45m", + BgCyan: "\x1b[46m", + BgWhite: "\x1b[47m", +}; + +class CustomConsole { + output(...args) { + console.log(...args); + } + log(...args) { + console.log(colors.FgGreen + "BPM" + colors.Reset + colors.Bright + " LOG" + colors.Reset, ...args); + } + warn(...args) { + console.log(colors.FgGreen + "BPM" + colors.Reset + colors.Bright + colors.FgYellow + " WARN" + colors.Reset, ...args); + } + error(...args) { + console.log(colors.FgGreen + "BPM" + colors.Reset + colors.Bright + colors.FgRed + " ERROR" + colors.Reset, ...args); + } + err(...args) { + this.error(args); + } +} + +module.exports = CustomConsole; \ No newline at end of file