eslint-config-airbnb version 19.0.0 represents a significant update to Airbnb's popular ESLint configuration, designed to enforce their JavaScript style guide. Compared to the previous stable version, 18.2.1, developers will notice key changes in dependency requirements, reflecting the evolving landscape of JavaScript tooling. Version 19.0.0 updates its peer dependencies to require newer versions of core ESLint plugins, specifically eslint (now ^7.32.0 || ^8.2.0), eslint-plugin-react (^7.27.0), eslint-plugin-import (^2.25.3), eslint-plugin-jsx-a11y (^6.5.1), and eslint-plugin-react-hooks (^4.3.0). This ensures compatibility with the latest features and bug fixes in these essential linting tools.
Furthermore, the update includes changes to regular dependencies, notably upgrading its base configuration to eslint-config-airbnb-base version ^15.0.0. In contrast, version 18.2.1 supported older tooling, with peer dependencies like eslint targeting versions ^5.16.0 || ^6.8.0 || ^7.2.0, and older versions of the React, import, JSX-a11y, and React Hooks plugins. Developers upgrading to version 19.0.0 should ensure their projects meet these new peer dependency requirements to avoid compatibility issues. The move reflects a commitment to staying current with best practices and adopting the latest tools, enhancing code quality and maintainability for developers leveraging the Airbnb style guide.
The are not vulnerabilities for the version 19.0.0 of the package eslint-config-airbnb