MCPcopy
hub / github.com/markedjs/marked / code

Method code

src/Renderer.ts:25–41  ·  view source on GitHub ↗
({ text, lang, escaped }: Tokens.Code)

Source from the content-addressed store, hash-verified

23 }
24
25 code({ text, lang, escaped }: Tokens.Code): RendererOutput {
26 const langString = (lang || '').match(other.notSpaceStart)?.[0];
27
28 const code = text.replace(other.endingNewline, '') + '\n';
29
30 if (!langString) {
31 return '<pre><code>'
32 + (escaped ? code : escapeHtmlEntities(code, true))
33 + '</code></pre>\n' as RendererOutput;
34 }
35
36 return '<pre><code class="language-'
37 + escapeHtmlEntities(langString)
38 + '">'
39 + (escaped ? code : escapeHtmlEntities(code, true))
40 + '</code></pre>\n' as RendererOutput;
41 }
42
43 blockquote({ tokens }: Tokens.Blockquote): RendererOutput {
44 const body = this.parser.parse(tokens);

Callers 3

ExtendedRendererClass · 0.45
blockTokensMethod · 0.45
parseMethod · 0.45

Calls 1

escapeHtmlEntitiesFunction · 0.90

Tested by

no test coverage detected