From 822e7ffbabd405db06f5f5ef3e6f00ac14324a25 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 17 Apr 2026 07:32:08 +0300 Subject: [PATCH] feat(markdown): support full feature set (math, admonitions) --- .../type_widgets/code/Markdown.spec.ts | 20 +- .../widgets/type_widgets/code/Markdown.tsx | 36 ++- apps/server/src/services/export/markdown.ts | 10 +- apps/server/src/services/import/markdown.ts | 228 +-------------- packages/commons/src/index.ts | 1 + packages/commons/src/lib/markdown_renderer.ts | 275 ++++++++++++++++++ 6 files changed, 325 insertions(+), 245 deletions(-) create mode 100644 packages/commons/src/lib/markdown_renderer.ts diff --git a/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts b/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts index 15369b8f43..3153e8b7a0 100644 --- a/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts +++ b/apps/client/src/widgets/type_widgets/code/Markdown.spec.ts @@ -43,9 +43,8 @@ describe("renderWithSourceLines", () => { }); it("renders standard markdown constructs inside the wrappers", () => { - const html = renderWithSourceLines("# Heading\n\n- item\n"); - expect(html).toContain("Heading"); expect(html).toContain("