12 packages
@emeryld/create-rrroutes
Tiny CLI that scaffolds a RRRoutes monorepo (contract + backend + frontend).
@emeryld/keyset
Small, reusable keyset cursor utilities with a Prisma adapter.
@emeryld/lllogger
Typed logger fanout with optional caller metadata, redaction, and batching.
@emeryld/manager
Interactive manager for pnpm monorepos (update/test/build/publish).
@emeryld/obs-stack
Docker Compose-based Grafana + Tempo + Loki + OpenTelemetry Collector stack
@emeryld/otel-bootstrap
Node helper to bootstrap OpenTelemetry traces + logs with OTLP exports
@emeryld/rrroutes-client
<!-- Summary: - Added comprehensive usage for `createRouteClient`, built endpoints (GET/feeds/mutations), cache helpers, invalidation, debug modes, custom fetchers, and React Query integration. - Added new sections for router helpers, batched branches (`b
@emeryld/rrroutes-contract
TypeScript contract definitions for RRRoutes
@emeryld/rrroutes-openapi
RRRoutes docs + “try it” playground, shipped as static assets plus a thin Express helper. The UI is React-based and reads the serialized registry you provide (no OpenAPI YAML needed).
@emeryld/rrroutes-server
<!-- Summary: - Added full quick start for binding finalized contracts to Express with typed controllers, ctx builders, derived upload middleware, and output validation. - Documented debug options, per-route overrides, partial/complete registration helper
@emeryld/rrroutes-socket
Typed Socket.IO helpers that mirror the ergonomics of the existing `@emeryld/rrroutes-client` HTTP layer. The goal is to describe every realtime event once (with Zod validation + room builders), then reuse that definition on both the server and the client
@emeryld/rrroutes-socket-client