The @typescript-eslint/rule-tester package, essential for testing ESLint rules within TypeScript projects, released version 8.37.0 with subtle but important updates compared to version 8.36.0. Both versions maintain identical development dependencies, including tools like eslint, rimraf, vitest, and typescript, ensuring a consistent development experience. They also share dependencies such as ajv, semver, lodash.merge, and json-stable-stringify-without-jsonify for core functionality. Crucially, the core difference lies in the updated versions of @typescript-eslint/utils, @typescript-eslint/parser, and @typescript-eslint/typescript-estree, moving from 8.36.0 to 8.37.0. These dependencies are the bedrock of the rule-tester's capability to parse and analyze TypeScript code for ESLint rule testing. So, the 8.37.0 uses the 8.37.0 version of the parser, estree and utils libaries.
Developers leveraging @typescript-eslint/rule-tester should upgrade to 8.37.0 to benefit from the latest improvements and bug fixes within these core analysis libraries. While the peerDependencies stipulation for eslint remains unchanged, demanding either ^8.57.0 || ^9.0.0, reflecting compatibility with modern ESLint versions, the updates within the core analysis tools ensure that the rule testing process remains accurately aligned with the latest TypeScript syntax and language features. The package size and file count are identical across versions, suggesting internal improvements rather than major structural changes. The release dates are one week apart, with the 8.37.0 being released on July 14, 2025.
The are not vulnerabilities for the version 8.37.0 of the package @typescript-eslint/rule-tester