ESLint v9.13.0 发布

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

亮点

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

功能

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

Bug 修复

文档

  • abdbfa8 docs: 将 LintMessage#nodeType 标记为已弃用 (#19019) (Nitin Kumar)
  • 19e68d3 docs: 更新已弃用规则的类型定义 (#19018) (Nitin Kumar)
  • 7dd402d docs: 更新将多个值传递给 CLI 选项的示例 (#19006) (Milos Djermanovic)
  • 5dcbc51 docs: 向 no-restricted-imports 添加带有副作用导入的示例 (#18997) (Milos Djermanovic)
  • 1ee87ca docs: 更新 README (GitHub Actions Bot)
  • 2c3dbdc docs: 为 README 使用预渲染的赞助商 (#18988) (Milos Djermanovic)

杂项

  • 68d2d9d chore: 升级到 @eslint/js@9.13.0@eslint/core@^0.7.0 (#19034) (Francesco Trotta)
  • 2211f0a chore: package.json 更新,用于 @eslint/js 发布 (Jenkins)
  • c7abaef perf: 使用 Node.js 编译缓存 (#19012) (唯然)
  • 1d7c077 chore: 添加 pkg.type “commonjs” (#19011) (唯然)
  • 468e3bd test: 修复 ESLint 测试 (#19021) (Francesco Trotta)
  • ed4635f ci: 升级 knip@5.32.0 (#18992) (Milos Djermanovic)
  • efad767 chore: 删除未使用的 ignore 依赖项 (#18993) (Amaresh S M)

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

Evolving flat config with extends
5 分钟阅读

使用 extends 进化扁平化配置

你的 eslint.config.js 文件现在可以使用 extends 来简化你的配置。

ESLint v9.22.0 released
1 分钟阅读

ESLint v9.22.0 发布

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

ESLint v9.21.0 released
2 分钟阅读

ESLint v9.21.0 发布

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