diff --git a/src/services/export/markdown.spec.ts b/src/services/export/markdown.spec.ts index 67dfef5e6..9368e11a6 100644 --- a/src/services/export/markdown.spec.ts +++ b/src/services/export/markdown.spec.ts @@ -267,12 +267,12 @@ describe("Markdown export", () => { it("preserves figures", () => { const html = /*html*/trimIndentation`\ -
+
`; - const expected = `
`; + const expected = `
`; expect(markdownExportService.toMarkdown(html)).toBe(expected); }); diff --git a/src/services/export/markdown.ts b/src/services/export/markdown.ts index 2fc4fe468..2b066caa7 100644 --- a/src/services/export/markdown.ts +++ b/src/services/export/markdown.ts @@ -2,7 +2,6 @@ import TurndownService, { type Rule } from "turndown"; import { gfm } from "../../../packages/turndown-plugin-gfm/src/gfm.js"; -import type { DOMElement } from "react"; let instance: TurndownService | null = null; diff --git a/src/services/html_sanitizer.ts b/src/services/html_sanitizer.ts index b4b6dae32..a86c15bb3 100644 --- a/src/services/html_sanitizer.ts +++ b/src/services/html_sanitizer.ts @@ -142,7 +142,7 @@ function sanitize(dirtyHtml: string) { } const colorRegex = [/^#(0x)?[0-9a-f]+$/i, /^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/, /^hsl\(\s*(\d{1,3})\s*,\s*(\d{1,3})%\s*,\s*(\d{1,3})%\s*\)$/]; - const sizeRegex = [/^\d+(?:px|em|%)$/]; + const sizeRegex = [/^\d+\.?\d*(?:px|em|%)$/]; // to minimize document changes, compress H return sanitizeHtml(dirtyHtml, { diff --git a/src/services/import/markdown.spec.ts b/src/services/import/markdown.spec.ts index 9ca6b6496..9288350cf 100644 --- a/src/services/import/markdown.spec.ts +++ b/src/services/import/markdown.spec.ts @@ -164,9 +164,14 @@ second line 2
  1. Hello
  2. { - const input = `
    `; - const expected = /*html*/`
    `; - expect(markdownService.renderToHtml(input, "Title")).toStrictEqual(expected); + const scenarios = [ + /*html*/`
    `, + /*html*/`
    ` + ]; + + for (const scenario of scenarios) { + expect(markdownService.renderToHtml(scenario, "Title")).toStrictEqual(scenario); + } }); it("converts inline math expressions into Mathtex format", () => {