Version 4.17.0 of @typescript-eslint/parser, released on March 8, 2021, builds upon the previous stable version, 4.16.1 released a week before. Both versions serve as an ESLint custom parser, vital for projects leveraging TypeScript and aiming for consistent code style and error detection. The core functionality remains consistent with both leveraging TypeScript ESTree for parsing. The primary changes reside in the dependency updates, specifically within the @typescript-eslint ecosystem. Version 4.17.0 features updates to @typescript-eslint/types, @typescript-eslint/scope-manager, @typescript-eslint/typescript-estree, and @typescript-eslint/experimental-utils, all bumped from 4.16.1 to 4.17.0. These internal package upgrades likely include bug fixes, performance improvements, and potentially new features within the parser's understanding and handling of TypeScript syntax. Developers upgrading should see incremental improvements stemming from these core dependency enhancements. While the dependencies and devDependencies were updated, the peer dependency of eslint remains the same, meaning no explicit action is required from a peer dependency perspective. The unpacked size has slightly increased in the newer version indicating there have been additions or modifications to the code base. The differences are expected and related to the continuous development of the typescript-eslint monorepo. This new release makes sure developers are up to date with cutting edge typescript and eslint features as typescript and eslint continuously evolve.
The are not vulnerabilities for the version 4.17.0 of the package @typescript-eslint/parser