| 1 | import type MarkdownExit from 'markdown-exit' |
| 2 | |
| 3 | const RE_CODE_TAG_OPEN = /^<code/ |
| 4 | |
| 5 | export default function MarkdownItEscapeInlineCode(md: MarkdownExit) { |
| 6 | const codeInline = md.renderer.rules.code_inline! |
| 7 | md.renderer.rules.code_inline = async (tokens, idx, options, env, self) => { |
| 8 | const result = await codeInline(tokens, idx, options, env, self) |
| 9 | return result.replace(RE_CODE_TAG_OPEN, '<code v-pre') |
| 10 | } |
| 11 | } |
| 12 |