ESLint v9.9.0 发布

我们刚刚发布了 ESLint v9.9.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。

亮点

🌐 Highlights

以下是此版本中的一些主要变化。

🌐 Here are some of the key changes in this release.

实验性 TypeScript 配置文件

🌐 Experimental TypeScript configuration files

Arya Emami 为 TypeScript 配置文件提供了实验性支持。具体来说,现在你可以使用 eslint.config.tseslint.config.mtseslint.config.cts 文件作为你的配置文件。由于此功能是实验性的,你需要使用 unstable_ts_config 功能标志:

npx eslint --flag unstable_ts_config

对于 Node.js,你需要手动安装 jiti,它提供 TypeScript 到 JavaScript 的功能;对于 Deno 和 Bun,则不需要额外的依赖。(当 TypeScript 类型剥离 在 Node.js 中稳定推出时,你在 Node.js 中也不需要额外的依赖)

🌐 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)

有关此功能的更多信息,请参阅 TypeScript 配置文件。有关使用功能标志的更多信息,请参阅 功能标志

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

其他显著变化

🌐 Other notable changes

现在require-await规则建议删除可能不必要的async关键字用法。

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

特性

🌐 Features

文档

🌐 Documentation

  • 9fe068c 文档:如何编写具有可扩展其他配置的配置的插件 (#18753) (Alec Gibson)
  • 48117b2 文档:在侧边导航栏添加版本支持页面 (#18738) (Amaresh S M)
  • fec2951 文档:在下拉菜单中添加版本支持页面 (#18730) (Amaresh S M)
  • 38a0661 文档:修复拼写错误 (#18735) (Zaina Al Habash)
  • 3c32a9e 文档:更新用于创建 ESLint 配置的 yarn 命令 (#18739) (Temitope Ogunleye)
  • f9ac978 文档:更新自述文件(GitHub Actions 机器人)

杂项

🌐 Chores

  • 461b2c3 任务: 升级到 @eslint/js@9.9.0 (#18765) (Francesco Trotta)
  • 59dba1b 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • fea8563 杂项:将依赖 @eslint/core 更新到 ^0.3.0 (#18724) (renovate[bot])
  • aac191e 杂项:将依赖 @eslint/json 更新到 ^0.3.0 (#18760) (renovate[bot])
  • b97fa05 例行事项:更新 wdio 依赖以获得更稳定的测试 (#18759) (Christian Bromann)

最新的 ESLint 新闻、案例研究、教程和资源。

ESLint v10.3.0 发布
1 min read

ESLint v10.3.0 发布

我们刚刚发布了 ESLint v10.3.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。

ESLint v10.2.1 发布
1 min read

ESLint v10.2.1 发布

我们刚刚发布了 ESLint v10.2.1,这是 ESLint 的一个补丁版本升级。本次发布修复了上一版本中发现的几个错误。

ESLint v10.2.0 发布
2 min read

ESLint v10.2.0 发布

我们刚刚发布了 ESLint v10.2.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。