
Published under: Release Notes
1 min read
我们刚刚发布了 ESLint v8.40.0,这是 ESLint 的一次小版本升级。此版本添加了一些新功能,并修复了上一版本中发现的几个错误。
🌐 Highlights
context.sourceCode、context.cwd、context.filename 和 context.physicalFilename,而不是分别使用方法 context.getSourceCode()、context.getCwd()、context.getFilename() 和 context.getPhysicalFilename()。这些方法现在被认为已过时。FlatESLint 类有一个新方法 findConfigFile()。它返回实例正在使用的配置文件路径,如果没有使用配置文件,则返回 undefined。omitLastInOneLineClassBody。🌐 Features
5db7808 功能:改进因无效规则选项和严重性导致的平面配置错误 (#17140) (Josh Goldberg ✨)f5574dc 功能:向 FlatESLint 添加 findConfigFile() 方法 (#17142) (Nicholas C. Zakas)e52b98b 功能:向规则上下文添加 sourceCode 属性 (#17107) (Nitin Kumar)1468f5b 功能:向规则上下文添加 physicalFilename 属性 (#17111) (Nitin Kumar)0df4d4f 功能:在规则上下文中添加 cwd (#17106) (Nitin Kumar)52018f2 功能:向规则上下文添加 filename 属性 (#17108) (Nitin Kumar)559ff4e 功能:在 semi 规则中添加新的 omitLastInOneLineClassBody 选项 (#17105) (Nitin Kumar)🌐 Bug Fixes
🌐 Documentation
e980bf3 文档:更新自述文件(GitHub Actions 机器人)e92a6fc 文档:更新自述文件(GitHub Actions 机器人)af5fe64 文档:修复自定义规则模式文档 (#17115) (Adam Jones)4a352a9 文档:解释如何包含预定义的全局变量 (#17114) (Marcus Wyatt)5ea15d9 文档:在自述文件中添加 Mastodon 链接 (#17110) (唯然)🌐 Chores
4053004 杂务:升级 @eslint/js@8.40.0 (#17156) (Milos Djermanovic)50fed1d 事务: package.json 更新 @eslint/js 版本发布 (ESLint Jenkins)4c7a170 事务:升级 @eslint/eslintrc@2.0.3 (#17155) (Milos Djermanovic)e80b7cc 杂项:升级 espree@9.5.2 (#17154) (Milos Djermanovic)ce3ac91 杂项:升级 eslint-visitor-keys@3.4.1 (#17153) (Milos Djermanovic)9094d79 例行事务:在所有核心规则中将 latest/ 添加到 meta.docs.url (#17136) (Milos Djermanovic)d85efad 性能:不要在 [key-spacing](/docs/rules/key-spacing) 规则中的 ASCII 字符串上使用 grapheme-splitter (#17122) (Milos Djermanovic)最新的 ESLint 新闻、案例研究、教程和资源。


