Created
August 5, 2017 08:51
-
-
Save andresilveirah/aa46140a4048f13145a20c31c08f1c08 to your computer and use it in GitHub Desktop.
Colors on NPM console
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This might work only on MacOSX | |
// You can print colorful text to command when run nodejs application. | |
console.log('\x1b[36m%s\x1b[0m', info); //cyan | |
console.log('\x1b[33m%s\x1b[0m: ', path); //yellow | |
// Here is reference of colors and other characters: | |
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" | |
// Here we have some utility functions added to the console to print in colors | |
[ | |
[ 'warn', '\x1b[35m' ], | |
[ 'error', '\x1b[31m' ], | |
[ 'log', '\x1b[2m' ] | |
].forEach(function(pair) { | |
var method = pair[0], reset = '\x1b[0m', color = '\x1b[36m' + pair[1]; | |
console[method] = console[method].bind(console, color, method.toUpperCase(), reset); | |
}); | |
// credits: https://coderwall.com/p/yphywg/printing-colorful-text-in-terminal-when-run-node-js-script |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment