ESLint v8.26.0 发布

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

亮点

🌐 Highlights

  • no-implicit-globals 规则现在支持 /* exported */ 指令注释。

  • ESLINT_USE_FLAT_CONFIG 环境变量现在可以用于更好地控制在当前配置和 新配置系统 之间的切换。

  • 用于创建 ESLint 配置文件的 @eslint/create-config 工具有一个新选项 --config

    # npm 6.x
    npm init @eslint/config --config semistandard
    
    # npm 7+
    npm init @eslint/config -- --config semistandard
    

特性

🌐 Features

错误修复

🌐 Bug Fixes

  • df77409 修复:在 FlatESLint 中使用 baseConfig 构造函数选项 (#16432) (Milos Djermanovic)
  • 33668ee 修复:确保全局模式匹配正确。(#16449) (Nicholas C. Zakas)
  • 740b208 修复:忽略 getRulesMetaForResults 中没有 ruleId 的消息 (#16409) (Francesco Trotta)
  • 8f9759e 修复:平面配置模式下的 --ignore-pattern 应相对于 cwd (#16425) (Milos Djermanovic)
  • 325ad37 修复:在简单情况下让 getRulesMetaForResults 返回一个普通对象 (#16438) (Francesco Trotta)
  • a2810bc 修复:确保目录可以被取消忽略。(#16436) (Nicholas C. Zakas)
  • 35916ad 修复:确保在平面配置中 unignore 和 reignore 正常工作。(#16422) (Nicholas C. Zakas)

文档

🌐 Documentation

  • 651649b 文档:核心概念页面 (#16399) (Ben Perlmutter)
  • 631cf72 文档:注意 --ignore-path 不支持扁平配置 (#16434) (Andy Edwards)
  • 1692840 文档:修复新配置文件示例中的语法 (#16427) (Milos Djermanovic)
  • d336cfc 文档:通过新配置扩展插件 (#16394) (Ben Perlmutter)

杂项

🌐 Chores

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