diff --git a/packages/frontend/src/components/MkCode.core.vue b/packages/frontend/src/components/MkCode.core.vue index bc627bff58..045d3b2e04 100644 --- a/packages/frontend/src/components/MkCode.core.vue +++ b/packages/frontend/src/components/MkCode.core.vue @@ -5,14 +5,14 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/scripts/code-highlighter.ts b/packages/frontend/src/scripts/code-highlighter.ts index 07a6ba2913..957669122e 100644 --- a/packages/frontend/src/scripts/code-highlighter.ts +++ b/packages/frontend/src/scripts/code-highlighter.ts @@ -3,11 +3,11 @@ import { setWasm, setCDN, Highlighter, getHighlighter as _getHighlighter } from setWasm('/assets/shiki/dist/onig.wasm'); setCDN('/assets/shiki/'); -let _highlighter: Highlighter; +let _highlighter: Highlighter | null = null; -export async function getHighlighter() { +export async function getHighlighter(): Promise { if (!_highlighter) { - await initHighlighter(); + return await initHighlighter(); } return _highlighter; } @@ -26,4 +26,6 @@ export async function initHighlighter() { }); _highlighter = highlighter; + + return highlighter; }