ESLint v8.38.0 发布

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

亮点

🌐 Highlights

  • 规则现在可以使用 SourceCode#getDeclaredVariables(node)SourceCode#getAncestors(node) 方法。这些方法的作用与 context.getDeclaredVariables(node)context.getAncestors() 分别相同,只是 SourceCode#getAncestors 不局限于当前遍历的节点,并且 node 参数是必需的。context.getDeclaredVariablescontext.getAncestors 现在被认为已弃用,建议使用 SourceCode 方法。此更改是 语言插件实现 的一部分。

特性

🌐 Features

  • a1d561d 功能:将 getDeclaredVariables 和 getAncestors 移动到 SourceCode (#17059) (Nicholas C. Zakas)

错误修复

🌐 Bug Fixes

文档

🌐 Documentation

  • 7162d34 文档:提到新的配置系统已完成 (#17068) (Nicholas C. Zakas)
  • 0fd6bb2 文档:更新自述文件(GitHub Actions 机器人)
  • c83531c 文档:更新/移除外部链接,例如指向 eslint-community (#17061) (Pelle Wessman)
  • a3aa6f5 文档:澄清 no-div-regex 规则文档 (#17051) (Francesco Trotta)
  • b0f11cf 文档:更新自述文件(GitHub Actions 机器人)
  • da8d52a 文档:更新“no-new”规则的第二个对象实例 (#17020) (Ahmadou Waly NDIAYE)
  • 518130a 文档:根据当前路径切换语言 (#16687) (Percy Ma)
  • 24206c4 文档:更新自述文件(GitHub Actions 机器人)

杂项

🌐 Chores

  • 59ed060 杂务:升级 @eslint/js@8.38.0 (#17069) (Milos Djermanovic)
  • 88c0898 事务: package.json 更新 @eslint/js 版本发布 (ESLint Jenkins)
  • cf682d2 重构:简化 new-parens 规则架构 (#17060) (MHO)
  • 0dde022 ci:将 actions/add-to-project 从 0.4.1 升级到 0.5.0 (#17055) (dependabot[bot])

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