(value)
| 99 | function parseCompactEvery(value) { |
| 100 | const duration = parseDuration(value); |
| 101 | if (duration !== null) |
| 102 | return { compactEveryMs: duration }; |
| 103 | const runs = parsePositiveInt(value, 0); |
| 104 | return runs > 0 ? { compactEveryRuns: runs } : {}; |
| 105 | } |
| 106 | function parseLoopArgs(raw, defaults = {}) { |
| 107 | let input = stripOuterQuotes(String(raw || "").trim()); |
| 108 | let first = ""; |
| 109 | let rest = input; |
| 110 | let intervalMs = defaults.intervalMs ?? null; |