Parent: #5858
Goal
Make the standalone @rushstack/rush-reporter package consumable by the live Rush frontend and engine without changing default output.
Scope
- Add
@rushstack/rush-reporter as a workspace dependency of @microsoft/rush-lib and @microsoft/rush.
- Update Rush configuration and the PNPM lockfile using the normal Rush workflow.
- Generate and validate the frozen bootstrap-envelope encoder and protocol-major constant used by the zero-dependency
install-run-rush bundle.
- Add package-boundary tests proving the reporter package never depends on
rush-lib and the generated bootstrap protocol stays in sync.
Acceptance criteria
DAG
Root workstream. Unblocks R2, R3, and R6.
Part of #5858.
Parent: #5858
Goal
Make the standalone
@rushstack/rush-reporterpackage consumable by the live Rush frontend and engine without changing default output.Scope
@rushstack/rush-reporteras a workspace dependency of@microsoft/rush-liband@microsoft/rush.install-run-rushbundle.rush-liband the generated bootstrap protocol stays in sync.Acceptance criteria
rush-libandapps/rushcan import the reporter public API.install-run-rushstill has no runtime dependency on the reporter package.DAG
Root workstream. Unblocks R2, R3, and R6.
Part of #5858.