From 3d098b8a13a64bc8f256e9f554a22a6f46240747 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Sun, 15 Mar 2026 09:42:08 +0300 Subject: [PATCH] =?UTF-8?q?Remove=20shiki=20shim=20=E2=80=94=20handled=20b?= =?UTF-8?q?y=20forked=20vue-stream-markdown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The fork inlines shiki stubs at build time, so consumers no longer need to alias shiki to a shim. --- src/shims/shiki.ts | 12 ------------ vite.config.ts | 3 +-- 2 files changed, 1 insertion(+), 14 deletions(-) delete mode 100644 src/shims/shiki.ts diff --git a/src/shims/shiki.ts b/src/shims/shiki.ts deleted file mode 100644 index c342f6dac..000000000 --- a/src/shims/shiki.ts +++ /dev/null @@ -1,12 +0,0 @@ -export const bundledThemesInfo: never[] = [] -export const bundledLanguagesInfo: never[] = [] -export async function createHighlighter() { - return { - getLoadedLanguages: () => [] as string[], - getLoadedThemes: () => [] as string[], - codeToTokens: () => ({ tokens: [], themeName: '', fg: '', bg: '' }), - loadLanguage: async () => {}, - loadTheme: async () => {}, - dispose: () => {} - } -} diff --git a/vite.config.ts b/vite.config.ts index 002397a42..2c05ac26e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -18,9 +18,8 @@ export default defineConfig(async () => ({ resolve: { alias: { '@': resolve(__dirname, 'src'), - // vue-stream-markdown eagerly loads these optional peer deps on mount. + // vue-stream-markdown eagerly loads mermaid/beautiful-mermaid as optional peer deps. // Alias to empty shims to avoid runtime errors and reduce bundle size. - shiki: resolve(__dirname, 'src/shims/shiki.ts'), mermaid: resolve(__dirname, 'src/shims/mermaid.ts'), 'beautiful-mermaid': resolve(__dirname, 'src/shims/mermaid.ts') }