ESLint 8.37.0 marks a subtle but important update from version 8.36.0. While the core functionality remains consistent – providing robust static analysis for JavaScript code through AST-based pattern checking – developers should note specific dependency updates. The espree parser advances from 9.5.0 to 9.5.1, potentially introducing minor parsing behavior changes that could affect linting rules, especially those relying on specific AST node properties. @eslint/js is also updated from 8.36.0 to 8.37.0 to remain aligned with the core package version. Crucially, eslint-visitor-keys jumps from version 3.3.0 to 3.4.0. This library is used internally by ESLint to traverse the abstract syntax tree. This update ensures ESLint supports newer JavaScript syntax features and could alter the order in which AST nodes are visited during linting, potentially affecting custom rule execution. The @eslint/eslintrc package is updated from 2.0.1 to 2.0.2 bringing fixes and improvements to the configuration system.
Furthermore, the new release introduces a slight increase in unpacked size, suggesting code additions or enhancements. The number of files also increments slightly, indicating structural reorganization. The release date shift signifies recent improvements and bug fixes incorporated into the latest version. Developers are advised to review their custom rules and configurations when upgrading to version 8.37.0 to ensure compatibility and desired linting behavior, paying particular attention to the updated dependencies.
The are not vulnerabilities for the version 8.37.0 of the package eslint