Back to Explore

typescript-eslint/typescript-eslint

GitHub
3 updates · last 90 days1 watchersOpen source

Last release: Yesterday

TypeScript ESLint is a monorepo of tooling that enables ESLint to support TypeScript, providing powerful static analysis for JavaScript and TypeScript. It is useful if you want linting rules and plugins tailored to TypeScript code through the ESLint ecosystem. Documentation is available at https://typescript-eslint.io.

Project status

  • Actively maintained, with a recent upstream push on 2026-06-02 and multiple recent v8.x updates (v8.60.1 on 2026-06-01, v8.60.0 on 2026-05-25, v8.59.4 on 2026-05-18).
  • Apparent update cadence is roughly weekly or better, based on the dates of the last three observed updates (about 7 days between 8.59.4 and 8.60.0, and about 6 days between 8.60.0 and 8.60.1).

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v8.60.1

    Yesterday

    v8.60.1 is a patch release focused on two eslint-plugin fixes: handling ECMAScript line terminators in ts-comment related rules, and adjusting no-shadow behavior to better match ESLint v10. The code diff shows additional rule logic changes and a TypeScript typing adjustment that were not mentioned in the release notes.

  • v8.60.0

    1 week ago

    v8.60.0 includes an upstream refresh of the `rule-tester` package (via types and runtime changes to `RuleTester`), plus a fix for the playground TypeScript version selector. The release notes do not describe the finer-grained behavior changes introduced to `RuleTester` assertions, nor a build/runtime change to how the playground determines supported TS versions.

    Features
  • v8.59.4

    2 weeks ago

    This release primarily includes a bug fix to prevent eslint-plugin's `no-floating-promises` rule from stack overflowing when dealing with recursive types. It also improves error reporting in `project-service` by setting `Error` cause, and adds new exported `Compatible*` types from `typescript-eslint` to resolve a pnpm TypeScript error.