The @typescript-eslint/parser package is a crucial component for projects using ESLint to lint TypeScript code. Version 6.18.0 introduces subtle but important updates compared to the previous stable version, 6.17.0. Primarily, the dependency versions of several internal @typescript-eslint packages have been bumped. Specifically, @typescript-eslint/types, @typescript-eslint/visitor-keys, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree are all updated from version 6.17.0 to 6.18.0. These dependency upgrades likely incorporate bug fixes, performance improvements, and potentially new features within the core parsing and type checking logic of the library.
While the core development dependencies like glob, jest, prettier, and typescript remain unchanged, this suggests that the updates are focused on internal refinements rather than fundamental changes to the parser's external API or build process. The slight decrease in unpackedSize, from 17850 bytes in 6.17.0 to 17793 bytes in 6.18.0, could indicate minor optimizations in the code or asset packaging.
Developers should consider upgrading to version 6.18.0 to benefit from the bug fixes and enhancements incorporated within the updated internal dependencies. As always, carefully review the release notes and changelog for @typescript-eslint, as these updates are tightly coupled with the other packages within the @typescript-eslint ecosystem. Compatibility is enforced by the peerDependencies with eslint versions ^7.0.0 || ^8.0.0. The update happened on 2024-01-06, so it is recent at the time of writing.
The are not vulnerabilities for the version 6.18.0 of the package @typescript-eslint/parser