ESLint v9.5.0 发布

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

亮点

🌐 Highlights

  • @eslint/compat 包现在提供了一个工具,用于在你的 eslint.config.js 文件中 包含 .gitignore 文件 或任何其他符合 gitignore 风格模式的文件。
  • 关于被忽略文件的消息已得到改进,以区分因匹配的忽略模式而被忽略的文件、因未提供匹配配置而被忽略的文件,以及因位于基础路径之外而被忽略的文件。
  • no-sparse-arrays 规则现在会准确报告数组字面量中空位的位置。

特性

🌐 Features

  • [b2d256c](https://github.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d) 功能:no-sparse-arrays 报告“逗号”而不是整个数组 (#18579) (fisker Cheung)

错误修复

🌐 Bug Fixes

  • 6880286 修复:将 * 视为通用模式 (#18586) (Milos Djermanovic)
  • 7fbe211 修复:忽略所有文件的消息模板 (#18564) (Milos Djermanovic)
  • 469cb36 修复:不要对同一个文件进行多次 lint (#18552) (Milos Djermanovic)
  • 5cff638 修复:改进未匹配配置的被忽略文件的消息 (#18404) (Francesco Trotta)

文档

🌐 Documentation

  • 455f7fd 文档:添加关于包含 .gitignore 文件的部分 (#18590) (Milos Djermanovic)
  • 721eafe 文档:更新关于通用 files 模式的信息 (#18587) (Francesco Trotta)
  • 8127127 文档:更新自述文件(GitHub Actions 机器人)
  • 55c2a66 文档:更新自述文件(GitHub Actions 机器人)
  • eb76282 文档:更新自述文件(GitHub Actions 机器人)
  • ff6e96e 文档: baseConfigoverrideConfig 可以是数组 (#18571) (Milos Djermanovic)
  • d2d83e0 文档:在 v9 迁移指南中添加对 eslint-transforms 的提及 (#18566) (Nicholas C. Zakas)
  • 9ce6832 文档:为非直观行为添加提示框 (#18567) (Ben McCann)
  • b8db99c 文档:在配置迁移指南中添加 VS Code 信息 (#18555) (Nicholas C. Zakas)
  • 518a35c 文档:提到配置迁移工具 (#18561) (Nicholas C. Zakas)
  • eb440fc 文档:指定任意或没有扩展名的文件 (#18539) (Francesco Trotta)
  • 38c159e 文档:提供读取插件元信息的 package.json 示例 (#18530) (Nicholas C. Zakas)
  • d16a659 文档:为 --ext CLI 选项添加迁移指南链接 (#18537) (Milos Djermanovic)
  • 73408de 文档:在示例之前添加配置文件文档链接 (#18535) (Milos Djermanovic)

杂项

🌐 Chores

  • f588160 杂务:升级 @eslint/js@9.5.0 (#18591) (Milos Djermanovic)
  • 5890841 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • e9f4ccd 杂项:移除未使用的 eslint-disable 指令 (#18589) (Milos Djermanovic)
  • 4b23ffd 重构:将 JS 解析逻辑移入 JS 语言 (#18448) (Nicholas C. Zakas)
  • 1495b93 任务:更新 WebdriverIO 包 (#18558) (Christian Bromann)
  • cea7ede 事务:添加网站捐赠链接替代 opencollective (#18582) (Strek)
  • ec94880 任务:package.json 更新以适应 eslint-config-eslint 发布(Jenkins)
  • 6912586 事务: 将格式规则提取到单独的配置中 (#18560) (Milos Djermanovic)
  • 9738f7e ci:修复 c8 的 CLI 标志,提高阈值 (#18554) (Francesco Trotta)
  • c6de7bb 杂务:将依赖 markdownlint-cli 更新到 ^0.41.0 (#18538) (renovate[bot])
  • 2c8fd34 ci: pin @wdio/browser-runner v8.36.0 (#18540) (唯然)

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