The @typescript-eslint/eslint-plugin package provides ESLint rules specifically designed for TypeScript code, enhancing code quality and consistency. Comparing versions 8.30.0 and 8.29.1 reveals several key updates relevant to developers. Core dependencies within the @typescript-eslint ecosystem have been bumped, including @typescript-eslint/utils, @typescript-eslint/type-utils, @typescript-eslint/visitor-keys and @typescript-eslint/scope-manager, all moving from version 8.29.1 to 8.30.0. These updates often bring bug fixes, performance improvements, and potentially new features within those utility packages that trickle down as improvements to the main plugin. In the devDependencies, @typescript-eslint/rule-tester and @typescript-eslint/rule-schema-to-typescript-types libraries were updated to 8.30.0 from 8.29.1 Interestingly, the dist object reveals differences in the package contents, with version 8.30.0 having a slightly increased file count (810 vs. 768) and a larger unpacked size (2494403 bytes vs. 2361534 bytes). This suggests the inclusion of new rules, enhanced documentation, or expanded test cases in the newer version which can provide extended functionalities. Although there is no description about explicit new rules or feature, developer that wants to upgrade the library to the newer version, he needs to be aware that the package size has increased. The peer dependencies remain consistent, requiring ESLint versions ^8.57.0 or ^9.0.0, TypeScript versions >=4.8.4 and <5.9.0, and @typescript-eslint/parser version ^8.0.0 or ^8.0.0-alpha.0. Developers should also note that the releaseDate in both version are in the future.
The are not vulnerabilities for the version 8.30.0 of the package @typescript-eslint/eslint-plugin