UNPKG

mib-cli

Version:

CLI tool to manage projects

39 lines (30 loc) 661 B
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; } } })();