内容简介:ESLint 7.0.0 发布了,这是一个重大更新版本,带来了一些新特性与特性增强,以及 bugfix。 因为 Node.js 8 已经于去年 12 月 EOL,此版本 ESLint 中正式放弃了对它的支持;core 规则方面: core 中的十个 Node.j...
ESLint 7.0.0 发布了,这是一个重大更新版本,带来了一些新特性与特性增强,以及 bugfix。
因为 Node.js 8 已经于去年 12 月 EOL,此版本 ESLint 中正式放弃了对它的支持;core 规则方面:
- core 中的十个 Node.js/CommonJS 规则已被弃用并移至 eslint-plugin-node 插件。
- 更新了一些规则,以识别 bigint 文字并默认可以警告更多情况。
eslint:recommended更新了一些新规则:no-dupe-else-if、no-import-assign与no-setter-return
改进开发者体验
- 默认的忽略模式已更新。默认情况下,ESLint 将不再忽略 .eslintrc.js 和 bower_components/*。此外,现在默认情况下它将忽略嵌套的 node_modules 目录。
- 如果在 overrides[ ].files 中明确定义了扩展名不是 .js 的文件,ESLint 现在将 lint 它们,不使用 --ext 标志。
- ESLint 现在支持指令注释中的描述,因此可以清楚地记录禁用注释之类的内容!
- 将附加验证添加到
RuleTester类中,以改善对插件中自定义规则的测试。 - ESLint 现在将解析条目配置文件相关的插件,这意味着位于项目外部的共享配置文件现在可以与所需的插件集中在一起。
- 从 ESLint v7 开始,分别使用 --config path/to/a-config 和 --ignore-path path/to/a-ignore CLI 标志表示配置文件与忽略文件,并且从当前工作目录解析,而不是从文件位置。这样开发者可以使用共享插件,而不必直接在其项目中安装。
新的 ESLint 类
CLIEngine 类提供了一个同步 API,该 API 阻碍了一些功能的实现,比如并行 lint、在可共享的 configs/parsers/plugins/formatter 中支持 ES 模块,以可视方式显示 lint 运行进度的功能。新的 ESLint 类提供了 ESLint 核心现在将使用的异步 API。在可预见的将来,CLIEngine 将仍然是核心,但在将来的主要版本中可能会被删除。
新特性
f9774ecNew: 新增 default-case-last 规则a1d999cNew: 新增 no-useless-backreference 规则985dac3New: 新增 no-restricted-exports 规则
完整更新公告中还有功能增强、破坏性变更与 bug 修复等内容:
https://eslint.org/blog/2020/05/eslint-v7.0.0-released
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
一本书读懂24种互联网思维
安杰 / 台海出版社 / 2015-3-1 / 39.80元
互联网思维已经不再局限于互联网,与当初人类史上的“文艺复兴”一样,这种思维的核心即将开始扩散开去,对整个大时代造成深远的影响。本书是深入研究互联网思维的精华之作,作者深入浅出地集中阐述了24种互联网思维的内核与精神,并结合实例对这24种互联网思维逐一进行了点评。对于个人与企业如何抓住互联网思维背后正喷薄而出的工作、生活、商业上的大革新与大机遇,如何在互联网思维下进行运作,如何运用互联网思维进行升级......一起来看看 《一本书读懂24种互联网思维》 这本书的介绍吧!