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 { markdownToLines, markdownToHTML } from './handle-markdown-text.js';
|
||||||
import { test, expect } from 'vitest';
|
import { test, expect } from 'vitest';
|
||||||
|
import { setConfig } from '../config.js';
|
||||||
|
|
||||||
test('markdownToLines - Basic test', () => {
|
test('markdownToLines - Basic test', () => {
|
||||||
const input = `This is regular text
|
const input = `This is regular text
|
||||||
@ -262,3 +263,11 @@ test('markdownToHTML - Unsupported formatting', () => {
|
|||||||
- l3`)
|
- l3`)
|
||||||
).toMatchInlineSnapshot('"<p>Hello</p>Unsupported markdown: list"');
|
).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 {
|
function output(node: Content): string {
|
||||||
if (node.type === 'text') {
|
if (node.type === 'text') {
|
||||||
if (!markdownAutoWrap) {
|
if (markdownAutoWrap === false) {
|
||||||
return node.value.replace(/\n/g, '<br/>').replace(/ /g, ' ');
|
return node.value.replace(/\n/g, '<br/>').replace(/ /g, ' ');
|
||||||
} else {
|
} else {
|
||||||
return node.value.replace(/\n/g, '<br/>');
|
return node.value.replace(/\n/g, '<br/>');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user