v8-compile-cache

附加一個require鉤子以使用V8 的代碼緩存來加快實例化時間。“代碼緩存”是 V8 完成的解析和編譯工作。
v8-compile-cache

debug

模仿 Node.js 核心調試技術的小型 JavaScript 調試實用程序。適用於 Node.js 和 Web 瀏覽器。
debug

ansi-color

輕鬆地為終端中的文本和符號添加 ANSI 顏色。一種更快的替代 chalk、kleur 和 turbocolor(沒有依賴項和渲染錯誤)。
ansi-color

semver

验证版本号,对比版本号
semver

enquirer

命令行工具的,数据输入依赖,很好用。
image.pngimage.png
enquirer
espree
ast 解析器,代码解析器
从esprima中出来的衍射版本,也为acorn做了兼容,eslint 使用的代码解析器

  1. Acorn 是一个很棒的 JavaScript 解析器,可以生成与 Esprima 兼容的 AST。不幸的是,ESLint 不仅仅依赖于 AST 来完成它的工作。它依靠 Esprima 的标记和评论附件功能来获取源代码的完整图片。我们调查了改用 Acorn 的情况,但 Esprima Acorn 之间的不一致为像 ESLint 这样的项目造成了太多工作。

espree
esprima
ast 解析器,代码解析器
esprima

acorn

ast 解析器,代码解析器
acorn

cross-env 设置env的

npm install —save-dev cross-env
cross-env

formidable formdata解析器

解压文件库 unzip-stream

压缩文件 archiver

  1. 'use strict';
  2. const fs = require('fs');
  3. const archiver = require('archiver');
  4. const path = require('path');
  5. const output = fs.createWriteStream(__dirname + '/lang.zip');
  6. const archive = archiver('zip', {
  7. zlib: { level: 9 }, // Sets the compression level.
  8. });
  9. archive.pipe(output);
  10. archive.directory(path.resolve(__dirname, './tmp/exportLang/10000/lang'), 'lang');
  11. archive.finalize();

compression express中间件压缩响应