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;
}