5209cfa7ac
- Disable aliasDuplicateObjects in YAML stringify to prevent &a1/*a1 anchors when multiple steps have identical output - Fix unused discoverAgents function (prefixed with _) and format issue in setup.ts
13 lines
325 B
TypeScript
13 lines
325 B
TypeScript
import { stringify } from "yaml";
|
|
|
|
export type OutputFormat = "json" | "yaml";
|
|
|
|
export function formatOutput(data: unknown, format: OutputFormat): string {
|
|
switch (format) {
|
|
case "json":
|
|
return JSON.stringify(data);
|
|
case "yaml":
|
|
return stringify(data, { aliasDuplicateObjects: false }).trimEnd();
|
|
}
|
|
}
|