mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-28 07:03:17 +08:00
optional wrap and test
This commit is contained in:
parent
43885e6d0b
commit
bca39e8081
@ -1,5 +1,6 @@
|
||||
import { markdownToLines, markdownToHTML } from './handle-markdown-text.js';
|
||||
import { test, expect } from 'vitest';
|
||||
import { setConfig } from '../config.js';
|
||||
|
||||
test('markdownToLines - Basic test', () => {
|
||||
const input = `This is regular text
|
||||
@ -262,3 +263,11 @@ test('markdownToHTML - Unsupported formatting', () => {
|
||||
- l3`)
|
||||
).toMatchInlineSnapshot('"<p>Hello</p>Unsupported markdown: list"');
|
||||
});
|
||||
|
||||
test('markdownToHTML - no auto wrapping', () => {
|
||||
setConfig({ markdownAutoWrap: false });
|
||||
expect(
|
||||
markdownToHTML(`Hello, how do
|
||||
you do?`)
|
||||
).toMatchInlineSnapshot('"<p>Hello, how do<br/>you do?</p>"');
|
||||
});
|
||||
|
@ -63,7 +63,7 @@ export function markdownToHTML(markdown: string) {
|
||||
|
||||
function output(node: Content): string {
|
||||
if (node.type === 'text') {
|
||||
if (!markdownAutoWrap) {
|
||||
if (markdownAutoWrap === false) {
|
||||
return node.value.replace(/\n/g, '<br/>').replace(/ /g, ' ');
|
||||
} else {
|
||||
return node.value.replace(/\n/g, '<br/>');
|
||||
|
Loading…
x
Reference in New Issue
Block a user