chore: refactor shiki cache d9dd422d
Steve Simkins · 2026-06-01 23:53 1 file(s) · +10 −5
scripts/shiki-setup.mjs +10 −5
40 40
export const THEME = darkmatter;
41 41
export const THEME_NAME = "Darkmatter";
42 42
43 +
let _highlighter;
44 +
43 45
export function createDarkmatterHighlighter() {
44 -
	return createHighlighterCoreSync({
45 -
		themes: [darkmatter],
46 -
		langs: LANGS,
47 -
		engine: createJavaScriptRegexEngine(),
48 -
	});
46 +
	if (!_highlighter) {
47 +
		_highlighter = createHighlighterCoreSync({
48 +
			themes: [darkmatter],
49 +
			langs: LANGS,
50 +
			engine: createJavaScriptRegexEngine(),
51 +
		});
52 +
	}
53 +
	return _highlighter;
49 54
}