@typescript-eslint/eslint-plugin v8.28.0 brings incremental updates and improvements over v8.27.0 for developers leveraging TypeScript within their ESLint workflows. A key area of change revolves around the internal dependencies. Several core @typescript-eslint packages such as utils, type-utils, visitor-keys, and scope-manager have been bumped from version 8.27.0 to 8.28.0, indicating potential enhancements and bug fixes within these foundational modules.
While the core functionality remains largely consistent, developers might observe improvements in rule performance, type analysis accuracy, or subtle bug fixes related to scope management and AST traversal. The peer dependencies remain stable, requiring ESLint versions 8.57.0 or 9.0.0 and TypeScript versions between 4.8.4 and 5.9.0, ensuring compatibility with prevailing toolchains.
Notably, the unpacked size also increased slightly from 2354012 to 2359300, pointing towards minor additions to the package's contents. The upgrade also includes updates to devDependencies like @typescript-eslint/rule-tester and @typescript-eslint/rule-schema-to-typescript-types. These updates are beneficial for developers who are creating or maintaining custom ESLint rules for TypeScript projects, as they offer enhanced testing capabilities and schema definitions. The release dates also show that v8.28.0 was released later than v8.27.0, indicating that it is the newer version.
The are not vulnerabilities for the version 8.28.0 of the package @typescript-eslint/eslint-plugin