Skip to content

docs(plans): add multi-runtime support plan#5

Merged
LeeCheneler merged 1 commit into
mainfrom
feat/multi-runtime
Dec 2, 2025
Merged

docs(plans): add multi-runtime support plan#5
LeeCheneler merged 1 commit into
mainfrom
feat/multi-runtime

Conversation

@LeeCheneler

Copy link
Copy Markdown
Contributor

Summary

  • Adds planning document for Node.js and Bun runtime support
  • Documents the 5 Deno-specific APIs that need adapters
  • Outlines build/distribution strategy for each runtime

Details

Tabirun is built on web standards, so most code is already cross-runtime compatible. Only these APIs need shimming:

  • Deno.serve() - test server
  • Deno.stat() - file info
  • Deno.upgradeWebSocket() - websocket upgrade
  • Deno.stdout.writeSync() - log output
  • serveFile() from @std/http - static files

🤖 Generated with Claude Code

Outlines strategy for supporting Node.js and Bun runtimes alongside
Deno. Identifies the 5 Deno-specific APIs requiring adapters and
proposes a runtime abstraction layer.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@LeeCheneler LeeCheneler enabled auto-merge (squash) December 2, 2025 22:54
@LeeCheneler LeeCheneler merged commit be8a11a into main Dec 2, 2025
2 checks passed
@LeeCheneler LeeCheneler deleted the feat/multi-runtime branch December 2, 2025 22:54
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