mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-29 04:21:39 -04:00
When running the CLI, downloads will show their progress, e.g. `1.12 MB/ 3 MB`, showing only significant digits. As the output is constantly updated, the length of the line in the output might constantly change (2.99 -> 3 -> 3.3 -> 3.33), leading to a visually very noisy display. close #6901 --------- Co-authored-by: Zoltan Kochan <z@kochan.io>
@pnpm/default-reporter
The default reporter of pnpm
Installation
pnpm add @pnpm/default-reporter
Usage
import { streamParser } from '@pnpm/logger'
import { initDefaultReporter } from '@pnpm/default-reporter'
const stopReporting = initDefaultReporter({
context: {
argv: [],
},
streamParser,
})
try {
// calling some pnpm APIs
} finally {
stopReporting()
}
Style Guide
- Never use blue or grey as font color as they are hard to read in many consoles.
- Use dim instead of grey
- Use cyan bright instead of blue
- Don't hide the CLI cursor. (It is easier to never hide but it is really needed only when scripts are running.)
- Don't use green and yellow to distinct something.