Version 4.27.0 of @typescript-eslint/parser introduces several updates compared to its predecessor, version 4.26.1, primarily affecting internal dependencies. Both versions serve as custom ESLint parsers, leveraging TypeScript ESTree to enable linting of TypeScript codebases within ESLint environments. The core functionality remains consistent: parsing TypeScript code for static analysis and ensuring code quality.
A key difference lies in the updated dependency versions. Version 4.27.0 upgrades @typescript-eslint/types, @typescript-eslint/scope-manager, and @typescript-eslint/typescript-estree to version 4.27.0, while the previous version utilized 4.26.1. Similarly, @typescript-eslint/experimental-utils is bumped to 4.27.0 in the newer version. These updates likely include bug fixes, performance improvements, and potentially new features within the respective sub-packages. While the debug dependency remains at ^4.3.1, the bump in the core dependencies could subtly alter parsing behavior or introduce new linting capabilities indirectly.
Developers should note the increase in unpacked size from 64550 to 66431, suggesting added functionality or more comprehensive handling of TypeScript syntax. Both versions maintain compatibility with ESLint versions 5.0.0, 6.0.0, and 7.0.0, ensured by the peer dependency declaration. If experiencing issues, consider checking release notes or changelogs corresponding to updated dependencies for detailed information. Finally, the release date separates the two versions by exactly one week, with 4.27.0 released on June 14, 2021.
The are not vulnerabilities for the version 4.27.0 of the package @typescript-eslint/parser