返回 slidev
escape-code.ts
根目录 / packages / slidev / node / syntax / escape-code.ts
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
12 lines TYPESCRIPT