From 5c4cbd27b5783073f1d96997834c3b31a2893c4b Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Tue, 1 Oct 2024 00:38:07 +0800 Subject: [PATCH] perf(plugin-md-power): use `engine` instead of `loadWasm` in codeEditor --- plugins/plugin-md-power/src/client/components/CodeEditor.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/plugin-md-power/src/client/components/CodeEditor.vue b/plugins/plugin-md-power/src/client/components/CodeEditor.vue index 202c1168d..b0b33c5b2 100644 --- a/plugins/plugin-md-power/src/client/components/CodeEditor.vue +++ b/plugins/plugin-md-power/src/client/components/CodeEditor.vue @@ -2,6 +2,7 @@ import type { HighlighterCore } from 'shiki/core' import editorData from '@internal/md-power/replEditorData' import { createHighlighterCore } from 'shiki/core' +import { createOnigurumaEngine } from 'shiki/engine/oniguruma' import { onMounted, onUnmounted, ref, shallowRef, watch } from 'vue' import { resolveCodeInfo } from '../composables/codeRepl.js' @@ -20,7 +21,7 @@ async function init() { highlighter = await createHighlighterCore({ themes: 'light' in theme && 'dark' in theme ? [theme.light, theme.dark] : [theme], langs: Object.keys(grammars).map(key => grammars[key]), - loadWasm: () => import('shiki/wasm'), + engine: createOnigurumaEngine(() => import('shiki/wasm')), }) }