Skip to content

Commit ea3aa06

Browse files
feat: add validateMermaid fn
1 parent 1a15ca8 commit ea3aa06

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { DEFAULT_FONT_SIZE } from "./constants.js";
22
import { graphToExcalidraw } from "./graphToExcalidraw.js";
33
import { parseMermaid } from "./parseMermaid.js";
4+
import { validateMermaid } from "./validateMermaid.js";
45

56
export interface MermaidConfig {
67
/**
@@ -60,4 +61,4 @@ const parseMermaidToExcalidraw = async (
6061
return excalidrawElements;
6162
};
6263

63-
export { parseMermaidToExcalidraw };
64+
export { parseMermaidToExcalidraw, validateMermaid };

src/validateMermaid.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import mermaid from "mermaid";
2+
3+
export async function validateMermaid(mermaidStr: string) {
4+
return mermaid.parse(mermaidStr, { suppressErrors: true });
5+
}

0 commit comments

Comments
 (0)