Q7:难道不想手工搞个环境?
一.有的参考
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:难道不想手工搞个环境?相关推荐
- 转载《利用Windows系统自带命令手工搞定病毒》_原水_新浪博客
转载 360软件百科的文章,其实WINDOWS有很多的命令我们不熟悉,你认真看下就会发现其他的操作系统其实就是这样做的,只是我们没有想到WINDOWS也可以这样做. 利用Windows系统自带命令手工 ...
- 【学术相关】大学老师:我想认真搞教学,但会死得很惨……
来源:学术志(ID:xueshuzhi001) 作者:挣它一个亿 编辑:学妹 随着大学转型和职能重心的漂移,大学老师纷纷投身科研锦标赛,不得不承认的是:他们,已不愿教学. 大学老师,为啥&quo ...
- 【牛尔】【小p】这些美容强男的超级秘籍!!!丝般肌肤毛孔看不见,清透小面颊,丝滑小脸蛋儿,你难道不想拥有吗————【收缩毛孔的最佳方法】(一夜之间6万浏览量,大师的感召力和信服力就是强啊!)
1.准备好一条干净的毛巾,打湿后装入保鲜袋放入冰箱待用 2.水水.乳液放冰箱里冷藏. 第一步:洗脸--收缩毛孔洗脸是很重要的,油MM早晚都用洗面奶,干MM早上只用清水洗,晚上用洗面奶,混合MM早上T区 ...
- 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?...
你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命".有位网友发帖自嘲自己"三次躺着进阿里","被动福报",小编太好 ...
- 【杂谈】您想要的docker环境来了!
深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过.快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境 ...
- 单枪匹马想要搞定亿级流量?2021阿里都换成这个牛逼架构了
你见过这样的淘宝吗? ▲淘宝第一个版本 马云神秘的项目--淘宝 2003年4月7日,马云在杭州成立了一个神秘的组织.他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴集团,去做一个神 ...
- 想要“搞大”实体商业的飞凡如何应对消费升级
现阶段电商平台依然没有摆脱最初的流量势能,就连"电商之王"马云在最近的演讲中都已经承认,"电子商务"这个词可能很快就被淘汰,未来是线上线下结合的新零售时代.事实 ...
- 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?
你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命". 一位网友爆料称自己连续"三次躺着进阿里","被动福报",甚至 ...
- 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?! 笑死本人了
你羡慕过杨超越的锦鲤命吗?没想到互联网行业里也有一种奇特的命格,叫"阿里命".有位网友发帖自嘲自己"三次躺着进阿里","被动福报",小编太好 ...
- 如何测试pytorch-gpu版本和tensorflow-gpu版本是否安装成功,测试代码如下,在想要测试的环境中将两段代码分别输入测试即可
#测试pytorch-gpu是否能用 import torch flag = torch.cuda.is_available() print(flag) ngpu= 1 # Decide which ...
最新文章
- grid - 使用相同的名称命名网格线和设置网格项目位置
- C#多线程学习(二) 如何操纵一个线程
- 1.2 Name That Number
- boost::safe_numerics::base_type相关的测试程序
- canvas笔记-使用canvas画矩形及各样式(透明)
- linux判断是否能上网_如何判断飘窗是否能砸掉?砸掉飘窗可以怎么利用?
- windbg调试句柄泄露
- C# 解密微信步数 报错“填充无效,无法被移除。”
- 项目管理九要与八不要
- DSP学习(3)—— DSP调试与追踪
- zoj题目分类详细的
- 中国象棋马走日 — 递归
- uni-app实现一键登录
- 分销系统如何加粉,三级分销政策,B2B2C分销规则
- Python Flask学习_使用flask-login实现认证蓝本(二)
- 如何建立个人的免费网站
- 关于markdown图片显示
- 华为鸿蒙有可能成功吗 (by quqi99)
- Docker安装openjdk-11,并查看对应的版本
- [iOS]Win8下iTunes无法连接iPhone版本的解决方法