diff options
Diffstat (limited to 'node_modules/renderkid/lib/ansiPainter/styles.js')
-rw-r--r-- | node_modules/renderkid/lib/ansiPainter/styles.js | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/node_modules/renderkid/lib/ansiPainter/styles.js b/node_modules/renderkid/lib/ansiPainter/styles.js new file mode 100644 index 000000000..a2d9def4e --- /dev/null +++ b/node_modules/renderkid/lib/ansiPainter/styles.js @@ -0,0 +1,68 @@ +// Generated by CoffeeScript 1.9.3 +var codes, styles; + +module.exports = styles = {}; + +styles.codes = codes = { + 'none': 0, + 'black': 30, + 'red': 31, + 'green': 32, + 'yellow': 33, + 'blue': 34, + 'magenta': 35, + 'cyan': 36, + 'white': 37, + 'grey': 90, + 'bright-red': 91, + 'bright-green': 92, + 'bright-yellow': 93, + 'bright-blue': 94, + 'bright-magenta': 95, + 'bright-cyan': 96, + 'bright-white': 97, + 'bg-black': 40, + 'bg-red': 41, + 'bg-green': 42, + 'bg-yellow': 43, + 'bg-blue': 44, + 'bg-magenta': 45, + 'bg-cyan': 46, + 'bg-white': 47, + 'bg-grey': 100, + 'bg-bright-red': 101, + 'bg-bright-green': 102, + 'bg-bright-yellow': 103, + 'bg-bright-blue': 104, + 'bg-bright-magenta': 105, + 'bg-bright-cyan': 106, + 'bg-bright-white': 107 +}; + +styles.color = function(str) { + var code; + if (str === 'none') { + return ''; + } + code = codes[str]; + if (code == null) { + throw Error("Unkown color `" + str + "`"); + } + return "\x1b[" + code + "m"; +}; + +styles.bg = function(str) { + var code; + if (str === 'none') { + return ''; + } + code = codes['bg-' + str]; + if (code == null) { + throw Error("Unkown bg color `" + str + "`"); + } + return "\x1B[" + code + "m"; +}; + +styles.none = function(str) { + return "\x1B[" + codes.none + "m"; +}; |