Skip to content

Commit 5e3be9b

Browse files
committed
perf: skip token parsing when raw content is unchanged
1 parent 3d6de0a commit 5e3be9b

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,17 @@
11
<script>
22
import { onDestroy } from 'svelte';
3-
import { marked } from '$lib/utils/marked/config';
3+
import { marked } from 'marked';
44
import { replaceTokens, processResponseContent } from '$lib/utils';
55
import { user } from '$lib/stores';
66
7+
import markedExtension from '$lib/utils/marked/extension';
8+
import markedKatexExtension from '$lib/utils/marked/katex-extension';
9+
import { disableSingleTilde } from '$lib/utils/marked/strikethrough-extension';
10+
import { mentionExtension } from '$lib/utils/marked/mention-extension';
11+
712
import MarkdownTokens from './Markdown/MarkdownTokens.svelte';
13+
import footnoteExtension from '$lib/utils/marked/footnote-extension';
14+
import citationExtension from '$lib/utils/marked/citation-extension';
815
916
export let id = '';
1017
export let content;

0 commit comments

Comments
 (0)