Version 3.9.1 of @typescript-eslint/eslint-plugin represents a minor update over version 3.9.0, focusing primarily on internal dependency adjustments and bug fixes rather than introducing significant new features. Both versions provide a TypeScript plugin for ESLint, enabling developers to lint their TypeScript code effectively and enforce consistent coding styles. They share a common set of dependencies including debug, semver, regexpp, tsutils, and functional-red-black-tree. Crucially, both versions rely on eslint versions 5, 6, or 7 and @typescript-eslint/parser version 3 as peer dependencies, ensuring compatibility within existing ESLint setups.
The key difference lies in the specific version of @typescript-eslint/experimental-utils that each relies on. Version 3.9.1 utilizes @typescript-eslint/experimental-utils version 3.9.1, while version 3.9.0 depends on version 3.9.0 of the same utility package. This suggests that the update in 3.9.1 likely addresses minor issues or enhancements within the experimental utilities specifically, potentially involving internal API adjustments or bug resolutions impacting rule development and testing. While both have the same number of fileCount, the updated version has a slightly larger unpackedSize, which indicates there are differences in the size of the files.
For developers, upgrading to 3.9.1 is generally recommended to benefit from any bug fixes and improvements incorporated into the experimental utilities. However, given the minor nature of the change, a thorough re-evaluation of existing ESLint configurations may not be necessary unless the project heavily relies on features exposed directly by @typescript-eslint/experimental-utils. Both versions offer similar core functionality, providing robust TypeScript linting capabilities integrated seamlessly with ESLint workflows.
The are not vulnerabilities for the version 3.9.1 of the package @typescript-eslint/eslint-plugin