mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-07 17:02:55 +00:00
* refactor: extract markdown core package * refactor: remove old markdown sources * fix: use source paths for markdown core imports * fix: clean markdown package dependency ownership * fix: refresh root shrinkwrap for markdown dependency move
22 lines
652 B
TypeScript
22 lines
652 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { markdownToIRWithMeta } from "./ir.js";
|
|
|
|
describe("markdownToIRWithMeta tableMode block", () => {
|
|
it("collects table metadata without inlining table text", () => {
|
|
const { ir, hasTables, tables } = markdownToIRWithMeta(
|
|
"Before\n\n| Name | Age |\n|---|---|\n| Alice | 30 |\n\nAfter",
|
|
{ tableMode: "block" },
|
|
);
|
|
|
|
expect(hasTables).toBe(true);
|
|
expect(tables).toEqual([
|
|
{
|
|
headers: ["Name", "Age"],
|
|
rows: [["Alice", "30"]],
|
|
placeholderOffset: ir.text.indexOf("After"),
|
|
},
|
|
]);
|
|
expect(ir.text).toBe("Before\n\nAfter");
|
|
});
|
|
});
|