Version 7.12.0 of @typescript-eslint/parser, released on June 3rd, 2024, introduces subtle yet important changes compared to version 7.11.0, which was released on May 27th, 2024. Both versions serve as ESLint custom parsers, leveraging TypeScript ESTree to enable linting of TypeScript code within ESLint workflows. Developers benefit from using this package to ensure code quality and consistency by enforcing coding standards and identifying potential errors.
The core dependencies remain consistent between the two versions, including debug, @typescript-eslint/types, @typescript-eslint/visitor-keys, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree, all updated to their respective version matching the parser's. This suggests that the internal workings related to type handling, AST traversal, scope management, and the core ESTree representation have been synchronized within the @typescript-eslint ecosystem. The devDependencies are also the same, meaning that the toolchain used to develop and test the library hasn't been changed in the last version. The peer dependency on eslint remains at ^8.56.0, indicating no required update to the core ESLint engine.
A minor, but potentially insightful, difference is the slightly reduced unpackedSize of version 7.12.0 (17975 bytes) compared to version 7.11.0 (18048 bytes). This could suggest optimizations in the code or a slight reduction in the generated output, which might lead to faster processing times during linting. Developers should always consult the official changelog for detailed information on bug fixes, performance improvements, or new features that could impact their projects. However, without specific details, the slight size reduction could be negligble so only profiling would inform.
The are not vulnerabilities for the version 7.12.0 of the package @typescript-eslint/parser