Skip to content

fix(frontend): restore code highlighting with @streamdown/code - #41

Merged
codeSTACKr merged 1 commit into
mainfrom
fix/streamdown-code
Nov 13, 2026
Merged

codeSTACKr merged 1 commit into
mainfrom
fix/streamdown-code

Conversation

@codeSTACKr

Copy link
Copy Markdown
Contributor

What

Streamdown 2 (#39) moved Shiki code highlighting into the optional @streamdown/code plugin, so code blocks in chat transcripts lost highlighting. This adds @streamdown/code 2.0.0, passes it to MessageResponse via plugins, and adds its Tailwind @source, the same wiring as the mongodb (#54) and supabase (#52) starters.

Tested

Node 26 + pnpm 12: frozen install, lint (0 errors), tsc --noEmit, format check, build, next start on :3102 → 200 with the app HTML. code.highlight() returns GitHub light/dark Shiki tokens for a Python snippet. Streamdown applies highlighting client-side, so a server render (with or without the plugin) shows the plain code block. That render succeeds with the plugin passed.

🤖 Generated with Claude Code

https://claude.ai/code/session_013EcAtRg8aYia9VZrTAZ4Av

Streamdown 2 moved Shiki code highlighting into the @streamdown/code
plugin. Pass it to MessageResponse and add its Tailwind @source, matching
the mongodb and supabase starters.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013EcAtRg8aYia9VZrTAZ4Av
@codeSTACKr

Copy link
Copy Markdown
Contributor Author

Validated locally (see description) and CI green: https://github.com/livekit-examples/moss-hacker-starter/actions/runs/43486518290

@codeSTACKr
codeSTACKr merged commit d29a157 into main Nov 13, 2026
7 checks passed
@codeSTACKr
codeSTACKr deleted the fix/streamdown-code branch November 13, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant