雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

ESLint v9.0.0 将只支持 Node.js18和20

2024-06-28 45

2023年9月23日,ESLint v8.50.0 版本发布,这个一个小的版本升级。该版本添加了一些新功能,并修复了上一版本中发现的几个错误。同时 ESLint 官推发布消息:ESLint 计划在 v9.0.0 中放弃对 Node.js < 18 和 Node.js 19 的支持。

1.ESLint v8.50.0

亮点

no-new-object 规则已被弃用,取而代之的是新的 no-object-constructor 规则。

array-callback-return 规则新增了一个选项 allowVoid。

特性

feat: array-callback-return 添加建议

feat: 扁平规则测试确保默认配置始终匹配

feat: Implement SourceCode#applyInlineConfig()

feat: 添加 no-object-constructor 规则,废弃 no-new-object

feat: 数组回调返回中的 allowVoid 选项

错误修正

fix: 确保已被弃用的 context.parserServices 警告

fix: 确保所有 RuleTester 测试所有已废弃的上下文方法

fix: no-misleading-character-class 中错误的建议和信息

文档更新

docs:修复并规范 JSX 代码示例

docs:为 prefer-arrow-callback 添加正确/不正确标记

docs: 修正不正确的标签位置

docs:更新 README

2.ESLint v9.0.0 计划

ESLint 官推发布消息:ESLint 计划在 v9.0.0 中放弃对 Node.js < 18 和 Node.js 19 的支持。官方支持的 Node.js 版本将是 18 和 20,ESLint 核心开发者 @mdjermanovic(Milos Djermanovic) 开了一个 issue,以借助开发者的帮助来确定要支持哪些次要版本:https://github.com/eslint/eslint/issues/17595

更新于:5个月前
赞一波!

文章评论

评论问答