关键词:特性|规则|版本|在行动|这是一个|更新版本

ESLint7.0

  • 浏览: 20

ESLint 7.0.0 公布

在加快公司企业战略转型层面,华为云服务在行动>>>

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 将依然是关键,但在未来的关键版本中将会会被删掉。

新特性

f9774ec New: 增加 default-case-last 规则a1d999c New: 增加 no-useless-backreference 规则985dac3 New: 增加 no-restricted-exports 规则

详细升级公示中也有功能增强、毁灭性变动与 bug 修补等內容:

https://eslint.org/blog/2020/05/eslint-v7.0.0-released

猜你喜欢