UNPKG

apisurf

Version:

Analyze API surface changes between npm package versions to catch breaking changes

22 lines (21 loc) 778 B
import { formatConsoleOutput } from './formatConsoleOutput.js'; import { formatMarkdownOutput } from './formatMarkdownOutput.js'; import { formatHtmlOutput } from './formatHtmlOutput.js'; /** * Formats diff results according to the specified output format. */ export function formatOutput(result, format, verbose = false) { switch (format) { case 'json': return JSON.stringify(result, null, 2); case 'md': return formatMarkdownOutput(result, verbose); case 'html': return formatHtmlOutput(result); case 'report': return formatHtmlOutput(result); // HTML output already opens in browser case 'console': default: return formatConsoleOutput(result, verbose); } }