Version 8.33.0 of @typescript-eslint/parser introduces subtle but potentially impactful changes compared to version 8.32.1. Both versions serve as ESLint custom parsers, translating TypeScript code into an ESTree format that ESLint can understand, which is essential for linting TypeScript projects effectively. A primary difference lies in the updated internal dependencies; all @typescript-eslint sub-packages like @typescript-eslint/types, @typescript-eslint/visitor-keys, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree have been bumped from version 8.32.1 to 8.33.0. This synchronization suggests a coordinated update addressing bug fixes, performance improvements, or new feature additions within the @typescript-eslint ecosystem.
Developers should note the consistent peer dependency requirements: both versions require ESLint versions ^8.57.0 || ^9.0.0 and TypeScript versions >=4.8.4 <5.9.0, meaning compatibility remains unchanged. Notably, version 8.33.0 removes prettier from its devDependencies. This potentially indicates a shift in the development workflow or build process, perhaps relying on alternative formatting tools or integrating formatting directly into other tooling. Furthermore, the unpackedSize increased slightly from 14346 to 14357, pointing to minor code additions or adjustments. Finally, the release dates, may indicate the data is predicted rather than current. Overall, upgrading to 8.33.0 promises an evolution of parsing with a well-established toolchain, with no considerable compatibility breaks.
The are not vulnerabilities for the version 8.33.0 of the package @typescript-eslint/parser