MCPcopy
hub / github.com/docsifyjs/docsify / highlightCodeCompiler

Function highlightCodeCompiler

src/core/render/compiler/code.js:5–15  ·  view source on GitHub ↗
({ renderer })

Source from the content-addressed store, hash-verified

3import 'prismjs/components/prism-markup-templating';
4
5export const highlightCodeCompiler = ({ renderer }) =>
6 (renderer.code = function (code, lang = 'markup') {
7 const langOrMarkup = Prism.languages[lang] || Prism.languages.markup;
8 const text = Prism.highlight(
9 code.replace(/@DOCSIFY_QM@/g, '`'),
10 langOrMarkup,
11 lang
12 );
13
14 return `<pre v-pre data-lang="${lang}"><code class="lang-${lang}">${text}</code></pre>`;
15 });

Callers 1

_initRendererMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…