ESLint v9.1.0 发布

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

亮点

🌐 Highlights

这是本月早些时候 ESLint v9.0.0 重大版本发布之后的第一个 ESLint 次要版本发布。

🌐 This is the first minor release of ESLint following the major release of ESLint v9.0.0 earlier this month.

  • Intl 现在被认为是内置全局变量,除非 languageOptions.ecmaVersion 设置为 3 或 5。
  • no-constant-condition 规则默认情况下不再将 while (true) 循环报告为问题。
  • 包含 非全局 ignores 模式列表的配置在使用 --no-ignore CLI 标志 时,或在 ESLint 构造函数选项 ignore 设置为 false 时将不再导致错误结果。

特性

🌐 Features

错误修复

🌐 Bug Fixes

  • 8d18958 修复:从 eslint/js 包中移除名称 (#18368) (Nicholas C. Zakas)
  • 594eb0e 修复:在 fs.walk 过滤器出错时不再崩溃 (#18295) (Francesco Trotta)
  • 0d8cf63 修复:EMFILE 错误 (#18313) (Nicholas C. Zakas)
  • e1ac0b5 修复: --inspect-config 仅适用于扁平配置并且遵循 -c (#18306) (Nicholas C. Zakas)
  • 09675e1 修复:--no-ignore 不应适用于非全局忽略 (#18334) (Milos Djermanovic)

文档

🌐 Documentation

  • fb50077 文档:在迁移指南中包含有关全局的说明 (#18356) (Gabriel Rohden)
  • 71c771f 文档:修复返回顶部链接缺失可访问名称的问题 (#18329) (Germán Freixinós)
  • 200fd4e 文档:为 .eslintignore 指定 eslintrc 模式 (#18285) (Francesco Trotta)
  • 16b6a8b 文档:更新自述文件(GitHub Actions 机器人)
  • df5f8a9 文档:pathspatternsno-restricted-imports 中的区别 (#18273)(Tanuj Kanti)
  • c537d76 文档:更新 npm init @eslint/config 生成的文件名 (#18298) (唯然)
  • e1e305d 文档:修复 linebreak-style 示例 (#18262) (Francesco Trotta)
  • 113f51e 文档:提到已取消对 package.json 配置的支持 (#18305) (Nicholas C. Zakas)
  • 5c35321 文档:在 --rulesdir 中添加仅限 eslintrc 的备注 (#18281) (Adam Lui 刘展鹏)

构建相关

🌐 Build Related

  • 1fa6622 构建:不要使用 --force 标志来安装依赖 (#18284) (Francesco Trotta)

杂项

🌐 Chores

  • d9a2983 事务: 将 @eslint/js 升级到 v9.1.1 (#18367) (Francesco Trotta)
  • 50d406d 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • 155c71c 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • 0588fc5 重构:将指令收集移至源代码 (#18328) (Nicholas C. Zakas)
  • 9048e21 杂项:对 docs/src/_data 个 js 文件进行 lint (#18335) (Milos Djermanovic)
  • 4820790 杂务:升级 globals@15.0.0 开发依赖 (#18332) (Milos Djermanovic)
  • 698d9ff 杂务:升级 eslint-config-eslint 中的 jsdoc 和 unicorn 插件 (#18333) (Milos Djermanovic)
  • 32c08cf 事务:放弃 Node < 18 并在 eslint-config-eslint 中使用 @eslint/js v9 (#18323) (Milos Djermanovic)
  • a76fb55 杂务: @eslint-community/eslint-plugin-eslint-comments v4.3.0 (#18319) (Milos Djermanovic)
  • 78e45b1 杂项:eslint-plugin-eslint-plugin v6.0.0 (#18316) (唯然)
  • 36103a5 事务: eslint-plugin-n v17.0.0 (#18315) (唯然)

最新的 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 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。