chore: refactor shiki cache
d9dd422d
1 file(s) · +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 | } |