ESLint v8.57.1 发布

我们刚刚推送了 ESLint v8.57.1,这是一个 ESLint 的补丁版本升级。此版本修复了之前版本中发现的几个错误。

亮点

与新的配置系统 (eslint.config.js) 相关的值得注意的错误修复

  • 配置 name 属性现在也可以用于全局忽略。
  • --no-ignore 不再应用于非全局忽略。
  • FlatESLint#lintText() 方法现在将遵守指定的 fixTypes 选项。

此版本还改进了配置错误消息,通过包含 name 属性(如果在导致错误的对象配置中指定)或配置数组中非对象元素的索引。

错误修复

  • a19072f 修复:在 lintText() 方法中添加处理 fixTypes 的逻辑 (#18900) (Francesco Trotta)
  • 04c7188 修复:不要多次 lint 同一个文件 (#18899) (Francesco Trotta)
  • 87ec3c4 修复:当定义名为 __defineSetter__ 的全局变量时,不要抛出错误 (#18898) (Francesco Trotta)
  • 60a1267 修复:为 nullish 配置提供有用的错误消息 (#18889) (Milos Djermanovic)
  • a0dea8e 修复:允许全局忽略中的 name,修复非全局的 --no-ignore (#18875) (Milos Djermanovic)
  • 3836bb4 修复:不要在 fs.walk 过滤器中发生错误时崩溃 (#18886) (Milos Djermanovic)
  • 2dec349 修复:跳过仅匹配通用模式的处理器代码块 (#18880) (Milos Djermanovic)

文档

  • 6a5add4 文档:v8.x 添加 EOL 横幅 (#18744) (Amaresh S M)
  • b034575 文档:v8.x 将版本支持页面添加到下拉菜单 (#18731) (Amaresh S M)
  • 760ef7d 文档:v8.x 在侧边导航栏中添加版本支持页面 (#18740) (Amaresh S M)
  • 428b7ea 文档:为搜索添加由 Algolia 驱动的标签 (#18658) (Amaresh S M)
  • c68c07f 文档:版本选择器同步 (#18265) (Milos Djermanovic)
  • 35d366a 构建:支持更新到之前的 major 版本 (#18870) (Milos Djermanovic)

杂项

  • 140ec45 杂项:升级 @eslint/js@8.57.1 (#18913) (Milos Djermanovic)
  • bcdfc04 杂项:package.json 更新,用于 @eslint/js 发布 (Jenkins)
  • 3f6ce8d 杂项:固定 vite-plugin-commonjs@0.10.1 版本 (#18910) (Milos Djermanovic)
  • 9f07549 杂项:在链接检查器中忽略 /docs/v8.x (#18660) (Milos Djermanovic)

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