From e235dbeb8aef1213d0de9efafe0ccb758acd267a Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Fri, 24 Jul 2026 00:17:03 +0530 Subject: [PATCH] feat(markdown)!: support `attrs: false` for disabling attrs plugin BREAKING CHANGE: The `markdown.attrs.disable` option has been removed. Set `markdown.attrs` to `false` instead. Co-Authored-By: Claude Fable 5 --- src/node/markdown/markdown.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts index fb6638dc..299350c6 100644 --- a/src/node/markdown/markdown.ts +++ b/src/node/markdown/markdown.ts @@ -158,10 +158,10 @@ export interface MarkdownOptions extends MarkdownItAsyncOptions { */ anchor?: anchorPlugin.AnchorOptions /** - * Options for `markdown-it-attrs` + * Options for `markdown-it-attrs`. Set to `false` to disable. * @see https://github.com/arve0/markdown-it-attrs */ - attrs?: MarkdownItAttrsOptions & { disable?: boolean } + attrs?: MarkdownItAttrsOptions | false /** * Options for `markdown-it-emoji` * @see https://github.com/markdown-it/markdown-it-emoji @@ -306,7 +306,7 @@ export async function createMarkdownRenderer( } // third party plugins - if (!options.attrs?.disable) { + if (options.attrs !== false) { attrsPlugin(md, options.attrs) } emojiPlugin(md, options.emoji)