一.有的参考

1.webpack中文网:https://www.webpackjs.com/concepts/

wepack是什么?(提供浏览器使用,那浏览器能运行什么,不能运行什么)

2.搭建vue:https://juejin.im/post/5cc55c336fb9a032086dd701

3.Vue CLI:https://cli.vuejs.org/zh/

4.npm:https://www.npmjs.com/package/npminstall

package.json: https://docs.npmjs.com/files/package.json

npm install: https://docs.npmjs.com/cli/install

npm scripts:https://docs.npmjs.com/misc/scripts

在使用 npm install 命令时,有许多指定参数的命令是可以进行缩写的,本文就简单梳理一下。npm install本身有一个别名,即npm i,可以使用这种缩写方式来运行命令,达到简化的效果。以下为指定的一些命令行参数的缩写方式:-g
--global,缩写为-g,表示安装包时,视作全局的包。安装之后的包将位于系统预设的目录之下,一般来说-S
--save,缩写为-S,表示安装的包将写入package.json里面的dependencies(生产模块)。-D
--save-dev,缩写为-D,表示将安装的包将写入packege.json里面的devDependencies(开发模块)。Can specify(指定) one or more: npm install ./foo.tgz bar@stable /some/folder

哪些模块是生产需要,哪些是开发需要?怎么想

npm install --save moduleName 命令
安装模块到项目node_modules目录下。会将模块依赖写入dependencies 节点。运行 npm install 初始化项目时,会将模块下载到项目目录下。运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。npm install --save-dev moduleName 命令安装模块到项目node_modules目录下。会将模块依赖写入devDependencies 节点。运行 npm install 初始化项目时,会将模块下载到项目目录下。运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。

二.有的思考

Q1.想不用脚手架来搭建一个项目,但是你能不用就会搭建一个项目吗?是不是npm init之后,就不知道接下来怎么做了?

A1:是是是,所以这样想是没用的,值的思考的是Q2

Q2.脚手架做了什么工作:自动加了什么东西,环境依赖等呢?

A2:恍然大悟,脚手架的目的就是代替手工一点点的搞环境。不妨先搞清楚这个。

具体如下:

三.有的操作

1.初始化项目

F:\手工搞vue项目>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.See `npm help json` for definitive documentation on these fields
and exactly what they do.Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.Press ^C at any time to quit.
package name: (手工搞vue项目) ui
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to F:\手工搞vue项目\package.json:{"name": "ui","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC"
}Is this OK? (yes) yes
多了package.json文件
{"name": "ui","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC"
}

2.安装webpack

