This commit is contained in:
David Konsumer 2015-01-20 16:48:44 -08:00
parent e9e6557cc0
commit c11d23d96a
2 changed files with 19 additions and 0 deletions

View File

@ -162,6 +162,18 @@ console.log(colors.error("this is an error"));
// outputs yellow text
console.log(colors.warn("this is a warning"));
```
You can also combine them:
```javascript
colors.setTheme({
link: ['underline', 'blue']
});
// outputs underlined blue text
console.log(colors.info('Listening on ') + colors.link('http://0.0.0.0:' + port) );
```
*Protip: There is a secret undocumented style in `colors`. If you find the style you can summon him.*

View File

@ -115,6 +115,13 @@ function applyTheme (theme) {
for (var style in theme) {
(function(style){
colors[style] = function(str){
if (typeof theme[style] === 'object'){
var out = str;
for (var i in theme[style]){
out = colors[theme[style][i]](out);
}
return out;
}
return colors[theme[style]](str);
};
})(style)