arnaucube
arnaucube/comunicationLeapPublic Self-hosted repository
comunicationLeap/node_modules/tinycolor/tinycolor.js
node_modules/tinycolor/tinycolor.jsRaw
 1var styles = {
 2  'bold':      ['\033[1m', '\033[22m'],
 3  'italic':    ['\033[3m', '\033[23m'],
 4  'underline': ['\033[4m', '\033[24m'],
 5  'inverse':   ['\033[7m', '\033[27m'],
 6  'black':     ['\033[30m', '\033[39m'],
 7  'red':       ['\033[31m', '\033[39m'],
 8  'green':     ['\033[32m', '\033[39m'],
 9  'yellow':    ['\033[33m', '\033[39m'],
10  'blue':      ['\033[34m', '\033[39m'],
11  'magenta':   ['\033[35m', '\033[39m'],
12  'cyan':      ['\033[36m', '\033[39m'],
13  'white':     ['\033[37m', '\033[39m'],
14  'default':   ['\033[39m', '\033[39m'],
15  'grey':      ['\033[90m', '\033[39m'],
16  'bgBlack':   ['\033[40m', '\033[49m'],
17  'bgRed':     ['\033[41m', '\033[49m'],
18  'bgGreen':   ['\033[42m', '\033[49m'],
19  'bgYellow':  ['\033[43m', '\033[49m'],
20  'bgBlue':    ['\033[44m', '\033[49m'],
21  'bgMagenta': ['\033[45m', '\033[49m'],
22  'bgCyan':    ['\033[46m', '\033[49m'],
23  'bgWhite':   ['\033[47m', '\033[49m'],
24  'bgDefault': ['\033[49m', '\033[49m']
25}
26Object.keys(styles).forEach(function(style) {
27  Object.defineProperty(String.prototype, style, {
28    get: function() { return styles[style][0] + this + styles[style][1]; },
29    enumerable: false
30  });
31});