eslint-z

0.1.14 • Public • Published

eslint-z

介绍

eslint-z 是一款可以多线程运行 eslint 的 cli 工具,用法很简单,只需将原来使用 eslint 运行的命令换成 eslint-z 即可。

//before
eslint -c .eslintrc.js \"./src/**/*.{js,ts}\"

//after
eslint-z -c .eslintrc.js \"./src/**/*.{js,ts}\"

安装

npm install eslint-z -D

注意

  1. 本包使用了 nodejs 的 worker_threads,且 worker_threads 不支持 nodejs12 以下的版本。

  2. 如果你的项目文件不多(通常少于 20 个文件),那么不建议使用多线程运行 eslint,因为创建线程池和管理线程都需要时间。

对比数据

操作系统:macos10.12.6
处理器:3.06 GHz 6-Core Intel Xeon
内存:16 GB 4266 MHz DDR3
硬盘:512GB ssd

文件数量 eslint eslint-z
99 37.94s 26.14s
199 52.91s 32.12s
299 67.62s 36.16s
399 79.34s 43.26s
499 90.67s 52.44s
599 107.82s 58.86s
999 156.11s 76.92s.

Package Sidebar

Install

npm i eslint-z

Weekly Downloads

0

Version

0.1.14

License

none

Unpacked Size

134 kB

Total Files

11

Last publish

Collaborators

  • shoujian