mirror of
https://github.com/binaricat/Netcatty.git
synced 2026-11-07 16:41:30 +00:00
messageResponse pulled @streamdown/code on first markdown import, so opening a chat with history paid for the full highlighter even when the reply was just prose. Render with CJK only first. When a fence exists and the composer is idle, lazily import the isolated Shiki plugin.
7 lines
270 B
TypeScript
7 lines
270 B
TypeScript
import { code } from '@streamdown/code';
|
|
|
|
import { createSafeCodeHighlighter } from './streamdownCodeHighlighter';
|
|
|
|
/** Isolated Shiki entry — import this file only through warmAiCodeHighlighter. */
|
|
export const streamdownCodePlugin = createSafeCodeHighlighter(code);
|