import assert from "node:assert/strict"; import test from "node:test"; import { extractMarkdownHeadings } from "../src/lib/markdown-headings.ts"; test("keeps markdown heading IDs tied to their source lines", () => { assert.deepEqual( extractMarkdownHeadings("# مقدمه\n\n## موضوع\n## موضوع"), [ { id: "مقدمه", level: 1, text: "مقدمه", line: 1 }, { id: "موضوع", level: 2, text: "موضوع", line: 3 }, { id: "موضوع-2", level: 2, text: "موضوع", line: 4 }, ], ); });