voidzero-dev / voidzero-dev/vite-plus

Consolidated output for recursive commands (like nx run-many)

Ouverte
#1,167 1 commentaire 0 réactions 1 personne assignée Réclamée par @wan9chi Voir sur GitHub
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

Image

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.