Version 5.38.0 of @typescript-eslint/eslint-plugin introduces key updates for TypeScript ESLint integration, building upon the foundation of version 5.37.0. A notable change lies in the dependencies: functional-red-black-tree has been removed in favor of a direct dependency on @typescript-eslint/utils version 5.38.0, aiming for streamlined functionality and potentially improved performance. Developers upgrading should verify compatibility with this adjusted dependency structure.
Both versions maintain peer dependencies on ESLint (versions 6, 7, and 8) and @typescript-eslint/parser (version 5 and above), ensuring compatibility with existing setups. The core function, providing TypeScript-specific linting rules and enabling ESLint to understand TypeScript syntax, remains consistent across both releases. Developers benefit from consistent code quality enforcement across their projects.
Compared to the previous version, 5.38.0 has a slightly smaller unpacked size, suggesting potential optimizations or refactoring within the codebase. Each version bundles a comprehensive set of rules to catch common TypeScript coding errors and enforce best practices. The devDependencies remain the same, indicating a stable tooling setup for development and testing. The inclusion of dependencies such as debug, ignore, and semver demonstrates continued reliance on well-established utility libraries for debugging, file exclusion, and version management respectively which helps in maintainability for upgrading developers. Developers utilizing this plugin gain access to robust static analysis capabilities, promoting code consistency and reliability across TypeScript projects.
The are not vulnerabilities for the version 5.38.0 of the package @typescript-eslint/eslint-plugin