ESLint 9.6.0 is the latest stable release of the popular JavaScript linting tool, succeeding version 9.5.0. This update brings refinements and dependency adjustments that improve the developer experience for JavaScript and TypeScript projects. Key differences can be observed in the dependency lists, where @eslint/js advances from version 9.5.0 to 9.6.0 indicating core rule and configuration updates.
Several development dependencies have also seen updates. For example, knip moved from version 5.8.0 to 5.21.0, eslint-plugin-n, eslint-plugin-jsdoc, eslint-plugin-unicorn, @eslint-community/eslint-plugin-eslint-comments, and eslint-plugin-internal-rules have been removed while eslint-rule-composer have been introduced. These changes likely reflect updates to the testing and development environment, and may include improvements in code quality analysis, documentation generation, and adherence to best practices.
The core dependencies remain largely consistent, suggesting that the fundamental linting rules and functionalities of ESLint are stable. Developers upgrading to version 9.6.0 can expect incremental improvements and bug fixes, especially regarding the core JavaScript and ESLint configurations. The increase in unpackedSize and fileCount suggests additional rules and capabilities have been added. Keep an eye on ESLint's official release notes for a comprehensive list of changes, bug fixes, and new features that may affect your project's linting configuration. Consider reviewing your .eslintrc.js file to leverage any newly introduced features or updated rule sets.
The are not vulnerabilities for the version 9.6.0 of the package eslint