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 <noreply@anthropic.com>
pull/5335/head
Divyansh Singh 1 month ago
parent bffe1e1412
commit e235dbeb8a

@ -158,10 +158,10 @@ export interface MarkdownOptions extends MarkdownItAsyncOptions {
*/ */
anchor?: anchorPlugin.AnchorOptions 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 * @see https://github.com/arve0/markdown-it-attrs
*/ */
attrs?: MarkdownItAttrsOptions & { disable?: boolean } attrs?: MarkdownItAttrsOptions | false
/** /**
* Options for `markdown-it-emoji` * Options for `markdown-it-emoji`
* @see https://github.com/markdown-it/markdown-it-emoji * @see https://github.com/markdown-it/markdown-it-emoji
@ -306,7 +306,7 @@ export async function createMarkdownRenderer(
} }
// third party plugins // third party plugins
if (!options.attrs?.disable) { if (options.attrs !== false) {
attrsPlugin(md, options.attrs) attrsPlugin(md, options.attrs)
} }
emojiPlugin(md, options.emoji) emojiPlugin(md, options.emoji)

Loading…
Cancel
Save