/// var plugins = require("./beautylog.plugins"); var defaultOptions = { font: "Star Wars", color: "green", cb: function () { } }; exports.figlet = function (textArg, optionsArg) { var done = plugins.q.defer(); var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); var options = plugins.lodash.assign(mergeOptions, optionsArg); plugins.figlet(textArg, { font: options.font, horizontalLayout: 'default', verticalLayout: 'default' }, function (err, data) { if (err) { console.log('Something went wrong...'); console.dir(err); return; } console.log(data[options.color]); options.cb(); done.resolve(); }); return done.promise; }; exports.figletSync = function (textArg, optionsArg) { var mergeOptions = plugins.lodash.cloneDeep(defaultOptions); var options = plugins.lodash.assign(mergeOptions, optionsArg); console.log(plugins.figlet.textSync(textArg, { font: options.font, horizontalLayout: 'default', verticalLayout: 'default' })[options.color]); return true; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5ub2RlLmZpZ2xldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0Q0FBNEM7QUFDNUMsSUFBTyxPQUFPLFdBQVcscUJBQXFCLENBQUMsQ0FBQztBQUNoRCxJQUFJLGNBQWMsR0FBRztJQUNqQixJQUFJLEVBQUMsV0FBVztJQUNoQixLQUFLLEVBQUUsT0FBTztJQUNkLEVBQUUsRUFBRSxjQUFXLENBQUM7Q0FDbkIsQ0FBQztBQUNTLGNBQU0sR0FBRyxVQUFTLE9BQWMsRUFBQyxVQUFXO0lBQ25ELElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDN0IsSUFBSSxZQUFZLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDNUQsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzdELE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFDO1FBQ25CLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtRQUNsQixnQkFBZ0IsRUFBRSxTQUFTO1FBQzNCLGNBQWMsRUFBRSxTQUFTO0tBQzVCLEVBQUUsVUFBUyxHQUFHLEVBQUUsSUFBSTtRQUNqQixFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO1lBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDakIsTUFBTSxDQUFDO1FBQ1gsQ0FBQztRQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxFQUFFLEVBQUUsQ0FBQztRQUNiLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNuQixDQUFDLENBQUMsQ0FBQztJQUNILE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQztBQUNTLGtCQUFVLEdBQUcsVUFBUyxPQUFjLEVBQUMsVUFBVztJQUN2RCxJQUFJLFlBQVksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsQ0FBQztJQUM1RCxJQUFJLE9BQU8sR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUM7UUFDeEMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1FBQ2xCLGdCQUFnQixFQUFFLFNBQVM7UUFDM0IsY0FBYyxFQUFFLFNBQVM7S0FDNUIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ25CLE1BQU0sQ0FBQyxJQUFJLENBQUM7QUFDaEIsQ0FBQyxDQUFDIiwiZmlsZSI6ImJlYXV0eWxvZy5ub2RlLmZpZ2xldC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL3R5cGluZ3MvbWFpbi5kLnRzXCIgLz5cbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vYmVhdXR5bG9nLnBsdWdpbnNcIik7XG52YXIgZGVmYXVsdE9wdGlvbnMgPSB7XG4gICAgZm9udDpcIlN0YXIgV2Fyc1wiLFxuICAgIGNvbG9yOiBcImdyZWVuXCIsXG4gICAgY2I6IGZ1bmN0aW9uKCl7fVxufTtcbmV4cG9ydCB2YXIgZmlnbGV0ID0gZnVuY3Rpb24odGV4dEFyZzpzdHJpbmcsb3B0aW9uc0FyZz8pe1xuICAgIHZhciBkb25lID0gcGx1Z2lucy5xLmRlZmVyKCk7XG4gICAgdmFyIG1lcmdlT3B0aW9ucyA9IHBsdWdpbnMubG9kYXNoLmNsb25lRGVlcChkZWZhdWx0T3B0aW9ucyk7XG4gICAgdmFyIG9wdGlvbnMgPSBwbHVnaW5zLmxvZGFzaC5hc3NpZ24obWVyZ2VPcHRpb25zLG9wdGlvbnNBcmcpO1xuICAgIHBsdWdpbnMuZmlnbGV0KHRleHRBcmcse1xuICAgICAgICBmb250OiBvcHRpb25zLmZvbnQsXG4gICAgICAgIGhvcml6b250YWxMYXlvdXQ6ICdkZWZhdWx0JyxcbiAgICAgICAgdmVydGljYWxMYXlvdXQ6ICdkZWZhdWx0J1xuICAgIH0sIGZ1bmN0aW9uKGVyciwgZGF0YSkge1xuICAgICAgICBpZiAoZXJyKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygnU29tZXRoaW5nIHdlbnQgd3JvbmcuLi4nKTtcbiAgICAgICAgICAgIGNvbnNvbGUuZGlyKGVycik7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgY29uc29sZS5sb2coZGF0YVtvcHRpb25zLmNvbG9yXSk7XG4gICAgICAgIG9wdGlvbnMuY2IoKTtcbiAgICAgICAgZG9uZS5yZXNvbHZlKCk7XG4gICAgfSk7XG4gICAgcmV0dXJuIGRvbmUucHJvbWlzZTtcbn07XG5leHBvcnQgdmFyIGZpZ2xldFN5bmMgPSBmdW5jdGlvbih0ZXh0QXJnOnN0cmluZyxvcHRpb25zQXJnPyl7XG4gICAgdmFyIG1lcmdlT3B0aW9ucyA9IHBsdWdpbnMubG9kYXNoLmNsb25lRGVlcChkZWZhdWx0T3B0aW9ucyk7XG4gICAgdmFyIG9wdGlvbnMgPSBwbHVnaW5zLmxvZGFzaC5hc3NpZ24obWVyZ2VPcHRpb25zLG9wdGlvbnNBcmcpO1xuICAgIGNvbnNvbGUubG9nKHBsdWdpbnMuZmlnbGV0LnRleHRTeW5jKHRleHRBcmcse1xuICAgICAgICBmb250OiBvcHRpb25zLmZvbnQsXG4gICAgICAgIGhvcml6b250YWxMYXlvdXQ6ICdkZWZhdWx0JyxcbiAgICAgICAgdmVydGljYWxMYXlvdXQ6ICdkZWZhdWx0J1xuICAgIH0pW29wdGlvbnMuY29sb3JdKTtcbiAgICByZXR1cm4gdHJ1ZTtcbn07XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=