0.1.14 • Published 2 years ago

eslint-z v0.1.14

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

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

文件数量eslinteslint-z
9937.94s26.14s
19952.91s32.12s
29967.62s36.16s
39979.34s43.26s
49990.67s52.44s
599107.82s58.86s
999156.11s76.92s.