ESLint v9.30.1 released

We just pushed ESLint v9.30.1, which is a patch release upgrade of ESLint. This release fixes several bugs found in the previous release.

Highlights

Separate default and named type import declarations in no-duplicate-imports

The no-duplicate-imports rule now allows both a default type import and named type imports from the same module in separate declarations.

import type A from "some-module";
import type { B, C } from "some-module";

This change accommodates a TypeScript limitation: a default type import cannot be combined with named type imports in a single declaration.

Bug Fixes

  • e91bb87 fix: allow separate default and named type imports (#19899) (xbinaryx)

Documentation

  • ab7c625 docs: Update README (GitHub Actions Bot)
  • dae1e5b docs: update jsdoc’s link (#19896) (JamesVanWaza)

Chores

  • b035f74 chore: upgrade to @eslint/js@9.30.1 (#19906) (Francesco Trotta)
  • b3dbc16 chore: package.json update for @eslint/js release (Jenkins)

The latest ESLint news, case studies, tutorials, and resources.

ESLint v9.31.0 released
2 min read

ESLint v9.31.0 released

We just pushed ESLint v9.31.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v9.30.0 released
2 min read

ESLint v9.30.0 released

We just pushed ESLint v9.30.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v9.29.0 released
3 min read

ESLint v9.29.0 released

We just pushed ESLint v9.29.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.