Changelog
Release history and updates.
v1.0.0
Initial Release
CLI Commands
rte dev— Run React files with interactive debug panelrte replay— Replay recorded sessions with frame steppingrte diff— Compare two sessions and find divergencerte verify— CI mode verification against snapshotsrte benchmark— Performance benchmarking tool
Core Features
- Custom React reconciler for terminal rendering
- Yoga flexbox layout engine integration
- Frame buffer system for render snapshots
- Session recording and storage (JSON format)
- Deterministic rendering guarantee
- Causality tracking system
CLI UX
- Unified error format (❌ Error: ...)
- Debug mode with --debug flag
- Consistent help text across all commands
- Proper exit codes (0 success, 1 user error)
Additional Features
- Multiple benchmark scenarios (small, medium, large, stress)
- Visual diff comparison with --visual flag
- JSON output for programmatic use
- Session saving with --save-session
- Interactive replay mode
Known Limitations
- No interactive user input simulation
- Limited CSS support (flexbox only)
- No server-side rendering support
- Large component trees may impact performance
Package Info
- Name: @codeteck/rte
- License: MIT
- Node: >=18.0.0
Installation
npm install -g @codeteck/rte
Quick Start
rte dev examples/counter.tsx
rte benchmark
rte diff session-a.json session-b.json
Issues & Feedback: https://github.com/Nom-nom-hub/rte/issues