Most accessibility tools audit your application. But in a modern JavaScript app, the accessibility of what ships is mostly decided one layer down — in the shared component libraries you import: the UI kit, the rich-text editor, the media player, the form framework.
That layer is where accessibility bugs scale. A single misconfigured aria-* attribute in a popular library can propagate into downstream apps that import it. A wrong aria-live value in a media player can affect sites that embed it. The flip side is the opportunity: a confirmed upstream fix can benefit many consumers as they adopt the corrected release.
aria-reach is a small open-source analyzer built around that idea. It scans for ARIA anti-patterns in component libraries (and in any live page), attributes findings to their likely upstream source, and — the part I haven't seen elsewhere — ranks them by reach, so you spend effort where it helps the most assistive-technology users.
npm install -g aria-reach
aria-reach scan src/







