From 3f70af7433089df24c383aca788d5b58f1ba169f Mon Sep 17 00:00:00 2001 From: avivkeller Date: Wed, 25 Jun 2025 11:13:42 -0400 Subject: [PATCH] feat(shiki): use wasm engine --- src/utils/highlighter.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/highlighter.mjs b/src/utils/highlighter.mjs index fd02ce09..2487e00d 100644 --- a/src/utils/highlighter.mjs +++ b/src/utils/highlighter.mjs @@ -1,7 +1,7 @@ 'use strict'; import { createHighlighterCoreSync } from '@shikijs/core'; -import { createJavaScriptRegexEngine } from '@shikijs/engine-javascript'; +import { createOnigurumaEngine } from '@shikijs/engine-oniguruma'; import { toString } from 'hast-util-to-string'; import { h as createElement } from 'hastscript'; import { SKIP, visit } from 'unist-util-visit'; @@ -15,7 +15,7 @@ const languagePrefix = 'language-'; // Creates a Singleton instance for Shiki's syntax highlighter using WASM const shikiHighlighter = createHighlighterCoreSync({ ...shikiConfig, - engine: createJavaScriptRegexEngine(), + engine: await createOnigurumaEngine(import('shiki/wasm')), }); // Creates a static button element which is used for the "copy" button