eslint-config-airbnb version 10.0.0 represents a significant upgrade from version 9.0.1, impacting developers using Airbnb's popular ESLint configuration. The most immediately noticeable changes involve dependency updates, reflecting the evolving landscape of JavaScript linting and best practices.
Version 10.0.0 bumps its dependency on eslint-config-airbnb-base to ^5.0.1, compared to ^3.0.0 in 9.0.1, bringing in potentially breaking changes or new linting rulesets from the base configuration. Developers should carefully review the changelog for eslint-config-airbnb-base to understand these implications.
Peer dependencies also saw improvements like eslint moving from ^2.9.0 to ^3.2.2, and respective plugin updates for eslint-plugin-react from ^5.0.1 to ^6.0.0, eslint-plugin-import from ^1.7.0 to ^1.12.0, and eslint-plugin-jsx-a11y from ^1.2.0 to ^2.0.1. These updates highlight a commitment to supporting newer ESLint features, newer React versions, improved import handling, and enhanced accessibility checks in JSX.
Furthermore, version 10.0.0 introduces new devDependencies such as in-publish, babel-preset-airbnb and safe-publish-latest showing changes in the development and publishing process and the project requirements. It also now specifies a React peer dependency with ">= 0.13.0" providing better version support for React compared to the wildcard "*", in the previous major version.
Developers upgrading to version 10.0.0 should test their code thoroughly to ensure compatibility with the updated linting rules and plugin versions. This upgrade offers benefits like better support for current JavaScript standards, improved React compatibility, and enhanced accessibility linting, but also requires careful attention to potential breaking changes.
The are not vulnerabilities for the version 10.0.0 of the package eslint-config-airbnb