UNPKG

jumbojs-master

Version:
26 lines (22 loc) 830 B
const { build } = require('gluegun') /** * Create the cli and kick it off */ async function run (argv) { // create a CLI runtime const cli = build() .brand('jumbo') .src(__dirname) .plugins('./node_modules', { matching: 'jumbo-*', hidden: true }) .help() // provides default for help, h, --help, -h .version() // provides default for version, v, --version, -v .create() // enable the following method if you'd like to skip loading one of these core extensions // this can improve performance if they're not necessary for your project: // .exclude(['meta', 'strings', 'print', 'filesystem', 'semver', 'system', 'prompt', 'http', 'template', 'patching']) // and run it const toolbox = await cli.run(argv) // send it back (for testing, mostly) return toolbox } module.exports = { run }