mirror of
https://github.com/flynx/colors.js.git
synced 2025-10-29 19:10:10 +00:00
first commit
This commit is contained in:
commit
270314c42b
24
colors.js
Normal file
24
colors.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
['bold', 'grey', 'yellow', 'red', 'green', 'white', 'cyan'].forEach(function (style) {
|
||||||
|
Object.defineProperty(String.prototype, style, {
|
||||||
|
get: function () {
|
||||||
|
return stylize(this, style);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function stylize(str, style) {
|
||||||
|
var styles = {
|
||||||
|
'bold' : [1, 22],
|
||||||
|
'italic' : [3, 23],
|
||||||
|
'underline' : [4, 24],
|
||||||
|
'yellow' : [33, 39],
|
||||||
|
'cyan' : [36, 39],
|
||||||
|
'white' : [37, 39],
|
||||||
|
'green' : [32, 39],
|
||||||
|
'red' : [31, 39],
|
||||||
|
'grey' : [90, 39],
|
||||||
|
};
|
||||||
|
return '\033[' + styles[style][0] + 'm' + str +
|
||||||
|
'\033[' + styles[style][1] + 'm';
|
||||||
|
};
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user