Version 8.30.0 of @typescript-eslint/parser introduces notable changes compared to the previous stable version, 8.29.1, primarily impacting the development and testing landscape. While the core dependencies related to TypeScript ESTree remain consistent, indicating no fundamental shifts in parsing logic, the toolchain for contributing and maintaining the package has evolved. Specifically, version 8.30.0 replaces jest with vitest for testing, accompanied by @vitest/coverage-v8 for code coverage reporting. This signals a move towards a more modern and potentially faster testing environment. Furthermore, it removes @jest/types and downlevel-dts as dev dependencies, which implies changes in how types are handled during development or the elimination of certain build steps. The prettier version remains consistent at ^3.2.5. The unpacked size of version 8.30.0 is slightly smaller (14346) than 8.29.1 (14502).
For developers using @typescript-eslint/parser, this update likely won't require immediate code modifications unless they contribute to the package's development. However, those involved in contributing should be aware of the shift to vitest and the removal of related dependencies. The peer dependencies for eslint and typescript remain the same, ensuring compatibility with existing ESLint setups and TypeScript versions (>=4.8.4 <5.9.0). The release date shows 8.30.0 released on April 14th,2025.
The are not vulnerabilities for the version 8.30.0 of the package @typescript-eslint/parser