(raw: string, field: string, out: Logger)
| 1 | import type { Logger } from "./log.js"; |
| 2 | |
| 3 | export function parseJsonArg(raw: string, field: string, out: Logger): unknown { |
| 4 | try { |
| 5 | return JSON.parse(raw); |
| 6 | } catch (e) { |
| 7 | const msg = e instanceof Error ? e.message : String(e); |
| 8 | out.error(`--${field}: invalid JSON (${msg})`); |
| 9 | } |
| 10 | } |
| 11 | |
| 12 | export function parseIntArg(raw: string, field: string, out: Logger): number { |
| 13 | const n = Number(raw); |
no outgoing calls
no test coverage detected