
Published under: Release Notes
1 min read
我们刚刚发布了 ESLint v8.37.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。
🌐 Highlights
SourceCode#getScope(node) 来获取给定节点的 scope。node 参数是必需的。该方法的工作方式与 context.getScope() 相同,但不限于当前遍历的节点。context.getScope() 方法现在被认为是不推荐使用的,建议使用 SourceCode#getScope(node)。此更改是 语言插件实现 的一部分。name 和 version 属性的 meta 对象,以便更轻松地进行调试和更有效的缓存。在 新配置系统 中,ESLint 在序列化配置对象(例如 –print-config CLI 选项)以及确定缓存的 lint 结果(--cache CLI 选项)是否仍然有效时,会使用这些值。如果解析器/插件提供 meta,当安装新版本的解析器/插件时,ESLint 现在可以使缓存无效。languageOptions.parser 现在必须是一个解析器对象。不再支持通过 "pluginName/parserName" 引用解析器。🌐 Features
b6ab8b2 功能: require-unicode-regexp 添加建议 (#17007) (Josh Goldberg)10022b1 功能:将 getScope() 复制到 SourceCode (#17004) (Nicholas C. Zakas)1665c02 功能:使用插件元数据进行扁平配置序列化 (#16992) (Nicholas C. Zakas)b3634f6 功能:文档许可证 (#17010) (Samuel Roldan)892e6e5 功能:languageOptions.parser 必须是一个对象。(#16985) (Nicholas C. Zakas)🌐 Bug Fixes
619f3fd 修复:在 RuleTester 中正确处理 null 默认配置 (#17023) (Brad Zacher)1fbf118 修复:在仅评论节点上 getFirstToken/getLastToken (#16889) (Francesco Trotta)129e252 修复:修复 logical-assignment-operators 规则描述中的拼写错误 (#17000) (Francesco Trotta)🌐 Documentation
75339df 文档:修复 id-match 文档中的拼写错误和缺失信息 (#17029) (Ed Lucas)ec2d830 文档:修复 semi 规则文档中的拼写错误 (#17012) (Andrii Lundiak)e39f28d 文档:添加回到顶部按钮 (#16979) (Tanuj Kanti)721c717 文档:自定义处理器清理和扩展 (#16838) (Ben Perlmutter)d049f97 文档:‘ESLint 是如何维护的’ 页面 (#16961) (Ben Perlmutter)5251a92 文档:描述 guard-for-in 的保护选项 (#16986) (alope107)6157d81 文档:在 guard-for-in 文档中添加示例。(#16983)(alope107)fd47998 文档:更新 Array.prototype.toSorted 规范链接 (#16982) (Milos Djermanovic)3e1cf6b 文档:对维护 ESLint 文档的文字修改 (#16939) (Ben Perlmutter)🌐 Chores
c67f299 杂务:升级 @eslint/js@8.37.0 (#17033) (Milos Djermanovic)ee9ddbd 事务: package.json 更新 @eslint/js 版本发布 (ESLint Jenkins)dddb475 事务:升级 @eslint/eslintrc@2.0.2 (#17032) (Milos Djermanovic)522431e 杂项:升级 espree@9.5.1 (#17031) (Milos Djermanovic)f5f9a88 杂项:升级 eslint-visitor-keys@3.4.0 (#17030) (Milos Djermanovic)4dd8d52 ci:将 actions/stale 从 7 升级到 8 (#17026) (dependabot[bot])ad9dd6a 杂务:删除重复的 scss,(#17005) (Strek)ada6a3e ci: 取消固定节点19 (#16993) (Milos Djermanovic)c3da975 事务: 从模板中移除分类标签 (#16990) (Nicholas C. Zakas)69bc0e2 ci:将 Node 19 固定到 19.7.0 (#16987) (Milos Djermanovic)最新的 ESLint 新闻、案例研究、教程和资源。


