const yargs = require('yargs'); const execa = require('execa'); const fs = require('fs-extra'); const path = require('path'); const util = require('../test/fixtures/util'); let argv = yargs .usage('$0 [-c|--copy-only]') .command({ command: '*', builder: (yargs) => { return yargs.option('c', { alias: 'copy-only', describe: 'only copy', default: false }) }, handler: argv => { const exampleName = argv._[0]; const stageName = argv._[1] || 'example'; console.log(`Setting up ${exampleName} with yalc as ${stageName}`) util.yalcSetupStageWithExample( stageName, exampleName ); } }) .help() .argv