ESLint 8.4.0 arrives as a minor update to the widely adopted JavaScript linter, building upon the foundation established by version 8.3.0. While both versions share the core function of AST-based pattern checking to enforce code style and prevent errors, several dependency updates bring subtle yet potentially impactful changes.
Specifically, eslint 8.4.0 updates espree (the JavaScript parser) to version 9.2.0, from 9.1.0, potentially influencing the parsing and interpretation of modern JavaScript syntax. @eslint/eslintrc moves to version 1.0.5, from 1.0.4 in the previous version, probably enhancing configuration loading and handling. @humanwhocodes/config-array undergoes a similar update, moving to version 0.9.2 from 0.6.0, likely impacting how configuration arrays are managed and processed.
Furthermore, the development dependencies see updates to markdownlint (0.24.0 from 0.23.1) and markdownlint-cli (0.30.0 from 0.28.1) suggesting improved markdown linting capabilities, impacting documentation workflows. The releaseDate fields pinpoint when the versions were published on npm which helps track the release cadence. Finally, the dist object shows the fileCount and unpackedSize of the package, which also signals underlying improvements and code changes.
Developers upgrading should review these dependency changes for any compatibility issues or new features. While the core linting rules remain consistent, the updated dependencies can affect parsing accuracy, configuration loading, and development workflow tools.
The are not vulnerabilities for the version 8.4.0 of the package eslint