Skip to content

v1.0.0 — Initial Release

Choose a tag to compare

@dotcomico dotcomico released this 02 Jun 22:56
· 120 commits to main since this release

allycat — Accessibility CLI for Source Files

Scan JSX, Vue, Angular, and HTML for accessibility violations without a running server.
Exact source line numbers. Watch mode. CI gates. AI fix prompts.


Why allycat?

Most accessibility tools require a live browser. allycat works directly on your source files —
making it fast enough for watch mode and simple enough to drop into any CI pipeline.


What's included in v1.0.0

Scanning

  • Quick mode — JSDOM-based, ~1s per file, no browser needed
  • Full mode — Playwright/Chromium for accurate color contrast checking
  • Supports HTML, JSX/TSX, Vue (.vue), and Angular templates (inline + external)

Standards

  • WCAG 2.1 Level AA and AAA
  • Israeli Standard IS 5568
  • RTL layout violation detection for Hebrew/Arabic content

CI & Workflow

  • --fail-on-critical / --fail-on-serious / --fail-on-any — granular exit codes for CI gates
  • --save-baseline / --fail-on-new — adopt incrementally without being blocked by pre-existing
    violations
  • --changed — scan only files modified since the last git commit
  • --watch — live re-scan on save with NEW/FIXED delta labels

Output

  • Exact source line numbers for every violation
  • Clickable vscode:// links to jump directly to the line in VS Code
  • Self-contained HTML report — dark/light toggle, filters, AI fix prompt modals
  • JSON output for custom pipelines

Install

npm install -g allycat
allycat scan ./src

Full docs → README