From 09e48db355f530c7a138437004659b61239f4b75 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sun, 31 Dec 2023 13:35:04 +0530 Subject: [PATCH] feat: allow passing options to emoji plugin close #3174 --- src/node/markdown/markdown.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts index f1ccb14d..5b6978c5 100644 --- a/src/node/markdown/markdown.ts +++ b/src/node/markdown/markdown.ts @@ -127,6 +127,15 @@ export interface MarkdownOptions extends MarkdownIt.Options { allowedAttributes?: Array disable?: boolean } + /** + * Options for `markdown-it-emoji` + * @see https://github.com/markdown-it/markdown-it-emoji + */ + emoji?: { + defs?: Record + enabled?: string[] + shortcuts?: Record + } /** * Options for `@mdit-vue/plugin-frontmatter` * @see https://github.com/mdit-vue/mdit-vue/tree/main/packages/plugin-frontmatter @@ -211,7 +220,7 @@ export const createMarkdownRenderer = async ( if (!options.attrs?.disable) { md.use(attrsPlugin, options.attrs) } - md.use(emojiPlugin) + md.use(emojiPlugin, { ...options.emoji }) // mdit-vue plugins md.use(anchorPlugin, {