Fix syntax highlighting by upgrading to Shiki v3 with all languages

- Upgrade shiki from ^1.0.0 to ^3.13.0
- Use shiki/bundle/full with all bundled languages (200+)
- Change getHighlighter to createHighlighter (v3 API)
- Fix CodeBlockInline to track reactive dependencies (theme, code, language)
- Add markdown code block detection in tool call outputs
- Render tool outputs with Markdown component when they contain code blocks
- Support syntax highlighting for bash, webfetch, and default tool outputs
This commit is contained in:
Shantur Rathore
2025-10-23 21:38:16 +01:00
parent 4c98a3df06
commit 40cb17d0eb
4 changed files with 44 additions and 5 deletions

View File

@@ -21,7 +21,7 @@
"electron": "38.4.0",
"lucide-solid": "^0.300.0",
"marked": "^12.0.0",
"shiki": "^1.0.0",
"shiki": "^3.13.0",
"solid-js": "^1.8.0"
},
"devDependencies": {