eslint-plugin-jsx-a11y version 6.3.0 brings several updates focusing on improved accessibility checks within JSX code. A key upgrade is the inclusion of axe-core version 3.5.4 which enhances the underlying accessibility testing engine, presumably leading to more accurate and comprehensive rule evaluations. Dependency updates are significant, with aria-query moving to version 4.2.0 offering expanded and refined ARIA support that translates to better understanding and validation of ARIA attributes in your JSX. Further bolstering language support, language-tags is updated to version 1.0.5.
Developers will appreciate the newer versions of development tools, including @babel/core, @babel/cli, and babel-jest, enabling the use of more recent JavaScript features and improved testing workflows. The peer dependency on eslint now explicitly supports version 7 alongside older versions (3-6), ensuring compatibility with a broader range of ESLint setups.
Compared to version 6.2.3, which relied on older versions of core dependencies like aria-query (3.0.0) and emoji-regex (7.0.2), version 6.3.0 demonstrates a commitment to staying current with accessibility standards and tooling. The enhanced axe-core and the new versions of eslint-plugin-import, eslint-plugin-flowtype and eslint-config-airbnb-base reflect this, providing a more robust and up-to-date linting experience for developers focused on creating accessible React applications. Also the new version fixes issues since some of the dev dependencies are old and could generate vulnerabilities or incompatibilities.
The are not vulnerabilities for the version 6.3.0 of the package eslint-plugin-jsx-a11y