[api] Make colors.setTheme sync call

This commit is contained in:
Marak Squires 2011-12-09 23:12:15 -08:00
parent e33dc81671
commit 891da6434c
2 changed files with 6 additions and 15 deletions

View File

@ -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);

View File

@ -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);