(date: string, fail: (message: string) => never)
| 160 | } |
| 161 | |
| 162 | export function validateCliDate(date: string, fail: (message: string) => never) { |
| 163 | if (!/^\d{4}-\d{2}-\d{2}$/.test(date)) { |
| 164 | fail(`Invalid date: ${date}. Expected YYYY-MM-DD.`); |
| 165 | } |
| 166 | } |
| 167 | |
| 168 | export function optionalFlagArg(flag: string, enabled: boolean) { |
| 169 | return enabled ? [flag] : []; |
no test coverage detected