v1.0.0 — Initial 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 ./srcFull docs → README