From ce85726c127d9478274126374df9c37ee8b31167 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 4 Aug 2023 16:51:08 +0530 Subject: [PATCH] feat(build): add `markdown.preConfig` option closes #1382 --- src/node/markdown/markdown.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts index 22298c8e2538..9ee94f684f6e 100644 --- a/src/node/markdown/markdown.ts +++ b/src/node/markdown/markdown.ts @@ -34,6 +34,7 @@ export type ThemeOptions = export interface MarkdownOptions extends MarkdownIt.Options { lineNumbers?: boolean + preConfig?: (md: MarkdownIt) => void config?: (md: MarkdownIt) => void anchor?: anchorPlugin.AnchorOptions attrs?: { @@ -76,10 +77,14 @@ export const createMarkdownRenderer = async ( logger )), ...options - }) as MarkdownRenderer + }) md.linkify.set({ fuzzyLink: false }) + if (options.preConfig) { + options.preConfig(md) + } + // custom plugins md.use(componentPlugin) .use(highlightLinePlugin)