import { identifyBlocks } from "./block/identify.js"; import { resolveHandler } from "./block/registry.js"; /** Render markdown string to HTML. Pure string transform, SSR-safe. */ export function renderMarkdown(markdown: string): string { const chunks = identifyBlocks(markdown); return chunks .map((chunk) => { const handler = resolveHandler(chunk.type); if (!handler) return ""; return handler.render(chunk.raw, chunk.attrs); }) .join("\n"); }