Skip to content

v2.30.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:47
· 161 commits to main since this release

2.30.0 (2026-10-01)

Features

  • add playwright-config rule (625d287)
  • add require-compiler-options rule (5849719)
  • add stryker-break-threshold and stryker-thresholds-order rules (e3c82cd)
  • add vitest-config and vitest-coverage-config rules (e60fc1d)
  • read the literal structure of a tool config file (cb450e7)
  • register the tool config rules in the plugin (78f3710)

Bug Fixes

  • accept a root file name as a vitest coverage threshold key (798e0b5)
  • judge the merged configuration of a playwright defineConfig call (f782623)
  • name TypeScript 5.4 as the minimum for require-compiler-options (922f3ff)
  • read compiler options from the tsconfig, not the typescript-eslint program (5285c58)
  • report require-compiler-options again in each run of a long-lived ESLint instance (14c4e7f)
  • stop reporting a bare node_modules in vitest coverage.exclude (ba58cd0)
  • tell require-compiler-options runs apart by tsconfig and lint order (3e6380e)

Code Refactoring

  • read a tsconfig by path, apart from finding a program's tsconfig (f5892b1)
  • share one property key name reader between static-config and vitest-config (48ae4ba)
  • share one scalar compiler option value guard (0c02e33)

Documentation

  • document the compiler option and tool config rules (d8099f2)

Styles

  • split the joined config blocks in eslint.config.ts (547ecbb)

Tests

  • run the long-lived require-compiler-options tests with persistent programs (4665a54)

Build System

  • depend on typescript-estree and type the file reference schema (b441f54)

Chores

  • hold this repo's own configs to the new rules (d35a8d8)