optional wrap and test

This commit is contained in:
Hans Blankenhaus 2023-09-19 15:38:17 +02:00
parent 43885e6d0b
commit bca39e8081
2 changed files with 10 additions and 1 deletions

View File

@ -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,&nbsp;how&nbsp;do<br/>you&nbsp;do?</p>"');
});

View File

@ -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, '&nbsp;');
} else {
return node.value.replace(/\n/g, '<br/>');