Codebase list node-err-code / c3e5f615-3342-48e9-a2e3-312b4e19bd93/main
New upstream release. Debian Janitor 4 years ago
8 changed file(s) with 2484 addition(s) and 61 deletion(s). Raw diff Collapse all Expand all
00 language: node_js
11 node_js:
2 - "0.12"
32 - "4"
4 - "5"
3 - "6"
00 # err-code
11
2 [![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url]
2 [![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url] [![Greenkeeper badge][greenkeeper-image]][greenkeeper-url]
33
44 [npm-url]:https://npmjs.org/package/err-code
55 [downloads-image]:http://img.shields.io/npm/dm/err-code.svg
88 [travis-image]:http://img.shields.io/travis/IndigoUnited/js-err-code/master.svg
99 [david-dm-url]:https://david-dm.org/IndigoUnited/js-err-code
1010 [david-dm-image]:https://img.shields.io/david/IndigoUnited/js-err-code.svg
11 [david-dm-dev-url]:https://david-dm.org/IndigoUnited/js-err-code#info=devDependencies
11 [david-dm-dev-url]:https://david-dm.org/IndigoUnited/js-err-code?type=dev
1212 [david-dm-dev-image]:https://img.shields.io/david/dev/IndigoUnited/js-err-code.svg
13 [greenkeeper-image]:https://badges.greenkeeper.io/IndigoUnited/js-err-code.svg
14 [greenkeeper-url]:https://greenkeeper.io/
1315
1416 Create new error instances with a code and additional properties.
1517
1618
1719 ## Installation
1820
19 `$ npm install err-code` - `NPM`
20 `$ bower install err-code` - `bower`
21 ```console
22 $ npm install err-code
23 // or
24 $ bower install err-code
25 ```
2126
2227 The browser file is named index.umd.js which supports CommonJS, AMD and globals (errCode).
2328
4752 throw errcode(new Error('My message'), 'ESOMECODE', { detail: 'Additional information about the error' });
4853 // fill error with message + props
4954 throw errcode(new Error('My message'), { detail: 'Additional information about the error' });
50
51
52 // You may also pass a string in the first argument and an error will be automatically created
53 // for you, though the stack trace will contain err-code in it.
54
55 // create error with message + code
56 throw errcode('My message', 'ESOMECODE');
57 // create error with message + code + props
58 throw errcode('My message', 'ESOMECODE', { detail: 'Additional information about the error' });
59 // create error with message + props
60 throw errcode('My message', { detail: 'Additional information about the error' });
6155 ```
6256
6357
0 node-err-code (2.0.0-1) UNRELEASED; urgency=medium
1
2 * New upstream release.
3
4 -- Debian Janitor <janitor@jelmer.uk> Sat, 27 Jul 2019 10:34:06 +0000
5
06 node-err-code (1.1.2+dfsg-1) unstable; urgency=low
17
28 * Initial release (Closes: #880002)
00 'use strict';
11
2 function createError(msg, code, props) {
3 var err = msg instanceof Error ? msg : new Error(msg);
2 function createError(err, code, props) {
43 var key;
4
5 if (!(err instanceof Error)) {
6 throw new TypeError('Please pass an Error to err-code');
7 }
58
69 if (typeof code === 'object') {
710 props = code;
0 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.errCode = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
1 'use strict';
2
3 function createError(err, code, props) {
4 var key;
5
6 if (!(err instanceof Error)) {
7 throw new TypeError('Please pass an Error to err-code');
8 }
9
10 if (typeof code === 'object') {
11 props = code;
12 } else if (code != null) {
13 err.code = code;
14 }
15
16 if (props) {
17 for (key in props) {
18 err[key] = props[key];
19 }
20 }
21
22 return err;
23 }
24
25 module.exports = createError;
26
27 },{}]},{},[1])(1)
28 });
0 {
1 "name": "err-code",
2 "version": "2.0.0",
3 "lockfileVersion": 1,
4 "requires": true,
5 "dependencies": {
6 "@satazor/eslint-config": {
7 "version": "3.2.0",
8 "resolved": "https://registry.npmjs.org/@satazor/eslint-config/-/eslint-config-3.2.0.tgz",
9 "integrity": "sha1-MVqnEqh9BoowUeuaj17W9ATt3EM=",
10 "dev": true
11 },
12 "JSONStream": {
13 "version": "1.3.5",
14 "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
15 "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
16 "dev": true,
17 "requires": {
18 "jsonparse": "^1.2.0",
19 "through": ">=2.2.7 <3"
20 }
21 },
22 "acorn": {
23 "version": "6.2.0",
24 "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz",
25 "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==",
26 "dev": true
27 },
28 "acorn-dynamic-import": {
29 "version": "4.0.0",
30 "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
31 "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==",
32 "dev": true
33 },
34 "acorn-jsx": {
35 "version": "3.0.1",
36 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
37 "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
38 "dev": true,
39 "requires": {
40 "acorn": "^3.0.4"
41 },
42 "dependencies": {
43 "acorn": {
44 "version": "3.3.0",
45 "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
46 "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
47 "dev": true
48 }
49 }
50 },
51 "acorn-node": {
52 "version": "1.7.0",
53 "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.7.0.tgz",
54 "integrity": "sha512-XhahLSsCB6X6CJbe+uNu3Mn9sJBNFxtBN9NLgAOQovfS6Kh0lDUtmlclhjn9CvEK7A7YyRU13PXlNcpSiLI9Yw==",
55 "dev": true,
56 "requires": {
57 "acorn": "^6.1.1",
58 "acorn-dynamic-import": "^4.0.0",
59 "acorn-walk": "^6.1.1",
60 "xtend": "^4.0.1"
61 }
62 },
63 "acorn-walk": {
64 "version": "6.2.0",
65 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
66 "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
67 "dev": true
68 },
69 "ajv": {
70 "version": "4.11.8",
71 "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
72 "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
73 "dev": true,
74 "requires": {
75 "co": "^4.6.0",
76 "json-stable-stringify": "^1.0.1"
77 },
78 "dependencies": {
79 "json-stable-stringify": {
80 "version": "1.0.1",
81 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
82 "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
83 "dev": true,
84 "requires": {
85 "jsonify": "~0.0.0"
86 }
87 }
88 }
89 },
90 "ajv-keywords": {
91 "version": "1.5.1",
92 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
93 "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
94 "dev": true
95 },
96 "ansi-escapes": {
97 "version": "1.4.0",
98 "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
99 "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
100 "dev": true
101 },
102 "ansi-regex": {
103 "version": "2.1.1",
104 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
105 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
106 "dev": true
107 },
108 "ansi-styles": {
109 "version": "2.2.1",
110 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
111 "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
112 "dev": true
113 },
114 "argparse": {
115 "version": "1.0.10",
116 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
117 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
118 "dev": true,
119 "requires": {
120 "sprintf-js": "~1.0.2"
121 }
122 },
123 "array-filter": {
124 "version": "0.0.1",
125 "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
126 "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
127 "dev": true
128 },
129 "array-map": {
130 "version": "0.0.0",
131 "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
132 "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
133 "dev": true
134 },
135 "array-reduce": {
136 "version": "0.0.0",
137 "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
138 "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
139 "dev": true
140 },
141 "asn1.js": {
142 "version": "4.10.1",
143 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
144 "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
145 "dev": true,
146 "requires": {
147 "bn.js": "^4.0.0",
148 "inherits": "^2.0.1",
149 "minimalistic-assert": "^1.0.0"
150 }
151 },
152 "assert": {
153 "version": "1.5.0",
154 "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
155 "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
156 "dev": true,
157 "requires": {
158 "object-assign": "^4.1.1",
159 "util": "0.10.3"
160 },
161 "dependencies": {
162 "inherits": {
163 "version": "2.0.1",
164 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
165 "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
166 "dev": true
167 },
168 "util": {
169 "version": "0.10.3",
170 "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
171 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
172 "dev": true,
173 "requires": {
174 "inherits": "2.0.1"
175 }
176 }
177 }
178 },
179 "babel-code-frame": {
180 "version": "6.26.0",
181 "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
182 "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
183 "dev": true,
184 "requires": {
185 "chalk": "^1.1.3",
186 "esutils": "^2.0.2",
187 "js-tokens": "^3.0.2"
188 }
189 },
190 "balanced-match": {
191 "version": "1.0.0",
192 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
193 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
194 "dev": true
195 },
196 "base64-js": {
197 "version": "1.3.0",
198 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
199 "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
200 "dev": true
201 },
202 "bn.js": {
203 "version": "4.11.8",
204 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
205 "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
206 "dev": true
207 },
208 "brace-expansion": {
209 "version": "1.1.11",
210 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
211 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
212 "dev": true,
213 "requires": {
214 "balanced-match": "^1.0.0",
215 "concat-map": "0.0.1"
216 }
217 },
218 "brorand": {
219 "version": "1.1.0",
220 "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
221 "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
222 "dev": true
223 },
224 "browser-pack": {
225 "version": "6.1.0",
226 "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
227 "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
228 "dev": true,
229 "requires": {
230 "JSONStream": "^1.0.3",
231 "combine-source-map": "~0.8.0",
232 "defined": "^1.0.0",
233 "safe-buffer": "^5.1.1",
234 "through2": "^2.0.0",
235 "umd": "^3.0.0"
236 }
237 },
238 "browser-resolve": {
239 "version": "1.11.3",
240 "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
241 "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
242 "dev": true,
243 "requires": {
244 "resolve": "1.1.7"
245 },
246 "dependencies": {
247 "resolve": {
248 "version": "1.1.7",
249 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
250 "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
251 "dev": true
252 }
253 }
254 },
255 "browser-stdout": {
256 "version": "1.3.0",
257 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
258 "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
259 "dev": true
260 },
261 "browserify": {
262 "version": "14.5.0",
263 "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.5.0.tgz",
264 "integrity": "sha512-gKfOsNQv/toWz+60nSPfYzuwSEdzvV2WdxrVPUbPD/qui44rAkB3t3muNtmmGYHqrG56FGwX9SUEQmzNLAeS7g==",
265 "dev": true,
266 "requires": {
267 "JSONStream": "^1.0.3",
268 "assert": "^1.4.0",
269 "browser-pack": "^6.0.1",
270 "browser-resolve": "^1.11.0",
271 "browserify-zlib": "~0.2.0",
272 "buffer": "^5.0.2",
273 "cached-path-relative": "^1.0.0",
274 "concat-stream": "~1.5.1",
275 "console-browserify": "^1.1.0",
276 "constants-browserify": "~1.0.0",
277 "crypto-browserify": "^3.0.0",
278 "defined": "^1.0.0",
279 "deps-sort": "^2.0.0",
280 "domain-browser": "~1.1.0",
281 "duplexer2": "~0.1.2",
282 "events": "~1.1.0",
283 "glob": "^7.1.0",
284 "has": "^1.0.0",
285 "htmlescape": "^1.1.0",
286 "https-browserify": "^1.0.0",
287 "inherits": "~2.0.1",
288 "insert-module-globals": "^7.0.0",
289 "labeled-stream-splicer": "^2.0.0",
290 "module-deps": "^4.0.8",
291 "os-browserify": "~0.3.0",
292 "parents": "^1.0.1",
293 "path-browserify": "~0.0.0",
294 "process": "~0.11.0",
295 "punycode": "^1.3.2",
296 "querystring-es3": "~0.2.0",
297 "read-only-stream": "^2.0.0",
298 "readable-stream": "^2.0.2",
299 "resolve": "^1.1.4",
300 "shasum": "^1.0.0",
301 "shell-quote": "^1.6.1",
302 "stream-browserify": "^2.0.0",
303 "stream-http": "^2.0.0",
304 "string_decoder": "~1.0.0",
305 "subarg": "^1.0.0",
306 "syntax-error": "^1.1.1",
307 "through2": "^2.0.0",
308 "timers-browserify": "^1.0.1",
309 "tty-browserify": "~0.0.0",
310 "url": "~0.11.0",
311 "util": "~0.10.1",
312 "vm-browserify": "~0.0.1",
313 "xtend": "^4.0.0"
314 }
315 },
316 "browserify-aes": {
317 "version": "1.2.0",
318 "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
319 "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
320 "dev": true,
321 "requires": {
322 "buffer-xor": "^1.0.3",
323 "cipher-base": "^1.0.0",
324 "create-hash": "^1.1.0",
325 "evp_bytestokey": "^1.0.3",
326 "inherits": "^2.0.1",
327 "safe-buffer": "^5.0.1"
328 }
329 },
330 "browserify-cipher": {
331 "version": "1.0.1",
332 "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
333 "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
334 "dev": true,
335 "requires": {
336 "browserify-aes": "^1.0.4",
337 "browserify-des": "^1.0.0",
338 "evp_bytestokey": "^1.0.0"
339 }
340 },
341 "browserify-des": {
342 "version": "1.0.2",
343 "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
344 "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
345 "dev": true,
346 "requires": {
347 "cipher-base": "^1.0.1",
348 "des.js": "^1.0.0",
349 "inherits": "^2.0.1",
350 "safe-buffer": "^5.1.2"
351 }
352 },
353 "browserify-rsa": {
354 "version": "4.0.1",
355 "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
356 "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
357 "dev": true,
358 "requires": {
359 "bn.js": "^4.1.0",
360 "randombytes": "^2.0.1"
361 }
362 },
363 "browserify-sign": {
364 "version": "4.0.4",
365 "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
366 "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
367 "dev": true,
368 "requires": {
369 "bn.js": "^4.1.1",
370 "browserify-rsa": "^4.0.0",
371 "create-hash": "^1.1.0",
372 "create-hmac": "^1.1.2",
373 "elliptic": "^6.0.0",
374 "inherits": "^2.0.1",
375 "parse-asn1": "^5.0.0"
376 }
377 },
378 "browserify-zlib": {
379 "version": "0.2.0",
380 "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
381 "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
382 "dev": true,
383 "requires": {
384 "pako": "~1.0.5"
385 }
386 },
387 "buffer": {
388 "version": "5.2.1",
389 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
390 "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
391 "dev": true,
392 "requires": {
393 "base64-js": "^1.0.2",
394 "ieee754": "^1.1.4"
395 }
396 },
397 "buffer-from": {
398 "version": "1.1.1",
399 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
400 "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
401 "dev": true
402 },
403 "buffer-xor": {
404 "version": "1.0.3",
405 "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
406 "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
407 "dev": true
408 },
409 "builtin-status-codes": {
410 "version": "3.0.0",
411 "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
412 "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
413 "dev": true
414 },
415 "cached-path-relative": {
416 "version": "1.0.2",
417 "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz",
418 "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",
419 "dev": true
420 },
421 "caller-path": {
422 "version": "0.1.0",
423 "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
424 "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
425 "dev": true,
426 "requires": {
427 "callsites": "^0.2.0"
428 }
429 },
430 "callsites": {
431 "version": "0.2.0",
432 "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
433 "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
434 "dev": true
435 },
436 "chalk": {
437 "version": "1.1.3",
438 "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
439 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
440 "dev": true,
441 "requires": {
442 "ansi-styles": "^2.2.1",
443 "escape-string-regexp": "^1.0.2",
444 "has-ansi": "^2.0.0",
445 "strip-ansi": "^3.0.0",
446 "supports-color": "^2.0.0"
447 }
448 },
449 "cipher-base": {
450 "version": "1.0.4",
451 "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
452 "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
453 "dev": true,
454 "requires": {
455 "inherits": "^2.0.1",
456 "safe-buffer": "^5.0.1"
457 }
458 },
459 "circular-json": {
460 "version": "0.3.3",
461 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
462 "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
463 "dev": true
464 },
465 "cli-cursor": {
466 "version": "1.0.2",
467 "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
468 "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
469 "dev": true,
470 "requires": {
471 "restore-cursor": "^1.0.1"
472 }
473 },
474 "cli-width": {
475 "version": "2.2.0",
476 "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
477 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
478 "dev": true
479 },
480 "co": {
481 "version": "4.6.0",
482 "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
483 "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
484 "dev": true
485 },
486 "code-point-at": {
487 "version": "1.1.0",
488 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
489 "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
490 "dev": true
491 },
492 "combine-source-map": {
493 "version": "0.8.0",
494 "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
495 "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=",
496 "dev": true,
497 "requires": {
498 "convert-source-map": "~1.1.0",
499 "inline-source-map": "~0.6.0",
500 "lodash.memoize": "~3.0.3",
501 "source-map": "~0.5.3"
502 }
503 },
504 "commander": {
505 "version": "2.9.0",
506 "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
507 "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
508 "dev": true,
509 "requires": {
510 "graceful-readlink": ">= 1.0.0"
511 }
512 },
513 "concat-map": {
514 "version": "0.0.1",
515 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
516 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
517 "dev": true
518 },
519 "concat-stream": {
520 "version": "1.5.2",
521 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz",
522 "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=",
523 "dev": true,
524 "requires": {
525 "inherits": "~2.0.1",
526 "readable-stream": "~2.0.0",
527 "typedarray": "~0.0.5"
528 },
529 "dependencies": {
530 "process-nextick-args": {
531 "version": "1.0.7",
532 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
533 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
534 "dev": true
535 },
536 "readable-stream": {
537 "version": "2.0.6",
538 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
539 "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
540 "dev": true,
541 "requires": {
542 "core-util-is": "~1.0.0",
543 "inherits": "~2.0.1",
544 "isarray": "~1.0.0",
545 "process-nextick-args": "~1.0.6",
546 "string_decoder": "~0.10.x",
547 "util-deprecate": "~1.0.1"
548 }
549 },
550 "string_decoder": {
551 "version": "0.10.31",
552 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
553 "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
554 "dev": true
555 }
556 }
557 },
558 "console-browserify": {
559 "version": "1.1.0",
560 "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
561 "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
562 "dev": true,
563 "requires": {
564 "date-now": "^0.1.4"
565 }
566 },
567 "constants-browserify": {
568 "version": "1.0.0",
569 "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
570 "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
571 "dev": true
572 },
573 "convert-source-map": {
574 "version": "1.1.3",
575 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
576 "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
577 "dev": true
578 },
579 "core-util-is": {
580 "version": "1.0.2",
581 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
582 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
583 "dev": true
584 },
585 "create-ecdh": {
586 "version": "4.0.3",
587 "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
588 "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
589 "dev": true,
590 "requires": {
591 "bn.js": "^4.1.0",
592 "elliptic": "^6.0.0"
593 }
594 },
595 "create-hash": {
596 "version": "1.2.0",
597 "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
598 "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
599 "dev": true,
600 "requires": {
601 "cipher-base": "^1.0.1",
602 "inherits": "^2.0.1",
603 "md5.js": "^1.3.4",
604 "ripemd160": "^2.0.1",
605 "sha.js": "^2.4.0"
606 }
607 },
608 "create-hmac": {
609 "version": "1.1.7",
610 "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
611 "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
612 "dev": true,
613 "requires": {
614 "cipher-base": "^1.0.3",
615 "create-hash": "^1.1.0",
616 "inherits": "^2.0.1",
617 "ripemd160": "^2.0.0",
618 "safe-buffer": "^5.0.1",
619 "sha.js": "^2.4.8"
620 }
621 },
622 "crypto-browserify": {
623 "version": "3.12.0",
624 "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
625 "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
626 "dev": true,
627 "requires": {
628 "browserify-cipher": "^1.0.0",
629 "browserify-sign": "^4.0.0",
630 "create-ecdh": "^4.0.0",
631 "create-hash": "^1.1.0",
632 "create-hmac": "^1.1.0",
633 "diffie-hellman": "^5.0.0",
634 "inherits": "^2.0.1",
635 "pbkdf2": "^3.0.3",
636 "public-encrypt": "^4.0.0",
637 "randombytes": "^2.0.0",
638 "randomfill": "^1.0.3"
639 }
640 },
641 "d": {
642 "version": "1.0.1",
643 "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
644 "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
645 "dev": true,
646 "requires": {
647 "es5-ext": "^0.10.50",
648 "type": "^1.0.1"
649 }
650 },
651 "dash-ast": {
652 "version": "1.0.0",
653 "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
654 "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
655 "dev": true
656 },
657 "date-now": {
658 "version": "0.1.4",
659 "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
660 "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
661 "dev": true
662 },
663 "debug": {
664 "version": "2.6.9",
665 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
666 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
667 "dev": true,
668 "requires": {
669 "ms": "2.0.0"
670 }
671 },
672 "deep-is": {
673 "version": "0.1.3",
674 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
675 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
676 "dev": true
677 },
678 "defined": {
679 "version": "1.0.0",
680 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
681 "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
682 "dev": true
683 },
684 "deps-sort": {
685 "version": "2.0.0",
686 "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz",
687 "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=",
688 "dev": true,
689 "requires": {
690 "JSONStream": "^1.0.3",
691 "shasum": "^1.0.0",
692 "subarg": "^1.0.0",
693 "through2": "^2.0.0"
694 }
695 },
696 "des.js": {
697 "version": "1.0.0",
698 "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
699 "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
700 "dev": true,
701 "requires": {
702 "inherits": "^2.0.1",
703 "minimalistic-assert": "^1.0.0"
704 }
705 },
706 "detective": {
707 "version": "4.7.1",
708 "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
709 "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
710 "dev": true,
711 "requires": {
712 "acorn": "^5.2.1",
713 "defined": "^1.0.0"
714 },
715 "dependencies": {
716 "acorn": {
717 "version": "5.7.3",
718 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
719 "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
720 "dev": true
721 }
722 }
723 },
724 "diff": {
725 "version": "3.2.0",
726 "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
727 "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
728 "dev": true
729 },
730 "diffie-hellman": {
731 "version": "5.0.3",
732 "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
733 "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
734 "dev": true,
735 "requires": {
736 "bn.js": "^4.1.0",
737 "miller-rabin": "^4.0.0",
738 "randombytes": "^2.0.0"
739 }
740 },
741 "doctrine": {
742 "version": "2.1.0",
743 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
744 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
745 "dev": true,
746 "requires": {
747 "esutils": "^2.0.2"
748 }
749 },
750 "domain-browser": {
751 "version": "1.1.7",
752 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
753 "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=",
754 "dev": true
755 },
756 "duplexer2": {
757 "version": "0.1.4",
758 "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
759 "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
760 "dev": true,
761 "requires": {
762 "readable-stream": "^2.0.2"
763 }
764 },
765 "elliptic": {
766 "version": "6.5.0",
767 "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz",
768 "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==",
769 "dev": true,
770 "requires": {
771 "bn.js": "^4.4.0",
772 "brorand": "^1.0.1",
773 "hash.js": "^1.0.0",
774 "hmac-drbg": "^1.0.0",
775 "inherits": "^2.0.1",
776 "minimalistic-assert": "^1.0.0",
777 "minimalistic-crypto-utils": "^1.0.0"
778 }
779 },
780 "es5-ext": {
781 "version": "0.10.50",
782 "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz",
783 "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==",
784 "dev": true,
785 "requires": {
786 "es6-iterator": "~2.0.3",
787 "es6-symbol": "~3.1.1",
788 "next-tick": "^1.0.0"
789 }
790 },
791 "es6-iterator": {
792 "version": "2.0.3",
793 "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
794 "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
795 "dev": true,
796 "requires": {
797 "d": "1",
798 "es5-ext": "^0.10.35",
799 "es6-symbol": "^3.1.1"
800 }
801 },
802 "es6-map": {
803 "version": "0.1.5",
804 "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
805 "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
806 "dev": true,
807 "requires": {
808 "d": "1",
809 "es5-ext": "~0.10.14",
810 "es6-iterator": "~2.0.1",
811 "es6-set": "~0.1.5",
812 "es6-symbol": "~3.1.1",
813 "event-emitter": "~0.3.5"
814 }
815 },
816 "es6-set": {
817 "version": "0.1.5",
818 "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
819 "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
820 "dev": true,
821 "requires": {
822 "d": "1",
823 "es5-ext": "~0.10.14",
824 "es6-iterator": "~2.0.1",
825 "es6-symbol": "3.1.1",
826 "event-emitter": "~0.3.5"
827 }
828 },
829 "es6-symbol": {
830 "version": "3.1.1",
831 "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
832 "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
833 "dev": true,
834 "requires": {
835 "d": "1",
836 "es5-ext": "~0.10.14"
837 }
838 },
839 "es6-weak-map": {
840 "version": "2.0.3",
841 "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
842 "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
843 "dev": true,
844 "requires": {
845 "d": "1",
846 "es5-ext": "^0.10.46",
847 "es6-iterator": "^2.0.3",
848 "es6-symbol": "^3.1.1"
849 }
850 },
851 "escape-string-regexp": {
852 "version": "1.0.5",
853 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
854 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
855 "dev": true
856 },
857 "escope": {
858 "version": "3.6.0",
859 "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
860 "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
861 "dev": true,
862 "requires": {
863 "es6-map": "^0.1.3",
864 "es6-weak-map": "^2.0.1",
865 "esrecurse": "^4.1.0",
866 "estraverse": "^4.1.1"
867 }
868 },
869 "eslint": {
870 "version": "3.19.0",
871 "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.19.0.tgz",
872 "integrity": "sha1-yPxiAcf0DdCJQbh8CFdnOGpnmsw=",
873 "dev": true,
874 "requires": {
875 "babel-code-frame": "^6.16.0",
876 "chalk": "^1.1.3",
877 "concat-stream": "^1.5.2",
878 "debug": "^2.1.1",
879 "doctrine": "^2.0.0",
880 "escope": "^3.6.0",
881 "espree": "^3.4.0",
882 "esquery": "^1.0.0",
883 "estraverse": "^4.2.0",
884 "esutils": "^2.0.2",
885 "file-entry-cache": "^2.0.0",
886 "glob": "^7.0.3",
887 "globals": "^9.14.0",
888 "ignore": "^3.2.0",
889 "imurmurhash": "^0.1.4",
890 "inquirer": "^0.12.0",
891 "is-my-json-valid": "^2.10.0",
892 "is-resolvable": "^1.0.0",
893 "js-yaml": "^3.5.1",
894 "json-stable-stringify": "^1.0.0",
895 "levn": "^0.3.0",
896 "lodash": "^4.0.0",
897 "mkdirp": "^0.5.0",
898 "natural-compare": "^1.4.0",
899 "optionator": "^0.8.2",
900 "path-is-inside": "^1.0.1",
901 "pluralize": "^1.2.1",
902 "progress": "^1.1.8",
903 "require-uncached": "^1.0.2",
904 "shelljs": "^0.7.5",
905 "strip-bom": "^3.0.0",
906 "strip-json-comments": "~2.0.1",
907 "table": "^3.7.8",
908 "text-table": "~0.2.0",
909 "user-home": "^2.0.0"
910 },
911 "dependencies": {
912 "json-stable-stringify": {
913 "version": "1.0.1",
914 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
915 "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
916 "dev": true,
917 "requires": {
918 "jsonify": "~0.0.0"
919 }
920 }
921 }
922 },
923 "espree": {
924 "version": "3.5.4",
925 "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
926 "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
927 "dev": true,
928 "requires": {
929 "acorn": "^5.5.0",
930 "acorn-jsx": "^3.0.0"
931 },
932 "dependencies": {
933 "acorn": {
934 "version": "5.7.3",
935 "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
936 "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
937 "dev": true
938 }
939 }
940 },
941 "esprima": {
942 "version": "4.0.1",
943 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
944 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
945 "dev": true
946 },
947 "esquery": {
948 "version": "1.0.1",
949 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
950 "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
951 "dev": true,
952 "requires": {
953 "estraverse": "^4.0.0"
954 }
955 },
956 "esrecurse": {
957 "version": "4.2.1",
958 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
959 "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
960 "dev": true,
961 "requires": {
962 "estraverse": "^4.1.0"
963 }
964 },
965 "estraverse": {
966 "version": "4.2.0",
967 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
968 "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
969 "dev": true
970 },
971 "esutils": {
972 "version": "2.0.2",
973 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
974 "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
975 "dev": true
976 },
977 "event-emitter": {
978 "version": "0.3.5",
979 "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
980 "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
981 "dev": true,
982 "requires": {
983 "d": "1",
984 "es5-ext": "~0.10.14"
985 }
986 },
987 "events": {
988 "version": "1.1.1",
989 "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
990 "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
991 "dev": true
992 },
993 "evp_bytestokey": {
994 "version": "1.0.3",
995 "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
996 "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
997 "dev": true,
998 "requires": {
999 "md5.js": "^1.3.4",
1000 "safe-buffer": "^5.1.1"
1001 }
1002 },
1003 "exit-hook": {
1004 "version": "1.1.1",
1005 "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
1006 "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
1007 "dev": true
1008 },
1009 "expect.js": {
1010 "version": "0.3.1",
1011 "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz",
1012 "integrity": "sha1-sKWaDS7/VDdUTr8M6qYBWEHQm1s=",
1013 "dev": true
1014 },
1015 "fast-levenshtein": {
1016 "version": "2.0.6",
1017 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1018 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1019 "dev": true
1020 },
1021 "figures": {
1022 "version": "1.7.0",
1023 "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
1024 "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
1025 "dev": true,
1026 "requires": {
1027 "escape-string-regexp": "^1.0.5",
1028 "object-assign": "^4.1.0"
1029 }
1030 },
1031 "file-entry-cache": {
1032 "version": "2.0.0",
1033 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
1034 "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1035 "dev": true,
1036 "requires": {
1037 "flat-cache": "^1.2.1",
1038 "object-assign": "^4.0.1"
1039 }
1040 },
1041 "flat-cache": {
1042 "version": "1.3.4",
1043 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
1044 "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
1045 "dev": true,
1046 "requires": {
1047 "circular-json": "^0.3.1",
1048 "graceful-fs": "^4.1.2",
1049 "rimraf": "~2.6.2",
1050 "write": "^0.2.1"
1051 }
1052 },
1053 "fs.realpath": {
1054 "version": "1.0.0",
1055 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1056 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1057 "dev": true
1058 },
1059 "function-bind": {
1060 "version": "1.1.1",
1061 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1062 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1063 "dev": true
1064 },
1065 "generate-function": {
1066 "version": "2.3.1",
1067 "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
1068 "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
1069 "dev": true,
1070 "requires": {
1071 "is-property": "^1.0.2"
1072 }
1073 },
1074 "generate-object-property": {
1075 "version": "1.2.0",
1076 "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
1077 "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
1078 "dev": true,
1079 "requires": {
1080 "is-property": "^1.0.0"
1081 }
1082 },
1083 "get-assigned-identifiers": {
1084 "version": "1.2.0",
1085 "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
1086 "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
1087 "dev": true
1088 },
1089 "glob": {
1090 "version": "7.1.4",
1091 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1092 "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
1093 "dev": true,
1094 "requires": {
1095 "fs.realpath": "^1.0.0",
1096 "inflight": "^1.0.4",
1097 "inherits": "2",
1098 "minimatch": "^3.0.4",
1099 "once": "^1.3.0",
1100 "path-is-absolute": "^1.0.0"
1101 }
1102 },
1103 "globals": {
1104 "version": "9.18.0",
1105 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1106 "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
1107 "dev": true
1108 },
1109 "graceful-fs": {
1110 "version": "4.2.0",
1111 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
1112 "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
1113 "dev": true
1114 },
1115 "graceful-readlink": {
1116 "version": "1.0.1",
1117 "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
1118 "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
1119 "dev": true
1120 },
1121 "growl": {
1122 "version": "1.9.2",
1123 "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
1124 "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
1125 "dev": true
1126 },
1127 "has": {
1128 "version": "1.0.3",
1129 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1130 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1131 "dev": true,
1132 "requires": {
1133 "function-bind": "^1.1.1"
1134 }
1135 },
1136 "has-ansi": {
1137 "version": "2.0.0",
1138 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1139 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1140 "dev": true,
1141 "requires": {
1142 "ansi-regex": "^2.0.0"
1143 }
1144 },
1145 "has-flag": {
1146 "version": "1.0.0",
1147 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
1148 "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
1149 "dev": true
1150 },
1151 "hash-base": {
1152 "version": "3.0.4",
1153 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
1154 "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
1155 "dev": true,
1156 "requires": {
1157 "inherits": "^2.0.1",
1158 "safe-buffer": "^5.0.1"
1159 }
1160 },
1161 "hash.js": {
1162 "version": "1.1.7",
1163 "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
1164 "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
1165 "dev": true,
1166 "requires": {
1167 "inherits": "^2.0.3",
1168 "minimalistic-assert": "^1.0.1"
1169 }
1170 },
1171 "he": {
1172 "version": "1.1.1",
1173 "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
1174 "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
1175 "dev": true
1176 },
1177 "hmac-drbg": {
1178 "version": "1.0.1",
1179 "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
1180 "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
1181 "dev": true,
1182 "requires": {
1183 "hash.js": "^1.0.3",
1184 "minimalistic-assert": "^1.0.0",
1185 "minimalistic-crypto-utils": "^1.0.1"
1186 }
1187 },
1188 "htmlescape": {
1189 "version": "1.1.1",
1190 "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
1191 "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=",
1192 "dev": true
1193 },
1194 "https-browserify": {
1195 "version": "1.0.0",
1196 "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
1197 "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
1198 "dev": true
1199 },
1200 "ieee754": {
1201 "version": "1.1.13",
1202 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
1203 "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
1204 "dev": true
1205 },
1206 "ignore": {
1207 "version": "3.3.10",
1208 "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
1209 "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
1210 "dev": true
1211 },
1212 "imurmurhash": {
1213 "version": "0.1.4",
1214 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1215 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1216 "dev": true
1217 },
1218 "indexof": {
1219 "version": "0.0.1",
1220 "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
1221 "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
1222 "dev": true
1223 },
1224 "inflight": {
1225 "version": "1.0.6",
1226 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1227 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1228 "dev": true,
1229 "requires": {
1230 "once": "^1.3.0",
1231 "wrappy": "1"
1232 }
1233 },
1234 "inherits": {
1235 "version": "2.0.4",
1236 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1237 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1238 "dev": true
1239 },
1240 "inline-source-map": {
1241 "version": "0.6.2",
1242 "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
1243 "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=",
1244 "dev": true,
1245 "requires": {
1246 "source-map": "~0.5.3"
1247 }
1248 },
1249 "inquirer": {
1250 "version": "0.12.0",
1251 "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz",
1252 "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
1253 "dev": true,
1254 "requires": {
1255 "ansi-escapes": "^1.1.0",
1256 "ansi-regex": "^2.0.0",
1257 "chalk": "^1.0.0",
1258 "cli-cursor": "^1.0.1",
1259 "cli-width": "^2.0.0",
1260 "figures": "^1.3.5",
1261 "lodash": "^4.3.0",
1262 "readline2": "^1.0.1",
1263 "run-async": "^0.1.0",
1264 "rx-lite": "^3.1.2",
1265 "string-width": "^1.0.1",
1266 "strip-ansi": "^3.0.0",
1267 "through": "^2.3.6"
1268 }
1269 },
1270 "insert-module-globals": {
1271 "version": "7.2.0",
1272 "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz",
1273 "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==",
1274 "dev": true,
1275 "requires": {
1276 "JSONStream": "^1.0.3",
1277 "acorn-node": "^1.5.2",
1278 "combine-source-map": "^0.8.0",
1279 "concat-stream": "^1.6.1",
1280 "is-buffer": "^1.1.0",
1281 "path-is-absolute": "^1.0.1",
1282 "process": "~0.11.0",
1283 "through2": "^2.0.0",
1284 "undeclared-identifiers": "^1.1.2",
1285 "xtend": "^4.0.0"
1286 },
1287 "dependencies": {
1288 "concat-stream": {
1289 "version": "1.6.2",
1290 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
1291 "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
1292 "dev": true,
1293 "requires": {
1294 "buffer-from": "^1.0.0",
1295 "inherits": "^2.0.3",
1296 "readable-stream": "^2.2.2",
1297 "typedarray": "^0.0.6"
1298 }
1299 }
1300 }
1301 },
1302 "interpret": {
1303 "version": "1.2.0",
1304 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
1305 "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
1306 "dev": true
1307 },
1308 "is-buffer": {
1309 "version": "1.1.6",
1310 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1311 "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
1312 "dev": true
1313 },
1314 "is-fullwidth-code-point": {
1315 "version": "1.0.0",
1316 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1317 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1318 "dev": true,
1319 "requires": {
1320 "number-is-nan": "^1.0.0"
1321 }
1322 },
1323 "is-my-ip-valid": {
1324 "version": "1.0.0",
1325 "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
1326 "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
1327 "dev": true
1328 },
1329 "is-my-json-valid": {
1330 "version": "2.20.0",
1331 "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz",
1332 "integrity": "sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==",
1333 "dev": true,
1334 "requires": {
1335 "generate-function": "^2.0.0",
1336 "generate-object-property": "^1.1.0",
1337 "is-my-ip-valid": "^1.0.0",
1338 "jsonpointer": "^4.0.0",
1339 "xtend": "^4.0.0"
1340 }
1341 },
1342 "is-property": {
1343 "version": "1.0.2",
1344 "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
1345 "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
1346 "dev": true
1347 },
1348 "is-resolvable": {
1349 "version": "1.1.0",
1350 "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
1351 "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
1352 "dev": true
1353 },
1354 "isarray": {
1355 "version": "1.0.0",
1356 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1357 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1358 "dev": true
1359 },
1360 "js-tokens": {
1361 "version": "3.0.2",
1362 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
1363 "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
1364 "dev": true
1365 },
1366 "js-yaml": {
1367 "version": "3.13.1",
1368 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
1369 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
1370 "dev": true,
1371 "requires": {
1372 "argparse": "^1.0.7",
1373 "esprima": "^4.0.0"
1374 }
1375 },
1376 "json-stable-stringify": {
1377 "version": "0.0.1",
1378 "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz",
1379 "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=",
1380 "dev": true,
1381 "requires": {
1382 "jsonify": "~0.0.0"
1383 }
1384 },
1385 "json3": {
1386 "version": "3.3.2",
1387 "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
1388 "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
1389 "dev": true
1390 },
1391 "jsonify": {
1392 "version": "0.0.0",
1393 "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1394 "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
1395 "dev": true
1396 },
1397 "jsonparse": {
1398 "version": "1.3.1",
1399 "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
1400 "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
1401 "dev": true
1402 },
1403 "jsonpointer": {
1404 "version": "4.0.1",
1405 "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
1406 "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
1407 "dev": true
1408 },
1409 "labeled-stream-splicer": {
1410 "version": "2.0.2",
1411 "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
1412 "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
1413 "dev": true,
1414 "requires": {
1415 "inherits": "^2.0.1",
1416 "stream-splicer": "^2.0.0"
1417 }
1418 },
1419 "levn": {
1420 "version": "0.3.0",
1421 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1422 "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1423 "dev": true,
1424 "requires": {
1425 "prelude-ls": "~1.1.2",
1426 "type-check": "~0.3.2"
1427 }
1428 },
1429 "lodash": {
1430 "version": "4.17.14",
1431 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
1432 "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
1433 "dev": true
1434 },
1435 "lodash._baseassign": {
1436 "version": "3.2.0",
1437 "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
1438 "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
1439 "dev": true,
1440 "requires": {
1441 "lodash._basecopy": "^3.0.0",
1442 "lodash.keys": "^3.0.0"
1443 }
1444 },
1445 "lodash._basecopy": {
1446 "version": "3.0.1",
1447 "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
1448 "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
1449 "dev": true
1450 },
1451 "lodash._basecreate": {
1452 "version": "3.0.3",
1453 "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
1454 "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
1455 "dev": true
1456 },
1457 "lodash._getnative": {
1458 "version": "3.9.1",
1459 "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
1460 "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
1461 "dev": true
1462 },
1463 "lodash._isiterateecall": {
1464 "version": "3.0.9",
1465 "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
1466 "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
1467 "dev": true
1468 },
1469 "lodash.create": {
1470 "version": "3.1.1",
1471 "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
1472 "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
1473 "dev": true,
1474 "requires": {
1475 "lodash._baseassign": "^3.0.0",
1476 "lodash._basecreate": "^3.0.0",
1477 "lodash._isiterateecall": "^3.0.0"
1478 }
1479 },
1480 "lodash.isarguments": {
1481 "version": "3.1.0",
1482 "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
1483 "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
1484 "dev": true
1485 },
1486 "lodash.isarray": {
1487 "version": "3.0.4",
1488 "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
1489 "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
1490 "dev": true
1491 },
1492 "lodash.keys": {
1493 "version": "3.1.2",
1494 "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
1495 "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
1496 "dev": true,
1497 "requires": {
1498 "lodash._getnative": "^3.0.0",
1499 "lodash.isarguments": "^3.0.0",
1500 "lodash.isarray": "^3.0.0"
1501 }
1502 },
1503 "lodash.memoize": {
1504 "version": "3.0.4",
1505 "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
1506 "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=",
1507 "dev": true
1508 },
1509 "md5.js": {
1510 "version": "1.3.5",
1511 "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
1512 "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
1513 "dev": true,
1514 "requires": {
1515 "hash-base": "^3.0.0",
1516 "inherits": "^2.0.1",
1517 "safe-buffer": "^5.1.2"
1518 }
1519 },
1520 "miller-rabin": {
1521 "version": "4.0.1",
1522 "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
1523 "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
1524 "dev": true,
1525 "requires": {
1526 "bn.js": "^4.0.0",
1527 "brorand": "^1.0.1"
1528 }
1529 },
1530 "minimalistic-assert": {
1531 "version": "1.0.1",
1532 "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1533 "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
1534 "dev": true
1535 },
1536 "minimalistic-crypto-utils": {
1537 "version": "1.0.1",
1538 "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
1539 "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
1540 "dev": true
1541 },
1542 "minimatch": {
1543 "version": "3.0.4",
1544 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1545 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1546 "dev": true,
1547 "requires": {
1548 "brace-expansion": "^1.1.7"
1549 }
1550 },
1551 "minimist": {
1552 "version": "1.2.0",
1553 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1554 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1555 "dev": true
1556 },
1557 "mkdirp": {
1558 "version": "0.5.1",
1559 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1560 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1561 "dev": true,
1562 "requires": {
1563 "minimist": "0.0.8"
1564 },
1565 "dependencies": {
1566 "minimist": {
1567 "version": "0.0.8",
1568 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1569 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1570 "dev": true
1571 }
1572 }
1573 },
1574 "mocha": {
1575 "version": "3.5.3",
1576 "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.5.3.tgz",
1577 "integrity": "sha512-/6na001MJWEtYxHOV1WLfsmR4YIynkUEhBwzsb+fk2qmQ3iqsi258l/Q2MWHJMImAcNpZ8DEdYAK72NHoIQ9Eg==",
1578 "dev": true,
1579 "requires": {
1580 "browser-stdout": "1.3.0",
1581 "commander": "2.9.0",
1582 "debug": "2.6.8",
1583 "diff": "3.2.0",
1584 "escape-string-regexp": "1.0.5",
1585 "glob": "7.1.1",
1586 "growl": "1.9.2",
1587 "he": "1.1.1",
1588 "json3": "3.3.2",
1589 "lodash.create": "3.1.1",
1590 "mkdirp": "0.5.1",
1591 "supports-color": "3.1.2"
1592 },
1593 "dependencies": {
1594 "debug": {
1595 "version": "2.6.8",
1596 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
1597 "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
1598 "dev": true,
1599 "requires": {
1600 "ms": "2.0.0"
1601 }
1602 },
1603 "glob": {
1604 "version": "7.1.1",
1605 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
1606 "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
1607 "dev": true,
1608 "requires": {
1609 "fs.realpath": "^1.0.0",
1610 "inflight": "^1.0.4",
1611 "inherits": "2",
1612 "minimatch": "^3.0.2",
1613 "once": "^1.3.0",
1614 "path-is-absolute": "^1.0.0"
1615 }
1616 },
1617 "supports-color": {
1618 "version": "3.1.2",
1619 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
1620 "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
1621 "dev": true,
1622 "requires": {
1623 "has-flag": "^1.0.0"
1624 }
1625 }
1626 }
1627 },
1628 "module-deps": {
1629 "version": "4.1.1",
1630 "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz",
1631 "integrity": "sha1-IyFYM/HaE/1gbMuAh7RIUty4If0=",
1632 "dev": true,
1633 "requires": {
1634 "JSONStream": "^1.0.3",
1635 "browser-resolve": "^1.7.0",
1636 "cached-path-relative": "^1.0.0",
1637 "concat-stream": "~1.5.0",
1638 "defined": "^1.0.0",
1639 "detective": "^4.0.0",
1640 "duplexer2": "^0.1.2",
1641 "inherits": "^2.0.1",
1642 "parents": "^1.0.0",
1643 "readable-stream": "^2.0.2",
1644 "resolve": "^1.1.3",
1645 "stream-combiner2": "^1.1.1",
1646 "subarg": "^1.0.0",
1647 "through2": "^2.0.0",
1648 "xtend": "^4.0.0"
1649 }
1650 },
1651 "ms": {
1652 "version": "2.0.0",
1653 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1654 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1655 "dev": true
1656 },
1657 "mute-stream": {
1658 "version": "0.0.5",
1659 "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
1660 "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
1661 "dev": true
1662 },
1663 "natural-compare": {
1664 "version": "1.4.0",
1665 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1666 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1667 "dev": true
1668 },
1669 "next-tick": {
1670 "version": "1.0.0",
1671 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
1672 "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
1673 "dev": true
1674 },
1675 "number-is-nan": {
1676 "version": "1.0.1",
1677 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1678 "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1679 "dev": true
1680 },
1681 "object-assign": {
1682 "version": "4.1.1",
1683 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1684 "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1685 "dev": true
1686 },
1687 "once": {
1688 "version": "1.4.0",
1689 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1690 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1691 "dev": true,
1692 "requires": {
1693 "wrappy": "1"
1694 }
1695 },
1696 "onetime": {
1697 "version": "1.1.0",
1698 "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
1699 "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
1700 "dev": true
1701 },
1702 "optionator": {
1703 "version": "0.8.2",
1704 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
1705 "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1706 "dev": true,
1707 "requires": {
1708 "deep-is": "~0.1.3",
1709 "fast-levenshtein": "~2.0.4",
1710 "levn": "~0.3.0",
1711 "prelude-ls": "~1.1.2",
1712 "type-check": "~0.3.2",
1713 "wordwrap": "~1.0.0"
1714 }
1715 },
1716 "os-browserify": {
1717 "version": "0.3.0",
1718 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
1719 "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
1720 "dev": true
1721 },
1722 "os-homedir": {
1723 "version": "1.0.2",
1724 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1725 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1726 "dev": true
1727 },
1728 "pako": {
1729 "version": "1.0.10",
1730 "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
1731 "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==",
1732 "dev": true
1733 },
1734 "parents": {
1735 "version": "1.0.1",
1736 "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
1737 "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=",
1738 "dev": true,
1739 "requires": {
1740 "path-platform": "~0.11.15"
1741 }
1742 },
1743 "parse-asn1": {
1744 "version": "5.1.4",
1745 "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz",
1746 "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==",
1747 "dev": true,
1748 "requires": {
1749 "asn1.js": "^4.0.0",
1750 "browserify-aes": "^1.0.0",
1751 "create-hash": "^1.1.0",
1752 "evp_bytestokey": "^1.0.0",
1753 "pbkdf2": "^3.0.3",
1754 "safe-buffer": "^5.1.1"
1755 }
1756 },
1757 "path-browserify": {
1758 "version": "0.0.1",
1759 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
1760 "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
1761 "dev": true
1762 },
1763 "path-is-absolute": {
1764 "version": "1.0.1",
1765 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1766 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1767 "dev": true
1768 },
1769 "path-is-inside": {
1770 "version": "1.0.2",
1771 "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1772 "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
1773 "dev": true
1774 },
1775 "path-parse": {
1776 "version": "1.0.6",
1777 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1778 "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1779 "dev": true
1780 },
1781 "path-platform": {
1782 "version": "0.11.15",
1783 "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
1784 "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=",
1785 "dev": true
1786 },
1787 "pbkdf2": {
1788 "version": "3.0.17",
1789 "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
1790 "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
1791 "dev": true,
1792 "requires": {
1793 "create-hash": "^1.1.2",
1794 "create-hmac": "^1.1.4",
1795 "ripemd160": "^2.0.1",
1796 "safe-buffer": "^5.0.1",
1797 "sha.js": "^2.4.8"
1798 }
1799 },
1800 "pluralize": {
1801 "version": "1.2.1",
1802 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz",
1803 "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
1804 "dev": true
1805 },
1806 "prelude-ls": {
1807 "version": "1.1.2",
1808 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1809 "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1810 "dev": true
1811 },
1812 "process": {
1813 "version": "0.11.10",
1814 "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
1815 "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
1816 "dev": true
1817 },
1818 "process-nextick-args": {
1819 "version": "2.0.1",
1820 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1821 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
1822 "dev": true
1823 },
1824 "progress": {
1825 "version": "1.1.8",
1826 "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
1827 "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
1828 "dev": true
1829 },
1830 "public-encrypt": {
1831 "version": "4.0.3",
1832 "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
1833 "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
1834 "dev": true,
1835 "requires": {
1836 "bn.js": "^4.1.0",
1837 "browserify-rsa": "^4.0.0",
1838 "create-hash": "^1.1.0",
1839 "parse-asn1": "^5.0.0",
1840 "randombytes": "^2.0.1",
1841 "safe-buffer": "^5.1.2"
1842 }
1843 },
1844 "punycode": {
1845 "version": "1.4.1",
1846 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1847 "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
1848 "dev": true
1849 },
1850 "querystring": {
1851 "version": "0.2.0",
1852 "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
1853 "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
1854 "dev": true
1855 },
1856 "querystring-es3": {
1857 "version": "0.2.1",
1858 "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
1859 "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
1860 "dev": true
1861 },
1862 "randombytes": {
1863 "version": "2.1.0",
1864 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1865 "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1866 "dev": true,
1867 "requires": {
1868 "safe-buffer": "^5.1.0"
1869 }
1870 },
1871 "randomfill": {
1872 "version": "1.0.4",
1873 "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
1874 "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
1875 "dev": true,
1876 "requires": {
1877 "randombytes": "^2.0.5",
1878 "safe-buffer": "^5.1.0"
1879 }
1880 },
1881 "read-only-stream": {
1882 "version": "2.0.0",
1883 "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
1884 "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=",
1885 "dev": true,
1886 "requires": {
1887 "readable-stream": "^2.0.2"
1888 }
1889 },
1890 "readable-stream": {
1891 "version": "2.3.6",
1892 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1893 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1894 "dev": true,
1895 "requires": {
1896 "core-util-is": "~1.0.0",
1897 "inherits": "~2.0.3",
1898 "isarray": "~1.0.0",
1899 "process-nextick-args": "~2.0.0",
1900 "safe-buffer": "~5.1.1",
1901 "string_decoder": "~1.1.1",
1902 "util-deprecate": "~1.0.1"
1903 },
1904 "dependencies": {
1905 "safe-buffer": {
1906 "version": "5.1.2",
1907 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1908 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1909 "dev": true
1910 },
1911 "string_decoder": {
1912 "version": "1.1.1",
1913 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1914 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1915 "dev": true,
1916 "requires": {
1917 "safe-buffer": "~5.1.0"
1918 }
1919 }
1920 }
1921 },
1922 "readline2": {
1923 "version": "1.0.1",
1924 "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
1925 "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
1926 "dev": true,
1927 "requires": {
1928 "code-point-at": "^1.0.0",
1929 "is-fullwidth-code-point": "^1.0.0",
1930 "mute-stream": "0.0.5"
1931 }
1932 },
1933 "rechoir": {
1934 "version": "0.6.2",
1935 "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
1936 "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
1937 "dev": true,
1938 "requires": {
1939 "resolve": "^1.1.6"
1940 }
1941 },
1942 "require-uncached": {
1943 "version": "1.0.3",
1944 "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
1945 "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
1946 "dev": true,
1947 "requires": {
1948 "caller-path": "^0.1.0",
1949 "resolve-from": "^1.0.0"
1950 }
1951 },
1952 "resolve": {
1953 "version": "1.11.1",
1954 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
1955 "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
1956 "dev": true,
1957 "requires": {
1958 "path-parse": "^1.0.6"
1959 }
1960 },
1961 "resolve-from": {
1962 "version": "1.0.1",
1963 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
1964 "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
1965 "dev": true
1966 },
1967 "restore-cursor": {
1968 "version": "1.0.1",
1969 "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
1970 "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
1971 "dev": true,
1972 "requires": {
1973 "exit-hook": "^1.0.0",
1974 "onetime": "^1.0.0"
1975 }
1976 },
1977 "rimraf": {
1978 "version": "2.6.3",
1979 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1980 "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1981 "dev": true,
1982 "requires": {
1983 "glob": "^7.1.3"
1984 }
1985 },
1986 "ripemd160": {
1987 "version": "2.0.2",
1988 "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
1989 "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
1990 "dev": true,
1991 "requires": {
1992 "hash-base": "^3.0.0",
1993 "inherits": "^2.0.1"
1994 }
1995 },
1996 "run-async": {
1997 "version": "0.1.0",
1998 "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
1999 "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
2000 "dev": true,
2001 "requires": {
2002 "once": "^1.3.0"
2003 }
2004 },
2005 "rx-lite": {
2006 "version": "3.1.2",
2007 "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
2008 "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
2009 "dev": true
2010 },
2011 "safe-buffer": {
2012 "version": "5.2.0",
2013 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
2014 "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
2015 "dev": true
2016 },
2017 "sha.js": {
2018 "version": "2.4.11",
2019 "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
2020 "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
2021 "dev": true,
2022 "requires": {
2023 "inherits": "^2.0.1",
2024 "safe-buffer": "^5.0.1"
2025 }
2026 },
2027 "shasum": {
2028 "version": "1.0.2",
2029 "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz",
2030 "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=",
2031 "dev": true,
2032 "requires": {
2033 "json-stable-stringify": "~0.0.0",
2034 "sha.js": "~2.4.4"
2035 }
2036 },
2037 "shell-quote": {
2038 "version": "1.6.1",
2039 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
2040 "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
2041 "dev": true,
2042 "requires": {
2043 "array-filter": "~0.0.0",
2044 "array-map": "~0.0.0",
2045 "array-reduce": "~0.0.0",
2046 "jsonify": "~0.0.0"
2047 }
2048 },
2049 "shelljs": {
2050 "version": "0.7.8",
2051 "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz",
2052 "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
2053 "dev": true,
2054 "requires": {
2055 "glob": "^7.0.0",
2056 "interpret": "^1.0.0",
2057 "rechoir": "^0.6.2"
2058 }
2059 },
2060 "simple-concat": {
2061 "version": "1.0.0",
2062 "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
2063 "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
2064 "dev": true
2065 },
2066 "slice-ansi": {
2067 "version": "0.0.4",
2068 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
2069 "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
2070 "dev": true
2071 },
2072 "source-map": {
2073 "version": "0.5.7",
2074 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2075 "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2076 "dev": true
2077 },
2078 "sprintf-js": {
2079 "version": "1.0.3",
2080 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2081 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2082 "dev": true
2083 },
2084 "stream-browserify": {
2085 "version": "2.0.2",
2086 "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
2087 "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
2088 "dev": true,
2089 "requires": {
2090 "inherits": "~2.0.1",
2091 "readable-stream": "^2.0.2"
2092 }
2093 },
2094 "stream-combiner2": {
2095 "version": "1.1.1",
2096 "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
2097 "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=",
2098 "dev": true,
2099 "requires": {
2100 "duplexer2": "~0.1.0",
2101 "readable-stream": "^2.0.2"
2102 }
2103 },
2104 "stream-http": {
2105 "version": "2.8.3",
2106 "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
2107 "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
2108 "dev": true,
2109 "requires": {
2110 "builtin-status-codes": "^3.0.0",
2111 "inherits": "^2.0.1",
2112 "readable-stream": "^2.3.6",
2113 "to-arraybuffer": "^1.0.0",
2114 "xtend": "^4.0.0"
2115 }
2116 },
2117 "stream-splicer": {
2118 "version": "2.0.1",
2119 "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz",
2120 "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==",
2121 "dev": true,
2122 "requires": {
2123 "inherits": "^2.0.1",
2124 "readable-stream": "^2.0.2"
2125 }
2126 },
2127 "string-width": {
2128 "version": "1.0.2",
2129 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2130 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2131 "dev": true,
2132 "requires": {
2133 "code-point-at": "^1.0.0",
2134 "is-fullwidth-code-point": "^1.0.0",
2135 "strip-ansi": "^3.0.0"
2136 }
2137 },
2138 "string_decoder": {
2139 "version": "1.0.3",
2140 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
2141 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
2142 "dev": true,
2143 "requires": {
2144 "safe-buffer": "~5.1.0"
2145 },
2146 "dependencies": {
2147 "safe-buffer": {
2148 "version": "5.1.2",
2149 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2150 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2151 "dev": true
2152 }
2153 }
2154 },
2155 "strip-ansi": {
2156 "version": "3.0.1",
2157 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2158 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2159 "dev": true,
2160 "requires": {
2161 "ansi-regex": "^2.0.0"
2162 }
2163 },
2164 "strip-bom": {
2165 "version": "3.0.0",
2166 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2167 "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2168 "dev": true
2169 },
2170 "strip-json-comments": {
2171 "version": "2.0.1",
2172 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2173 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2174 "dev": true
2175 },
2176 "subarg": {
2177 "version": "1.0.0",
2178 "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
2179 "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=",
2180 "dev": true,
2181 "requires": {
2182 "minimist": "^1.1.0"
2183 }
2184 },
2185 "supports-color": {
2186 "version": "2.0.0",
2187 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2188 "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2189 "dev": true
2190 },
2191 "syntax-error": {
2192 "version": "1.4.0",
2193 "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
2194 "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
2195 "dev": true,
2196 "requires": {
2197 "acorn-node": "^1.2.0"
2198 }
2199 },
2200 "table": {
2201 "version": "3.8.3",
2202 "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz",
2203 "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
2204 "dev": true,
2205 "requires": {
2206 "ajv": "^4.7.0",
2207 "ajv-keywords": "^1.0.0",
2208 "chalk": "^1.1.1",
2209 "lodash": "^4.0.0",
2210 "slice-ansi": "0.0.4",
2211 "string-width": "^2.0.0"
2212 },
2213 "dependencies": {
2214 "ansi-regex": {
2215 "version": "3.0.0",
2216 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2217 "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2218 "dev": true
2219 },
2220 "is-fullwidth-code-point": {
2221 "version": "2.0.0",
2222 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2223 "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2224 "dev": true
2225 },
2226 "string-width": {
2227 "version": "2.1.1",
2228 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
2229 "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
2230 "dev": true,
2231 "requires": {
2232 "is-fullwidth-code-point": "^2.0.0",
2233 "strip-ansi": "^4.0.0"
2234 }
2235 },
2236 "strip-ansi": {
2237 "version": "4.0.0",
2238 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2239 "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2240 "dev": true,
2241 "requires": {
2242 "ansi-regex": "^3.0.0"
2243 }
2244 }
2245 }
2246 },
2247 "text-table": {
2248 "version": "0.2.0",
2249 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2250 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2251 "dev": true
2252 },
2253 "through": {
2254 "version": "2.3.8",
2255 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2256 "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2257 "dev": true
2258 },
2259 "through2": {
2260 "version": "2.0.5",
2261 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
2262 "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
2263 "dev": true,
2264 "requires": {
2265 "readable-stream": "~2.3.6",
2266 "xtend": "~4.0.1"
2267 }
2268 },
2269 "timers-browserify": {
2270 "version": "1.4.2",
2271 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
2272 "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=",
2273 "dev": true,
2274 "requires": {
2275 "process": "~0.11.0"
2276 }
2277 },
2278 "to-arraybuffer": {
2279 "version": "1.0.1",
2280 "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
2281 "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
2282 "dev": true
2283 },
2284 "tty-browserify": {
2285 "version": "0.0.1",
2286 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
2287 "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
2288 "dev": true
2289 },
2290 "type": {
2291 "version": "1.0.1",
2292 "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz",
2293 "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==",
2294 "dev": true
2295 },
2296 "type-check": {
2297 "version": "0.3.2",
2298 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2299 "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2300 "dev": true,
2301 "requires": {
2302 "prelude-ls": "~1.1.2"
2303 }
2304 },
2305 "typedarray": {
2306 "version": "0.0.6",
2307 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2308 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
2309 "dev": true
2310 },
2311 "umd": {
2312 "version": "3.0.3",
2313 "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
2314 "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
2315 "dev": true
2316 },
2317 "undeclared-identifiers": {
2318 "version": "1.1.3",
2319 "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
2320 "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==",
2321 "dev": true,
2322 "requires": {
2323 "acorn-node": "^1.3.0",
2324 "dash-ast": "^1.0.0",
2325 "get-assigned-identifiers": "^1.2.0",
2326 "simple-concat": "^1.0.0",
2327 "xtend": "^4.0.1"
2328 }
2329 },
2330 "url": {
2331 "version": "0.11.0",
2332 "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
2333 "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
2334 "dev": true,
2335 "requires": {
2336 "punycode": "1.3.2",
2337 "querystring": "0.2.0"
2338 },
2339 "dependencies": {
2340 "punycode": {
2341 "version": "1.3.2",
2342 "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
2343 "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
2344 "dev": true
2345 }
2346 }
2347 },
2348 "user-home": {
2349 "version": "2.0.0",
2350 "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
2351 "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
2352 "dev": true,
2353 "requires": {
2354 "os-homedir": "^1.0.0"
2355 }
2356 },
2357 "util": {
2358 "version": "0.10.4",
2359 "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
2360 "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
2361 "dev": true,
2362 "requires": {
2363 "inherits": "2.0.3"
2364 },
2365 "dependencies": {
2366 "inherits": {
2367 "version": "2.0.3",
2368 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2369 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2370 "dev": true
2371 }
2372 }
2373 },
2374 "util-deprecate": {
2375 "version": "1.0.2",
2376 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2377 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2378 "dev": true
2379 },
2380 "vm-browserify": {
2381 "version": "0.0.4",
2382 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
2383 "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
2384 "dev": true,
2385 "requires": {
2386 "indexof": "0.0.1"
2387 }
2388 },
2389 "wordwrap": {
2390 "version": "1.0.0",
2391 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
2392 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
2393 "dev": true
2394 },
2395 "wrappy": {
2396 "version": "1.0.2",
2397 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2398 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2399 "dev": true
2400 },
2401 "write": {
2402 "version": "0.2.1",
2403 "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
2404 "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
2405 "dev": true,
2406 "requires": {
2407 "mkdirp": "^0.5.1"
2408 }
2409 },
2410 "xtend": {
2411 "version": "4.0.2",
2412 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2413 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2414 "dev": true
2415 }
2416 }
2417 }
00 {
11 "name": "err-code",
2 "version": "1.1.2",
2 "version": "2.0.0",
33 "description": "Create an error with a code",
44 "main": "index.js",
55 "scripts": {
44
55 describe('errcode', function () {
66 describe('string as first argument', function () {
7 it('should create an error object without code', function () {
8 var err = errcode('my message');
9
10 expect(err).to.be.an(Error);
11 expect(err.hasOwnProperty(err.code)).to.be(false);
12 });
13
14 it('should create an error object with code', function () {
15 var err = errcode('my message', 'ESOME');
16
17 expect(err).to.be.an(Error);
18 expect(err.code).to.be('ESOME');
19 });
20
21 it('should create an error object with code and properties', function () {
22 var err = errcode('my message', 'ESOME', { foo: 'bar', bar: 'foo' });
23
24 expect(err).to.be.an(Error);
25 expect(err.code).to.be('ESOME');
26 expect(err.foo).to.be('bar');
27 expect(err.bar).to.be('foo');
28 });
29
30 it('should create an error object without code but with properties', function () {
31 var err = errcode('my message', { foo: 'bar', bar: 'foo' });
32
33 expect(err).to.be.an(Error);
34 expect(err.code).to.be(undefined);
35 expect(err.foo).to.be('bar');
36 expect(err.bar).to.be('foo');
7 it('should throw an error', function () {
8 expect(function () { errcode('my message'); }).to.throwError(function (err) {
9 expect(err).to.be.a(TypeError);
10 });
3711 });
3812 });
3913
7549 });
7650 });
7751
78 it('should allow passing null & undefined in the first argument', function () {
79 var err;
52 describe('falsy first arguments', function () {
53 it('should not allow passing null as the first argument', function () {
54 expect(function () { errcode(null); }).to.throwError(function (err) {
55 expect(err).to.be.a(TypeError);
56 });
57 });
8058
81 err = errcode(null, 'ESOME');
82 expect(err).to.be.an(Error);
83 expect(err.message).to.be('null');
84 expect(err.code).to.be('ESOME');
85
86 err = errcode(undefined, 'ESOME');
87 expect(err).to.be.an(Error);
88 expect(err.message).to.be('');
89 expect(err.code).to.be('ESOME');
59 it('should not allow passing undefined as the first argument', function () {
60 expect(function () { errcode(undefined); }).to.throwError(function (err) {
61 expect(err).to.be.a(TypeError);
62 });
63 });
9064 });
9165 });