You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.3 KiB
76 lines
1.3 KiB
"use strict"; |
|
|
|
// Generated by CoffeeScript 2.5.1 |
|
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("Unknown color `".concat(str, "`")); |
|
} |
|
|
|
return "\x1b[" + code + "m"; |
|
}; |
|
|
|
styles.bg = function (str) { |
|
var code; |
|
|
|
if (str === 'none') { |
|
return ''; |
|
} |
|
|
|
code = codes['bg-' + str]; |
|
|
|
if (code == null) { |
|
throw Error("Unknown bg color `".concat(str, "`")); |
|
} |
|
|
|
return "\x1B[" + code + "m"; |
|
}; |
|
|
|
styles.none = function (str) { |
|
return "\x1B[" + codes.none + "m"; |
|
}; |