mib-cli
Version:
CLI tool to manage projects
39 lines (30 loc) • 661 B
JavaScript
const fsAutocomplete = require('vorpal-autocomplete-fs'),
projects = require('./projects');
module.exports = (function() {
let self = this;
let vorpal, chalk;
return {
getFromFsAndProjects(options) {
let fsa = fsAutocomplete(options);
return function(string) {
let array = fsa.data(string);
if(string === '') {
array = array.concat(projects.getNames());
}
return array;
}
},
getFromFs(options) {
return fsAutocomplete(options);
},
getFromProjects() {
return function() {
return projects.getNames();
}
},
setVorpal(vorpal) {
self.vorpal = vorpal;
self.chalk = vorpal.chalk;
}
}
})();