perf: replace unescapeHtml DOMParser with html-entities decode (#23165)

This commit is contained in:
Algorithm5838
2026-04-01 05:35:20 -05:00
committed by GitHub
parent 354a179f6d
commit 2d83d0f950
+3 -3
View File
@@ -22,6 +22,7 @@ import { marked } from 'marked';
import markedExtension from '$lib/utils/marked/extension';
import markedKatexExtension from '$lib/utils/marked/katex-extension';
import hljs from 'highlight.js';
import { decode } from 'html-entities';
//////////////////////////
// Helper functions
@@ -167,9 +168,8 @@ function processChineseDelimiters(
});
}
export function unescapeHtml(html: string) {
const doc = new DOMParser().parseFromString(html, 'text/html');
return doc.documentElement.textContent;
export function unescapeHtml(html: string): string {
return decode(html);
}
export const capitalizeFirstLetter = (string) => {