wat
Version:
Community-controlled cheat sheets for every coder.
34 lines (28 loc) • 995 B
JavaScript
;
var chalk = require('chalk');
module.exports = function (vorpal, options) {
var app = options.app;
vorpal.command('fetch <lib>', 'Automatically downloads and builds a given library.').option('-r, --rebuild', 'Rebuild index after complete. Defaults to true.').action(function (args, cb) {
var options = {};
options.rebuild = args.options.rebuild || true;
options.done = cb;
app.autodocs.run(args.lib, options);
});
vorpal.command('delete <lib>', 'Delete an auto-built library.').option('-r, --rebuild', 'Rebuild index after complete. Defaults to true.').action(function (args, cb) {
var self = this;
function progress(lib) {
self.log('Deleting ' + lib + '.');
}
function back(err) {
if (err) {
self.log(chalk.yellow(err));
}
cb();
}
if (args.lib === 'all') {
app.autodocs.deleteAll({ progress: progress }, back);
} else {
app.autodocs['delete'](args.lib, {}, back);
}
});
};