New Aug 9, 2024

ESLint v9.9.0 released

Libraries, Frameworks, etc. All from ESLint Blog View ESLint v9.9.0 released on eslint.org

Highlights

Here are some of the key changes in this release.

Experimental TypeScript configuration files

Arya Emami landed experimental support for TypeScript configuration files. Specifically, you can now use eslint.config.ts, eslint.config.mts, and eslint.config.cts files as your configuration files. Because this feature is experimental, you’ll need to use the unstable_ts_config feature flag:

npx eslint --flag unstable_ts_config

For Node.js, you’ll need to manually install jiti, which provides the TypeScript-to-JavaScript functionality; for Deno and Bun, no additional dependency is necessary. (When TypeScript type stripping lands as stable in Node.js, you also won’t need an additional dependency in Node.js)

For more information on this feature, see TypeScript Configuration Files. For more information on using feature flags, see Feature Flags.

Other notable changes

The require-await rule now suggests to remove possibly unnecessary usages of the async keyword.

Features

Documentation

Chores

Scroll to top