function requireNodeOptionsOrFail(config) { const pathResolve = path.resolve; try { return require(pathResolve(config)); } catch (e) { yargs.showHelp(); process.exit(1); } }
function handler(argv) { if (argv.prepare) { return release(PREPARE, argv); } else if (argv.promote) { return release(PROMOTE, argv); } // If more than one action is provided or no valid action // is provided, show help. yargs.showHelp(); }
function handler(argv) { let parsed = {}; const prid = Number.parseInt(argv.identifier); if (!Number.isNaN(prid)) { parsed.prid = prid; } else { parsed = parsePRFromURL(argv.identifier); if (!parsed) { return yargs.showHelp(); } } const config = require('../../lib/config').getMergedConfig(); const merged = Object.assign({}, argv, parsed, config); return runPromise(main(merged)); }
if (!username || !password) { console.error(`Error: FrontPoint username and password are required`) yargs.showHelp() return process.exit(1)
yargs.showHelp(); process.exit();
function handler(argv) { let parsed = {}; const prid = Number.parseInt(argv.identifier); if (!Number.isNaN(prid)) { parsed.prid = prid; } else { parsed = parsePRFromURL(argv.identifier); if (!parsed) { return yargs.showHelp(); } } if (!Number.isInteger(argv.maxCommits) || argv.maxCommits < 0) { return yargs.showHelp(); } const logStream = process.stdout.isTTY ? process.stdout : process.stderr; const cli = new CLI(logStream); const merged = Object.assign({}, argv, parsed, config); return runPromise(getMetadata(merged, false, cli) .then(({ status }) => { if (status === false) { throw new Error(IGNORE); } })); }
if (!username || !password) { console.error(`Error: FrontPoint username and password are required`) yargs.showHelp() return process.exit(1)