如果你使用 webpack 4+ 版本,你还需要安装 CLI安装需要一段时间F:\手工搞vue项目>npm install webpack webpack-cli -D
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN ui@1.0.0 No description
npm WARN ui@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})+ webpack-cli@3.3.8
+ webpack@4.40.2
added 385 packages from 218 contributors and audited 5286 packages in 432.141s
found 0 vulnerabilities
package.json 文件多了 devDependencies这一项
{"name": "ui","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC","devDependencies": {"webpack": "^4.40.2","webpack-cli": "^3.3.8"}
}
多了 package_local.json 文件
{"name": "ui","version": "1.0.0","lockfileVersion": 1,"requires": true,"dependencies": {"@webassemblyjs/ast": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz","integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==","dev": true,"requires": {"@webassemblyjs/helper-module-context": "1.8.5","@webassemblyjs/helper-wasm-bytecode": "1.8.5","@webassemblyjs/wast-parser": "1.8.5"}},"@webassemblyjs/floating-point-hex-parser": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz","integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==","dev": true},"@webassemblyjs/helper-api-error": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz","integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==","dev": true},"@webassemblyjs/helper-buffer": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz","integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==","dev": true},"@webassemblyjs/helper-code-frame": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz","integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==","dev": true,"requires": {"@webassemblyjs/wast-printer": "1.8.5"}},"@webassemblyjs/helper-fsm": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz","integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==","dev": true},"@webassemblyjs/helper-module-context": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz","integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","mamacro": "^0.0.3"}},"@webassemblyjs/helper-wasm-bytecode": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz","integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==","dev": true},"@webassemblyjs/helper-wasm-section": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz","integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-buffer": "1.8.5","@webassemblyjs/helper-wasm-bytecode": "1.8.5","@webassemblyjs/wasm-gen": "1.8.5"}},"@webassemblyjs/ieee754": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz","integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==","dev": true,"requires": {"@xtuc/ieee754": "^1.2.0"}},"@webassemblyjs/leb128": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz","integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==","dev": true,"requires": {"@xtuc/long": "4.2.2"}},"@webassemblyjs/utf8": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz","integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==","dev": true},"@webassemblyjs/wasm-edit": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz","integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-buffer": "1.8.5","@webassemblyjs/helper-wasm-bytecode": "1.8.5","@webassemblyjs/helper-wasm-section": "1.8.5","@webassemblyjs/wasm-gen": "1.8.5","@webassemblyjs/wasm-opt": "1.8.5","@webassemblyjs/wasm-parser": "1.8.5","@webassemblyjs/wast-printer": "1.8.5"}},"@webassemblyjs/wasm-gen": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz","integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-wasm-bytecode": "1.8.5","@webassemblyjs/ieee754": "1.8.5","@webassemblyjs/leb128": "1.8.5","@webassemblyjs/utf8": "1.8.5"}},"@webassemblyjs/wasm-opt": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz","integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-buffer": "1.8.5","@webassemblyjs/wasm-gen": "1.8.5","@webassemblyjs/wasm-parser": "1.8.5"}},"@webassemblyjs/wasm-parser": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz","integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-api-error": "1.8.5","@webassemblyjs/helper-wasm-bytecode": "1.8.5","@webassemblyjs/ieee754": "1.8.5","@webassemblyjs/leb128": "1.8.5","@webassemblyjs/utf8": "1.8.5"}},"@webassemblyjs/wast-parser": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz","integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/floating-point-hex-parser": "1.8.5","@webassemblyjs/helper-api-error": "1.8.5","@webassemblyjs/helper-code-frame": "1.8.5","@webassemblyjs/helper-fsm": "1.8.5","@xtuc/long": "4.2.2"}},"@webassemblyjs/wast-printer": {"version": "1.8.5","resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz","integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/wast-parser": "1.8.5","@xtuc/long": "4.2.2"}},"@xtuc/ieee754": {"version": "1.2.0","resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz","integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==","dev": true},"@xtuc/long": {"version": "4.2.2","resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz","integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==","dev": true},"acorn": {"version": "6.3.0","resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz","integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==","dev": true},"ajv": {"version": "6.10.2","resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz","integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==","dev": true,"requires": {"fast-deep-equal": "^2.0.1","fast-json-stable-stringify": "^2.0.0","json-schema-traverse": "^0.4.1","uri-js": "^4.2.2"}},"ajv-errors": {"version": "1.0.1","resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz","integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==","dev": true},"ajv-keywords": {"version": "3.4.1","resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz","integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==","dev": true},"ansi-regex": {"version": "4.1.0","resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz","integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==","dev": true},"ansi-styles": {"version": "3.2.1","resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz","integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==","dev": true,"requires": {"color-convert": "^1.9.0"}},"anymatch": {"version": "2.0.0","resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz","integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==","dev": true,"requires": {"micromatch": "^3.1.4","normalize-path": "^2.1.1"},"dependencies": {"normalize-path": {"version": "2.1.1","resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz","integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=","dev": true,"requires": {"remove-trailing-separator": "^1.0.1"}}}},"aproba": {"version": "1.2.0","resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz","integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==","dev": true},"arr-diff": {"version": "4.0.0","resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz","integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=","dev": true},"arr-flatten": {"version": "1.1.0","resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz","integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==","dev": true},"arr-union": {"version": "3.1.0","resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz","integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=","dev": true},"array-unique": {"version": "0.3.2","resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz","integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=","dev": true},"asn1.js": {"version": "4.10.1","resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz","integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==","dev": true,"requires": {"bn.js": "^4.0.0","inherits": "^2.0.1","minimalistic-assert": "^1.0.0"}},"assert": {"version": "1.5.0","resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz","integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==","dev": true,"requires": {"object-assign": "^4.1.1","util": "0.10.3"},"dependencies": {"inherits": {"version": "2.0.1","resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz","integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=","dev": true},"util": {"version": "0.10.3","resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz","integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=","dev": true,"requires": {"inherits": "2.0.1"}}}},"assign-symbols": {"version": "1.0.0","resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz","integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=","dev": true},"async-each": {"version": "1.0.3","resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz","integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==","dev": true},"atob": {"version": "2.1.2","resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz","integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==","dev": true},"balanced-match": {"version": "1.0.0","resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz","integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=","dev": true},"base": {"version": "0.11.2","resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz","integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==","dev": true,"requires": {"cache-base": "^1.0.1","class-utils": "^0.3.5","component-emitter": "^1.2.1","define-property": "^1.0.0","isobject": "^3.0.1","mixin-deep": "^1.2.0","pascalcase": "^0.1.1"},"dependencies": {"define-property": {"version": "1.0.0","resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz","integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=","dev": true,"requires": {"is-descriptor": "^1.0.0"}},"is-accessor-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz","integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-data-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz","integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-descriptor": {"version": "1.0.2","resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz","integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==","dev": true,"requires": {"is-accessor-descriptor": "^1.0.0","is-data-descriptor": "^1.0.0","kind-of": "^6.0.2"}}}},"base64-js": {"version": "1.3.1","resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz","integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==","dev": true},"big.js": {"version": "5.2.2","resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz","integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==","dev": true},"binary-extensions": {"version": "1.13.1","resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz","integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==","dev": true},"bluebird": {"version": "3.5.5","resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz","integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==","dev": true},"bn.js": {"version": "4.11.8","resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz","integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==","dev": true},"brace-expansion": {"version": "1.1.11","resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz","integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==","dev": true,"requires": {"balanced-match": "^1.0.0","concat-map": "0.0.1"}},"braces": {"version": "2.3.2","resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz","integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==","dev": true,"requires": {"arr-flatten": "^1.1.0","array-unique": "^0.3.2","extend-shallow": "^2.0.1","fill-range": "^4.0.0","isobject": "^3.0.1","repeat-element": "^1.1.2","snapdragon": "^0.8.1","snapdragon-node": "^2.0.1","split-string": "^3.0.2","to-regex": "^3.0.1"},"dependencies": {"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}}}},"brorand": {"version": "1.1.0","resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz","integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=","dev": true},"browserify-aes": {"version": "1.2.0","resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz","integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==","dev": true,"requires": {"buffer-xor": "^1.0.3","cipher-base": "^1.0.0","create-hash": "^1.1.0","evp_bytestokey": "^1.0.3","inherits": "^2.0.1","safe-buffer": "^5.0.1"}},"browserify-cipher": {"version": "1.0.1","resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz","integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==","dev": true,"requires": {"browserify-aes": "^1.0.4","browserify-des": "^1.0.0","evp_bytestokey": "^1.0.0"}},"browserify-des": {"version": "1.0.2","resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz","integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==","dev": true,"requires": {"cipher-base": "^1.0.1","des.js": "^1.0.0","inherits": "^2.0.1","safe-buffer": "^5.1.2"}},"browserify-rsa": {"version": "4.0.1","resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz","integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=","dev": true,"requires": {"bn.js": "^4.1.0","randombytes": "^2.0.1"}},"browserify-sign": {"version": "4.0.4","resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz","integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=","dev": true,"requires": {"bn.js": "^4.1.1","browserify-rsa": "^4.0.0","create-hash": "^1.1.0","create-hmac": "^1.1.2","elliptic": "^6.0.0","inherits": "^2.0.1","parse-asn1": "^5.0.0"}},"browserify-zlib": {"version": "0.2.0","resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz","integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==","dev": true,"requires": {"pako": "~1.0.5"}},"buffer": {"version": "4.9.1","resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz","integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=","dev": true,"requires": {"base64-js": "^1.0.2","ieee754": "^1.1.4","isarray": "^1.0.0"}},"buffer-from": {"version": "1.1.1","resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz","integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==","dev": true},"buffer-xor": {"version": "1.0.3","resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz","integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=","dev": true},"builtin-status-codes": {"version": "3.0.0","resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz","integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=","dev": true},"cacache": {"version": "12.0.3","resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz","integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==","dev": true,"requires": {"bluebird": "^3.5.5","chownr": "^1.1.1","figgy-pudding": "^3.5.1","glob": "^7.1.4","graceful-fs": "^4.1.15","infer-owner": "^1.0.3","lru-cache": "^5.1.1","mississippi": "^3.0.0","mkdirp": "^0.5.1","move-concurrently": "^1.0.1","promise-inflight": "^1.0.1","rimraf": "^2.6.3","ssri": "^6.0.1","unique-filename": "^1.1.1","y18n": "^4.0.0"}},"cache-base": {"version": "1.0.1","resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz","integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==","dev": true,"requires": {"collection-visit": "^1.0.0","component-emitter": "^1.2.1","get-value": "^2.0.6","has-value": "^1.0.0","isobject": "^3.0.1","set-value": "^2.0.0","to-object-path": "^0.3.0","union-value": "^1.0.0","unset-value": "^1.0.0"}},"camelcase": {"version": "5.3.1","resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz","integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==","dev": true},"chalk": {"version": "2.4.2","resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz","integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==","dev": true,"requires": {"ansi-styles": "^3.2.1","escape-string-regexp": "^1.0.5","supports-color": "^5.3.0"},"dependencies": {"supports-color": {"version": "5.5.0","resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz","integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==","dev": true,"requires": {"has-flag": "^3.0.0"}}}},"chokidar": {"version": "2.1.8","resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz","integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==","dev": true,"requires": {"anymatch": "^2.0.0","async-each": "^1.0.1","braces": "^2.3.2","fsevents": "^1.2.7","glob-parent": "^3.1.0","inherits": "^2.0.3","is-binary-path": "^1.0.0","is-glob": "^4.0.0","normalize-path": "^3.0.0","path-is-absolute": "^1.0.0","readdirp": "^2.2.1","upath": "^1.1.1"}},"chownr": {"version": "1.1.2","resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz","integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==","dev": true},"chrome-trace-event": {"version": "1.0.2","resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz","integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==","dev": true,"requires": {"tslib": "^1.9.0"}},"cipher-base": {"version": "1.0.4","resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz","integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==","dev": true,"requires": {"inherits": "^2.0.1","safe-buffer": "^5.0.1"}},"class-utils": {"version": "0.3.6","resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz","integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==","dev": true,"requires": {"arr-union": "^3.1.0","define-property": "^0.2.5","isobject": "^3.0.0","static-extend": "^0.1.1"},"dependencies": {"define-property": {"version": "0.2.5","resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz","integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=","dev": true,"requires": {"is-descriptor": "^0.1.0"}}}},"cliui": {"version": "5.0.0","resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz","integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==","dev": true,"requires": {"string-width": "^3.1.0","strip-ansi": "^5.2.0","wrap-ansi": "^5.1.0"}},"collection-visit": {"version": "1.0.0","resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz","integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=","dev": true,"requires": {"map-visit": "^1.0.0","object-visit": "^1.0.0"}},"color-convert": {"version": "1.9.3","resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz","integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==","dev": true,"requires": {"color-name": "1.1.3"}},"color-name": {"version": "1.1.3","resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz","integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=","dev": true},"commander": {"version": "2.20.0","resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz","integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==","dev": true},"commondir": {"version": "1.0.1","resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz","integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=","dev": true},"component-emitter": {"version": "1.3.0","resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz","integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==","dev": true},"concat-map": {"version": "0.0.1","resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz","integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=","dev": true},"concat-stream": {"version": "1.6.2","resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz","integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==","dev": true,"requires": {"buffer-from": "^1.0.0","inherits": "^2.0.3","readable-stream": "^2.2.2","typedarray": "^0.0.6"}},"console-browserify": {"version": "1.1.0","resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz","integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=","dev": true,"requires": {"date-now": "^0.1.4"}},"constants-browserify": {"version": "1.0.0","resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz","integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=","dev": true},"copy-concurrently": {"version": "1.0.5","resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz","integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==","dev": true,"requires": {"aproba": "^1.1.1","fs-write-stream-atomic": "^1.0.8","iferr": "^0.1.5","mkdirp": "^0.5.1","rimraf": "^2.5.4","run-queue": "^1.0.0"}},"copy-descriptor": {"version": "0.1.1","resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz","integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=","dev": true},"core-util-is": {"version": "1.0.2","resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz","integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=","dev": true},"create-ecdh": {"version": "4.0.3","resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz","integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==","dev": true,"requires": {"bn.js": "^4.1.0","elliptic": "^6.0.0"}},"create-hash": {"version": "1.2.0","resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz","integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==","dev": true,"requires": {"cipher-base": "^1.0.1","inherits": "^2.0.1","md5.js": "^1.3.4","ripemd160": "^2.0.1","sha.js": "^2.4.0"}},"create-hmac": {"version": "1.1.7","resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz","integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==","dev": true,"requires": {"cipher-base": "^1.0.3","create-hash": "^1.1.0","inherits": "^2.0.1","ripemd160": "^2.0.0","safe-buffer": "^5.0.1","sha.js": "^2.4.8"}},"cross-spawn": {"version": "6.0.5","resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz","integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==","dev": true,"requires": {"nice-try": "^1.0.4","path-key": "^2.0.1","semver": "^5.5.0","shebang-command": "^1.2.0","which": "^1.2.9"}},"crypto-browserify": {"version": "3.12.0","resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz","integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==","dev": true,"requires": {"browserify-cipher": "^1.0.0","browserify-sign": "^4.0.0","create-ecdh": "^4.0.0","create-hash": "^1.1.0","create-hmac": "^1.1.0","diffie-hellman": "^5.0.0","inherits": "^2.0.1","pbkdf2": "^3.0.3","public-encrypt": "^4.0.0","randombytes": "^2.0.0","randomfill": "^1.0.3"}},"cyclist": {"version": "1.0.1","resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz","integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=","dev": true},"date-now": {"version": "0.1.4","resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz","integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=","dev": true},"debug": {"version": "2.6.9","resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz","integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==","dev": true,"requires": {"ms": "2.0.0"}},"decamelize": {"version": "1.2.0","resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz","integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=","dev": true},"decode-uri-component": {"version": "0.2.0","resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz","integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=","dev": true},"define-property": {"version": "2.0.2","resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz","integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==","dev": true,"requires": {"is-descriptor": "^1.0.2","isobject": "^3.0.1"},"dependencies": {"is-accessor-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz","integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-data-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz","integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-descriptor": {"version": "1.0.2","resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz","integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==","dev": true,"requires": {"is-accessor-descriptor": "^1.0.0","is-data-descriptor": "^1.0.0","kind-of": "^6.0.2"}}}},"des.js": {"version": "1.0.0","resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz","integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=","dev": true,"requires": {"inherits": "^2.0.1","minimalistic-assert": "^1.0.0"}},"detect-file": {"version": "1.0.0","resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz","integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=","dev": true},"diffie-hellman": {"version": "5.0.3","resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz","integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==","dev": true,"requires": {"bn.js": "^4.1.0","miller-rabin": "^4.0.0","randombytes": "^2.0.0"}},"domain-browser": {"version": "1.2.0","resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz","integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==","dev": true},"duplexify": {"version": "3.7.1","resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz","integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==","dev": true,"requires": {"end-of-stream": "^1.0.0","inherits": "^2.0.1","readable-stream": "^2.0.0","stream-shift": "^1.0.0"}},"elliptic": {"version": "6.5.1","resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz","integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==","dev": true,"requires": {"bn.js": "^4.4.0","brorand": "^1.0.1","hash.js": "^1.0.0","hmac-drbg": "^1.0.0","inherits": "^2.0.1","minimalistic-assert": "^1.0.0","minimalistic-crypto-utils": "^1.0.0"}},"emoji-regex": {"version": "7.0.3","resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz","integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==","dev": true},"emojis-list": {"version": "2.1.0","resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz","integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=","dev": true},"end-of-stream": {"version": "1.4.1","resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz","integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==","dev": true,"requires": {"once": "^1.4.0"}},"enhanced-resolve": {"version": "4.1.0","resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz","integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==","dev": true,"requires": {"graceful-fs": "^4.1.2","memory-fs": "^0.4.0","tapable": "^1.0.0"}},"errno": {"version": "0.1.7","resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz","integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==","dev": true,"requires": {"prr": "~1.0.1"}},"escape-string-regexp": {"version": "1.0.5","resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz","integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=","dev": true},"eslint-scope": {"version": "4.0.3","resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz","integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==","dev": true,"requires": {"esrecurse": "^4.1.0","estraverse": "^4.1.1"}},"esrecurse": {"version": "4.2.1","resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz","integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==","dev": true,"requires": {"estraverse": "^4.1.0"}},"estraverse": {"version": "4.3.0","resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz","integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==","dev": true},"events": {"version": "3.0.0","resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz","integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==","dev": true},"evp_bytestokey": {"version": "1.0.3","resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz","integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==","dev": true,"requires": {"md5.js": "^1.3.4","safe-buffer": "^5.1.1"}},"execa": {"version": "1.0.0","resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz","integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==","dev": true,"requires": {"cross-spawn": "^6.0.0","get-stream": "^4.0.0","is-stream": "^1.1.0","npm-run-path": "^2.0.0","p-finally": "^1.0.0","signal-exit": "^3.0.0","strip-eof": "^1.0.0"}},"expand-brackets": {"version": "2.1.4","resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz","integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=","dev": true,"requires": {"debug": "^2.3.3","define-property": "^0.2.5","extend-shallow": "^2.0.1","posix-character-classes": "^0.1.0","regex-not": "^1.0.0","snapdragon": "^0.8.1","to-regex": "^3.0.1"},"dependencies": {"define-property": {"version": "0.2.5","resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz","integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=","dev": true,"requires": {"is-descriptor": "^0.1.0"}},"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}}}},"expand-tilde": {"version": "2.0.2","resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz","integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=","dev": true,"requires": {"homedir-polyfill": "^1.0.1"}},"extend-shallow": {"version": "3.0.2","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz","integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=","dev": true,"requires": {"assign-symbols": "^1.0.0","is-extendable": "^1.0.1"},"dependencies": {"is-extendable": {"version": "1.0.1","resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz","integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==","dev": true,"requires": {"is-plain-object": "^2.0.4"}}}},"extglob": {"version": "2.0.4","resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz","integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==","dev": true,"requires": {"array-unique": "^0.3.2","define-property": "^1.0.0","expand-brackets": "^2.1.4","extend-shallow": "^2.0.1","fragment-cache": "^0.2.1","regex-not": "^1.0.0","snapdragon": "^0.8.1","to-regex": "^3.0.1"},"dependencies": {"define-property": {"version": "1.0.0","resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz","integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=","dev": true,"requires": {"is-descriptor": "^1.0.0"}},"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}},"is-accessor-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz","integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-data-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz","integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-descriptor": {"version": "1.0.2","resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz","integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==","dev": true,"requires": {"is-accessor-descriptor": "^1.0.0","is-data-descriptor": "^1.0.0","kind-of": "^6.0.2"}}}},"fast-deep-equal": {"version": "2.0.1","resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz","integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=","dev": true},"fast-json-stable-stringify": {"version": "2.0.0","resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz","integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=","dev": true},"figgy-pudding": {"version": "3.5.1","resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz","integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==","dev": true},"fill-range": {"version": "4.0.0","resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz","integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=","dev": true,"requires": {"extend-shallow": "^2.0.1","is-number": "^3.0.0","repeat-string": "^1.6.1","to-regex-range": "^2.1.0"},"dependencies": {"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}}}},"find-cache-dir": {"version": "2.1.0","resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz","integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==","dev": true,"requires": {"commondir": "^1.0.1","make-dir": "^2.0.0","pkg-dir": "^3.0.0"}},"find-up": {"version": "3.0.0","resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz","integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==","dev": true,"requires": {"locate-path": "^3.0.0"}},"findup-sync": {"version": "3.0.0","resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz","integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==","dev": true,"requires": {"detect-file": "^1.0.0","is-glob": "^4.0.0","micromatch": "^3.0.4","resolve-dir": "^1.0.1"}},"flush-write-stream": {"version": "1.1.1","resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz","integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==","dev": true,"requires": {"inherits": "^2.0.3","readable-stream": "^2.3.6"}},"for-in": {"version": "1.0.2","resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz","integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=","dev": true},"fragment-cache": {"version": "0.2.1","resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz","integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=","dev": true,"requires": {"map-cache": "^0.2.2"}},"from2": {"version": "2.3.0","resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz","integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=","dev": true,"requires": {"inherits": "^2.0.1","readable-stream": "^2.0.0"}},"fs-write-stream-atomic": {"version": "1.0.10","resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz","integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=","dev": true,"requires": {"graceful-fs": "^4.1.2","iferr": "^0.1.5","imurmurhash": "^0.1.4","readable-stream": "1 || 2"}},"fs.realpath": {"version": "1.0.0","resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz","integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=","dev": true},"fsevents": {"version": "1.2.9","resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz","integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==","dev": true,"optional": true,"requires": {"nan": "^2.12.1","node-pre-gyp": "^0.12.0"},"dependencies": {"abbrev": {"version": "1.1.1","bundled": true,"dev": true,"optional": true},"ansi-regex": {"version": "2.1.1","bundled": true,"dev": true,"optional": true},"aproba": {"version": "1.2.0","bundled": true,"dev": true,"optional": true},"are-we-there-yet": {"version": "1.1.5","bundled": true,"dev": true,"optional": true,"requires": {"delegates": "^1.0.0","readable-stream": "^2.0.6"}},"balanced-match": {"version": "1.0.0","bundled": true,"dev": true,"optional": true},"brace-expansion": {"version": "1.1.11","bundled": true,"dev": true,"optional": true,"requires": {"balanced-match": "^1.0.0","concat-map": "0.0.1"}},"chownr": {"version": "1.1.1","bundled": true,"dev": true,"optional": true},"code-point-at": {"version": "1.1.0","bundled": true,"dev": true,"optional": true},"concat-map": {"version": "0.0.1","bundled": true,"dev": true,"optional": true},"console-control-strings": {"version": "1.1.0","bundled": true,"dev": true,"optional": true},"core-util-is": {"version": "1.0.2","bundled": true,"dev": true,"optional": true},"debug": {"version": "4.1.1","bundled": true,"dev": true,"optional": true,"requires": {"ms": "^2.1.1"}},"deep-extend": {"version": "0.6.0","bundled": true,"dev": true,"optional": true},"delegates": {"version": "1.0.0","bundled": true,"dev": true,"optional": true},"detect-libc": {"version": "1.0.3","bundled": true,"dev": true,"optional": true},"fs-minipass": {"version": "1.2.5","bundled": true,"dev": true,"optional": true,"requires": {"minipass": "^2.2.1"}},"fs.realpath": {"version": "1.0.0","bundled": true,"dev": true,"optional": true},"gauge": {"version": "2.7.4","bundled": true,"dev": true,"optional": true,"requires": {"aproba": "^1.0.3","console-control-strings": "^1.0.0","has-unicode": "^2.0.0","object-assign": "^4.1.0","signal-exit": "^3.0.0","string-width": "^1.0.1","strip-ansi": "^3.0.1","wide-align": "^1.1.0"}},"glob": {"version": "7.1.3","bundled": true,"dev": true,"optional": true,"requires": {"fs.realpath": "^1.0.0","inflight": "^1.0.4","inherits": "2","minimatch": "^3.0.4","once": "^1.3.0","path-is-absolute": "^1.0.0"}},"has-unicode": {"version": "2.0.1","bundled": true,"dev": true,"optional": true},"iconv-lite": {"version": "0.4.24","bundled": true,"dev": true,"optional": true,"requires": {"safer-buffer": ">= 2.1.2 < 3"}},"ignore-walk": {"version": "3.0.1","bundled": true,"dev": true,"optional": true,"requires": {"minimatch": "^3.0.4"}},"inflight": {"version": "1.0.6","bundled": true,"dev": true,"optional": true,"requires": {"once": "^1.3.0","wrappy": "1"}},"inherits": {"version": "2.0.3","bundled": true,"dev": true,"optional": true},"ini": {"version": "1.3.5","bundled": true,"dev": true,"optional": true},"is-fullwidth-code-point": {"version": "1.0.0","bundled": true,"dev": true,"optional": true,"requires": {"number-is-nan": "^1.0.0"}},"isarray": {"version": "1.0.0","bundled": true,"dev": true,"optional": true},"minimatch": {"version": "3.0.4","bundled": true,"dev": true,"optional": true,"requires": {"brace-expansion": "^1.1.7"}},"minimist": {"version": "0.0.8","bundled": true,"dev": true,"optional": true},"minipass": {"version": "2.3.5","bundled": true,"dev": true,"optional": true,"requires": {"safe-buffer": "^5.1.2","yallist": "^3.0.0"}},"minizlib": {"version": "1.2.1","bundled": true,"dev": true,"optional": true,"requires": {"minipass": "^2.2.1"}},"mkdirp": {"version": "0.5.1","bundled": true,"dev": true,"optional": true,"requires": {"minimist": "0.0.8"}},"ms": {"version": "2.1.1","bundled": true,"dev": true,"optional": true},"needle": {"version": "2.3.0","bundled": true,"dev": true,"optional": true,"requires": {"debug": "^4.1.0","iconv-lite": "^0.4.4","sax": "^1.2.4"}},"node-pre-gyp": {"version": "0.12.0","bundled": true,"dev": true,"optional": true,"requires": {"detect-libc": "^1.0.2","mkdirp": "^0.5.1","needle": "^2.2.1","nopt": "^4.0.1","npm-packlist": "^1.1.6","npmlog": "^4.0.2","rc": "^1.2.7","rimraf": "^2.6.1","semver": "^5.3.0","tar": "^4"}},"nopt": {"version": "4.0.1","bundled": true,"dev": true,"optional": true,"requires": {"abbrev": "1","osenv": "^0.1.4"}},"npm-bundled": {"version": "1.0.6","bundled": true,"dev": true,"optional": true},"npm-packlist": {"version": "1.4.1","bundled": true,"dev": true,"optional": true,"requires": {"ignore-walk": "^3.0.1","npm-bundled": "^1.0.1"}},"npmlog": {"version": "4.1.2","bundled": true,"dev": true,"optional": true,"requires": {"are-we-there-yet": "~1.1.2","console-control-strings": "~1.1.0","gauge": "~2.7.3","set-blocking": "~2.0.0"}},"number-is-nan": {"version": "1.0.1","bundled": true,"dev": true,"optional": true},"object-assign": {"version": "4.1.1","bundled": true,"dev": true,"optional": true},"once": {"version": "1.4.0","bundled": true,"dev": true,"optional": true,"requires": {"wrappy": "1"}},"os-homedir": {"version": "1.0.2","bundled": true,"dev": true,"optional": true},"os-tmpdir": {"version": "1.0.2","bundled": true,"dev": true,"optional": true},"osenv": {"version": "0.1.5","bundled": true,"dev": true,"optional": true,"requires": {"os-homedir": "^1.0.0","os-tmpdir": "^1.0.0"}},"path-is-absolute": {"version": "1.0.1","bundled": true,"dev": true,"optional": true},"process-nextick-args": {"version": "2.0.0","bundled": true,"dev": true,"optional": true},"rc": {"version": "1.2.8","bundled": true,"dev": true,"optional": true,"requires": {"deep-extend": "^0.6.0","ini": "~1.3.0","minimist": "^1.2.0","strip-json-comments": "~2.0.1"},"dependencies": {"minimist": {"version": "1.2.0","bundled": true,"dev": true,"optional": true}}},"readable-stream": {"version": "2.3.6","bundled": true,"dev": true,"optional": true,"requires": {"core-util-is": "~1.0.0","inherits": "~2.0.3","isarray": "~1.0.0","process-nextick-args": "~2.0.0","safe-buffer": "~5.1.1","string_decoder": "~1.1.1","util-deprecate": "~1.0.1"}},"rimraf": {"version": "2.6.3","bundled": true,"dev": true,"optional": true,"requires": {"glob": "^7.1.3"}},"safe-buffer": {"version": "5.1.2","bundled": true,"dev": true,"optional": true},"safer-buffer": {"version": "2.1.2","bundled": true,"dev": true,"optional": true},"sax": {"version": "1.2.4","bundled": true,"dev": true,"optional": true},"semver": {"version": "5.7.0","bundled": true,"dev": true,"optional": true},"set-blocking": {"version": "2.0.0","bundled": true,"dev": true,"optional": true},"signal-exit": {"version": "3.0.2","bundled": true,"dev": true,"optional": true},"string-width": {"version": "1.0.2","bundled": true,"dev": true,"optional": true,"requires": {"code-point-at": "^1.0.0","is-fullwidth-code-point": "^1.0.0","strip-ansi": "^3.0.0"}},"string_decoder": {"version": "1.1.1","bundled": true,"dev": true,"optional": true,"requires": {"safe-buffer": "~5.1.0"}},"strip-ansi": {"version": "3.0.1","bundled": true,"dev": true,"optional": true,"requires": {"ansi-regex": "^2.0.0"}},"strip-json-comments": {"version": "2.0.1","bundled": true,"dev": true,"optional": true},"tar": {"version": "4.4.8","bundled": true,"dev": true,"optional": true,"requires": {"chownr": "^1.1.1","fs-minipass": "^1.2.5","minipass": "^2.3.4","minizlib": "^1.1.1","mkdirp": "^0.5.0","safe-buffer": "^5.1.2","yallist": "^3.0.2"}},"util-deprecate": {"version": "1.0.2","bundled": true,"dev": true,"optional": true},"wide-align": {"version": "1.1.3","bundled": true,"dev": true,"optional": true,"requires": {"string-width": "^1.0.2 || 2"}},"wrappy": {"version": "1.0.2","bundled": true,"dev": true,"optional": true},"yallist": {"version": "3.0.3","bundled": true,"dev": true,"optional": true}}},"get-caller-file": {"version": "2.0.5","resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz","integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==","dev": true},"get-stream": {"version": "4.1.0","resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz","integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==","dev": true,"requires": {"pump": "^3.0.0"}},"get-value": {"version": "2.0.6","resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz","integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=","dev": true},"glob": {"version": "7.1.4","resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz","integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==","dev": true,"requires": {"fs.realpath": "^1.0.0","inflight": "^1.0.4","inherits": "2","minimatch": "^3.0.4","once": "^1.3.0","path-is-absolute": "^1.0.0"}},"glob-parent": {"version": "3.1.0","resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz","integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=","dev": true,"requires": {"is-glob": "^3.1.0","path-dirname": "^1.0.0"},"dependencies": {"is-glob": {"version": "3.1.0","resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz","integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=","dev": true,"requires": {"is-extglob": "^2.1.0"}}}},"global-modules": {"version": "2.0.0","resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz","integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==","dev": true,"requires": {"global-prefix": "^3.0.0"},"dependencies": {"global-prefix": {"version": "3.0.0","resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz","integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==","dev": true,"requires": {"ini": "^1.3.5","kind-of": "^6.0.2","which": "^1.3.1"}}}},"global-prefix": {"version": "1.0.2","resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz","integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=","dev": true,"requires": {"expand-tilde": "^2.0.2","homedir-polyfill": "^1.0.1","ini": "^1.3.4","is-windows": "^1.0.1","which": "^1.2.14"}},"graceful-fs": {"version": "4.2.2","resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz","integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==","dev": true},"has-flag": {"version": "3.0.0","resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz","integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=","dev": true},"has-value": {"version": "1.0.0","resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz","integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=","dev": true,"requires": {"get-value": "^2.0.6","has-values": "^1.0.0","isobject": "^3.0.0"}},"has-values": {"version": "1.0.0","resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz","integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=","dev": true,"requires": {"is-number": "^3.0.0","kind-of": "^4.0.0"},"dependencies": {"kind-of": {"version": "4.0.0","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz","integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"hash-base": {"version": "3.0.4","resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz","integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=","dev": true,"requires": {"inherits": "^2.0.1","safe-buffer": "^5.0.1"}},"hash.js": {"version": "1.1.7","resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz","integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==","dev": true,"requires": {"inherits": "^2.0.3","minimalistic-assert": "^1.0.1"}},"hmac-drbg": {"version": "1.0.1","resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz","integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=","dev": true,"requires": {"hash.js": "^1.0.3","minimalistic-assert": "^1.0.0","minimalistic-crypto-utils": "^1.0.1"}},"homedir-polyfill": {"version": "1.0.3","resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz","integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==","dev": true,"requires": {"parse-passwd": "^1.0.0"}},"https-browserify": {"version": "1.0.0","resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz","integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=","dev": true},"ieee754": {"version": "1.1.13","resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz","integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==","dev": true},"iferr": {"version": "0.1.5","resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz","integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=","dev": true},"import-local": {"version": "2.0.0","resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz","integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==","dev": true,"requires": {"pkg-dir": "^3.0.0","resolve-cwd": "^2.0.0"}},"imurmurhash": {"version": "0.1.4","resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz","integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=","dev": true},"infer-owner": {"version": "1.0.4","resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz","integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==","dev": true},"inflight": {"version": "1.0.6","resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz","integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=","dev": true,"requires": {"once": "^1.3.0","wrappy": "1"}},"inherits": {"version": "2.0.4","resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz","integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==","dev": true},"ini": {"version": "1.3.5","resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz","integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==","dev": true},"interpret": {"version": "1.2.0","resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz","integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==","dev": true},"invert-kv": {"version": "2.0.0","resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz","integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==","dev": true},"is-accessor-descriptor": {"version": "0.1.6","resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz","integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=","dev": true,"requires": {"kind-of": "^3.0.2"},"dependencies": {"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"is-binary-path": {"version": "1.0.1","resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz","integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=","dev": true,"requires": {"binary-extensions": "^1.0.0"}},"is-buffer": {"version": "1.1.6","resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz","integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==","dev": true},"is-data-descriptor": {"version": "0.1.4","resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz","integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=","dev": true,"requires": {"kind-of": "^3.0.2"},"dependencies": {"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"is-descriptor": {"version": "0.1.6","resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz","integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==","dev": true,"requires": {"is-accessor-descriptor": "^0.1.6","is-data-descriptor": "^0.1.4","kind-of": "^5.0.0"},"dependencies": {"kind-of": {"version": "5.1.0","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz","integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==","dev": true}}},"is-extendable": {"version": "0.1.1","resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz","integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=","dev": true},"is-extglob": {"version": "2.1.1","resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz","integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=","dev": true},"is-fullwidth-code-point": {"version": "2.0.0","resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz","integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=","dev": true},"is-glob": {"version": "4.0.1","resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz","integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==","dev": true,"requires": {"is-extglob": "^2.1.1"}},"is-number": {"version": "3.0.0","resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz","integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=","dev": true,"requires": {"kind-of": "^3.0.2"},"dependencies": {"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"is-plain-object": {"version": "2.0.4","resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz","integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==","dev": true,"requires": {"isobject": "^3.0.1"}},"is-stream": {"version": "1.1.0","resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz","integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=","dev": true},"is-windows": {"version": "1.0.2","resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz","integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==","dev": true},"is-wsl": {"version": "1.1.0","resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz","integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=","dev": true},"isarray": {"version": "1.0.0","resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz","integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=","dev": true},"isexe": {"version": "2.0.0","resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz","integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=","dev": true},"isobject": {"version": "3.0.1","resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz","integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=","dev": true},"json-parse-better-errors": {"version": "1.0.2","resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz","integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==","dev": true},"json-schema-traverse": {"version": "0.4.1","resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz","integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==","dev": true},"json5": {"version": "1.0.1","resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz","integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==","dev": true,"requires": {"minimist": "^1.2.0"}},"kind-of": {"version": "6.0.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz","integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==","dev": true},"lcid": {"version": "2.0.0","resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz","integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==","dev": true,"requires": {"invert-kv": "^2.0.0"}},"loader-runner": {"version": "2.4.0","resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz","integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==","dev": true},"loader-utils": {"version": "1.2.3","resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz","integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==","dev": true,"requires": {"big.js": "^5.2.2","emojis-list": "^2.0.0","json5": "^1.0.1"}},"locate-path": {"version": "3.0.0","resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz","integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==","dev": true,"requires": {"p-locate": "^3.0.0","path-exists": "^3.0.0"}},"lru-cache": {"version": "5.1.1","resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz","integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==","dev": true,"requires": {"yallist": "^3.0.2"}},"make-dir": {"version": "2.1.0","resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz","integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==","dev": true,"requires": {"pify": "^4.0.1","semver": "^5.6.0"}},"mamacro": {"version": "0.0.3","resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz","integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==","dev": true},"map-age-cleaner": {"version": "0.1.3","resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz","integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==","dev": true,"requires": {"p-defer": "^1.0.0"}},"map-cache": {"version": "0.2.2","resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz","integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=","dev": true},"map-visit": {"version": "1.0.0","resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz","integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=","dev": true,"requires": {"object-visit": "^1.0.0"}},"md5.js": {"version": "1.3.5","resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz","integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==","dev": true,"requires": {"hash-base": "^3.0.0","inherits": "^2.0.1","safe-buffer": "^5.1.2"}},"mem": {"version": "4.3.0","resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz","integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==","dev": true,"requires": {"map-age-cleaner": "^0.1.1","mimic-fn": "^2.0.0","p-is-promise": "^2.0.0"}},"memory-fs": {"version": "0.4.1","resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz","integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=","dev": true,"requires": {"errno": "^0.1.3","readable-stream": "^2.0.1"}},"micromatch": {"version": "3.1.10","resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz","integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==","dev": true,"requires": {"arr-diff": "^4.0.0","array-unique": "^0.3.2","braces": "^2.3.1","define-property": "^2.0.2","extend-shallow": "^3.0.2","extglob": "^2.0.4","fragment-cache": "^0.2.1","kind-of": "^6.0.2","nanomatch": "^1.2.9","object.pick": "^1.3.0","regex-not": "^1.0.0","snapdragon": "^0.8.1","to-regex": "^3.0.2"}},"miller-rabin": {"version": "4.0.1","resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz","integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==","dev": true,"requires": {"bn.js": "^4.0.0","brorand": "^1.0.1"}},"mimic-fn": {"version": "2.1.0","resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz","integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==","dev": true},"minimalistic-assert": {"version": "1.0.1","resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz","integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==","dev": true},"minimalistic-crypto-utils": {"version": "1.0.1","resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz","integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=","dev": true},"minimatch": {"version": "3.0.4","resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz","integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==","dev": true,"requires": {"brace-expansion": "^1.1.7"}},"minimist": {"version": "1.2.0","resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz","integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=","dev": true},"mississippi": {"version": "3.0.0","resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz","integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==","dev": true,"requires": {"concat-stream": "^1.5.0","duplexify": "^3.4.2","end-of-stream": "^1.1.0","flush-write-stream": "^1.0.0","from2": "^2.1.0","parallel-transform": "^1.1.0","pump": "^3.0.0","pumpify": "^1.3.3","stream-each": "^1.1.0","through2": "^2.0.0"}},"mixin-deep": {"version": "1.3.2","resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz","integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==","dev": true,"requires": {"for-in": "^1.0.2","is-extendable": "^1.0.1"},"dependencies": {"is-extendable": {"version": "1.0.1","resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz","integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==","dev": true,"requires": {"is-plain-object": "^2.0.4"}}}},"mkdirp": {"version": "0.5.1","resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz","integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=","dev": true,"requires": {"minimist": "0.0.8"},"dependencies": {"minimist": {"version": "0.0.8","resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz","integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=","dev": true}}},"move-concurrently": {"version": "1.0.1","resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz","integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=","dev": true,"requires": {"aproba": "^1.1.1","copy-concurrently": "^1.0.0","fs-write-stream-atomic": "^1.0.8","mkdirp": "^0.5.1","rimraf": "^2.5.4","run-queue": "^1.0.3"}},"ms": {"version": "2.0.0","resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz","integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=","dev": true},"nan": {"version": "2.14.0","resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz","integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==","dev": true,"optional": true},"nanomatch": {"version": "1.2.13","resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz","integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==","dev": true,"requires": {"arr-diff": "^4.0.0","array-unique": "^0.3.2","define-property": "^2.0.2","extend-shallow": "^3.0.2","fragment-cache": "^0.2.1","is-windows": "^1.0.2","kind-of": "^6.0.2","object.pick": "^1.3.0","regex-not": "^1.0.0","snapdragon": "^0.8.1","to-regex": "^3.0.1"}},"neo-async": {"version": "2.6.1","resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz","integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==","dev": true},"nice-try": {"version": "1.0.5","resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz","integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==","dev": true},"node-libs-browser": {"version": "2.2.1","resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz","integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==","dev": true,"requires": {"assert": "^1.1.1","browserify-zlib": "^0.2.0","buffer": "^4.3.0","console-browserify": "^1.1.0","constants-browserify": "^1.0.0","crypto-browserify": "^3.11.0","domain-browser": "^1.1.1","events": "^3.0.0","https-browserify": "^1.0.0","os-browserify": "^0.3.0","path-browserify": "0.0.1","process": "^0.11.10","punycode": "^1.2.4","querystring-es3": "^0.2.0","readable-stream": "^2.3.3","stream-browserify": "^2.0.1","stream-http": "^2.7.2","string_decoder": "^1.0.0","timers-browserify": "^2.0.4","tty-browserify": "0.0.0","url": "^0.11.0","util": "^0.11.0","vm-browserify": "^1.0.1"},"dependencies": {"punycode": {"version": "1.4.1","resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz","integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=","dev": true}}},"normalize-path": {"version": "3.0.0","resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz","integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==","dev": true},"npm-run-path": {"version": "2.0.2","resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz","integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=","dev": true,"requires": {"path-key": "^2.0.0"}},"object-assign": {"version": "4.1.1","resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz","integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=","dev": true},"object-copy": {"version": "0.1.0","resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz","integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=","dev": true,"requires": {"copy-descriptor": "^0.1.0","define-property": "^0.2.5","kind-of": "^3.0.3"},"dependencies": {"define-property": {"version": "0.2.5","resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz","integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=","dev": true,"requires": {"is-descriptor": "^0.1.0"}},"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"object-visit": {"version": "1.0.1","resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz","integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=","dev": true,"requires": {"isobject": "^3.0.0"}},"object.pick": {"version": "1.3.0","resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz","integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=","dev": true,"requires": {"isobject": "^3.0.1"}},"once": {"version": "1.4.0","resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz","integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=","dev": true,"requires": {"wrappy": "1"}},"os-browserify": {"version": "0.3.0","resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz","integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=","dev": true},"os-locale": {"version": "3.1.0","resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz","integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==","dev": true,"requires": {"execa": "^1.0.0","lcid": "^2.0.0","mem": "^4.0.0"}},"p-defer": {"version": "1.0.0","resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz","integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=","dev": true},"p-finally": {"version": "1.0.0","resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz","integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=","dev": true},"p-is-promise": {"version": "2.1.0","resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz","integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==","dev": true},"p-limit": {"version": "2.2.1","resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz","integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==","dev": true,"requires": {"p-try": "^2.0.0"}},"p-locate": {"version": "3.0.0","resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz","integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==","dev": true,"requires": {"p-limit": "^2.0.0"}},"p-try": {"version": "2.2.0","resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz","integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==","dev": true},"pako": {"version": "1.0.10","resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz","integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==","dev": true},"parallel-transform": {"version": "1.2.0","resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz","integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==","dev": true,"requires": {"cyclist": "^1.0.1","inherits": "^2.0.3","readable-stream": "^2.1.5"}},"parse-asn1": {"version": "5.1.4","resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz","integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==","dev": true,"requires": {"asn1.js": "^4.0.0","browserify-aes": "^1.0.0","create-hash": "^1.1.0","evp_bytestokey": "^1.0.0","pbkdf2": "^3.0.3","safe-buffer": "^5.1.1"}},"parse-passwd": {"version": "1.0.0","resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz","integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=","dev": true},"pascalcase": {"version": "0.1.1","resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz","integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=","dev": true},"path-browserify": {"version": "0.0.1","resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz","integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==","dev": true},"path-dirname": {"version": "1.0.2","resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz","integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=","dev": true},"path-exists": {"version": "3.0.0","resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz","integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=","dev": true},"path-is-absolute": {"version": "1.0.1","resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz","integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=","dev": true},"path-key": {"version": "2.0.1","resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz","integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=","dev": true},"pbkdf2": {"version": "3.0.17","resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz","integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==","dev": true,"requires": {"create-hash": "^1.1.2","create-hmac": "^1.1.4","ripemd160": "^2.0.1","safe-buffer": "^5.0.1","sha.js": "^2.4.8"}},"pify": {"version": "4.0.1","resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz","integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==","dev": true},"pkg-dir": {"version": "3.0.0","resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz","integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==","dev": true,"requires": {"find-up": "^3.0.0"}},"posix-character-classes": {"version": "0.1.1","resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz","integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=","dev": true},"process": {"version": "0.11.10","resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz","integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=","dev": true},"process-nextick-args": {"version": "2.0.1","resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz","integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==","dev": true},"promise-inflight": {"version": "1.0.1","resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz","integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=","dev": true},"prr": {"version": "1.0.1","resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz","integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=","dev": true},"public-encrypt": {"version": "4.0.3","resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz","integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==","dev": true,"requires": {"bn.js": "^4.1.0","browserify-rsa": "^4.0.0","create-hash": "^1.1.0","parse-asn1": "^5.0.0","randombytes": "^2.0.1","safe-buffer": "^5.1.2"}},"pump": {"version": "3.0.0","resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz","integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==","dev": true,"requires": {"end-of-stream": "^1.1.0","once": "^1.3.1"}},"pumpify": {"version": "1.5.1","resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz","integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==","dev": true,"requires": {"duplexify": "^3.6.0","inherits": "^2.0.3","pump": "^2.0.0"},"dependencies": {"pump": {"version": "2.0.1","resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz","integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==","dev": true,"requires": {"end-of-stream": "^1.1.0","once": "^1.3.1"}}}},"punycode": {"version": "2.1.1","resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz","integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==","dev": true},"querystring": {"version": "0.2.0","resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz","integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=","dev": true},"querystring-es3": {"version": "0.2.1","resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz","integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=","dev": true},"randombytes": {"version": "2.1.0","resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz","integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==","dev": true,"requires": {"safe-buffer": "^5.1.0"}},"randomfill": {"version": "1.0.4","resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz","integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==","dev": true,"requires": {"randombytes": "^2.0.5","safe-buffer": "^5.1.0"}},"readable-stream": {"version": "2.3.6","resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz","integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==","dev": true,"requires": {"core-util-is": "~1.0.0","inherits": "~2.0.3","isarray": "~1.0.0","process-nextick-args": "~2.0.0","safe-buffer": "~5.1.1","string_decoder": "~1.1.1","util-deprecate": "~1.0.1"}},"readdirp": {"version": "2.2.1","resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz","integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==","dev": true,"requires": {"graceful-fs": "^4.1.11","micromatch": "^3.1.10","readable-stream": "^2.0.2"}},"regex-not": {"version": "1.0.2","resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz","integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==","dev": true,"requires": {"extend-shallow": "^3.0.2","safe-regex": "^1.1.0"}},"remove-trailing-separator": {"version": "1.1.0","resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz","integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=","dev": true},"repeat-element": {"version": "1.1.3","resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz","integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==","dev": true},"repeat-string": {"version": "1.6.1","resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz","integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=","dev": true},"require-directory": {"version": "2.1.1","resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz","integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=","dev": true},"require-main-filename": {"version": "2.0.0","resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz","integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==","dev": true},"resolve-cwd": {"version": "2.0.0","resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz","integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=","dev": true,"requires": {"resolve-from": "^3.0.0"}},"resolve-dir": {"version": "1.0.1","resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz","integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=","dev": true,"requires": {"expand-tilde": "^2.0.0","global-modules": "^1.0.0"},"dependencies": {"global-modules": {"version": "1.0.0","resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz","integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==","dev": true,"requires": {"global-prefix": "^1.0.1","is-windows": "^1.0.1","resolve-dir": "^1.0.0"}}}},"resolve-from": {"version": "3.0.0","resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz","integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=","dev": true},"resolve-url": {"version": "0.2.1","resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz","integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=","dev": true},"ret": {"version": "0.1.15","resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz","integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==","dev": true},"rimraf": {"version": "2.7.1","resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz","integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==","dev": true,"requires": {"glob": "^7.1.3"}},"ripemd160": {"version": "2.0.2","resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz","integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==","dev": true,"requires": {"hash-base": "^3.0.0","inherits": "^2.0.1"}},"run-queue": {"version": "1.0.3","resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz","integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=","dev": true,"requires": {"aproba": "^1.1.1"}},"safe-buffer": {"version": "5.1.2","resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz","integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==","dev": true},"safe-regex": {"version": "1.1.0","resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz","integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=","dev": true,"requires": {"ret": "~0.1.10"}},"schema-utils": {"version": "1.0.0","resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz","integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==","dev": true,"requires": {"ajv": "^6.1.0","ajv-errors": "^1.0.0","ajv-keywords": "^3.1.0"}},"semver": {"version": "5.7.1","resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz","integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==","dev": true},"serialize-javascript": {"version": "1.9.1","resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz","integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==","dev": true},"set-blocking": {"version": "2.0.0","resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz","integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=","dev": true},"set-value": {"version": "2.0.1","resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz","integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==","dev": true,"requires": {"extend-shallow": "^2.0.1","is-extendable": "^0.1.1","is-plain-object": "^2.0.3","split-string": "^3.0.1"},"dependencies": {"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}}}},"setimmediate": {"version": "1.0.5","resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz","integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=","dev": true},"sha.js": {"version": "2.4.11","resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz","integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==","dev": true,"requires": {"inherits": "^2.0.1","safe-buffer": "^5.0.1"}},"shebang-command": {"version": "1.2.0","resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz","integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=","dev": true,"requires": {"shebang-regex": "^1.0.0"}},"shebang-regex": {"version": "1.0.0","resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz","integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=","dev": true},"signal-exit": {"version": "3.0.2","resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz","integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=","dev": true},"snapdragon": {"version": "0.8.2","resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz","integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==","dev": true,"requires": {"base": "^0.11.1","debug": "^2.2.0","define-property": "^0.2.5","extend-shallow": "^2.0.1","map-cache": "^0.2.2","source-map": "^0.5.6","source-map-resolve": "^0.5.0","use": "^3.1.0"},"dependencies": {"define-property": {"version": "0.2.5","resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz","integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=","dev": true,"requires": {"is-descriptor": "^0.1.0"}},"extend-shallow": {"version": "2.0.1","resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz","integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=","dev": true,"requires": {"is-extendable": "^0.1.0"}}}},"snapdragon-node": {"version": "2.1.1","resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz","integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==","dev": true,"requires": {"define-property": "^1.0.0","isobject": "^3.0.0","snapdragon-util": "^3.0.1"},"dependencies": {"define-property": {"version": "1.0.0","resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz","integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=","dev": true,"requires": {"is-descriptor": "^1.0.0"}},"is-accessor-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz","integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-data-descriptor": {"version": "1.0.0","resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz","integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==","dev": true,"requires": {"kind-of": "^6.0.0"}},"is-descriptor": {"version": "1.0.2","resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz","integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==","dev": true,"requires": {"is-accessor-descriptor": "^1.0.0","is-data-descriptor": "^1.0.0","kind-of": "^6.0.2"}}}},"snapdragon-util": {"version": "3.0.1","resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz","integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==","dev": true,"requires": {"kind-of": "^3.2.0"},"dependencies": {"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"source-list-map": {"version": "2.0.1","resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz","integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==","dev": true},"source-map": {"version": "0.5.7","resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz","integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=","dev": true},"source-map-resolve": {"version": "0.5.2","resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz","integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==","dev": true,"requires": {"atob": "^2.1.1","decode-uri-component": "^0.2.0","resolve-url": "^0.2.1","source-map-url": "^0.4.0","urix": "^0.1.0"}},"source-map-support": {"version": "0.5.13","resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz","integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==","dev": true,"requires": {"buffer-from": "^1.0.0","source-map": "^0.6.0"},"dependencies": {"source-map": {"version": "0.6.1","resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev": true}}},"source-map-url": {"version": "0.4.0","resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz","integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=","dev": true},"split-string": {"version": "3.1.0","resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz","integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==","dev": true,"requires": {"extend-shallow": "^3.0.0"}},"ssri": {"version": "6.0.1","resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz","integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==","dev": true,"requires": {"figgy-pudding": "^3.5.1"}},"static-extend": {"version": "0.1.2","resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz","integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=","dev": true,"requires": {"define-property": "^0.2.5","object-copy": "^0.1.0"},"dependencies": {"define-property": {"version": "0.2.5","resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz","integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=","dev": true,"requires": {"is-descriptor": "^0.1.0"}}}},"stream-browserify": {"version": "2.0.2","resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz","integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==","dev": true,"requires": {"inherits": "~2.0.1","readable-stream": "^2.0.2"}},"stream-each": {"version": "1.2.3","resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz","integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==","dev": true,"requires": {"end-of-stream": "^1.1.0","stream-shift": "^1.0.0"}},"stream-http": {"version": "2.8.3","resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz","integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==","dev": true,"requires": {"builtin-status-codes": "^3.0.0","inherits": "^2.0.1","readable-stream": "^2.3.6","to-arraybuffer": "^1.0.0","xtend": "^4.0.0"}},"stream-shift": {"version": "1.0.0","resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz","integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=","dev": true},"string-width": {"version": "3.1.0","resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz","integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==","dev": true,"requires": {"emoji-regex": "^7.0.1","is-fullwidth-code-point": "^2.0.0","strip-ansi": "^5.1.0"}},"string_decoder": {"version": "1.1.1","resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","dev": true,"requires": {"safe-buffer": "~5.1.0"}},"strip-ansi": {"version": "5.2.0","resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz","integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==","dev": true,"requires": {"ansi-regex": "^4.1.0"}},"strip-eof": {"version": "1.0.0","resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz","integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=","dev": true},"supports-color": {"version": "6.1.0","resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz","integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==","dev": true,"requires": {"has-flag": "^3.0.0"}},"tapable": {"version": "1.1.3","resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz","integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==","dev": true},"terser": {"version": "4.3.1","resolved": "https://registry.npmjs.org/terser/-/terser-4.3.1.tgz","integrity": "sha512-pnzH6dnFEsR2aa2SJaKb1uSCl3QmIsJ8dEkj0Fky+2AwMMcC9doMqLOQIH6wVTEKaVfKVvLSk5qxPBEZT9mywg==","dev": true,"requires": {"commander": "^2.20.0","source-map": "~0.6.1","source-map-support": "~0.5.12"},"dependencies": {"source-map": {"version": "0.6.1","resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev": true}}},"terser-webpack-plugin": {"version": "1.4.1","resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz","integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==","dev": true,"requires": {"cacache": "^12.0.2","find-cache-dir": "^2.1.0","is-wsl": "^1.1.0","schema-utils": "^1.0.0","serialize-javascript": "^1.7.0","source-map": "^0.6.1","terser": "^4.1.2","webpack-sources": "^1.4.0","worker-farm": "^1.7.0"},"dependencies": {"source-map": {"version": "0.6.1","resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev": true}}},"through2": {"version": "2.0.5","resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz","integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==","dev": true,"requires": {"readable-stream": "~2.3.6","xtend": "~4.0.1"}},"timers-browserify": {"version": "2.0.11","resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz","integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==","dev": true,"requires": {"setimmediate": "^1.0.4"}},"to-arraybuffer": {"version": "1.0.1","resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz","integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=","dev": true},"to-object-path": {"version": "0.3.0","resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz","integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=","dev": true,"requires": {"kind-of": "^3.0.2"},"dependencies": {"kind-of": {"version": "3.2.2","resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz","integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=","dev": true,"requires": {"is-buffer": "^1.1.5"}}}},"to-regex": {"version": "3.0.2","resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz","integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==","dev": true,"requires": {"define-property": "^2.0.2","extend-shallow": "^3.0.2","regex-not": "^1.0.2","safe-regex": "^1.1.0"}},"to-regex-range": {"version": "2.1.1","resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz","integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=","dev": true,"requires": {"is-number": "^3.0.0","repeat-string": "^1.6.1"}},"tslib": {"version": "1.10.0","resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz","integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==","dev": true},"tty-browserify": {"version": "0.0.0","resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz","integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=","dev": true},"typedarray": {"version": "0.0.6","resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz","integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=","dev": true},"union-value": {"version": "1.0.1","resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz","integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==","dev": true,"requires": {"arr-union": "^3.1.0","get-value": "^2.0.6","is-extendable": "^0.1.1","set-value": "^2.0.1"}},"unique-filename": {"version": "1.1.1","resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz","integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==","dev": true,"requires": {"unique-slug": "^2.0.0"}},"unique-slug": {"version": "2.0.2","resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz","integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==","dev": true,"requires": {"imurmurhash": "^0.1.4"}},"unset-value": {"version": "1.0.0","resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz","integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=","dev": true,"requires": {"has-value": "^0.3.1","isobject": "^3.0.0"},"dependencies": {"has-value": {"version": "0.3.1","resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz","integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=","dev": true,"requires": {"get-value": "^2.0.3","has-values": "^0.1.4","isobject": "^2.0.0"},"dependencies": {"isobject": {"version": "2.1.0","resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz","integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=","dev": true,"requires": {"isarray": "1.0.0"}}}},"has-values": {"version": "0.1.4","resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz","integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=","dev": true}}},"upath": {"version": "1.2.0","resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz","integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==","dev": true},"uri-js": {"version": "4.2.2","resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz","integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==","dev": true,"requires": {"punycode": "^2.1.0"}},"urix": {"version": "0.1.0","resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz","integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=","dev": true},"url": {"version": "0.11.0","resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz","integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=","dev": true,"requires": {"punycode": "1.3.2","querystring": "0.2.0"},"dependencies": {"punycode": {"version": "1.3.2","resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz","integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=","dev": true}}},"use": {"version": "3.1.1","resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz","integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==","dev": true},"util": {"version": "0.11.1","resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz","integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==","dev": true,"requires": {"inherits": "2.0.3"},"dependencies": {"inherits": {"version": "2.0.3","resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz","integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=","dev": true}}},"util-deprecate": {"version": "1.0.2","resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz","integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=","dev": true},"v8-compile-cache": {"version": "2.0.3","resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz","integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==","dev": true},"vm-browserify": {"version": "1.1.0","resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz","integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==","dev": true},"watchpack": {"version": "1.6.0","resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz","integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==","dev": true,"requires": {"chokidar": "^2.0.2","graceful-fs": "^4.1.2","neo-async": "^2.5.0"}},"webpack": {"version": "4.40.2","resolved": "https://registry.npmjs.org/webpack/-/webpack-4.40.2.tgz","integrity": "sha512-5nIvteTDCUws2DVvP9Qe+JPla7kWPPIDFZv55To7IycHWZ+Z5qBdaBYPyuXWdhggTufZkQwfIK+5rKQTVovm2A==","dev": true,"requires": {"@webassemblyjs/ast": "1.8.5","@webassemblyjs/helper-module-context": "1.8.5","@webassemblyjs/wasm-edit": "1.8.5","@webassemblyjs/wasm-parser": "1.8.5","acorn": "^6.2.1","ajv": "^6.10.2","ajv-keywords": "^3.4.1","chrome-trace-event": "^1.0.2","enhanced-resolve": "^4.1.0","eslint-scope": "^4.0.3","json-parse-better-errors": "^1.0.2","loader-runner": "^2.4.0","loader-utils": "^1.2.3","memory-fs": "^0.4.1","micromatch": "^3.1.10","mkdirp": "^0.5.1","neo-async": "^2.6.1","node-libs-browser": "^2.2.1","schema-utils": "^1.0.0","tapable": "^1.1.3","terser-webpack-plugin": "^1.4.1","watchpack": "^1.6.0","webpack-sources": "^1.4.1"}},"webpack-cli": {"version": "3.3.8","resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.8.tgz","integrity": "sha512-RANYSXwikSWINjHMd/mtesblNSpjpDLoYTBtP99n1RhXqVI/wxN40Auqy42I7y4xrbmRBoA5Zy5E0JSBD5XRhw==","dev": true,"requires": {"chalk": "2.4.2","cross-spawn": "6.0.5","enhanced-resolve": "4.1.0","findup-sync": "3.0.0","global-modules": "2.0.0","import-local": "2.0.0","interpret": "1.2.0","loader-utils": "1.2.3","supports-color": "6.1.0","v8-compile-cache": "2.0.3","yargs": "13.2.4"}},"webpack-sources": {"version": "1.4.3","resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz","integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==","dev": true,"requires": {"source-list-map": "^2.0.0","source-map": "~0.6.1"},"dependencies": {"source-map": {"version": "0.6.1","resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz","integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==","dev": true}}},"which": {"version": "1.3.1","resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz","integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==","dev": true,"requires": {"isexe": "^2.0.0"}},"which-module": {"version": "2.0.0","resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz","integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=","dev": true},"worker-farm": {"version": "1.7.0","resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz","integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==","dev": true,"requires": {"errno": "~0.1.7"}},"wrap-ansi": {"version": "5.1.0","resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz","integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==","dev": true,"requires": {"ansi-styles": "^3.2.0","string-width": "^3.0.0","strip-ansi": "^5.0.0"}},"wrappy": {"version": "1.0.2","resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz","integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=","dev": true},"xtend": {"version": "4.0.2","resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz","integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==","dev": true},"y18n": {"version": "4.0.0","resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz","integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==","dev": true},"yallist": {"version": "3.0.3","resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz","integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==","dev": true},"yargs": {"version": "13.2.4","resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz","integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==","dev": true,"requires": {"cliui": "^5.0.0","find-up": "^3.0.0","get-caller-file": "^2.0.1","os-locale": "^3.1.0","require-directory": "^2.1.1","require-main-filename": "^2.0.0","set-blocking": "^2.0.0","string-width": "^3.0.0","which-module": "^2.0.0","y18n": "^4.0.0","yargs-parser": "^13.1.0"}},"yargs-parser": {"version": "13.1.1","resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz","integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==","dev": true,"requires": {"camelcase": "^5.0.0","decamelize": "^1.2.0"}}}
}
多了node_modules目录
卷 新加卷 的文件夹 PATH 列表
卷序列号为 F29D-993F
F:.
└─node_modules├─.bin├─@webassemblyjs│  ├─ast│  │  ├─esm│  │  │  ├─transform│  │  │  │  ├─denormalize-type-references│  │  │  │  └─wast-identifier-to-index│  │  │  └─types│  │  ├─lib│  │  │  ├─transform│  │  │  │  ├─denormalize-type-references│  │  │  │  └─wast-identifier-to-index│  │  │  └─types│  │  └─scripts│  ├─floating-point-hex-parser│  │  ├─esm│  │  └─lib│  ├─helper-api-error│  │  ├─esm│  │  └─lib│  ├─helper-buffer│  │  ├─esm│  │  └─lib│  ├─helper-code-frame│  │  ├─esm│  │  └─lib│  ├─helper-fsm│  │  ├─esm│  │  └─lib│  ├─helper-module-context│  │  ├─esm│  │  ├─lib│  │  ├─src│  │  └─test│  ├─helper-wasm-bytecode│  │  ├─esm│  │  └─lib│  ├─helper-wasm-section│  │  ├─esm│  │  └─lib│  ├─ieee754│  │  ├─esm│  │  ├─lib│  │  └─src│  ├─leb128│  │  ├─esm│  │  └─lib│  ├─utf8│  │  ├─esm│  │  ├─lib│  │  ├─src│  │  └─test│  ├─wasm-edit│  │  ├─esm│  │  └─lib│  ├─wasm-gen│  │  ├─esm│  │  │  └─encoder│  │  └─lib│  │      └─encoder│  ├─wasm-opt│  │  ├─esm│  │  └─lib│  ├─wasm-parser│  │  ├─esm│  │  │  └─types│  │  └─lib│  │      └─types│  ├─wast-parser│  │  ├─esm│  │  └─lib│  └─wast-printer│      ├─esm│      └─lib├─@xtuc│  ├─ieee754│  │  └─dist│  └─long│      ├─dist│      └─src├─acorn│  ├─bin│  └─dist├─ajv│  ├─dist│  ├─lib│  │  ├─compile│  │  ├─dot│  │  ├─dotjs│  │  └─refs│  └─scripts├─ajv-errors│  └─lib│      ├─dot│      └─dotjs├─ajv-keywords│  └─keywords│      ├─dot│      └─dotjs├─ansi-regex├─ansi-styles├─anymatch│  └─node_modules│      └─normalize-path├─aproba├─arr-diff├─arr-flatten├─arr-union├─array-unique├─asn1.js│  └─lib│      └─asn1│          ├─base│          ├─constants│          ├─decoders│          └─encoders├─assert│  └─node_modules│      ├─inherits│      └─util│          ├─support│          └─test│              ├─browser│              └─node├─assign-symbols├─async-each├─atob│  └─bin├─balanced-match├─base│  └─node_modules│      ├─define-property│      ├─is-accessor-descriptor│      ├─is-data-descriptor│      └─is-descriptor├─base64-js├─big.js├─binary-extensions├─bluebird│  └─js│      ├─browser│      └─release├─bn.js│  ├─lib│  └─util├─brace-expansion├─braces│  ├─lib│  └─node_modules│      └─extend-shallow├─brorand│  └─test├─browserify-aes│  └─modes├─browserify-cipher├─browserify-des├─browserify-rsa├─browserify-sign│  └─browser├─browserify-zlib│  ├─lib│  └─src├─buffer│  ├─bin│  └─test│      └─node├─buffer-from├─buffer-xor│  └─test├─builtin-status-codes├─cacache│  ├─lib│  │  ├─content│  │  └─util│  └─locales├─cache-base├─camelcase├─chalk│  ├─node_modules│  │  └─supports-color│  └─types├─chokidar│  ├─lib│  └─types├─chownr├─chrome-trace-event│  └─dist├─cipher-base├─class-utils│  └─node_modules│      └─define-property├─cliui├─collection-visit├─color-convert├─color-name├─commander│  └─typings├─commondir│  ├─example│  └─test├─component-emitter├─concat-map│  ├─example│  └─test├─concat-stream├─console-browserify│  └─test│      └─static├─constants-browserify├─copy-concurrently├─copy-descriptor├─core-util-is│  └─lib├─create-ecdh├─create-hash├─create-hmac├─cross-spawn│  └─lib│      └─util├─crypto-browserify│  ├─example│  └─test│      └─node├─cyclist├─date-now│  └─test│      └─static├─debug│  └─src├─decamelize├─decode-uri-component├─define-property│  └─node_modules│      ├─is-accessor-descriptor│      ├─is-data-descriptor│      └─is-descriptor├─des.js│  ├─lib│  │  └─des│  └─test├─detect-file├─diffie-hellman│  └─lib├─domain-browser│  └─source├─duplexify├─elliptic│  └─lib│      └─elliptic│          ├─curve│          ├─ec│          ├─eddsa│          └─precomputed├─emoji-regex│  └─es2015├─emojis-list├─end-of-stream├─enhanced-resolve│  └─lib├─errno├─escape-string-regexp├─eslint-scope│  └─lib├─esrecurse├─estraverse├─events│  └─tests├─evp_bytestokey├─execa│  └─lib├─expand-brackets│  ├─lib│  └─node_modules│      ├─define-property│      └─extend-shallow├─expand-tilde├─extend-shallow│  └─node_modules│      └─is-extendable├─extglob│  ├─lib│  └─node_modules│      ├─define-property│      ├─extend-shallow│      ├─is-accessor-descriptor│      ├─is-data-descriptor│      └─is-descriptor├─fast-deep-equal├─fast-json-stable-stringify│  ├─benchmark│  ├─example│  └─test├─figgy-pudding├─fill-range│  └─node_modules│      └─extend-shallow├─find-cache-dir├─find-up├─findup-sync├─flush-write-stream├─for-in├─fragment-cache├─from2├─fs-write-stream-atomic│  └─test├─fs.realpath├─get-caller-file├─get-stream├─get-value├─glob├─glob-parent│  └─node_modules│      └─is-glob├─global-modules│  └─node_modules│      └─global-prefix├─global-prefix├─graceful-fs├─has-flag├─has-value├─has-values│  └─node_modules│      └─kind-of├─hash-base├─hash.js│  ├─lib│  │  └─hash│  │      └─sha│  └─test├─hmac-drbg│  ├─lib│  └─test│      └─fixtures├─homedir-polyfill├─https-browserify├─ieee754├─iferr│  └─test├─import-local│  └─fixtures├─imurmurhash├─infer-owner├─inflight├─inherits├─ini├─interpret├─invert-kv├─is-accessor-descriptor│  └─node_modules│      └─kind-of├─is-binary-path├─is-buffer│  └─test├─is-data-descriptor│  └─node_modules│      └─kind-of├─is-descriptor│  └─node_modules│      └─kind-of├─is-extendable├─is-extglob├─is-fullwidth-code-point├─is-glob├─is-number│  └─node_modules│      └─kind-of├─is-plain-object├─is-stream├─is-windows├─is-wsl├─isarray├─isexe│  └─test├─isobject├─json-parse-better-errors├─json-schema-traverse│  └─spec│      └─fixtures├─json5│  ├─dist│  └─lib├─kind-of├─lcid├─loader-runner│  └─lib├─loader-utils│  └─lib├─locate-path├─lru-cache├─make-dir├─mamacro├─map-age-cleaner│  └─dist├─map-cache├─map-visit├─md5.js├─mem├─memory-fs│  └─lib├─micromatch│  └─lib├─miller-rabin│  ├─bin│  ├─lib│  └─test├─mimic-fn├─minimalistic-assert├─minimalistic-crypto-utils│  ├─lib│  └─test├─minimatch├─minimist│  ├─example│  └─test├─mississippi├─mixin-deep│  └─node_modules│      └─is-extendable├─mkdirp│  ├─bin│  ├─examples│  ├─node_modules│  │  └─minimist│  │      ├─example│  │      └─test│  └─test├─move-concurrently├─ms├─nanomatch│  └─lib├─neo-async├─nice-try│  └─src├─node-libs-browser│  ├─mock│  └─node_modules│      └─punycode├─normalize-path├─npm-run-path├─object-assign├─object-copy│  └─node_modules│      ├─define-property│      └─kind-of├─object-visit├─object.pick├─once├─os-browserify├─os-locale├─p-defer├─p-finally├─p-is-promise├─p-limit├─p-locate├─p-try├─pako│  ├─dist│  └─lib│      ├─utils│      └─zlib├─parallel-transform├─parse-asn1│  └─test├─parse-passwd├─pascalcase├─path-browserify│  └─test├─path-dirname├─path-exists├─path-is-absolute├─path-key├─pbkdf2│  └─lib├─pify├─pkg-dir├─posix-character-classes├─process├─process-nextick-args├─promise-inflight├─prr├─public-encrypt│  └─test├─pump├─pumpify│  └─node_modules│      └─pump├─punycode├─querystring│  └─test├─querystring-es3│  └─test├─randombytes├─randomfill├─readable-stream│  ├─doc│  │  └─wg-meetings│  └─lib│      └─internal│          └─streams├─readdirp├─regex-not├─remove-trailing-separator├─repeat-element├─repeat-string├─require-directory├─require-main-filename├─resolve-cwd├─resolve-dir│  └─node_modules│      └─global-modules├─resolve-from├─resolve-url│  └─test├─ret│  └─lib├─rimraf├─ripemd160├─run-queue├─safe-buffer├─safe-regex│  ├─example│  └─test├─schema-utils│  └─src├─semver│  └─bin├─serialize-javascript├─set-blocking├─set-value│  └─node_modules│      └─extend-shallow├─setimmediate├─sha.js│  └─test├─shebang-command├─shebang-regex├─signal-exit├─snapdragon│  ├─lib│  └─node_modules│      ├─define-property│      └─extend-shallow├─snapdragon-node│  └─node_modules│      ├─define-property│      ├─is-accessor-descriptor│      ├─is-data-descriptor│      └─is-descriptor├─snapdragon-util│  └─node_modules│      └─kind-of├─source-list-map│  └─lib├─source-map│  ├─dist│  └─lib├─source-map-resolve│  ├─lib│  └─test├─source-map-support│  └─node_modules│      └─source-map│          ├─dist│          └─lib├─source-map-url│  └─test├─split-string├─ssri├─static-extend│  └─node_modules│      └─define-property├─stream-browserify│  └─test├─stream-each├─stream-http│  ├─lib│  └─test│      ├─browser│      │  └─lib│      ├─node│      └─server│          └─static├─stream-shift├─string-width├─string_decoder│  └─lib├─strip-ansi├─strip-eof├─supports-color├─tapable│  └─lib├─terser│  ├─bin│  ├─dist│  ├─node_modules│  │  └─source-map│  │      ├─dist│  │      └─lib│  └─tools├─terser-webpack-plugin│  ├─dist│  └─node_modules│      └─source-map│          ├─dist│          └─lib├─through2├─timers-browserify├─to-arraybuffer├─to-object-path│  └─node_modules│      └─kind-of├─to-regex├─to-regex-range├─tslib├─tty-browserify├─typedarray│  ├─example│  └─test│      └─server├─union-value├─unique-filename│  ├─.nyc_output│  ├─coverage│  │  └─__root__│  └─test├─unique-slug│  └─test├─unset-value│  └─node_modules│      ├─has-value│      │  └─node_modules│      │      └─isobject│      └─has-values├─upath│  └─build│      └─code├─uri-js│  ├─dist│  │  ├─es5│  │  └─esnext│  │      └─schemes│  ├─src│  │  └─schemes│  └─tests├─urix│  └─test├─url│  └─node_modules│      └─punycode├─use├─util│  ├─node_modules│  │  └─inherits│  └─support├─util-deprecate├─v8-compile-cache├─vm-browserify│  ├─example│  │  └─run│  └─test├─watchpack│  └─lib├─webpack│  ├─bin│  ├─buildin│  ├─declarations│  │  └─plugins│  │      ├─debug│  │      └─optimize│  ├─hot│  ├─lib│  │  ├─debug│  │  ├─dependencies│  │  ├─logging│  │  ├─node│  │  ├─optimize│  │  ├─performance│  │  ├─util│  │  ├─wasm│  │  ├─web│  │  └─webworker│  ├─schemas│  │  └─plugins│  │      ├─debug│  │      └─optimize│  └─web_modules├─webpack-cli│  └─bin│      ├─config│      └─utils├─webpack-sources│  ├─lib│  └─node_modules│      └─source-map│          ├─dist│          └─lib├─which│  └─bin├─which-module├─worker-farm│  ├─examples│  │  ├─basic│  │  └─pi│  ├─lib│  │  └─child│  └─tests├─wrap-ansi├─wrappy├─xtend├─y18n├─yallist├─yargs│  ├─lib│  └─locales└─yargs-parser└─lib

思考:那以前的版本为什么就不需要安装 webpack cli?4.0版本和以前的版本的区别是?

package.json文件的参数设置?参考什么? 如果npm install xxx 后面不写 --save -D等和写有什么不一样的?

写点小代码测试一下webpack是否安装成功了新建一个src文件夹,然后再建一个main.js文件// src/main.js
console.log('hello webpack')
package.json 文件加入
{"name": "ui","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1","serve": "webpack ./src/main.js --mode development" 【加入的】},"author": "","license": "ISC","devDependencies": {"webpack": "^4.40.2","webpack-cli": "^3.3.8"}
}
然后运行该命令npm run serveF:\手工搞vue项目> npm run serve> ui@1.0.0 serve F:\手工搞vue项目Hash: 2ce7e603ed7b3ab92387
Version: webpack 4.40.2
Time: 623ms
Built at: 2019-09-17 11:07:17 PMAsset      Size  Chunks             Chunk Names
main.js  3.78 KiB    main  [emitted]  main
Entrypoint main = main.js
[./src/main.js] 17 bytes {main} [built]自动生成 dist 目录下生成了一个main.js文件,则表示webpack工作正常
dis目录下的main.js文件
/******/ (function(modules) { // webpackBootstrap
/******/    // The module cache
/******/    var installedModules = {};
/******/
/******/    // The require function
/******/    function __webpack_require__(moduleId) {
/******/
/******/        // Check if module is in cache
/******/        if(installedModules[moduleId]) {
/******/            return installedModules[moduleId].exports;
/******/        }
/******/        // Create a new module (and put it into the cache)
/******/        var module = installedModules[moduleId] = {
/******/            i: moduleId,
/******/            l: false,
/******/            exports: {}
/******/        };
/******/
/******/        // Execute the module function
/******/        modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/        // Flag the module as loaded
/******/        module.l = true;
/******/
/******/        // Return the exports of the module
/******/        return module.exports;
/******/    }
/******/
/******/
/******/    // expose the modules object (__webpack_modules__)
/******/    __webpack_require__.m = modules;
/******/
/******/    // expose the module cache
/******/    __webpack_require__.c = installedModules;
/******/
/******/    // define getter function for harmony exports
/******/    __webpack_require__.d = function(exports, name, getter) {
/******/        if(!__webpack_require__.o(exports, name)) {
/******/            Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/        }
/******/    };
/******/
/******/    // define __esModule on exports
/******/    __webpack_require__.r = function(exports) {
/******/        if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/            Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/        }
/******/        Object.defineProperty(exports, '__esModule', { value: true });
/******/    };
/******/
/******/    // create a fake namespace object
/******/    // mode & 1: value is a module id, require it
/******/    // mode & 2: merge all properties of value into the ns
/******/    // mode & 4: return value when already ns object
/******/    // mode & 8|1: behave like require
/******/    __webpack_require__.t = function(value, mode) {
/******/        if(mode & 1) value = __webpack_require__(value);
/******/        if(mode & 8) return value;
/******/        if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/        var ns = Object.create(null);
/******/        __webpack_require__.r(ns);
/******/        Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/        if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/        return ns;
/******/    };
/******/
/******/    // getDefaultExport function for compatibility with non-harmony modules
/******/    __webpack_require__.n = function(module) {
/******/        var getter = module && module.__esModule ?
/******/            function getDefault() { return module['default']; } :
/******/            function getModuleExports() { return module; };
/******/        __webpack_require__.d(getter, 'a', getter);
/******/        return getter;
/******/    };
/******/
/******/    // Object.prototype.hasOwnProperty.call
/******/    __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/    // __webpack_public_path__
/******/    __webpack_require__.p = "";
/******/
/******/
/******/    // Load entry module and return exports
/******/    return __webpack_require__(__webpack_require__.s = "./src/main.js");
/******/ })
/************************************************************************/
/******/ ({/***/ "./src/main.js":
/*!*********************!*\!*** ./src/main.js ***!\*********************/
/*! no static exports found */
/***/ (function(module, exports) {eval("console.log('hello webpack');\n\n//# sourceURL=webpack:///./src/main.js?");/***/ })/******/ });

Q7:难道不想手工搞个环境?相关推荐

  1. 转载《利用Windows系统自带命令手工搞定病毒》_原水_新浪博客

    转载 360软件百科的文章,其实WINDOWS有很多的命令我们不熟悉,你认真看下就会发现其他的操作系统其实就是这样做的,只是我们没有想到WINDOWS也可以这样做. 利用Windows系统自带命令手工 ...

  2. 【学术相关】大学老师:我想认真搞教学,但会死得很惨……

    来源:学术志(ID:xueshuzhi001) 作者:挣它一个亿    编辑:学妹 随着大学转型和职能重心的漂移,大学老师纷纷投身科研锦标赛,不得不承认的是:他们,已不愿教学. 大学老师,为啥&quo ...

  3. 【牛尔】【小p】这些美容强男的超级秘籍!!!丝般肌肤毛孔看不见,清透小面颊,丝滑小脸蛋儿,你难道不想拥有吗————【收缩毛孔的最佳方法】(一夜之间6万浏览量,大师的感召力和信服力就是强啊!)

    1.准备好一条干净的毛巾,打湿后装入保鲜袋放入冰箱待用 2.水水.乳液放冰箱里冷藏. 第一步:洗脸--收缩毛孔洗脸是很重要的,油MM早晚都用洗面奶,干MM早上只用清水洗,晚上用洗面奶,混合MM早上T区 ...

  4. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?...

    你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命".有位网友发帖自嘲自己"三次躺着进阿里","被动福报",小编太好 ...

  5. 【杂谈】您想要的docker环境来了!

    深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过.快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境 ...

  6. 单枪匹马想要搞定亿级流量?2021阿里都换成这个牛逼架构了

    你见过这样的淘宝吗? ▲淘宝第一个版本 马云神秘的项目--淘宝 2003年4月7日,马云在杭州成立了一个神秘的组织.他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴集团,去做一个神 ...

  7. 想要“搞大”实体商业的飞凡如何应对消费升级

    现阶段电商平台依然没有摆脱最初的流量势能,就连"电商之王"马云在最近的演讲中都已经承认,"电子商务"这个词可能很快就被淘汰,未来是线上线下结合的新零售时代.事实 ...

  8. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?

    你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命". 一位网友爆料称自己连续"三次躺着进阿里","被动福报",甚至 ...

  9. 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?! 笑死本人了

    你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命".有位网友发帖自嘲自己"三次躺着进阿里","被动福报",小编太好 ...

  10. 如何测试pytorch-gpu版本和tensorflow-gpu版本是否安装成功,测试代码如下,在想要测试的环境中将两段代码分别输入测试即可

    #测试pytorch-gpu是否能用 import torch flag = torch.cuda.is_available() print(flag) ngpu= 1 # Decide which ...

最新文章

  1. grid - 使用相同的名称命名网格线和设置网格项目位置
  2. C#多线程学习(二) 如何操纵一个线程
  3. 1.2 Name That Number
  4. boost::safe_numerics::base_type相关的测试程序
  5. canvas笔记-使用canvas画矩形及各样式(透明)
  6. linux判断是否能上网_如何判断飘窗是否能砸掉?砸掉飘窗可以怎么利用?
  7. windbg调试句柄泄露
  8. C# 解密微信步数 报错“填充无效,无法被移除。”
  9. 项目管理九要与八不要
  10. DSP学习(3)—— DSP调试与追踪
  11. zoj题目分类详细的
  12. 中国象棋马走日 — 递归
  13. uni-app实现一键登录
  14. 分销系统如何加粉,三级分销政策,B2B2C分销规则
  15. Python Flask学习_使用flask-login实现认证蓝本(二)
  16. 如何建立个人的免费网站
  17. 关于markdown图片显示
  18. 华为鸿蒙有可能成功吗 (by quqi99)
  19. Docker安装openjdk-11,并查看对应的版本
  20. [iOS]Win8下iTunes无法连接iPhone版本的解决方法

热门文章

  1. 一个很好玩的自动关机小程序
  2. 尼古拉·特斯拉16句经典名言
  3. C++之binary_search二分查找算法
  4. 贝叶斯决策类条件概率密度估计:最大似然和贝叶斯参数估计
  5. image caption学习笔记
  6. Linux查看目录busy,Linux中遇到device is busy的处理方法
  7. Lua的自我学习之路-语法学习9
  8. 基于x86汇编的飞机大战
  9. 学习后台第二周(ง •_•)ง
  10. 电影《无双》中的管理知识