From 950b76e72863e5f5d4c6f65cb49a29357f8cdac7 Mon Sep 17 00:00:00 2001 From: danbulant Date: Wed, 19 Feb 2020 17:45:40 +0100 Subject: [PATCH] Overwrite default console --- modules/console.js | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 modules/console.js 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