import type { Command } from "commander"; const JSON_OPTION_DESCRIPTION = "Output in JSON format"; const DAEMON_HOST_OPTION_DESCRIPTION = "Daemon host target (default: local socket/pipe, then localhost:6767)"; export function collectMultiple(value: string, previous: string[]): string[] { return previous.concat([value]); } export function addJsonOption(command: T): T { command.option("--json", JSON_OPTION_DESCRIPTION); return command; } export function addDaemonHostOption(command: T): T { command.option("--host ", DAEMON_HOST_OPTION_DESCRIPTION); return command; } export function addJsonAndDaemonHostOptions(command: T): T { return addDaemonHostOption(addJsonOption(command)); }