function parseArgs()

in apps/meeting/serverless/deploy.js [52:93]


function parseArgs() {
  var args = process.argv.slice(2);
  var 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 '-s':
      case '--stack-name':
        stack = getArgOrExit(++i, args);
        break;
      case '-e':
      case '--event-bridge':
        useEventBridge = true;
        break;
      case '-l': case '--disable-printing-logs':
        disablePrintingLogs = true;
        break;
      default:
        console.log(`Invalid argument ${args[i]}`);
        usage();
        process.exit(1);
    }
    ++i;
  }
  if (!stack.trim() || !bucket.trim()) {
    console.log('Missing required parameters');
    usage();
    process.exit(1);
  }
}