voidzero-dev / voidzero-dev/vite-plus
Consolidated output for recursive commands (like nx run-many)
- Langage dominant
- Rust
- Étoiles
- 5.8k
- Forks
- 262
- Merge moyen
- 23 h 18 min
- PR mergées (30 j)
- 139
Description
## Feature Request
### Problem
When running recursive operations (e.g., `vp run-many --target=build` or similar recursive commands across a monorepo), the output currently streams from each package individually. In large monorepos this becomes noisy and hard to follow.
### Proposed Solution
Take inspiration from Nx's `nx run-many --target=build` behavior:
1. **Consolidated progress list** — instead of interleaving stdout from every package, show a live-updating list of tasks with their status (pending, running, success, failed)
2. **Summary at the end** — once all tasks complete, print a clear summary showing:
- Total tasks run
- Successful tasks
- Failed tasks (with their error output)
### Example (Nx reference)
```
✔ @scope/pkg-a — build (1.2s)
✔ @scope/pkg-b — build (0.8s)
✖ @scope/pkg-c — build (2.1s)
✔ @scope/pkg-d — build (0.5s)
——————————————————————————————
Failed tasks:
@scope/pkg-c — build
Error: ...
Summary: 3 succeeded, 1 failed
```
### Why
- Much better DX for monorepos with many packages
- Easier to spot failures without scrolling through walls of output
- Aligns with the consolidated toolchain vision of Vite+
## Screenshots
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.