export function parseKeyValueOutput(output: string, separator: string): Record { const entries: Record = {}; for (const rawLine of output.split(/\r?\n/)) { const line = rawLine.trim(); if (!line) { continue; } const idx = line.indexOf(separator); if (idx <= 0) { continue; } const key = line.slice(0, idx).trim().toLowerCase(); if (!key) { continue; } const value = line.slice(idx + separator.length).trim(); entries[key] = value; } return entries; }