@typescript-eslint/eslint-plugin, a crucial tool for TypeScript developers leveraging ESLint, has released version 8.19.1, slightly enhancing the previous stable version 8.19.0. Both versions, designed to enforce consistent code style and catch potential errors in TypeScript projects, share a similar core feature set and target the same peer dependencies: ESLint (versions 8.57.0 or 9.0.0), TypeScript (versions 4.8.4 up to but not including 5.8.0), and @typescript-eslint/parser (versions 8.0.0 or 8.0.0-alpha.0).
Key differences lie in dependency updates, specifically within the internal dependencies. Version 8.19.1 updates ts-api-utils to version 2.0.0, whereas version 8.19.0 uses ts-api-utils version 1.3.0. Moreover, the internal @typescript-eslint packages such as @typescript-eslint/utils, @typescript-eslint/type-utils, @typescript-eslint/visitor-keys, and @typescript-eslint/scope-manager are updated from 8.19.0 to 8.19.1. The @typescript-eslint/rule-tester and @typescript-eslint/rule-schema-to-typescript-types devDependencies are also updated to 8.19.1.These updates likely address bug fixes, performance improvements, or refined type definitions within the core utilities used by the plugin. While the visible impact on end-users might be minimal, developers should upgrade to 8.19.1 to benefit from the latest improvements and ensure compatibility, especially if they rely on the underlying ts-api-utils library or contribute to the plugin's rule development. The unpackedSize of the package also increased slightly indicating some changes in the codebase.
The are not vulnerabilities for the version 8.19.1 of the package @typescript-eslint/eslint-plugin