The @typescript-eslint/eslint-plugin package, a crucial tool for leveraging ESLint with TypeScript projects, released version 4.30.0 on August 30, 2021, following version 4.29.3 released on August 23, 2021. While both versions share the common goal of providing TypeScript-specific linting rules for ESLint, a closer look reveals key differences that impact developers.
The core functionalities remain consistent, with dependencies like debug, semver, regexpp, and tsutils staying at the same versions. The functional-red-black-tree dependency also remains stable. The crucial change lies in the updated peer dependencies: @typescript-eslint/scope-manager and @typescript-eslint/experimental-utils moved from version 4.29.3 to 4.30.0 to align with the newer plugin version. This synchronization is essential for compatibility and feature parity within the @typescript-eslint ecosystem. This adjustment ensures that the plugin seamlessly integrates with the latest scope management and experimental utilities.
The updated version includes an increase of unpacked size (2277436 vs 2273645)suggesting potentially new features or bug fixes that required more space. Developers should investigate the changelog of that specific version for a detailed list of improvements.
For developers integrating @typescript-eslint/eslint-plugin into their workflow, this update signifies the importance of maintaining consistent versions across the @typescript-eslint suite. Ensuring that @typescript-eslint/parser, @typescript-eslint/scope-manager, and @typescript-eslint/experimental-utils are aligned with the plugin version minimizes potential conflicts and guarantees access to the most recent features and improvements. Project using typescript-eslint should update their eslint configuration to the latest versions to take adventage of the newest security patches and features.
The are not vulnerabilities for the version 4.30.0 of the package @typescript-eslint/eslint-plugin