Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@
"rehype-parse": "^9.0.1",
"rehype-remark": "^10.0.1",
"rehype-stringify": "^10.0.1",
"remark-breaks": "^4.0.0",
"remark-gfm": "^4.0.1",
"remark-parse": "^11.0.0",
"remark-rehype": "^11.1.2",
Expand Down
2 changes: 2 additions & 0 deletions packages/core/src/api/parsers/markdown/parseMarkdown.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Schema } from "prosemirror-model";
import remarkBreaks from "remark-breaks";
import remarkGfm from "remark-gfm";
import remarkParse from "remark-parse";
import remarkRehype, {
Expand Down Expand Up @@ -80,6 +81,7 @@ export function markdownToHTML(markdown: string): string {
const htmlString = unified()
.use(remarkParse)
.use(remarkGfm)
.use(remarkBreaks)
.use(remarkRehype, {
handlers: {
...(remarkRehypeDefaultHandlers as any),
Expand Down
36 changes: 28 additions & 8 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
{
"children": [],
"content": [
{
"styles": {},
"text": "Line 1
Line 2
Line 3
Line 4",
"type": "text",
},
],
"id": "1",
"props": {
"backgroundColor": "default",
"textAlignment": "left",
"textColor": "default",
},
"type": "paragraph",
},
]
11 changes: 11 additions & 0 deletions tests/src/unit/core/formatConversion/parse/parseTestInstances.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1121,6 +1121,17 @@ Paragraph
* Bullet List Item

1. Numbered List Item
`,
},
executeTest: testParseMarkdown,
},
{
testCase: {
name: "singleNewLines",
content: `Line 1
Line 2
Line 3
Line 4
`,
},
executeTest: testParseMarkdown,
Expand Down