Skip to content

Commit 58bfbb4

Browse files
author
ComputelessComputer
committed
treat single blank line as empty paragraph
1 parent 5c62bbc commit 58bfbb4

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/lib/markdown.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ function getMarkdownManager(): MarkdownManager {
6363
export function md2json(markdown: string,): JSONContent {
6464
try {
6565
const source = markdown.replace(/\r\n?/g, "\n",);
66-
const runs = Array.from(source.matchAll(/(?:\n[ \t]*){3,}/g,),);
66+
const runs = Array.from(source.matchAll(/(?:\n[ \t]*){2,}/g,),);
6767
if (runs.length === 0) {
6868
const result = getMarkdownManager().parse(source,);
6969
return isValidContent(result,) ? result : EMPTY_DOC;
@@ -108,7 +108,7 @@ export function md2json(markdown: string,): JSONContent {
108108

109109
export function json2md(json: JSONContent,): string {
110110
try {
111-
return getMarkdownManager().serialize(json,);
111+
return getMarkdownManager().serialize(json,).replace(/\n{3,}/g, "\n\n",);
112112
} catch {
113113
return "";
114114
}

0 commit comments

Comments
 (0)