You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Combine mux-site additions with multiplexer web packages from main.
Updated workspace dependencies in both index.ts and birmel.ts to include
all new packages (mux-site, @mux/shared, @mux/client, @mux/frontend).
Copy file name to clipboardExpand all lines: CLAUDE.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -200,3 +200,26 @@ bun run dev # Backend with watch
200
200
bun run dev:frontend # Frontend dev server
201
201
bun run dev:all # Both concurrently
202
202
```
203
+
204
+
### multiplexer
205
+
206
+
Rust-based session multiplexer with web interface. Contains nested TypeScript workspaces:
207
+
208
+
```bash
209
+
cd packages/multiplexer
210
+
cargo build # Build Rust binary
211
+
cargo test# Run Rust tests
212
+
213
+
# Web packages (nested workspace)
214
+
cd web
215
+
bun install # Install web dependencies
216
+
bun run build # Build all web packages
217
+
bun run test# Run web tests
218
+
bun run lint # Lint web packages
219
+
```
220
+
221
+
**Build Order**: The frontend must be built before the Rust binary (static files are embedded):
222
+
1.`cd packages/multiplexer/web/frontend && bun run build`
223
+
2.`cd packages/multiplexer && cargo build`
224
+
225
+
**Nested Workspace Exception**: The web packages (`packages/multiplexer/web/*`) use standalone ESLint configs instead of `@shepherdjerred/eslint-config` due to Bun workspace resolution limitations with deeply nested packages. These configs follow the same patterns and rules as the shared config.
0 commit comments