ESLint 9.1.0 represents a minor version update over 9.0.0, offering developers incremental improvements and refinements to this widely used JavaScript linting tool. The primary focus remains on providing robust, AST-based pattern checking to ensure code quality and consistency across projects.
Notably, the dependency @eslint/js has been bumped from version 9.0.0 to 9.1.1, suggesting updates to the core JavaScript language rules and configurations that ESLint leverages. Similarly, @humanwhocodes/config-array has been updated from 0.12.3 to 0.13.0 which indicates modifications in how ESLint handles configuration files. One potentially breaking change is the removal of graphemer dependency in the newer version.
While most development dependencies remain consistent, we can observe that eslint-plugin-eslint-plugin moved from version 5.2.1 to 6.0.0, indicating an important enhancement of the plugin's code quality and its own rules. The update includes a newer version of @types/node.
For developers, this update signals a continued commitment to providing a stable and up-to-date linting solution. The alterations in dependencies, while seemingly minor, can introduce subtle behavioral changes in linting rules or configuration parsing. The newer version has a bit larger unpacked size. Users are encouraged to review the changelog for both @eslint/js, @humanwhocodes/config-array and eslint-plugin-eslint-plugin for detailed information on specific changes, bug fixes, and potential compatibility considerations.
The are not vulnerabilities for the version 9.1.0 of the package eslint