INNER CODE UNIT · TypeScript

main

vinta/pangu.js · src/node/cli.ts:82

async function main() {
  // -t, -f and -c are mutually exclusive
  const givenModes = new Set(args.filter((arg) => arg in modeFlags).map((flag) => modeFlags[flag]));
  if (givenModes.size > 1) {
    const [first, second] = [...givenModes];
    console.error(`pangu: error: argument ${second}: not allowed with argument ${first}`);
    console.log(usage);
    process.exitCode = 1;
    return;
  }

  if (args.length === 0) {
    spaceTextPrinted(wantsStdin(undefined) ? await readStdin() : undefined);
    return;
  }

  switch (args[0]) {
    case '-h':

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…