The @typescript-eslint/eslint-plugin package provides ESLint rules specifically designed for TypeScript code, helping developers maintain code quality, enforce coding standards, and catch potential errors. Comparing version 8.38.0 with the previous stable version 8.37.0, we observe updates primarily related to internal dependencies and tooling. Both versions share core dependencies like ignore, graphemer, ts-api-utils, and natural-compare for core functionality. Key packages provided by the project itself such as @typescript-eslint/utils, @typescript-eslint/type-utils, @typescript-eslint/visitor-keys, and @typescript-eslint/scope-manager are bumped to version 8.38.0 in the newer release, suggesting internal improvements or bug fixes within these utilities.
From a developer's perspective the peer dependencies, which directly impact usage, remain relatively consistent. Both versions require compatible versions of eslint (^8.57.0 || ^9.0.0), typescript (>=4.8.4 <5.9.0), and @typescript-eslint/parser. This implies that upgrading to 8.38.0 won't necessitate major environment changes if you already satisfy these peer dependencies for 8.37.0. The devDependencies show upgrades to packages used for development and testing such as @typescript-eslint/rule-schema-to-typescript-types and @typescript-eslint/rule-tester. While these changes might not directly affect runtime behavior, they ensure a more robust and up-to-date development experience when contributing to or extending the plugin. The increment in the unpackedSize from 2001877 to 2002089 suggests slight increases in the package's overall codebase probably due to the dependency updates.
The are not vulnerabilities for the version 8.38.0 of the package @typescript-eslint/eslint-plugin