(name: string, fallback: JsonValue)
| 671 | } |
| 672 | |
| 673 | function stringArg(name: string, fallback: JsonValue) { |
| 674 | const value = args[name]; |
| 675 | return typeof value === "string" && value.length ? value : fallback; |
| 676 | } |
| 677 | |
| 678 | function assertSha(value: JsonValue) { |
| 679 | if (!/^[0-9a-f]{40}$/i.test(value)) die(`invalid commit sha: ${value}`); |