( argv: string[], name: string, fallback: string | null, )
| 96 | } |
| 97 | |
| 98 | function readStringFlag( |
| 99 | argv: string[], |
| 100 | name: string, |
| 101 | fallback: string | null, |
| 102 | ): string | null { |
| 103 | const idx = argv.indexOf(name) |
| 104 | return idx >= 0 && argv[idx + 1] ? argv[idx + 1]! : fallback |
| 105 | } |
| 106 | |
| 107 | function parseArgs(): Args { |
| 108 | const argv = process.argv.slice(2) |