eslint-config-airbnb version 9.0.0 introduces several key updates and dependency changes compared to version 8.0.0, primarily focusing on enhancing linting rules and compatibility. A notable difference lies in the dependencies. Version 9.0.0 bumps eslint-config-airbnb-base from ^1.0.2 to ^3.0.0, indicating potentially significant changes in the base ESLint configuration. For developers, this means a shift in core stylistic rules that need to be considered.
Furthermore, development dependencies and peer dependencies see upgrades. eslint jumps from ^2.8.0 to ^2.9.0, eslint-plugin-import goes from ^1.5.0 to ^1.7.0, and eslint-plugin-jsx-a11y moves from ^1.0.2 to ^1.2.0. These updated peer dependencies are particularly important as they directly impact the ESLint plugins required by projects using this configuration, demanding corresponding updates in your project's dependencies. Dev dependencies such as eslint-find-rules also evolve from ^1.4.0 to ^1.9.2.
These upgrades usually bring improvements to the supported linting rules, features, and JSX accessibility checks, which can result in catching more potential issues in the code. Developers should carefully review their codebase after upgrading to ensure adherence to the new, stricter rules enforced by the updated dependencies. The release of version 9.0.0 was on May 7, 2016, about two weeks after version 8.0.0's release, suggesting an active period of refinement.
The are not vulnerabilities for the version 9.0.0 of the package eslint-config-airbnb