ESLint v9.0.0 将只支持 Node.js18和20
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个月前