Version 5.39.0 of @typescript-eslint/parser introduces subtle but potentially important refinements compared to its predecessor, version 5.38.1. This ESLint custom parser, designed to interpret TypeScript code for linting purposes leveraging TypeScript ESTree, sees updates primarily in its internal dependencies. Specifically, @typescript-eslint/types, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree are all bumped from version 5.38.1 to 5.39.0. These dependency updates likely incorporate bug fixes, performance improvements, and potentially new features within the core TypeScript parsing and analysis pipeline.
While the core functionality remains consistent, developers should be aware that these internal changes could affect the parser's handling of specific TypeScript syntax or introduce edge-case behaviors. A key thing to consider is the increase in fileCount in the published package and unpackedSize may suggest new files or changes to existing files. Developers are encouraged to consult the release notes for @typescript-eslint/types, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree version 5.39.0 to understand the precise nature of these changes. The peer dependency on eslint remains consistent, requiring version 6, 7, or 8. Given the relatively small version bump and focus on internal packages, this update is likely a safe and beneficial upgrade for most users aiming to leverage the latest enhancements and fixes within the TypeScript-ESLint ecosystem. The update was relased on 2022-10-03, a week after the previous release.
The are not vulnerabilities for the version 5.39.0 of the package @typescript-eslint/parser