Airbnb's ESLint config provides a shareable ESLint configuration that enforces the Airbnb JavaScript style guide, promoting code consistency and readability across projects. Between version 15.1.0 and 16.0.0, several key changes impact developers. Most notably, **peer dependency and devDependency version requirements for ESLint itself are updated:** version 16.0.0 dictates ESLint ^4.8.0, while 15.1.0 supports ^3.19.0 || ^4.3.0. This implies 16.0.0 requires a more recent ESLint version, potentially unlocking new features or bug fixes within ESLint but also creating a breaking change for users locked into older ESLint versions.
Similar bumps occur for other peer/dev dependencies. For instance, eslint-plugin-react moves from ^7.1.0 to ^7.4.0, and eslint-plugin-jsx-a11y advances from ^5.1.1 to ^6.0.2. These upgrades bring in the latest recommended React and accessibility linting rules from these plugins, enhancing code quality.
The core dependency, eslint-config-airbnb-base, updates from ^11.3.0 to ^12.0.2, indicating potential updates to the base ESLint ruleset inherited by the main config. These changes likely contain revisions and improvements to the core JavaScript style guidelines enforced by Airbnb.
Developers should upgrade to 16.0.0 if they are using compatible versions of ESLint and its peer plugins to benefit from the most recent rule updates and refinements that align with Airbnb's evolving best practices. However, carefully consider the peer dependency updates impact on tooling already in place.
The are not vulnerabilities for the version 16.0.0 of the package eslint-config-airbnb