The @typescript-eslint/eslint-plugin package provides essential linting rules for TypeScript codebases within ESLint, ensuring code quality and consistency. Version 4.12.0, released on January 4, 2021, builds upon the previous stable version 4.11.1, released on December 28, 2020, offering incremental improvements and bug fixes.
Key differences between the versions include updated dependencies for internal packages. Specifically, "@typescript-eslint/scope-manager" and "@typescript-eslint/experimental-utils" have been bumped from version 4.11.1 to 4.12.0 to ensure the internal packages are aligned, potentially bringing refinements and bug fixes within those utilities that trickle up into the main plugin.
Developers should note the dependency on ESLint remains unchanged, supporting versions 5.x, 6.x, and 7.x. Moreover, the peer dependency on "@typescript-eslint/parser" persists at the "^4.0.0" level, ensuring compatibility with existing TypeScript ESLint setups. This makes upgrading relatively painless. The update also introduces a slight increase in the package's unpacked size, suggesting minor additions or refinements to the rule implementations or underlying infrastructure. Developers upgrading should anticipate these changes when deploying within constrained environments. The file count in the distributed package has also slightly increased.
The are not vulnerabilities for the version 4.12.0 of the package @typescript-eslint/eslint-plugin