eza
A modern alternative to ls
100%
pass rate
6/7
principles met
Spec Coverage
How many of the spec's requirements were verified for this tool. See /coverage for the full matrix.
| Level | Total | Verified | Unverified |
|---|---|---|---|
| MUST | 23 | 9 | 14 |
| SHOULD | 16 | 0 | 16 |
| MAY | 7 | 0 | 7 |
Status
All 7 principles met — no issues found.
All Checks
P1: Non-Interactive by Default
| PASS | Non-interactive by default | |
| SKIP | Non-interactive gate flag advertised in --help | target satisfies P1 via alternative gate (help-on-bare or stdin-primary) |
| PASS | Flags advertise env-var bindings in --help |
P2: Structured, Parseable Output
| SKIP | Structured output support | no --output/--format flag detected |
P3: Progressive Help Discovery
| PASS | Help flag produces useful output | |
| PASS | Version flag works |
P4: Fail-Fast, Actionable Errors
| PASS | Rejects invalid arguments |
P6: Composable, Predictable Command Structure
| PASS | Handles SIGPIPE gracefully | |
| SKIP | Pager-using CLI ships --no-pager escape hatch | no pager signal (less/more/$PAGER/--pager) in --help |
| PASS | Respects NO_COLOR |
P7: Bounded, High-Signal Responses
| PASS | Quiet mode available |
Reproduce this scorecard for eza locally:
anc check --command eza --output json
Install anc first if you don't have it.
Add --output json to get the same JSON shape committed under
scorecards/.