ESLint v9.19.0 发布

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

亮点

🌐 Highlights

报告未使用的 /* eslint */ 配置注释

🌐 Reporting unused /* eslint */ config comments

此版本引入了一个新的配置选项 linterOptions.reportUnusedInlineConfigs 以及相应的命令行选项 --report-unused-inline-configs

🌐 This release introduces a new config option linterOptions.reportUnusedInlineConfigs and corresponding CLI option --report-unused-inline-configs.

当此选项设置为 "warn""error" 时,ESLint 将报告那些其严重性和选项与已为同一规则配置的设置相匹配的内联规则配置注释。

🌐 When this option is set to "warn" or "error", ESLint will report inline rule configuration comments whose severity and options match what’s already been configured for the same rule.

// eslint.config.js
export default [
    {
        linterOptions: {
            reportUnusedInlineConfigs: "error"
        },
        rules: {
            "no-unused-vars": ["error", { ignoreRestSiblings: true }]
        }
    }
];
// my-file.js

/* eslint no-unused-vars: ["error", { "ignoreRestSiblings": true }] -- this inline config will be reported as unused */

特性

🌐 Features

  • 1637b8e 功能:添加 --report-unused-inline-configs (#19201) (Josh Goldberg ✨)

错误修复

🌐 Bug Fixes

  • aae6717 修复:自动同步规则类型头部注释 (#19276) (Francesco Trotta)

文档

🌐 Documentation

  • cfea9ab 文档:澄清 overrideConfig 选项 (#19370) (Nicholas C. Zakas)
  • 2b84f66 文档:更新自述文件 (#19362) (Nicholas C. Zakas)
  • 044f93c 文档:澄清冻结规则描述 (#19351) (Pavel)
  • 797ee7c 文档:修复 Bluesky 链接 (#19368) (Milos Djermanovic)
  • 81a9c0e 文档:更新自述文件(GitHub Actions 机器人)
  • 093fb3d 文档:在规则示例中将 var 替换为 letconst (#19365) (Tanuj Kanti)
  • 417de32 文档:在规则示例中将 var 替换为 const (#19352) (jj)
  • 17f2aae 文档:更新入门配置以匹配默认生成的配置 (#19308) (0xDev)
  • 8a0a5a8 文档:更好的 global ignores 指令 (#19297) (Jacopo Marrone)
  • 6671a2c 文档:更新自述文件(GitHub Actions 机器人)
  • e39d3f2 文档:修复规则类别分隔线 (#19264) (Tanuj Kanti)
  • e0cf53f 文档:修复小屏幕的搜索结果框位置 (#19328) (Tanuj Kanti)
  • f92a680 文档:在规则示例中将 var 替换为 let 或 const (#19331) (Ravi Teja Kolla)
  • b04b84b 文档:恢复 TS 配置文件文档中的意外更改 (#19336) (Francesco Trotta)

杂项

🌐 Chores

  • 9b9cb05 杂务:升级 @eslint/js@9.19.0 (#19371) (Milos Djermanovic)
  • 58560e7 事务:更新 package.json 以适配 @eslint/js 版本发布(Jenkins)
  • 2089707 测试:修复 Node.js v22.13.0 中失败的测试 (#19345) (Francesco Trotta)

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