in script/deploy.js [83:121]
function parseArgs() {
const args = process.argv.slice(2);
let i = 0;
while (i < args.length) {
switch (args[i]) {
case '-h':
case '--help':
usage();
process.exit(0);
break;
case '-r':
case '--region':
region = getArgOrExit(++i, args);
break;
case '-b':
case '--s3-bucket':
bucket = getArgOrExit(++i, args);
break;
case '-a':
case '--app-name':
appName = getArgOrExit(++i, args).replace(/[\W_]+/g, '');
break;
case '-s':
case '--stack-name':
stack = getArgOrExit(++i, args);
break;
default:
console.log(`Invalid argument ${args[i]}`);
usage();
process.exit(1);
}
++i;
}
if (!stack || !appName || !bucket || !region) {
console.log('Missing required parameters');
usage();
process.exit(1);
}
}