Stub shiki to eliminate 9MB of unused language grammars

vue-stream-markdown bundles all 359 shiki grammar chunks by default.
We only need plain text code blocks in chat. Alias shiki to an empty
module — build drops from 20MB/377 files to 11MB/103 files.
This commit is contained in:
Danila Poyarkov 2026-03-01 19:57:51 +03:00
parent e8b685ad0a
commit c3844db2bd
2 changed files with 3 additions and 1 deletions

1
src/shims/shiki.ts Normal file
View file

@ -0,0 +1 @@
throw new Error('shiki is stubbed out to reduce bundle size')

View file

@ -14,7 +14,8 @@ const host = process.env.TAURI_DEV_HOST
export default defineConfig(async () => ({
resolve: {
alias: {
'@': resolve(__dirname, 'src')
'@': resolve(__dirname, 'src'),
shiki: resolve(__dirname, 'src/shims/shiki.ts')
}
},
plugins: [