diff --git a/packages/mermaid/src/rendering-util/handle-markdown-text.spec.ts b/packages/mermaid/src/rendering-util/handle-markdown-text.spec.ts
index a83179e5d..a96b69e61 100644
--- a/packages/mermaid/src/rendering-util/handle-markdown-text.spec.ts
+++ b/packages/mermaid/src/rendering-util/handle-markdown-text.spec.ts
@@ -295,5 +295,15 @@ test('markdownToHTML - no auto wrapping', () => {
you do?`,
{ markdownAutoWrap: false }
)
- ).toMatchInlineSnapshot(`"
Hello, how do
you do?
"`);
+ ).toMatchInlineSnapshot(`"Hello, how do
you do?
"`);
+});
+
+test('markdownToHTML - auto wrapping', () => {
+ expect(
+ markdownToHTML(
+ `Hello, how do
+ you do?`,
+ { markdownAutoWrap: true }
+ )
+ ).toMatchInlineSnapshot(`"Hello, how do
you do?
"`);
});
diff --git a/packages/mermaid/src/rendering-util/handle-markdown-text.ts b/packages/mermaid/src/rendering-util/handle-markdown-text.ts
index ee49463df..3846e7f37 100644
--- a/packages/mermaid/src/rendering-util/handle-markdown-text.ts
+++ b/packages/mermaid/src/rendering-util/handle-markdown-text.ts
@@ -66,9 +66,9 @@ export function markdownToHTML(markdown: string, { markdownAutoWrap }: MermaidCo
function output(node: Token): string {
if (node.type === 'text') {
if (markdownAutoWrap === false) {
- return node.text.replace(/\n/g, '
').replace(/ /g, ' ');
+ return node.text.replace(/\n */g, '
').replace(/ /g, ' ');
}
- return node.text.replace(/\n/g, '
');
+ return node.text.replace(/\n */g, '
');
} else if (node.type === 'strong') {
return `${node.tokens?.map(output).join('')}`;
} else if (node.type === 'em') {