diff options
Diffstat (limited to 'packages/markdown-support/src/index.ts')
-rw-r--r-- | packages/markdown-support/src/index.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/markdown-support/src/index.ts b/packages/markdown-support/src/index.ts index f3ceda1a1..168738ea2 100644 --- a/packages/markdown-support/src/index.ts +++ b/packages/markdown-support/src/index.ts @@ -28,7 +28,9 @@ export async function renderMarkdownWithFrontmatter(contents: string, opts?: Mar export async function renderMarkdown(content: string, opts?: MarkdownRenderingOptions | null) { const { $: { scopedClassName = null } = {}, footnotes: useFootnotes = true, gfm: useGfm = true, remarkPlugins = [], rehypePlugins = [] } = opts ?? {}; const { headers, rehypeCollectHeaders } = createCollectHeaders(); - let parser = unified().use(markdown).use([remarkExpressions, { addResult: true }]); + let parser = unified() + .use(markdown) + .use([remarkExpressions, { addResult: true }]); if (remarkPlugins.length === 0) { if (useGfm) { @@ -61,7 +63,12 @@ export async function renderMarkdown(content: string, opts?: MarkdownRenderingOp let result: string; try { - const vfile = await parser.use(raw).use(rehypeCollectHeaders).use(rehypeCodeBlock()).use(rehypeStringify, { entities: { useNamedReferences: true }}).process(content); + const vfile = await parser + .use(raw) + .use(rehypeCollectHeaders) + .use(rehypeCodeBlock()) + .use(rehypeStringify, { entities: { useNamedReferences: true } }) + .process(content); result = vfile.contents.toString(); } catch (err) { throw err; |