ESLint 9.30.0 introduces subtle but potentially impactful updates compared to version 9.29.0. The core functionality of ESLint as a JavaScript AST-based pattern checker remains consistent, providing developers with a robust tool for code linting and style enforcement. A key change lies within the dependencies. @eslint/js has been updated from version 9.29.0 to 9.30.0, suggesting potential refinements or new ECMAScript syntax support within the core JavaScript ruleset. @eslint/config-array also sees an update from version 0.20.1 to 0.21.0, indicating possible enhancements to ESLint's configuration system, such as improvements in handling complex configurations or overriding rules. Furthermore, @eslint/config-helpers has been updated from version 0.2.1 to 0.3.0.
While the core dependencies like espree, esquery, and eslint-scope remain at the same versions, indicating stability in the underlying parsing and scope analysis mechanisms the updated dependencies can still influence the whole behaviour. Developers should be aware that despite the minor version bump for @eslint/js, the updates can introduce subtle changes in rule behavior or interpretation. Testing existing ESLint configurations against the new version is advised to ensure compatibility and prevent unexpected linting errors. The update to @eslint/config-array and @eslint/config-helpers also suggests potential improvements to the configuration process that developers can explore to streamline and optimize their linting setup. The file size went down roughly 150KB from version 9.29.0.
The are not vulnerabilities for the version 9.30.0 of the package eslint