UNPKG

eddi-cli

Version:

Command line interface to make project-based editing of EDDI personalities possible.

27 lines (26 loc) 707 B
#!/usr/bin/env node const yargs = require('yargs/yargs'); const { hideBin } = require('yargs/helpers'); const log = require('../lib/log'); const argv = yargs(hideBin(process.argv)) .middleware((argv, yargs) => { argv.defaulted = yargs.parsed.defaulted; return argv; }, true) .middleware((argv) => { log.printVerbose = argv.verbose; }) .option('verbose', { alias: ['debug'], desc: 'Whether to enable verbose logging', type: 'boolean', boolean: true, default: false, }) .commandDir('../commands') .group(['help', 'verbose', 'version'], 'General options:') .help() .alias('h', 'help') .version() .alias('v', 'version') .argv;