A full version history of the eslint-plugin-jsx-a11y package with size, number of distributed files and dependency evolution.
The eslint-plugin-jsx-a11y package, designed as a static analysis linter for JSX accessibility, has undergone numerous versions since its inception in early 2016. Early versions, starting from 0.0.1, focused on basic JSX linting and gradually introduced new features and dependencies, such as babel-eslint for better ES6 support.
The 0.x series saw rapid iteration, introducing webpack for bundling and rimraf for cleaning. The 1.x releases marked a shift towards stabilized dependencies and included object-assign.
Significant milestones include version 2.0.0, which established peer dependencies for eslint and the 3.x releases adopting jest. Version 4.0.0 introduced more robust type checking with ast-types-flow. From version 5.0.0 improved Axe object query.
Later versions, like 6.x, reflect ongoing efforts to enhance accessibility checks by updating dependencies. The 6.6.0 version features an update to axe-core and a transition to Babel runtime for smaller installs. The 6.7.0 onwards focused on keeping the library up-to-date with the latest accessibility standards, tools, and dependencies. Latest versions, 6.10.X updated Axe-core to the latest versions while adopting the latest versions of Babel which reflect ongoing maintenance and adaptation to the evolving landscape of accessibility and static analysis.