ESLint v9.36.0 发布

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

亮点

🌐 Highlights

  • 此版本修复了最近添加的 preserve-caught-error 规则中的若干边缘情况。在某些情况下,这可能会导致报告更多的 lint 错误。
  • @eslint/js 包导出的所有配置对象现在都被深度冻结了。

特性

🌐 Features

错误修复

🌐 Bug Fixes

  • 75b74d8 修复:添加缺失的规则选项类型 (#20127) (ntnyq)
  • 1c0d850 修复:更新 eslint-all.js 以在 rules 对象上使用 Object.freeze (#20116) (루밀LuMir)
  • 7d61b7f 修复:为 Scope.type 添加缺失的作用域类型 (#20110) (Pixel998)
  • 7a670c3 修复:纠正 rules.d.ts 中的规则选项类型 (#20084) (Pixel998)

文档

🌐 Documentation

  • b73ab12 文档:更新示例以使用 defineConfig (#20131) (sethamus)
  • 31d9392 文档:修复拼写错误 (#20118) (Pixel998)
  • c7f861b 文档:更新自述文件(GitHub Actions 机器人)
  • 6b0c08b 文档:更新自述文件(GitHub Actions 机器人)
  • 91f97c5 文档:更新自述文件(GitHub Actions 机器人)

杂项

🌐 Chores

  • 12411e8 杂务:升级 @eslint/js@9.36.0 (#20139) (Milos Djermanovic)
  • 488cba6 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • bac82a2 ci:简化翻新配置 (#19907) (唯然)
  • c00bb37 ci:将 actions/labeler 从 5 升级到 6 (#20090) (dependabot[bot])
  • fee751d 重构:在规则中使用 defaultOptions (#20121) (Pixel998)
  • 1ace67d 事务: 更新示例以使用 defineConfig (#20111) (루밀LuMir)
  • 4821963 测试:在规则测试的错误对象中添加缺失的位置信息 (#20112) (루밀LuMir)
  • b42c42e 杂项:在核心规则测试中禁止使用已弃用的 type 属性 (#20094) (Milos Djermanovic)
  • 7bb498d 测试:从核心规则测试中移除已弃用的 type 属性 (#20093) (Pixel998)
  • e10cf2a ci:将 actions/setup-node 从 4 升级到 5 (#20089) (dependabot[bot])
  • 5cb0ce4 重构:在 preserve-caught-error 中使用 meta.defaultOptions (#20080) (Pixel998)
  • f9f7cb5 任务:为 eslint-config-eslint 发布更新 package.json (Jenkins)
  • 81764b2 杂项:更新 eslint-config-eslint 中的 eslint 同行依赖 (#20079) (Milos Djermanovic)

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