@rushstack/rush-terminal-renderer
v0.2.2
Published
Client-side renderer for the Rush daemon (rushd): hosts reporters and per-operation stream collation, applies per-client verbosity, and threads terminal capabilities to child processes. (public beta)
Readme
@rushstack/rush-terminal-renderer
Public beta — this package is versioned at
0.x; its API may change between minor versions.
The CLI client's presentation layer for the Rush daemon (rushd):
- Reporter host — drives event renderers from the daemon's
0x05event stream; the host interface mirrors@rushstack/reporter'sIReporterso itsdefault/ai/plaintextreporters drop in unchanged. - Faithful collation — hosts
@rushstack/stream-collatorclient-side, reproducing the legacy in-process terminal output (per-operation blocks and==[ name ]===[ x of y ]==headers) byte-for-byte from id-tagged raw streams. - Per-client verbosity — quiet/verbose/debug filtering applied at event serialization and display, never mutating shared engine state; concurrent clients each get their own subset.
- Terminal capability threading — computes
FORCE_COLOR/COLUMNSfor child processes from each client's request envelope; non-TTY children receive neither.
Part of the Rush 6 / rushd re-architecture: microsoft/rushstack#5894.
Links
- CHANGELOG.md - Find out what's new in the latest version
- API Reference
@rushstack/rush-terminal-renderer is part of the Rush Stack family of projects.
