Skip to content

Commit 6fa3e68

Browse files
committed
perf: skip highlight.js auto-detection in read-only code blocks
1 parent 64ddacf commit 6fa3e68

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/lib/components/chat/Messages/CodeBlock.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -561,8 +561,10 @@
561561
result) &&
562562
'border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;'}"><code
563563
class="language-{lang} rounded-t-none whitespace-pre text-sm"
564-
>{@html hljs.highlightAuto(code, hljs.getLanguage(lang)?.aliases).value ||
565-
code}</code
564+
>{#if lang && hljs.getLanguage(lang)}{@html hljs.highlight(code, {
565+
language: lang,
566+
ignoreIllegals: true
567+
}).value}{:else}{code}{/if}</code
566568
></pre>
567569
{/if}
568570
{:else}

0 commit comments

Comments
 (0)