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 v10.0.0-alpha.0 released
4 min read

ESLint v10.0.0-alpha.0 released

We just pushed ESLint v10.0.0-alpha.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please read the following closely.

ESLint v9.39.1 released
1 min read

ESLint v9.39.1 released

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

ESLint v9.39.0 released
2 min read

ESLint v9.39.0 released

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