ESLint v8.x 已于 2024-10-05 结束生命周期,不再维护。 升级 或考虑 长期支持选项

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 构建:支持更新到以前的重大版本 (#18870) (Milos Djermanovic)

杂项

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

ESLint v9.16.0 released
阅读 2 分钟

ESLint v9.16.0 发布

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

ESLint v9.15.0 released
阅读 2 分钟

ESLint v9.15.0 发布

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

ESLint v9.14.0 released
阅读 2 分钟

ESLint v9.14.0 发布

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