ESLint v8.9.0 发布

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

亮点

🌐 Highlights

  • 已添加新的 es2022 环境。启用后,它会添加所有 ECMAScript 2022 全局变量(目前与 ECMAScript 2021 全局变量相同),并自动将 ecmaVersion 解析器选项设置为 13。以前,只有当新的 ES 环境相比前几年包含新的全局变量时,我们才会添加它们。还添加了新的 es2016es2018es2019 环境,以填补各年份之间的空白。
  • eslint-scope 已更新,以在 ES3 代码中忽略 "use strict" 指令。
  • eslint-visitor-keys 包现在包含内置的 TypeScript 声明。

特性

🌐 Features

  • 68f64a9 功能:更新 eslint-scope 以在 ES3 中忽略 "use strict" 指令 (#15595) (Milos Djermanovic)
  • db57639 功能:添加 es2016es2018es2019es2022 环境 (#15587) (Milos Djermanovic)
  • 2dc38aa 功能:修复 function-paren-newline 中箭头函数返回类型的错误 (#15541) (Milos Djermanovic)
  • 6f940c3 功能:实现 FlatRuleTester (#15519) (Nicholas C. Zakas)

文档

🌐 Documentation

  • 570a036 文档:添加带有 for-loop 初始化器的 one-var 示例 (#15596) (Milos Djermanovic)
  • 417191d 文档:在终端命令中删除 $ 前缀 (#15565) (Andreas Lewis)
  • 389ff34 文档:在范围管理器文档中添加缺失的 Variable#scope 属性 (#15571) (Milos Djermanovic)
  • f63795d 文档:no-eval 用可用链接替换失效链接 (#15568) (rasenplanscher)
  • 0383591 文档:移除旧的 Markdown 问题模板 (#15556) (Brandon Mills)
  • a8dd5a2 文档:在 no-duplicate-case 文档中添加“何时不使用它”部分 (#15563) (Milos Djermanovic)
  • 1ad439e 文档:在文档中添加遗漏的动词 (#15550) (Jeff Mosawy)

杂项

🌐 Chores

  • 586d45c 杂务:升级到 espree@9.3.1 (#15600) (Milos Djermanovic)
  • 623e1e2 事务:升级到 eslint-visitor-keys@3.3.0 (#15599) (Milos Djermanovic)
  • 355b23d 事务:修复 PR 模板中过时的行为准则链接 (#15578) (Rich Trott)
  • b10fef2 ci: 为浏览器测试使用 Node 16 (#15569) (Milos Djermanovic)
  • 92f89fb 杂务:在错误报告模板中建议演示链接 (#15557) (Brandon Mills)

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