import { describe, it, expect } from "vitest"; import { marked } from "marked"; /** Tests for marked list rendering — covering v17 breaking changes */ describe("Markdown list rendering", () => { const parse = (md: string) => marked.parse(md, { async: false }) as string; describe("loose lists (paragraphs inside list items)", () => { it("renders loose list items with

tags", () => { const md = `- Item one\n\n- Item two\n\n- Item three\n`; const html = parse(md); expect(html).toContain("