MCPcopy Create free account
hub / github.com/codeaashu/claude-code / highlight

Function highlight

web/lib/workers/highlight.worker.ts:58–71  ·  view source on GitHub ↗
(msg: InMessage)

Source from the content-addressed store, hash-verified

56}
57
58async function highlight(msg: InMessage): Promise<OutMessage> {
59 const highlighter = await getHighlighter();
60 const theme = msg.theme ?? "github-dark";
61
62 let html: string;
63 try {
64 html = highlighter.codeToHtml(msg.code, { lang: msg.lang, theme });
65 } catch {
66 // Unknown language — fall back to plain text rendering
67 html = highlighter.codeToHtml(msg.code, { lang: "text", theme });
68 }
69
70 return { id: msg.id, html, plainText: msg.code };
71}
72
73self.addEventListener("message", async (e: MessageEvent<InMessage>) => {
74 const result = await highlight(e.data);

Callers 1

Calls 1

getHighlighterFunction · 0.70

Tested by

no test coverage detected