import { isValueToken } from "../infra/cli-root-options.js"; export function takeCliRootOptionValue( raw: string, next: string | undefined, ): { value: string | null; consumedNext: boolean; } { if (raw.includes("=")) { const [, value] = raw.split("=", 2); const trimmed = (value ?? "").trim(); return { value: trimmed || null, consumedNext: false }; } const consumedNext = isValueToken(next); const trimmed = consumedNext ? next!.trim() : ""; return { value: trimmed || null, consumedNext }; }