ESLint v9.13.0 发布

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

亮点

🌐 Highlights

  • ESLint 使用的预定义配置对象数组现在可以通过编程方式访问,访问方式为 ESLint.defaultConfig
  • 为了加快加载速度,ESLint CLI将在较新版本的 Node.js 中自动启用 V8 的代码缓存。
  • 自定义语言现在可以通过 defaultLanguageOptions 属性提供其默认选项。请参阅关于 Language 对象 的文档。

特性

🌐 Features

  • 381c32b 功能:允许语言提供 defaultLanguageOptions (#19003) (Milos Djermanovic)
  • bf723bd 功能:改进 eslintrc 警告信息 (#19023) (Milos Djermanovic)
  • 1def4cd 功能:放弃对 jiti v1.21 的支持 (#18996) (Francesco Trotta)
  • f879be2 功能:导出 ESLint.defaultConfig (#18983) (Nitin Kumar)

错误修复

🌐 Bug Fixes

文档

🌐 Documentation

  • abdbfa8 文档:将 LintMessage#nodeType 标记为不推荐使用 (#19019) (Nitin Kumar)
  • 19e68d3 文档:更新已弃用的规则类型定义 (#19018) (Nitin Kumar)
  • 7dd402d 文档:更新向 CLI 选项传递多个值的示例 (#19006) (Milos Djermanovic)
  • [5dcbc51](https://github.com/eslint/eslint/commit/5dcbc519b729698be651bdbddb39da774cb70bf1) 文档:向 no-restricted-imports 添加带有副作用导入的示例 (#18997)(Milos Djermanovic)
  • 1ee87ca 文档:更新自述文件(GitHub Actions 机器人)
  • 2c3dbdc 文档:在 README 中使用预渲染的赞助商 (#18988) (Milos Djermanovic)

杂项

🌐 Chores

  • 68d2d9d 杂务: 升级到 @eslint/js@9.13.0@eslint/core@^0.7.0 (#19034) (Francesco Trotta)
  • 2211f0a 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • c7abaef 性能:使用 Node.js 编译缓存 (#19012) (唯然)
  • 1d7c077 任务: 添加 pkg.type “commonjs” (#19011) (唯然)
  • 468e3bd 测试:修复 ESLint 测试 (#19021) (Francesco Trotta)
  • ed4635f ci:升级 knip@5.32.0 (#18992) (Milos Djermanovic)
  • efad767 例行任务:移除未使用的忽略依赖 (#18993) (Amaresh S M)

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