Eslint version 8.45.0 brings subtle but important changes compared to its predecessor, version 8.44.0. Both versions serve as AST-based pattern checkers for JavaScript, aiding developers in maintaining code quality and consistency.
The core functionalities remain largely the same, yet differences arise within the dependency tree. Notably, eslint 8.45.0 removes import-fresh and strip-json-comments from its dependencies, while introducing @eslint/js at version 8.44.0. This adjustment hints at internal refactoring and dependency optimization efforts within the ESLint team, potentially impacting the loading and handling of configuration files, and how fresh imports are managed within the linter.
Developers should evaluate if these dependency changes affect their existing configurations, especially those relying on JSON comment stripping or specific import behaviors. Beyond dependency adjustments, both versions boast a comprehensive suite of development dependencies aimed at enhancing the testing and build processes, ensuring the continued reliability of ESLint. Developers familiar with ESLint will find the upgrade process straightforward, benefiting from the continuous improvements and refinements incorporated into each release. The file count is the same and the unpacked size is very similar, so in general the changes should be very transparent.
The are not vulnerabilities for the version 8.45.0 of the package eslint