require('yargs') .usage('npm run configure -- <arguments>') .describe('p', 'The panel url to pull the configuration from') .alias('p', 'panel-url') .describe('t', 'The configuration token') .alias('t', 'token') .boolean('o') .describe('o', 'Overwrite existing configuration file') .alias('o', 'overwrite') .alias('h', 'help') .check(checkParams) .help('h') .fail((msg, err, yargs) => { console.error(err.message); console.log(yargs.help()); process.exit(1); })