mirror of
https://github.com/flynx/colors.js.git
synced 2025-10-29 11:00:11 +00:00
[api] Make colors.setTheme sync call
This commit is contained in:
parent
e33dc81671
commit
891da6434c
11
colors.js
11
colors.js
@ -100,19 +100,14 @@ exports.addSequencer('zebra', function (letter, i, exploded) {
|
||||
return i % 2 === 0 ? letter : letter.inverse;
|
||||
});
|
||||
|
||||
exports.setTheme = function (theme, cb) {
|
||||
if(typeof cb !== 'function') {
|
||||
cb = function (err, result) {
|
||||
console.log(err);
|
||||
};
|
||||
}
|
||||
exports.setTheme = function (theme) {
|
||||
if (typeof theme === 'string') {
|
||||
try {
|
||||
exports.themes[theme] = require(theme);
|
||||
applyTheme(exports.themes[theme]);
|
||||
cb(null, exports.themes[theme]);
|
||||
return exports.themes[theme];
|
||||
} catch (err) {
|
||||
return cb(err);
|
||||
return err;
|
||||
}
|
||||
} else {
|
||||
applyTheme(theme);
|
||||
|
||||
10
example.js
10
example.js
@ -67,11 +67,7 @@ console.log("this is a warning".warn);
|
||||
console.log("this is an input".input);
|
||||
|
||||
// Load a theme from file
|
||||
colors.setTheme('./themes/winston-dark.js', function(err){
|
||||
if (err) {
|
||||
return console.log('error loading theme '.error, err)
|
||||
}
|
||||
// outputs black text
|
||||
console.log("this is an input".input);
|
||||
});
|
||||
colors.setTheme('./themes/winston-dark.js');
|
||||
|
||||
console.log("this is an input".input);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user