内容简介:ESLint v8.0.0 已正式发布,此版本属于重大更新升级——增加了新功能,如支持 ES2022 语法,以及修复在旧版本中发现的错误,不过也引入了部分破坏性的变更。 更新要点 ESLint 的默认解析器和所有核心规则完全支持...
ESLint v8.0.0 已正式发布,此版本属于重大更新升级——增加了新功能,如支持 ES2022 语法,以及修复在旧版本中发现的错误,不过也引入了部分破坏性的变更。
更新要点
- ESLint 的默认解析器和所有核心规则完全支持以下 ES2022 语法:
- Class public instance fields and private instance fields
- Class public static fields and private static fields
- Class private instance methods and accessors
- Class private static methods and accessors
- RegExp match indices
- Top-level
await
- 当
--fix
和--report-unused-disable-directives
同时使用时,Autofix 可移除未使用的禁用指令 - 新版本已不允许在 ES3 中使用保留字作为标识符,这一变化只影响到在解析器选项中将默认解析器配置为
{ "ecmaVersion": 3 }
的用户 class-methods-use-this
规则包含新的enforceForClassFields
选项max-classes-per-file
规则包含新的ignoreExpressions
选项meta.docs.category
属性已从所有核心规则中删除
破坏性变化
7cf96cf
不允许在 ES3 中使用保留字 (fixes #15017) (#15046)305e14a
删除核心规则中的 meta.docs.category (fixes #13398) (#14594)24c9f2a
执行严格的包导出规则 (refs #13654) (#14706)86d31a4
不允许在 RuleTester 中使用 SourceCode#getComments() (refs #14744) (#14769)1d2213d
Fixable 被禁用的指令支持自定义修复 (fixes #11815) (#14617)4a7aab7
自定义修复规则需要使用meta
数据 (fixes #13349) (#14634)d6a761f
带建议的规则需要使用meta.hasSuggestions
(#14573)6bd747b
支持新的 regex d flag (fixes #14640) (#14653)8b4f3ab
修复 comma-dangle schema (fixes #13739) (#14030)b953a4e
升级 espree 并支持新的 class 特性 (refs #14343) (#14591)8cce06c
为 eslint:recommended 添加了部分规则 (refs #14673) (#14691)86bb63b
弃用codeframe
和table
格式化工具 (#14316)f3cb320
弃用 node v10/v13/v15 (fixes #14023) (#14592)
功能增强
67c0074
在 flat config 中提供缺省规则的建议 (fixes #14027) (#15074)cf34e5c
space-before-blocks 现在会忽略 switch 冒号后面的内容 (fixes #15082) (#15093)14a4739
no-new-func
规则支持捕获MemberExpression
的 eval 案例 (#14860)0a1a850
为错误日志引入ruleId
(fixes #15037) (#15053)88a3952
支持complexity
规则中的 class 字段 (refs #14857) (#14957)6d1ccb6
enforceForClassFields in class-methods-use-this (refs #14857) (#15018)dd10937
将 ignoreExpressions 选项添加到 max-classes-per-file (#15000)05ca24c
为 class 字段引入代码路径分析 (Code path analysis) 功能 (fixes #14343) (#14886)44c6fc8
支持在 func-name-matching 中使用 class 字段 (refs #14857) (#14964)3d7d5fb
为eol-last
中的never
选项报告 loc (refs #12334) (#14840)f110926
使用 comma 运算符修复 no-unused-vars 假阴性问题 (#14928)26b0cd9
修复 class 字段中的 no-unreachable 逻辑问题 (refs #14857) (#14920)9052eee
支持对 no-extra-parens 中的 class 字段进行检查 (refs #14857) (#14906)
依赖升级
7d3f7f0
Upgrade: unfrozen @eslint/eslintrc (fixes #15036) (#15146)9e5c2e8
Upgrade: @eslint/eslintrc@1.0.1 (#15047)ec9db63
Upgrade: @eslint/eslintrc@1.0.0 (#14865)62c6fe7
Upgrade: Debug 4.0.1 > 4.3.2 (#14892)88db3f5
Upgrade:js-yaml
to v4 (#14890)ae6072b
Upgrade:eslint-visitor-keys
to v3 (#14902)e53d8cf
Upgrade:markdownlint
dev dependencies (#14883)d66e941
Upgrade: @humanwhocodes/config-array to 0.6 (#14891)
下载地址:https://github.com/eslint/eslint/releases/tag/v8.0.0
以上所述就是小编给大家介绍的《ESLint v8.0.0 正式发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Handbook of Data Structures and Applications
Dinesh P. Mehta / Chapman and Hall/CRC / 2004-10-28 / USD 135.95
In the late sixties, Donald Knuth, winner of the 1974Turing Award, published his landmark book The Art of Computer Programming: Fundamental Algorithms. This book brought to- gether a body of kno......一起来看看 《Handbook of Data Structures and Applications》 这本书的介绍吧!