From 16cbd2f793d9e13879a062e5337f216c556b397c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 22 Mar 2025 15:22:55 +0200 Subject: [PATCH] feat(export/single): mermaid with right extension and MIME --- src/services/export/single.spec.ts | 17 +++++++++++++++++ src/services/export/single.ts | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 src/services/export/single.spec.ts diff --git a/src/services/export/single.spec.ts b/src/services/export/single.spec.ts new file mode 100644 index 000000000..cf9d391fc --- /dev/null +++ b/src/services/export/single.spec.ts @@ -0,0 +1,17 @@ +import { describe, expect, it } from "vitest"; +import BNote from "../../becca/entities/bnote.js"; +import { mapByNoteType } from "./single.js"; + +describe("Note type mappings", () => { + it("supports mermaid note", () => { + const note = new BNote({ + type: "mermaid", + title: "New note" + }); + + expect(mapByNoteType(note, "", "html")).toMatchObject({ + extension: "mermaid", + mime: "text/vnd.mermaid" + }); + }); +}); diff --git a/src/services/export/single.ts b/src/services/export/single.ts index 18ea83036..b626bf919 100644 --- a/src/services/export/single.ts +++ b/src/services/export/single.ts @@ -65,6 +65,10 @@ export function mapByNoteType(note: BNote, content: string | Buffer