Version 5.28.0 of @typescript-eslint/eslint-plugin builds upon the previous 5.27.1 release, offering refinements and updates for TypeScript ESLint integration. Both versions serve as essential plugins for developers aiming to enforce consistent code style and best practices in TypeScript projects. The core functionality, focused on linting TypeScript code using ESLint, remains consistent, with dependencies like debug, ignore, semver, regexpp, and tsutils staying largely unchanged. Development dependencies, crucial for building and testing the plugin, also remain steadfast between the versions, including tools like chalk, marked, and prettier. Peer dependencies, ensuring compatibility with specific versions of eslint and @typescript-eslint/parser, are also identical, indicating a continued commitment to broader ecosystem compatibility.
The key changes developers should note reside in the updated versions of internal @typescript-eslint packages. Specifically, @typescript-eslint/utils, @typescript-eslint/type-utils, and @typescript-eslint/scope-manager have all been bumped from 5.27.1 to 5.28.0. These internal package upgrades likely bring bug fixes, performance improvements, and potentially new features, although details require deeper investigation into the changelogs for those specific packages. Furthermore, the unpackedSize has slightly increased in the newer version suggesting additional functionality or data. Developers already using @typescript-eslint/eslint-plugin should consider upgrading to 5.28.0 to benefit from these internal dependency improvements and potential bug fixes, with careful review of the associated changelogs to understand the precise nature of the changes. Finally, the release date indicates that version 5.28.0 was released approximately one week after version 5.27.1.
The are not vulnerabilities for the version 5.28.0 of the package @typescript-eslint/eslint-plugin