Version 4.28.0 of the @typescript-eslint/eslint-plugin offers subtle but important improvements over version 4.27.0, particularly impacting developers who rely heavily on consistent and accurate TypeScript linting. The core functionality remains the same – providing ESLint rules specifically for TypeScript code. However, examining the dependency changes reveals points of interest. Most notably, version 4.28.0 replaces lodash with @typescript-eslint/scope-manager within the dependencies. This is an efficiency enhancement, streamlining the package by aligning its internal dependencies with its own sub-packages. This may translate to slight performance improvements for users, stemming from potentially optimized internal code paths and minimizing external package usage. Both versions maintain crucial dependencies like semver, regexpp, and tsutils for version management, regular expression parsing, and TypeScript utility functions, respectively, ensuring continued stability and reliability. The peer dependencies for eslint and @typescript-eslint/parser remain consistent, meaning no immediate changes are needed in existing project configurations regarding ESLint or the parser for those already within allowed versions. For TypeScript developers, the upgrade presents a potentially leaner and slightly faster linting experience. Although the public API and rule set remain compatible, staying current ensures access to any internal bug fixes or optimizations afforded by the dependency swap. The file count and unpacked size are negligibly different hinting that the core change in dependencies does not affect package size by a relevant amount.
The are not vulnerabilities for the version 4.28.0 of the package @typescript-eslint/eslint-plugin