Equall

Scanning

Run scans locally, in CI, or as a pre-commit hook. All CLI flags for the scan command.

Basic usage

equall scan [path]

path defaults to the current directory. Exit codes:

ExitMeaning
0Score ≥ 50 (scan OK)
1Score < 50 (scan failed)
2Runtime error (invalid path, scanner crash, etc.)

Flags

FlagDescriptionDefault
-l, --level <level>WCAG conformance target: A, AA, or AAAAA
--include <patterns...>Glob patterns to include(auto)
--exclude <patterns...>Glob patterns to exclude(auto)
--jsonEmit machine-readable JSON to stdout (log goes to stderr)
-i, --show-ignoredInclude ignored issues in the output
-v, --verboseShow all occurrences for best-practice issues
-m, --show-manualList WCAG criteria that require manual review
--no-colorDisable ANSI colors
--no-readabilitySkip the Flesch-Kincaid reading-grade scanner

Common recipes

Target Level A only

equall scan ./public --level A

Export a JSON report

equall scan . --json > report.json

Scope to a subfolder

equall scan . --include "src/**"

Run in CI (fail the build if score < 50)

# .github/workflows/a11y.yml
- run: npx equall-cli scan . --level AA

Skip readability checks for non-English projects

equall scan . --no-readability

Ignore subcommand

Managing inline equall-ignore comments also ships with a dedicated subcommand — see Ignore system.

On this page