Skip to main content

Module progress

Module progress 

Source
Expand description

CLI output aesthetics for the provider manager (plans/0010): the uv/mise grammar โ€” bold-cyan in-progress verbs that flip to bold-green on completion, a braille spinner during downloads, dim step summaries with bold counts and timings. Std only: raw ANSI, IsTerminal gating, NO_COLOR respected.

Ui::recorder() swaps the writes for a capture buffer โ€” tests assert the rendered step sequence without touching real stderr.

Structsยง

ProgressOutput
SpinnerGuard
Stops the spinner thread on Drop; clears the line.
Timer
A wall-clock helper for the summary timing.