git ssb

7+

dinoworm 🐛 / patchcore



Commit a5151c86f767ccdeefd8e47a91ef038219aa4aac

Merge pull request #56 from ssbc/sort_threads

sort messages causally in feed.obs.thread
mix irving authored on 3/19/2018, 12:16:03 AM
GitHub committed on 3/19/2018, 12:16:03 AM
Parent: 41fe5f84a535c889be0533d54a1c7d439c7c722e
Parent: 6e3b109334efa6ea87f3cd60592e293c9a42532b

Files changed

feed/obs/thread.jschanged
package-lock.jsonadded
feed/obs/thread.jsView
@@ -1,8 +1,8 @@
11 var nest = require('depnest')
22 var sort = require('ssb-sort')
33 var ref = require('ssb-ref')
4-var { Array: MutantArray, Value, map, concat, computed } = require('mutant')
4 +var { Array: MutantArray, Value, map, computed, concat } = require('mutant')
55
66 exports.needs = nest({
77 'backlinks.obs.for': 'first',
88 'sbot.async.get': 'first',
@@ -31,18 +31,25 @@
3131 }
3232 })
3333
3434 var backlinks = api.backlinks.obs.for(rootId)
35 +
36 + // wrap computed in a map to turn into individual observables
3537 var replies = map(computed(backlinks, (msgs) => {
36- return msgs.filter(msg => {
38 + return sort(msgs.filter(msg => {
3739 const { type, branch } = msg.value.content
3840 return type !== 'vote' && !isBlocked(msg) && (root(msg) === rootId || matchAny(branch, rootId))
39- })
41 + }))
4042 }), x => Value(x), {
4143 // avoid refresh of entire list when items added
4244 comparer: (a, b) => a === b
4345 })
4446
47 + // append the root message to the sorted replies list
48 + // -------------------------
49 + // concat preserves the individual observable messages so that clients don't need to
50 + // rerender the entire list when an item is added (map will only be called for new items)
51 + // (we can't use a computed here as it would squash the individual observables into a single one)
4552 var messages = concat([prepend, replies])
4653
4754 var result = {
4855 messages,
package-lock.jsonView
@@ -1,0 +1,2949 @@
1 +{
2 + "name": "patchcore",
3 + "version": "1.23.4",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "acorn": {
8 + "version": "1.2.2",
9 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz",
10 + "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ="
11 + },
12 + "acorn-jsx": {
13 + "version": "3.0.1",
14 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
15 + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
16 + "dev": true,
17 + "requires": {
18 + "acorn": "3.3.0"
19 + },
20 + "dependencies": {
21 + "acorn": {
22 + "version": "3.3.0",
23 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
24 + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
25 + "dev": true
26 + }
27 + }
28 + },
29 + "ajv": {
30 + "version": "4.11.8",
31 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
32 + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
33 + "dev": true,
34 + "requires": {
35 + "co": "4.6.0",
36 + "json-stable-stringify": "1.0.1"
37 + }
38 + },
39 + "ajv-keywords": {
40 + "version": "1.5.1",
41 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
42 + "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
43 + "dev": true
44 + },
45 + "amdefine": {
46 + "version": "1.0.1",
47 + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
48 + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
49 + "optional": true
50 + },
51 + "ansi-escapes": {
52 + "version": "1.4.0",
53 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
54 + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
55 + "dev": true
56 + },
57 + "ansi-regex": {
58 + "version": "2.1.1",
59 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
60 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
61 + },
62 + "ansi-styles": {
63 + "version": "2.2.1",
64 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
65 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
66 + },
67 + "argparse": {
68 + "version": "1.0.9",
69 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
70 + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
71 + "dev": true,
72 + "requires": {
73 + "sprintf-js": "1.0.3"
74 + }
75 + },
76 + "array-union": {
77 + "version": "1.0.2",
78 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
79 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
80 + "dev": true,
81 + "requires": {
82 + "array-uniq": "1.0.3"
83 + }
84 + },
85 + "array-uniq": {
86 + "version": "1.0.3",
87 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
88 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
89 + "dev": true
90 + },
91 + "arrify": {
92 + "version": "1.0.1",
93 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
94 + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
95 + "dev": true
96 + },
97 + "async-single": {
98 + "version": "1.0.1",
99 + "resolved": "https://registry.npmjs.org/async-single/-/async-single-1.0.1.tgz",
100 + "integrity": "sha1-I9rbKpEDi7T5Bd7v2O31bgQ1zGw="
101 + },
102 + "atomic-file": {
103 + "version": "0.3.0",
104 + "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-0.3.0.tgz",
105 + "integrity": "sha1-MVxVJH5MCQmoofnJ0MKP8iHIp5k="
106 + },
107 + "babel-code-frame": {
108 + "version": "6.22.0",
109 + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
110 + "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
111 + "requires": {
112 + "chalk": "1.1.3",
113 + "esutils": "2.0.2",
114 + "js-tokens": "3.0.1"
115 + },
116 + "dependencies": {
117 + "esutils": {
118 + "version": "2.0.2",
119 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
120 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
121 + }
122 + }
123 + },
124 + "babel-core": {
125 + "version": "6.25.0",
126 + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz",
127 + "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
128 + "requires": {
129 + "babel-code-frame": "6.22.0",
130 + "babel-generator": "6.25.0",
131 + "babel-helpers": "6.24.1",
132 + "babel-messages": "6.23.0",
133 + "babel-register": "6.24.1",
134 + "babel-runtime": "6.23.0",
135 + "babel-template": "6.25.0",
136 + "babel-traverse": "6.25.0",
137 + "babel-types": "6.25.0",
138 + "babylon": "6.17.3",
139 + "convert-source-map": "1.5.0",
140 + "debug": "2.6.8",
141 + "json5": "0.5.1",
142 + "lodash": "4.17.4",
143 + "minimatch": "3.0.4",
144 + "path-is-absolute": "1.0.1",
145 + "private": "0.1.7",
146 + "slash": "1.0.0",
147 + "source-map": "0.5.6"
148 + },
149 + "dependencies": {
150 + "minimatch": {
151 + "version": "3.0.4",
152 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
153 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
154 + "requires": {
155 + "brace-expansion": "1.1.8"
156 + }
157 + },
158 + "source-map": {
159 + "version": "0.5.6",
160 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
161 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
162 + }
163 + }
164 + },
165 + "babel-generator": {
166 + "version": "6.25.0",
167 + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
168 + "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
169 + "requires": {
170 + "babel-messages": "6.23.0",
171 + "babel-runtime": "6.23.0",
172 + "babel-types": "6.25.0",
173 + "detect-indent": "4.0.0",
174 + "jsesc": "1.3.0",
175 + "lodash": "4.17.4",
176 + "source-map": "0.5.6",
177 + "trim-right": "1.0.1"
178 + },
179 + "dependencies": {
180 + "source-map": {
181 + "version": "0.5.6",
182 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
183 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
184 + }
185 + }
186 + },
187 + "babel-helper-call-delegate": {
188 + "version": "6.24.1",
189 + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
190 + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
191 + "requires": {
192 + "babel-helper-hoist-variables": "6.24.1",
193 + "babel-runtime": "6.23.0",
194 + "babel-traverse": "6.25.0",
195 + "babel-types": "6.25.0"
196 + }
197 + },
198 + "babel-helper-get-function-arity": {
199 + "version": "6.24.1",
200 + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
201 + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
202 + "requires": {
203 + "babel-runtime": "6.23.0",
204 + "babel-types": "6.25.0"
205 + }
206 + },
207 + "babel-helper-hoist-variables": {
208 + "version": "6.24.1",
209 + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
210 + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
211 + "requires": {
212 + "babel-runtime": "6.23.0",
213 + "babel-types": "6.25.0"
214 + }
215 + },
216 + "babel-helpers": {
217 + "version": "6.24.1",
218 + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
219 + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
220 + "requires": {
221 + "babel-runtime": "6.23.0",
222 + "babel-template": "6.25.0"
223 + }
224 + },
225 + "babel-messages": {
226 + "version": "6.23.0",
227 + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
228 + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
229 + "requires": {
230 + "babel-runtime": "6.23.0"
231 + }
232 + },
233 + "babel-plugin-check-es2015-constants": {
234 + "version": "6.22.0",
235 + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
236 + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
237 + "requires": {
238 + "babel-runtime": "6.23.0"
239 + }
240 + },
241 + "babel-plugin-transform-es2015-arrow-functions": {
242 + "version": "6.22.0",
243 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
244 + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
245 + "requires": {
246 + "babel-runtime": "6.23.0"
247 + }
248 + },
249 + "babel-plugin-transform-es2015-block-scoping": {
250 + "version": "6.24.1",
251 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
252 + "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
253 + "requires": {
254 + "babel-runtime": "6.23.0",
255 + "babel-template": "6.25.0",
256 + "babel-traverse": "6.25.0",
257 + "babel-types": "6.25.0",
258 + "lodash": "4.17.4"
259 + }
260 + },
261 + "babel-plugin-transform-es2015-computed-properties": {
262 + "version": "6.24.1",
263 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
264 + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
265 + "requires": {
266 + "babel-runtime": "6.23.0",
267 + "babel-template": "6.25.0"
268 + }
269 + },
270 + "babel-plugin-transform-es2015-destructuring": {
271 + "version": "6.23.0",
272 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
273 + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
274 + "requires": {
275 + "babel-runtime": "6.23.0"
276 + }
277 + },
278 + "babel-plugin-transform-es2015-parameters": {
279 + "version": "6.24.1",
280 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
281 + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
282 + "requires": {
283 + "babel-helper-call-delegate": "6.24.1",
284 + "babel-helper-get-function-arity": "6.24.1",
285 + "babel-runtime": "6.23.0",
286 + "babel-template": "6.25.0",
287 + "babel-traverse": "6.25.0",
288 + "babel-types": "6.25.0"
289 + }
290 + },
291 + "babel-plugin-transform-es2015-shorthand-properties": {
292 + "version": "6.24.1",
293 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
294 + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
295 + "requires": {
296 + "babel-runtime": "6.23.0",
297 + "babel-types": "6.25.0"
298 + }
299 + },
300 + "babel-plugin-transform-es2015-spread": {
301 + "version": "6.22.0",
302 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
303 + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
304 + "requires": {
305 + "babel-runtime": "6.23.0"
306 + }
307 + },
308 + "babel-plugin-transform-es2015-template-literals": {
309 + "version": "6.22.0",
310 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
311 + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
312 + "requires": {
313 + "babel-runtime": "6.23.0"
314 + }
315 + },
316 + "babel-preset-es2040": {
317 + "version": "1.1.1",
318 + "resolved": "https://registry.npmjs.org/babel-preset-es2040/-/babel-preset-es2040-1.1.1.tgz",
319 + "integrity": "sha1-QIzDNyRwggXHgGZ7kw+njfW8j5Q=",
320 + "requires": {
321 + "babel-plugin-check-es2015-constants": "6.22.0",
322 + "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
323 + "babel-plugin-transform-es2015-block-scoping": "6.24.1",
324 + "babel-plugin-transform-es2015-computed-properties": "6.24.1",
325 + "babel-plugin-transform-es2015-destructuring": "6.23.0",
326 + "babel-plugin-transform-es2015-parameters": "6.24.1",
327 + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
328 + "babel-plugin-transform-es2015-spread": "6.22.0",
329 + "babel-plugin-transform-es2015-template-literals": "6.22.0"
330 + }
331 + },
332 + "babel-register": {
333 + "version": "6.24.1",
334 + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
335 + "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
336 + "requires": {
337 + "babel-core": "6.25.0",
338 + "babel-runtime": "6.23.0",
339 + "core-js": "2.4.1",
340 + "home-or-tmp": "2.0.0",
341 + "lodash": "4.17.4",
342 + "mkdirp": "0.5.1",
343 + "source-map-support": "0.4.15"
344 + }
345 + },
346 + "babel-runtime": {
347 + "version": "6.23.0",
348 + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
349 + "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs=",
350 + "requires": {
351 + "core-js": "2.4.1",
352 + "regenerator-runtime": "0.10.5"
353 + }
354 + },
355 + "babel-template": {
356 + "version": "6.25.0",
357 + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
358 + "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
359 + "requires": {
360 + "babel-runtime": "6.23.0",
361 + "babel-traverse": "6.25.0",
362 + "babel-types": "6.25.0",
363 + "babylon": "6.17.3",
364 + "lodash": "4.17.4"
365 + }
366 + },
367 + "babel-traverse": {
368 + "version": "6.25.0",
369 + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
370 + "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
371 + "requires": {
372 + "babel-code-frame": "6.22.0",
373 + "babel-messages": "6.23.0",
374 + "babel-runtime": "6.23.0",
375 + "babel-types": "6.25.0",
376 + "babylon": "6.17.3",
377 + "debug": "2.6.8",
378 + "globals": "9.18.0",
379 + "invariant": "2.2.2",
380 + "lodash": "4.17.4"
381 + }
382 + },
383 + "babel-types": {
384 + "version": "6.25.0",
385 + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
386 + "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
387 + "requires": {
388 + "babel-runtime": "6.23.0",
389 + "esutils": "2.0.2",
390 + "lodash": "4.17.4",
391 + "to-fast-properties": "1.0.3"
392 + },
393 + "dependencies": {
394 + "esutils": {
395 + "version": "2.0.2",
396 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
397 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
398 + }
399 + }
400 + },
401 + "babylon": {
402 + "version": "6.17.3",
403 + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.3.tgz",
404 + "integrity": "sha512-mq0x3HCAGGmQyZXviOVe5TRsw37Ijy3D43jCqt/9WVf+onx2dUgW3PosnqCbScAFhRO9DGs8nxoMzU0iiosMqQ=="
405 + },
406 + "balanced-match": {
407 + "version": "1.0.0",
408 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
409 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
410 + },
411 + "brace-expansion": {
412 + "version": "1.1.8",
413 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
414 + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
415 + "requires": {
416 + "balanced-match": "1.0.0",
417 + "concat-map": "0.0.1"
418 + }
419 + },
420 + "browser-split": {
421 + "version": "0.0.1",
422 + "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.1.tgz",
423 + "integrity": "sha1-ewl1dPjj6tYG+0Zk5krf3aKYGpM="
424 + },
425 + "bulk-require": {
426 + "version": "1.0.0",
427 + "resolved": "https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.0.tgz",
428 + "integrity": "sha1-fITp3SWgN3wNDeqpIHIwcUG0PKg=",
429 + "requires": {
430 + "glob": "3.2.11"
431 + }
432 + },
433 + "bulkify": {
434 + "version": "1.4.2",
435 + "resolved": "https://registry.npmjs.org/bulkify/-/bulkify-1.4.2.tgz",
436 + "integrity": "sha1-eEjw86uX8SpBuSO/kOU+Ceqvukw=",
437 + "requires": {
438 + "bulk-require": "1.0.0",
439 + "concat-stream": "1.6.0",
440 + "static-module": "1.3.2",
441 + "through2": "0.4.2"
442 + }
443 + },
444 + "caller-path": {
445 + "version": "0.1.0",
446 + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
447 + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
448 + "dev": true,
449 + "requires": {
450 + "callsites": "0.2.0"
451 + }
452 + },
453 + "callsites": {
454 + "version": "0.2.0",
455 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
456 + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
457 + "dev": true
458 + },
459 + "chalk": {
460 + "version": "1.1.3",
461 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
462 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
463 + "requires": {
464 + "ansi-styles": "2.2.1",
465 + "escape-string-regexp": "1.0.5",
466 + "has-ansi": "2.0.0",
467 + "strip-ansi": "3.0.1",
468 + "supports-color": "2.0.0"
469 + }
470 + },
471 + "chloride": {
472 + "version": "2.2.7",
473 + "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.7.tgz",
474 + "integrity": "sha1-DmqdEYlKvkpEkR05iNoZLiIIt4Y=",
475 + "requires": {
476 + "is-electron": "2.0.0",
477 + "sodium-browserify": "1.2.1",
478 + "sodium-browserify-tweetnacl": "0.2.3",
479 + "sodium-chloride": "1.1.0",
480 + "sodium-native": "1.10.1"
481 + }
482 + },
483 + "chloride-test": {
484 + "version": "1.2.2",
485 + "resolved": "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz",
486 + "integrity": "sha1-F4aGqF6SeARREulujHkXk/mhCuo=",
487 + "requires": {
488 + "json-buffer": "2.0.11"
489 + }
490 + },
491 + "circular-json": {
492 + "version": "0.3.1",
493 + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz",
494 + "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=",
495 + "dev": true
496 + },
497 + "cli-cursor": {
498 + "version": "1.0.2",
499 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
500 + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
501 + "dev": true,
502 + "requires": {
503 + "restore-cursor": "1.0.1"
504 + }
505 + },
506 + "cli-width": {
507 + "version": "2.1.0",
508 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
509 + "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
510 + "dev": true
511 + },
512 + "co": {
513 + "version": "4.6.0",
514 + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
515 + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
516 + "dev": true
517 + },
518 + "code-point-at": {
519 + "version": "1.1.0",
520 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
521 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
522 + "dev": true
523 + },
524 + "color-hash": {
525 + "version": "1.0.3",
526 + "resolved": "https://registry.npmjs.org/color-hash/-/color-hash-1.0.3.tgz",
527 + "integrity": "sha1-wOeVLwbQIuVI5l2iOVEr1n04Ce4="
528 + },
529 + "concat-map": {
530 + "version": "0.0.1",
531 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
532 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
533 + },
534 + "concat-stream": {
535 + "version": "1.6.0",
536 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
537 + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
538 + "requires": {
539 + "inherits": "2.0.3",
540 + "readable-stream": "2.2.11",
541 + "typedarray": "0.0.6"
542 + }
543 + },
544 + "cont": {
545 + "version": "1.0.3",
546 + "resolved": "https://registry.npmjs.org/cont/-/cont-1.0.3.tgz",
547 + "integrity": "sha1-aHTx6TX8qZ0EjK6qrZoK6wILzOA=",
548 + "requires": {
549 + "continuable": "1.2.0",
550 + "continuable-para": "1.2.0",
551 + "continuable-series": "1.2.0"
552 + }
553 + },
554 + "continuable": {
555 + "version": "1.2.0",
556 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.2.0.tgz",
557 + "integrity": "sha1-CCd0aNQRNiAAdMz4cpQwjRafJbY="
558 + },
559 + "continuable-hash": {
560 + "version": "0.1.4",
561 + "resolved": "https://registry.npmjs.org/continuable-hash/-/continuable-hash-0.1.4.tgz",
562 + "integrity": "sha1-gcdNQXcdjJJ4Ph4A5fEbNNbfx4w=",
563 + "requires": {
564 + "continuable": "1.1.8"
565 + },
566 + "dependencies": {
567 + "continuable": {
568 + "version": "1.1.8",
569 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
570 + "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
571 + }
572 + }
573 + },
574 + "continuable-list": {
575 + "version": "0.1.6",
576 + "resolved": "https://registry.npmjs.org/continuable-list/-/continuable-list-0.1.6.tgz",
577 + "integrity": "sha1-h88G7FgHFuEN/5X7C4TF8OisrF8=",
578 + "requires": {
579 + "continuable": "1.1.8"
580 + },
581 + "dependencies": {
582 + "continuable": {
583 + "version": "1.1.8",
584 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
585 + "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
586 + }
587 + }
588 + },
589 + "continuable-para": {
590 + "version": "1.2.0",
591 + "resolved": "https://registry.npmjs.org/continuable-para/-/continuable-para-1.2.0.tgz",
592 + "integrity": "sha1-RFUQ9klFndD8NchyAVFGEicxxYM=",
593 + "requires": {
594 + "continuable-hash": "0.1.4",
595 + "continuable-list": "0.1.6"
596 + }
597 + },
598 + "continuable-series": {
599 + "version": "1.2.0",
600 + "resolved": "https://registry.npmjs.org/continuable-series/-/continuable-series-1.2.0.tgz",
601 + "integrity": "sha1-MkM5euk6cdZVswJoNKUVkLlYueg="
602 + },
603 + "convert-source-map": {
604 + "version": "1.5.0",
605 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
606 + "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU="
607 + },
608 + "core-js": {
609 + "version": "2.4.1",
610 + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
611 + "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
612 + },
613 + "core-util-is": {
614 + "version": "1.0.2",
615 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
616 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
617 + },
618 + "d": {
619 + "version": "1.0.0",
620 + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
621 + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
622 + "dev": true,
623 + "requires": {
624 + "es5-ext": "0.10.23"
625 + }
626 + },
627 + "debug": {
628 + "version": "2.6.8",
629 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
630 + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
631 + "requires": {
632 + "ms": "2.0.0"
633 + }
634 + },
635 + "debug-log": {
636 + "version": "1.0.1",
637 + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
638 + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
639 + "dev": true
640 + },
641 + "deep-equal": {
642 + "version": "1.0.1",
643 + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
644 + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
645 + },
646 + "deep-extend": {
647 + "version": "0.4.2",
648 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
649 + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
650 + },
651 + "deep-is": {
652 + "version": "0.1.3",
653 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
654 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
655 + "dev": true
656 + },
657 + "deglob": {
658 + "version": "2.1.0",
659 + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.0.tgz",
660 + "integrity": "sha1-TUSr4W7zLHebSXK9FBqAMlApoUo=",
661 + "dev": true,
662 + "requires": {
663 + "find-root": "1.0.0",
664 + "glob": "7.1.2",
665 + "ignore": "3.3.3",
666 + "pkg-config": "1.1.1",
667 + "run-parallel": "1.1.6",
668 + "uniq": "1.0.1"
669 + },
670 + "dependencies": {
671 + "glob": {
672 + "version": "7.1.2",
673 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
674 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
675 + "dev": true,
676 + "requires": {
677 + "fs.realpath": "1.0.0",
678 + "inflight": "1.0.6",
679 + "inherits": "2.0.3",
680 + "minimatch": "3.0.4",
681 + "once": "1.4.0",
682 + "path-is-absolute": "1.0.1"
683 + }
684 + },
685 + "minimatch": {
686 + "version": "3.0.4",
687 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
688 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
689 + "dev": true,
690 + "requires": {
691 + "brace-expansion": "1.1.8"
692 + }
693 + }
694 + }
695 + },
696 + "del": {
697 + "version": "2.2.2",
698 + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
699 + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
700 + "dev": true,
701 + "requires": {
702 + "globby": "5.0.0",
703 + "is-path-cwd": "1.0.0",
704 + "is-path-in-cwd": "1.0.0",
705 + "object-assign": "4.1.1",
706 + "pify": "2.3.0",
707 + "pinkie-promise": "2.0.1",
708 + "rimraf": "2.6.1"
709 + }
710 + },
711 + "depject": {
712 + "version": "github:dominictarr/depject#7af441ad1127d82df8cbab324cea7b71a178b2a2",
713 + "dev": true,
714 + "requires": {
715 + "libnested": "1.2.1"
716 + }
717 + },
718 + "depnest": {
719 + "version": "1.3.0",
720 + "resolved": "https://registry.npmjs.org/depnest/-/depnest-1.3.0.tgz",
721 + "integrity": "sha1-FL2KNh30RdLTT37LNi1sdFcoiVk=",
722 + "requires": {
723 + "es2040": "1.2.5",
724 + "libnested": "1.2.1"
725 + }
726 + },
727 + "detect-indent": {
728 + "version": "4.0.0",
729 + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
730 + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
731 + "requires": {
732 + "repeating": "2.0.1"
733 + }
734 + },
735 + "doctrine": {
736 + "version": "1.5.0",
737 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
738 + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
739 + "dev": true,
740 + "requires": {
741 + "esutils": "2.0.2",
742 + "isarray": "1.0.0"
743 + },
744 + "dependencies": {
745 + "esutils": {
746 + "version": "2.0.2",
747 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
748 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
749 + "dev": true
750 + }
751 + }
752 + },
753 + "duplexer2": {
754 + "version": "0.0.2",
755 + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
756 + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
757 + "requires": {
758 + "readable-stream": "1.1.14"
759 + },
760 + "dependencies": {
761 + "isarray": {
762 + "version": "0.0.1",
763 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
764 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
765 + },
766 + "readable-stream": {
767 + "version": "1.1.14",
768 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
769 + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
770 + "requires": {
771 + "core-util-is": "1.0.2",
772 + "inherits": "2.0.3",
773 + "isarray": "0.0.1",
774 + "string_decoder": "0.10.31"
775 + }
776 + },
777 + "string_decoder": {
778 + "version": "0.10.31",
779 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
780 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
781 + }
782 + }
783 + },
784 + "ed2curve": {
785 + "version": "0.1.4",
786 + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
787 + "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
788 + "requires": {
789 + "tweetnacl": "0.14.5"
790 + }
791 + },
792 + "electro": {
793 + "version": "2.0.3",
794 + "resolved": "https://registry.npmjs.org/electro/-/electro-2.0.3.tgz",
795 + "integrity": "sha1-shj320WTvEloFHsAaqR858+/tzo=",
796 + "dev": true,
797 + "requires": {
798 + "minimist": "1.2.0"
799 + },
800 + "dependencies": {
801 + "minimist": {
802 + "version": "1.2.0",
803 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
804 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
805 + "dev": true
806 + }
807 + }
808 + },
809 + "emoji-named-characters": {
810 + "version": "1.0.2",
811 + "resolved": "https://registry.npmjs.org/emoji-named-characters/-/emoji-named-characters-1.0.2.tgz",
812 + "integrity": "sha1-zes20OZgAsS5178d+8Ohmft9QJs="
813 + },
814 + "es2040": {
815 + "version": "1.2.5",
816 + "resolved": "https://registry.npmjs.org/es2040/-/es2040-1.2.5.tgz",
817 + "integrity": "sha1-pTXdfURyujRs3oDl1C/N+TmqT3c=",
818 + "requires": {
819 + "babel-core": "6.25.0",
820 + "babel-preset-es2040": "1.1.1",
821 + "through2": "2.0.3"
822 + },
823 + "dependencies": {
824 + "through2": {
825 + "version": "2.0.3",
826 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
827 + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
828 + "requires": {
829 + "readable-stream": "2.2.11",
830 + "xtend": "4.0.1"
831 + }
832 + }
833 + }
834 + },
835 + "es5-ext": {
836 + "version": "0.10.23",
837 + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.23.tgz",
838 + "integrity": "sha1-dXi1G+l0IHpUh4IbVlOMIk5Oezg=",
839 + "dev": true,
840 + "requires": {
841 + "es6-iterator": "2.0.1",
842 + "es6-symbol": "3.1.1"
843 + }
844 + },
845 + "es6-iterator": {
846 + "version": "2.0.1",
847 + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz",
848 + "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=",
849 + "dev": true,
850 + "requires": {
851 + "d": "1.0.0",
852 + "es5-ext": "0.10.23",
853 + "es6-symbol": "3.1.1"
854 + }
855 + },
856 + "es6-map": {
857 + "version": "0.1.5",
858 + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
859 + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
860 + "dev": true,
861 + "requires": {
862 + "d": "1.0.0",
863 + "es5-ext": "0.10.23",
864 + "es6-iterator": "2.0.1",
865 + "es6-set": "0.1.5",
866 + "es6-symbol": "3.1.1",
867 + "event-emitter": "0.3.5"
868 + }
869 + },
870 + "es6-set": {
871 + "version": "0.1.5",
872 + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
873 + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
874 + "dev": true,
875 + "requires": {
876 + "d": "1.0.0",
877 + "es5-ext": "0.10.23",
878 + "es6-iterator": "2.0.1",
879 + "es6-symbol": "3.1.1",
880 + "event-emitter": "0.3.5"
881 + }
882 + },
883 + "es6-symbol": {
884 + "version": "3.1.1",
885 + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
886 + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
887 + "dev": true,
888 + "requires": {
889 + "d": "1.0.0",
890 + "es5-ext": "0.10.23"
891 + }
892 + },
893 + "es6-weak-map": {
894 + "version": "2.0.2",
895 + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
896 + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
897 + "dev": true,
898 + "requires": {
899 + "d": "1.0.0",
900 + "es5-ext": "0.10.23",
901 + "es6-iterator": "2.0.1",
902 + "es6-symbol": "3.1.1"
903 + }
904 + },
905 + "escape-string-regexp": {
906 + "version": "1.0.5",
907 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
908 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
909 + },
910 + "escodegen": {
911 + "version": "1.3.3",
912 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz",
913 + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=",
914 + "requires": {
915 + "esprima": "1.1.1",
916 + "estraverse": "1.5.1",
917 + "esutils": "1.0.0",
918 + "source-map": "0.1.43"
919 + }
920 + },
921 + "escope": {
922 + "version": "3.6.0",
923 + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
924 + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
925 + "dev": true,
926 + "requires": {
927 + "es6-map": "0.1.5",
928 + "es6-weak-map": "2.0.2",
929 + "esrecurse": "4.1.0",
930 + "estraverse": "4.2.0"
931 + },
932 + "dependencies": {
933 + "estraverse": {
934 + "version": "4.2.0",
935 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
936 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
937 + "dev": true
938 + }
939 + }
940 + },
941 + "eslint": {
942 + "version": "3.10.2",
943 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-3.10.2.tgz",
944 + "integrity": "sha1-yaEOi/bp1lZRIEd4xQM0Hx6sPOc=",
945 + "dev": true,
946 + "requires": {
947 + "babel-code-frame": "6.22.0",
948 + "chalk": "1.1.3",
949 + "concat-stream": "1.6.0",
950 + "debug": "2.6.8",
951 + "doctrine": "1.5.0",
952 + "escope": "3.6.0",
953 + "espree": "3.4.3",
954 + "estraverse": "4.2.0",
955 + "esutils": "2.0.2",
956 + "file-entry-cache": "2.0.0",
957 + "glob": "7.1.2",
958 + "globals": "9.18.0",
959 + "ignore": "3.3.3",
960 + "imurmurhash": "0.1.4",
961 + "inquirer": "0.12.0",
962 + "is-my-json-valid": "2.16.0",
963 + "is-resolvable": "1.0.0",
964 + "js-yaml": "3.8.4",
965 + "json-stable-stringify": "1.0.1",
966 + "levn": "0.3.0",
967 + "lodash": "4.17.4",
968 + "mkdirp": "0.5.1",
969 + "natural-compare": "1.4.0",
970 + "optionator": "0.8.2",
971 + "path-is-inside": "1.0.2",
972 + "pluralize": "1.2.1",
973 + "progress": "1.1.8",
974 + "require-uncached": "1.0.3",
975 + "shelljs": "0.7.8",
976 + "strip-bom": "3.0.0",
977 + "strip-json-comments": "1.0.4",
978 + "table": "3.8.3",
979 + "text-table": "0.2.0",
980 + "user-home": "2.0.0"
981 + },
982 + "dependencies": {
983 + "estraverse": {
984 + "version": "4.2.0",
985 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
986 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
987 + "dev": true
988 + },
989 + "esutils": {
990 + "version": "2.0.2",
991 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
992 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
993 + "dev": true
994 + },
995 + "glob": {
996 + "version": "7.1.2",
997 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
998 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
999 + "dev": true,
1000 + "requires": {
1001 + "fs.realpath": "1.0.0",
1002 + "inflight": "1.0.6",
1003 + "inherits": "2.0.3",
1004 + "minimatch": "3.0.4",
1005 + "once": "1.4.0",
1006 + "path-is-absolute": "1.0.1"
1007 + }
1008 + },
1009 + "minimatch": {
1010 + "version": "3.0.4",
1011 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1012 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1013 + "dev": true,
1014 + "requires": {
1015 + "brace-expansion": "1.1.8"
1016 + }
1017 + },
1018 + "strip-json-comments": {
1019 + "version": "1.0.4",
1020 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
1021 + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
1022 + "dev": true
1023 + }
1024 + }
1025 + },
1026 + "eslint-config-standard": {
1027 + "version": "6.2.1",
1028 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz",
1029 + "integrity": "sha1-06aKr8cZFjnn7kQec0hzkCY1QpI=",
1030 + "dev": true
1031 + },
1032 + "eslint-config-standard-jsx": {
1033 + "version": "3.2.0",
1034 + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz",
1035 + "integrity": "sha1-wkDibtkZoRpCqk3oBZRys4Jo1iA=",
1036 + "dev": true
1037 + },
1038 + "eslint-plugin-promise": {
1039 + "version": "3.4.2",
1040 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz",
1041 + "integrity": "sha1-G+J5Pq/i0YtbEjuBNsJp+AT+cSI=",
1042 + "dev": true
1043 + },
1044 + "eslint-plugin-react": {
1045 + "version": "6.7.1",
1046 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz",
1047 + "integrity": "sha1-Gvlq6lRYVoJRV9l8G1DVqPtkpac=",
1048 + "dev": true,
1049 + "requires": {
1050 + "doctrine": "1.5.0",
1051 + "jsx-ast-utils": "1.4.1"
1052 + }
1053 + },
1054 + "eslint-plugin-standard": {
1055 + "version": "2.0.1",
1056 + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz",
1057 + "integrity": "sha1-NYlpn/nJF/LCX3apFmh/ZBw2n/M=",
1058 + "dev": true
1059 + },
1060 + "espree": {
1061 + "version": "3.4.3",
1062 + "resolved": "https://registry.npmjs.org/espree/-/espree-3.4.3.tgz",
1063 + "integrity": "sha1-KRC1zNSc6JPC//+qtP2LOjG4I3Q=",
1064 + "dev": true,
1065 + "requires": {
1066 + "acorn": "5.0.3",
1067 + "acorn-jsx": "3.0.1"
1068 + },
1069 + "dependencies": {
1070 + "acorn": {
1071 + "version": "5.0.3",
1072 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz",
1073 + "integrity": "sha1-xGDfCEkUY/AozLguqzcwvwEIez0=",
1074 + "dev": true
1075 + }
1076 + }
1077 + },
1078 + "esprima": {
1079 + "version": "1.1.1",
1080 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz",
1081 + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk="
1082 + },
1083 + "esrecurse": {
1084 + "version": "4.1.0",
1085 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz",
1086 + "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=",
1087 + "dev": true,
1088 + "requires": {
1089 + "estraverse": "4.1.1",
1090 + "object-assign": "4.1.1"
1091 + },
1092 + "dependencies": {
1093 + "estraverse": {
1094 + "version": "4.1.1",
1095 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz",
1096 + "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=",
1097 + "dev": true
1098 + }
1099 + }
1100 + },
1101 + "estraverse": {
1102 + "version": "1.5.1",
1103 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
1104 + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E="
1105 + },
1106 + "esutils": {
1107 + "version": "1.0.0",
1108 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
1109 + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA="
1110 + },
1111 + "event-emitter": {
1112 + "version": "0.3.5",
1113 + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
1114 + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
1115 + "dev": true,
1116 + "requires": {
1117 + "d": "1.0.0",
1118 + "es5-ext": "0.10.23"
1119 + }
1120 + },
1121 + "exit-hook": {
1122 + "version": "1.1.1",
1123 + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
1124 + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
1125 + "dev": true
1126 + },
1127 + "explain-error": {
1128 + "version": "1.0.4",
1129 + "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
1130 + "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
1131 + },
1132 + "falafel": {
1133 + "version": "1.2.0",
1134 + "resolved": "https://registry.npmjs.org/falafel/-/falafel-1.2.0.tgz",
1135 + "integrity": "sha1-wY0k71CRF0pJfzGM0ksCaiXN2rQ=",
1136 + "requires": {
1137 + "acorn": "1.2.2",
1138 + "foreach": "2.0.5",
1139 + "isarray": "0.0.1",
1140 + "object-keys": "1.0.11"
1141 + },
1142 + "dependencies": {
1143 + "isarray": {
1144 + "version": "0.0.1",
1145 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1146 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1147 + }
1148 + }
1149 + },
1150 + "fast-levenshtein": {
1151 + "version": "2.0.6",
1152 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1153 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1154 + "dev": true
1155 + },
1156 + "figures": {
1157 + "version": "1.7.0",
1158 + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
1159 + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
1160 + "dev": true,
1161 + "requires": {
1162 + "escape-string-regexp": "1.0.5",
1163 + "object-assign": "4.1.1"
1164 + }
1165 + },
1166 + "file-entry-cache": {
1167 + "version": "2.0.0",
1168 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
1169 + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
1170 + "dev": true,
1171 + "requires": {
1172 + "flat-cache": "1.2.2",
1173 + "object-assign": "4.1.1"
1174 + }
1175 + },
1176 + "find-root": {
1177 + "version": "1.0.0",
1178 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.0.0.tgz",
1179 + "integrity": "sha1-li/yEaqyXGUg/u641ih/j26VgHo=",
1180 + "dev": true
1181 + },
1182 + "flat": {
1183 + "version": "4.0.0",
1184 + "resolved": "https://registry.npmjs.org/flat/-/flat-4.0.0.tgz",
1185 + "integrity": "sha512-ji/WMv2jdsE+LaznpkIF9Haax0sdpTBozrz/Dtg4qSRMfbs8oVg4ypJunIRYPiMLvH/ed6OflXbnbTIKJhtgeg==",
1186 + "requires": {
1187 + "is-buffer": "1.1.6"
1188 + }
1189 + },
1190 + "flat-cache": {
1191 + "version": "1.2.2",
1192 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
1193 + "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
1194 + "dev": true,
1195 + "requires": {
1196 + "circular-json": "0.3.1",
1197 + "del": "2.2.2",
1198 + "graceful-fs": "4.1.11",
1199 + "write": "0.2.1"
1200 + }
1201 + },
1202 + "flumecodec": {
1203 + "version": "0.0.0",
1204 + "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.0.tgz",
1205 + "integrity": "sha1-Ns4Gq+Lg4BxE3WnyoWUwWiMgZJs=",
1206 + "requires": {
1207 + "level-codec": "6.2.0"
1208 + }
1209 + },
1210 + "flumeview-reduce": {
1211 + "version": "1.3.3",
1212 + "resolved": "https://registry.npmjs.org/flumeview-reduce/-/flumeview-reduce-1.3.3.tgz",
1213 + "integrity": "sha512-fAu2R81ycHdXvt4sZV+CT3cQeMFxrizXAGjsUONctOZHM0SHpNvUEkLZlN5n8C1/6D8nD1T9QnMQIscTtRgv+g==",
1214 + "requires": {
1215 + "async-single": "1.0.1",
1216 + "atomic-file": "0.3.0",
1217 + "deep-equal": "1.0.1",
1218 + "flumecodec": "0.0.0",
1219 + "obv": "0.0.0",
1220 + "pull-notify": "0.1.1",
1221 + "pull-stream": "3.6.0"
1222 + },
1223 + "dependencies": {
1224 + "obv": {
1225 + "version": "0.0.0",
1226 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
1227 + "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
1228 + }
1229 + }
1230 + },
1231 + "foreach": {
1232 + "version": "2.0.5",
1233 + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
1234 + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
1235 + },
1236 + "fs.realpath": {
1237 + "version": "1.0.0",
1238 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1239 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1240 + "dev": true
1241 + },
1242 + "function-bind": {
1243 + "version": "1.1.0",
1244 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
1245 + "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E="
1246 + },
1247 + "generate-function": {
1248 + "version": "2.0.0",
1249 + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
1250 + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
1251 + "dev": true
1252 + },
1253 + "generate-object-property": {
1254 + "version": "1.2.0",
1255 + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
1256 + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
1257 + "dev": true,
1258 + "requires": {
1259 + "is-property": "1.0.2"
1260 + }
1261 + },
1262 + "get-stdin": {
1263 + "version": "5.0.1",
1264 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
1265 + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=",
1266 + "dev": true
1267 + },
1268 + "glob": {
1269 + "version": "3.2.11",
1270 + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
1271 + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
1272 + "requires": {
1273 + "inherits": "2.0.3",
1274 + "minimatch": "0.3.0"
1275 + }
1276 + },
1277 + "globals": {
1278 + "version": "9.18.0",
1279 + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
1280 + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
1281 + },
1282 + "globby": {
1283 + "version": "5.0.0",
1284 + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
1285 + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
1286 + "dev": true,
1287 + "requires": {
1288 + "array-union": "1.0.2",
1289 + "arrify": "1.0.1",
1290 + "glob": "7.1.2",
1291 + "object-assign": "4.1.1",
1292 + "pify": "2.3.0",
1293 + "pinkie-promise": "2.0.1"
1294 + },
1295 + "dependencies": {
1296 + "glob": {
1297 + "version": "7.1.2",
1298 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
1299 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
1300 + "dev": true,
1301 + "requires": {
1302 + "fs.realpath": "1.0.0",
1303 + "inflight": "1.0.6",
1304 + "inherits": "2.0.3",
1305 + "minimatch": "3.0.4",
1306 + "once": "1.4.0",
1307 + "path-is-absolute": "1.0.1"
1308 + }
1309 + },
1310 + "minimatch": {
1311 + "version": "3.0.4",
1312 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1313 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1314 + "dev": true,
1315 + "requires": {
1316 + "brace-expansion": "1.1.8"
1317 + }
1318 + }
1319 + }
1320 + },
1321 + "graceful-fs": {
1322 + "version": "4.1.11",
1323 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1324 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
1325 + "dev": true
1326 + },
1327 + "graphreduce": {
1328 + "version": "3.0.4",
1329 + "resolved": "https://registry.npmjs.org/graphreduce/-/graphreduce-3.0.4.tgz",
1330 + "integrity": "sha1-v0QtCoeOg5AeXvPmUtI/+1uDHtc=",
1331 + "requires": {
1332 + "statistics": "3.3.0"
1333 + }
1334 + },
1335 + "has": {
1336 + "version": "1.0.1",
1337 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
1338 + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
1339 + "requires": {
1340 + "function-bind": "1.1.0"
1341 + }
1342 + },
1343 + "has-ansi": {
1344 + "version": "2.0.0",
1345 + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1346 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1347 + "requires": {
1348 + "ansi-regex": "2.1.1"
1349 + }
1350 + },
1351 + "hashlru": {
1352 + "version": "2.2.0",
1353 + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.2.0.tgz",
1354 + "integrity": "sha1-eTpYlD+QKupXgXfXsDNfE/JpS3E="
1355 + },
1356 + "home-or-tmp": {
1357 + "version": "2.0.0",
1358 + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
1359 + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
1360 + "requires": {
1361 + "os-homedir": "1.0.2",
1362 + "os-tmpdir": "1.0.2"
1363 + }
1364 + },
1365 + "html-escape": {
1366 + "version": "2.0.0",
1367 + "resolved": "https://registry.npmjs.org/html-escape/-/html-escape-2.0.0.tgz",
1368 + "integrity": "sha1-YMjd1GXt8MrgKvnpn99fiDsJvkk="
1369 + },
1370 + "human-time": {
1371 + "version": "0.0.1",
1372 + "resolved": "https://registry.npmjs.org/human-time/-/human-time-0.0.1.tgz",
1373 + "integrity": "sha1-KA0DNjeRmTBrLhUY49X2OBy4UH0="
1374 + },
1375 + "ignore": {
1376 + "version": "3.3.3",
1377 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
1378 + "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=",
1379 + "dev": true
1380 + },
1381 + "imurmurhash": {
1382 + "version": "0.1.4",
1383 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1384 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1385 + "dev": true
1386 + },
1387 + "increment-buffer": {
1388 + "version": "1.0.1",
1389 + "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
1390 + "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
1391 + },
1392 + "inflight": {
1393 + "version": "1.0.6",
1394 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1395 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1396 + "dev": true,
1397 + "requires": {
1398 + "once": "1.4.0",
1399 + "wrappy": "1.0.2"
1400 + }
1401 + },
1402 + "inherits": {
1403 + "version": "2.0.3",
1404 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1405 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1406 + },
1407 + "ini": {
1408 + "version": "1.3.4",
1409 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
1410 + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4="
1411 + },
1412 + "inquirer": {
1413 + "version": "0.12.0",
1414 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz",
1415 + "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
1416 + "dev": true,
1417 + "requires": {
1418 + "ansi-escapes": "1.4.0",
1419 + "ansi-regex": "2.1.1",
1420 + "chalk": "1.1.3",
1421 + "cli-cursor": "1.0.2",
1422 + "cli-width": "2.1.0",
1423 + "figures": "1.7.0",
1424 + "lodash": "4.17.4",
1425 + "readline2": "1.0.1",
1426 + "run-async": "0.1.0",
1427 + "rx-lite": "3.1.2",
1428 + "string-width": "1.0.2",
1429 + "strip-ansi": "3.0.1",
1430 + "through": "2.3.8"
1431 + }
1432 + },
1433 + "insert-css": {
1434 + "version": "2.0.0",
1435 + "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz",
1436 + "integrity": "sha1-610Ql7dUL0x56jBg067gfQU4gPQ=",
1437 + "dev": true
1438 + },
1439 + "interpret": {
1440 + "version": "1.0.3",
1441 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz",
1442 + "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=",
1443 + "dev": true
1444 + },
1445 + "invariant": {
1446 + "version": "2.2.2",
1447 + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
1448 + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
1449 + "requires": {
1450 + "loose-envify": "1.3.1"
1451 + }
1452 + },
1453 + "ip": {
1454 + "version": "1.1.5",
1455 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
1456 + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
1457 + },
1458 + "is-buffer": {
1459 + "version": "1.1.6",
1460 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1461 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1462 + },
1463 + "is-electron": {
1464 + "version": "2.0.0",
1465 + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.0.0.tgz",
1466 + "integrity": "sha1-yC01mWQPffkchOqu52vFZxPGrHk="
1467 + },
1468 + "is-finite": {
1469 + "version": "1.0.2",
1470 + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
1471 + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1472 + "requires": {
1473 + "number-is-nan": "1.0.1"
1474 + }
1475 + },
1476 + "is-fullwidth-code-point": {
1477 + "version": "1.0.0",
1478 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1479 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1480 + "dev": true,
1481 + "requires": {
1482 + "number-is-nan": "1.0.1"
1483 + }
1484 + },
1485 + "is-my-json-valid": {
1486 + "version": "2.16.0",
1487 + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
1488 + "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
1489 + "dev": true,
1490 + "requires": {
1491 + "generate-function": "2.0.0",
1492 + "generate-object-property": "1.2.0",
1493 + "jsonpointer": "4.0.1",
1494 + "xtend": "4.0.1"
1495 + }
1496 + },
1497 + "is-path-cwd": {
1498 + "version": "1.0.0",
1499 + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
1500 + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
1501 + "dev": true
1502 + },
1503 + "is-path-in-cwd": {
1504 + "version": "1.0.0",
1505 + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
1506 + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
1507 + "dev": true,
1508 + "requires": {
1509 + "is-path-inside": "1.0.0"
1510 + }
1511 + },
1512 + "is-path-inside": {
1513 + "version": "1.0.0",
1514 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
1515 + "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
1516 + "dev": true,
1517 + "requires": {
1518 + "path-is-inside": "1.0.2"
1519 + }
1520 + },
1521 + "is-property": {
1522 + "version": "1.0.2",
1523 + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
1524 + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
1525 + "dev": true
1526 + },
1527 + "is-resolvable": {
1528 + "version": "1.0.0",
1529 + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
1530 + "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
1531 + "dev": true,
1532 + "requires": {
1533 + "tryit": "1.0.3"
1534 + }
1535 + },
1536 + "is-valid-domain": {
1537 + "version": "0.0.5",
1538 + "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.5.tgz",
1539 + "integrity": "sha1-SOcDGfy0MAkjbpazf5hDiJzntRM="
1540 + },
1541 + "isarray": {
1542 + "version": "1.0.0",
1543 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1544 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1545 + },
1546 + "js-tokens": {
1547 + "version": "3.0.1",
1548 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
1549 + "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc="
1550 + },
1551 + "js-yaml": {
1552 + "version": "3.8.4",
1553 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
1554 + "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=",
1555 + "dev": true,
1556 + "requires": {
1557 + "argparse": "1.0.9",
1558 + "esprima": "3.1.3"
1559 + },
1560 + "dependencies": {
1561 + "esprima": {
1562 + "version": "3.1.3",
1563 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
1564 + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
1565 + "dev": true
1566 + }
1567 + }
1568 + },
1569 + "jsesc": {
1570 + "version": "1.3.0",
1571 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
1572 + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
1573 + },
1574 + "json-buffer": {
1575 + "version": "2.0.11",
1576 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
1577 + "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
1578 + },
1579 + "json-stable-stringify": {
1580 + "version": "1.0.1",
1581 + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
1582 + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
1583 + "dev": true,
1584 + "requires": {
1585 + "jsonify": "0.0.0"
1586 + }
1587 + },
1588 + "json5": {
1589 + "version": "0.5.1",
1590 + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
1591 + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
1592 + },
1593 + "jsonify": {
1594 + "version": "0.0.0",
1595 + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1596 + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
1597 + "dev": true
1598 + },
1599 + "jsonpointer": {
1600 + "version": "4.0.1",
1601 + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
1602 + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
1603 + "dev": true
1604 + },
1605 + "jsx-ast-utils": {
1606 + "version": "1.4.1",
1607 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz",
1608 + "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
1609 + "dev": true
1610 + },
1611 + "level-codec": {
1612 + "version": "6.2.0",
1613 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-6.2.0.tgz",
1614 + "integrity": "sha1-pLUkS7akwvcj1oodZOmAxTYn2dQ="
1615 + },
1616 + "levn": {
1617 + "version": "0.3.0",
1618 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1619 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1620 + "dev": true,
1621 + "requires": {
1622 + "prelude-ls": "1.1.2",
1623 + "type-check": "0.3.2"
1624 + }
1625 + },
1626 + "libnested": {
1627 + "version": "1.2.1",
1628 + "resolved": "https://registry.npmjs.org/libnested/-/libnested-1.2.1.tgz",
1629 + "integrity": "sha1-pwo2mxsPqQd0I0TwRfOhHzSv9R8="
1630 + },
1631 + "libsodium": {
1632 + "version": "0.2.12",
1633 + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.2.12.tgz",
1634 + "integrity": "sha1-gwg1ZNzwicuCpQNb6Sul0iSizN4="
1635 + },
1636 + "libsodium-wrappers": {
1637 + "version": "0.2.12",
1638 + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.2.12.tgz",
1639 + "integrity": "sha1-UftQd0uO3FF5J7MHuBKkbDpGfh4=",
1640 + "requires": {
1641 + "libsodium": "0.2.12"
1642 + }
1643 + },
1644 + "lodash": {
1645 + "version": "4.17.4",
1646 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
1647 + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
1648 + },
1649 + "looper": {
1650 + "version": "3.0.0",
1651 + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
1652 + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
1653 + },
1654 + "loose-envify": {
1655 + "version": "1.3.1",
1656 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
1657 + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
1658 + "requires": {
1659 + "js-tokens": "3.0.1"
1660 + }
1661 + },
1662 + "lru-cache": {
1663 + "version": "2.7.3",
1664 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
1665 + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI="
1666 + },
1667 + "minimatch": {
1668 + "version": "0.3.0",
1669 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
1670 + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
1671 + "requires": {
1672 + "lru-cache": "2.7.3",
1673 + "sigmund": "1.0.1"
1674 + }
1675 + },
1676 + "minimist": {
1677 + "version": "0.0.8",
1678 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1679 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1680 + },
1681 + "mkdirp": {
1682 + "version": "0.5.1",
1683 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1684 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1685 + "requires": {
1686 + "minimist": "0.0.8"
1687 + }
1688 + },
1689 + "monotonic-timestamp": {
1690 + "version": "0.0.9",
1691 + "resolved": "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz",
1692 + "integrity": "sha1-W6Wtx6rIXh1853voRxYe0kazlgM="
1693 + },
1694 + "ms": {
1695 + "version": "2.0.0",
1696 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1697 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1698 + },
1699 + "multicb": {
1700 + "version": "1.2.2",
1701 + "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
1702 + "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
1703 + },
1704 + "multiserver": {
1705 + "version": "1.10.0",
1706 + "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.10.0.tgz",
1707 + "integrity": "sha1-0pig0AKOClhvkLufyURoTUI5D4g=",
1708 + "requires": {
1709 + "pull-cat": "1.1.11",
1710 + "pull-stream": "3.6.0",
1711 + "pull-ws": "3.3.0",
1712 + "secret-handshake": "1.1.12",
1713 + "separator-escape": "0.0.0",
1714 + "socks": "1.1.9",
1715 + "stream-to-pull-stream": "1.7.2"
1716 + }
1717 + },
1718 + "mutant": {
1719 + "version": "3.21.2",
1720 + "resolved": "https://registry.npmjs.org/mutant/-/mutant-3.21.2.tgz",
1721 + "integrity": "sha1-Ez3McBQG5vHQJZHiOjVc+ufIy1M=",
1722 + "requires": {
1723 + "browser-split": "0.0.1",
1724 + "xtend": "4.0.1"
1725 + }
1726 + },
1727 + "mutant-pull-reduce": {
1728 + "version": "1.1.0",
1729 + "resolved": "https://registry.npmjs.org/mutant-pull-reduce/-/mutant-pull-reduce-1.1.0.tgz",
1730 + "integrity": "sha1-lvdwJ7QABhNkrL8mM74ugtVEDmo=",
1731 + "requires": {
1732 + "mutant": "3.21.2",
1733 + "pull-pause": "0.0.0",
1734 + "pull-stream": "3.6.0"
1735 + }
1736 + },
1737 + "mute-stream": {
1738 + "version": "0.0.5",
1739 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
1740 + "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
1741 + "dev": true
1742 + },
1743 + "muxrpc": {
1744 + "version": "6.3.3",
1745 + "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.3.3.tgz",
1746 + "integrity": "sha1-aK2UDvf2Ad+dqe8iEbChc9Uob50=",
1747 + "requires": {
1748 + "explain-error": "1.0.4",
1749 + "packet-stream": "2.0.2",
1750 + "packet-stream-codec": "1.1.2",
1751 + "pull-goodbye": "0.0.2",
1752 + "pull-stream": "3.6.0"
1753 + }
1754 + },
1755 + "nan": {
1756 + "version": "2.6.2",
1757 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
1758 + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
1759 + "optional": true
1760 + },
1761 + "natural-compare": {
1762 + "version": "1.4.0",
1763 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1764 + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1765 + "dev": true
1766 + },
1767 + "node-gyp-build": {
1768 + "version": "3.2.0",
1769 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.0.tgz",
1770 + "integrity": "sha1-KDvgdJJKq7kkDOP4gMfKDI56ANw=",
1771 + "optional": true
1772 + },
1773 + "non-private-ip": {
1774 + "version": "1.4.2",
1775 + "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.2.tgz",
1776 + "integrity": "sha1-7VH6e/fpGpxjI5TxBUe2o5Xovq0=",
1777 + "requires": {
1778 + "ip": "0.3.3"
1779 + },
1780 + "dependencies": {
1781 + "ip": {
1782 + "version": "0.3.3",
1783 + "resolved": "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz",
1784 + "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
1785 + }
1786 + }
1787 + },
1788 + "number-is-nan": {
1789 + "version": "1.0.1",
1790 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1791 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
1792 + },
1793 + "object-assign": {
1794 + "version": "4.1.1",
1795 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1796 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1797 + "dev": true
1798 + },
1799 + "object-inspect": {
1800 + "version": "0.4.0",
1801 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz",
1802 + "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w="
1803 + },
1804 + "object-keys": {
1805 + "version": "1.0.11",
1806 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
1807 + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0="
1808 + },
1809 + "obv": {
1810 + "version": "0.0.1",
1811 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.1.tgz",
1812 + "integrity": "sha1-yyNhBjQVNvDaxIFeBnCCIcrX+14="
1813 + },
1814 + "once": {
1815 + "version": "1.4.0",
1816 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1817 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1818 + "dev": true,
1819 + "requires": {
1820 + "wrappy": "1.0.2"
1821 + }
1822 + },
1823 + "onetime": {
1824 + "version": "1.1.0",
1825 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
1826 + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
1827 + "dev": true
1828 + },
1829 + "optionator": {
1830 + "version": "0.8.2",
1831 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
1832 + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1833 + "dev": true,
1834 + "requires": {
1835 + "deep-is": "0.1.3",
1836 + "fast-levenshtein": "2.0.6",
1837 + "levn": "0.3.0",
1838 + "prelude-ls": "1.1.2",
1839 + "type-check": "0.3.2",
1840 + "wordwrap": "1.0.0"
1841 + }
1842 + },
1843 + "options": {
1844 + "version": "0.0.6",
1845 + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
1846 + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
1847 + },
1848 + "os-homedir": {
1849 + "version": "1.0.2",
1850 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1851 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
1852 + },
1853 + "os-tmpdir": {
1854 + "version": "1.0.2",
1855 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1856 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
1857 + },
1858 + "packet-stream": {
1859 + "version": "2.0.2",
1860 + "resolved": "https://registry.npmjs.org/packet-stream/-/packet-stream-2.0.2.tgz",
1861 + "integrity": "sha1-uQt/m6tKliQiy8nLJHGcNT5JMmc="
1862 + },
1863 + "packet-stream-codec": {
1864 + "version": "1.1.2",
1865 + "resolved": "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz",
1866 + "integrity": "sha1-ebMC/BRM37tKtv66cEDmpdmcecc=",
1867 + "requires": {
1868 + "pull-reader": "1.2.9",
1869 + "pull-through": "1.0.18"
1870 + }
1871 + },
1872 + "path-is-absolute": {
1873 + "version": "1.0.1",
1874 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1875 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1876 + },
1877 + "path-is-inside": {
1878 + "version": "1.0.2",
1879 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1880 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
1881 + "dev": true
1882 + },
1883 + "path-parse": {
1884 + "version": "1.0.5",
1885 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
1886 + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
1887 + "dev": true
1888 + },
1889 + "pify": {
1890 + "version": "2.3.0",
1891 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1892 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1893 + "dev": true
1894 + },
1895 + "pinkie": {
1896 + "version": "2.0.4",
1897 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1898 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
1899 + "dev": true
1900 + },
1901 + "pinkie-promise": {
1902 + "version": "2.0.1",
1903 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1904 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1905 + "dev": true,
1906 + "requires": {
1907 + "pinkie": "2.0.4"
1908 + }
1909 + },
1910 + "pkg-config": {
1911 + "version": "1.1.1",
1912 + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
1913 + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
1914 + "dev": true,
1915 + "requires": {
1916 + "debug-log": "1.0.1",
1917 + "find-root": "1.0.0",
1918 + "xtend": "4.0.1"
1919 + }
1920 + },
1921 + "pluralize": {
1922 + "version": "1.2.1",
1923 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz",
1924 + "integrity": "sha1-0aIUg/0iu0HlihL6NCGCMUCJfEU=",
1925 + "dev": true
1926 + },
1927 + "prelude-ls": {
1928 + "version": "1.1.2",
1929 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1930 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1931 + "dev": true
1932 + },
1933 + "private": {
1934 + "version": "0.1.7",
1935 + "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
1936 + "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE="
1937 + },
1938 + "private-box": {
1939 + "version": "0.2.1",
1940 + "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz",
1941 + "integrity": "sha1-HfBhr8pbMDnH/qrdDa8PVvB+PsA=",
1942 + "requires": {
1943 + "chloride": "2.2.7"
1944 + }
1945 + },
1946 + "process-nextick-args": {
1947 + "version": "1.0.7",
1948 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1949 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
1950 + },
1951 + "progress": {
1952 + "version": "1.1.8",
1953 + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
1954 + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
1955 + "dev": true
1956 + },
1957 + "pull-abortable": {
1958 + "version": "4.1.1",
1959 + "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz",
1960 + "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE="
1961 + },
1962 + "pull-box-stream": {
1963 + "version": "1.0.13",
1964 + "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
1965 + "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
1966 + "requires": {
1967 + "chloride": "2.2.7",
1968 + "increment-buffer": "1.0.1",
1969 + "pull-reader": "1.2.9",
1970 + "pull-stream": "3.6.0",
1971 + "pull-through": "1.0.18",
1972 + "split-buffer": "1.0.0"
1973 + }
1974 + },
1975 + "pull-cat": {
1976 + "version": "1.1.11",
1977 + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
1978 + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
1979 + },
1980 + "pull-cont": {
1981 + "version": "0.1.1",
1982 + "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.1.1.tgz",
1983 + "integrity": "sha1-3x1YDicXV7qay666IN4kIdZg1hg="
1984 + },
1985 + "pull-defer": {
1986 + "version": "0.2.2",
1987 + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz",
1988 + "integrity": "sha1-CIew/7MK8ypW2+z6csFnInHwexM="
1989 + },
1990 + "pull-flatmap": {
1991 + "version": "0.0.1",
1992 + "resolved": "https://registry.npmjs.org/pull-flatmap/-/pull-flatmap-0.0.1.tgz",
1993 + "integrity": "sha1-E9SURT6PbUeOe7+t5vj+AZf6a7c="
1994 + },
1995 + "pull-goodbye": {
1996 + "version": "0.0.2",
1997 + "resolved": "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz",
1998 + "integrity": "sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=",
1999 + "requires": {
2000 + "pull-stream": "3.5.0"
2001 + },
2002 + "dependencies": {
2003 + "pull-stream": {
2004 + "version": "3.5.0",
2005 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz",
2006 + "integrity": "sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c="
2007 + }
2008 + }
2009 + },
2010 + "pull-handshake": {
2011 + "version": "1.1.4",
2012 + "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz",
2013 + "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=",
2014 + "requires": {
2015 + "pull-cat": "1.1.11",
2016 + "pull-pair": "1.1.0",
2017 + "pull-pushable": "2.1.1",
2018 + "pull-reader": "1.2.9"
2019 + }
2020 + },
2021 + "pull-hash": {
2022 + "version": "1.0.0",
2023 + "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
2024 + "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
2025 + },
2026 + "pull-notify": {
2027 + "version": "0.1.1",
2028 + "resolved": "https://registry.npmjs.org/pull-notify/-/pull-notify-0.1.1.tgz",
2029 + "integrity": "sha1-b4b/ldJwuJw+vyVbYDG3Ay3JnMo=",
2030 + "requires": {
2031 + "pull-pushable": "2.1.1"
2032 + }
2033 + },
2034 + "pull-pair": {
2035 + "version": "1.1.0",
2036 + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
2037 + "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120="
2038 + },
2039 + "pull-pause": {
2040 + "version": "0.0.0",
2041 + "resolved": "https://registry.npmjs.org/pull-pause/-/pull-pause-0.0.0.tgz",
2042 + "integrity": "sha1-EBpijXF+Gd+/mADp3sjyXTBGGWk="
2043 + },
2044 + "pull-pushable": {
2045 + "version": "2.1.1",
2046 + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.1.1.tgz",
2047 + "integrity": "sha1-hmZqu+P1QC8ffq0D7v1pt4Xspbg="
2048 + },
2049 + "pull-reader": {
2050 + "version": "1.2.9",
2051 + "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.2.9.tgz",
2052 + "integrity": "sha1-0umtALz7VOYqpm1Cwtu8tetoQ7A="
2053 + },
2054 + "pull-reconnect": {
2055 + "version": "0.0.3",
2056 + "resolved": "https://registry.npmjs.org/pull-reconnect/-/pull-reconnect-0.0.3.tgz",
2057 + "integrity": "sha1-U9zpzS8rmyEOiIleGfL/xnYh3J4=",
2058 + "requires": {
2059 + "pull-defer": "0.2.2"
2060 + }
2061 + },
2062 + "pull-stream": {
2063 + "version": "3.6.0",
2064 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.0.tgz",
2065 + "integrity": "sha1-WdAzpoFdTjCX1Hw9KxiTqeWKI1E="
2066 + },
2067 + "pull-through": {
2068 + "version": "1.0.18",
2069 + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
2070 + "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=",
2071 + "requires": {
2072 + "looper": "3.0.0"
2073 + }
2074 + },
2075 + "pull-ws": {
2076 + "version": "3.3.0",
2077 + "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.0.tgz",
2078 + "integrity": "sha1-4cQ+9AMyFn3YEg71nt9+iSvqSq4=",
2079 + "requires": {
2080 + "relative-url": "1.0.2",
2081 + "safe-buffer": "5.1.1",
2082 + "ws": "1.1.5"
2083 + },
2084 + "dependencies": {
2085 + "safe-buffer": {
2086 + "version": "5.1.1",
2087 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
2088 + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
2089 + }
2090 + }
2091 + },
2092 + "quote-stream": {
2093 + "version": "0.0.0",
2094 + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz",
2095 + "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=",
2096 + "requires": {
2097 + "minimist": "0.0.8",
2098 + "through2": "0.4.2"
2099 + }
2100 + },
2101 + "rc": {
2102 + "version": "1.2.1",
2103 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
2104 + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
2105 + "requires": {
2106 + "deep-extend": "0.4.2",
2107 + "ini": "1.3.4",
2108 + "minimist": "1.2.0",
2109 + "strip-json-comments": "2.0.1"
2110 + },
2111 + "dependencies": {
2112 + "minimist": {
2113 + "version": "1.2.0",
2114 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2115 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
2116 + }
2117 + }
2118 + },
2119 + "readable-stream": {
2120 + "version": "2.2.11",
2121 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.11.tgz",
2122 + "integrity": "sha512-h+8+r3MKEhkiVrwdKL8aWs1oc1VvBu33ueshOvS26RsZQ3Amhx/oO3TKe4lApSV9ueY6as8EAh7mtuFjdlhg9Q==",
2123 + "requires": {
2124 + "core-util-is": "1.0.2",
2125 + "inherits": "2.0.3",
2126 + "isarray": "1.0.0",
2127 + "process-nextick-args": "1.0.7",
2128 + "safe-buffer": "5.0.1",
2129 + "string_decoder": "1.0.2",
2130 + "util-deprecate": "1.0.2"
2131 + }
2132 + },
2133 + "readline2": {
2134 + "version": "1.0.1",
2135 + "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
2136 + "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
2137 + "dev": true,
2138 + "requires": {
2139 + "code-point-at": "1.1.0",
2140 + "is-fullwidth-code-point": "1.0.0",
2141 + "mute-stream": "0.0.5"
2142 + }
2143 + },
2144 + "rechoir": {
2145 + "version": "0.6.2",
2146 + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
2147 + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
2148 + "dev": true,
2149 + "requires": {
2150 + "resolve": "1.3.3"
2151 + }
2152 + },
2153 + "regenerator-runtime": {
2154 + "version": "0.10.5",
2155 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
2156 + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
2157 + },
2158 + "relative-url": {
2159 + "version": "1.0.2",
2160 + "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
2161 + "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
2162 + },
2163 + "repeating": {
2164 + "version": "2.0.1",
2165 + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2166 + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2167 + "requires": {
2168 + "is-finite": "1.0.2"
2169 + }
2170 + },
2171 + "require-uncached": {
2172 + "version": "1.0.3",
2173 + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
2174 + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
2175 + "dev": true,
2176 + "requires": {
2177 + "caller-path": "0.1.0",
2178 + "resolve-from": "1.0.1"
2179 + }
2180 + },
2181 + "resolve": {
2182 + "version": "1.3.3",
2183 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz",
2184 + "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=",
2185 + "dev": true,
2186 + "requires": {
2187 + "path-parse": "1.0.5"
2188 + }
2189 + },
2190 + "resolve-from": {
2191 + "version": "1.0.1",
2192 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
2193 + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
2194 + "dev": true
2195 + },
2196 + "restore-cursor": {
2197 + "version": "1.0.1",
2198 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
2199 + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
2200 + "dev": true,
2201 + "requires": {
2202 + "exit-hook": "1.1.1",
2203 + "onetime": "1.1.0"
2204 + }
2205 + },
2206 + "rimraf": {
2207 + "version": "2.6.1",
2208 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
2209 + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
2210 + "dev": true,
2211 + "requires": {
2212 + "glob": "7.1.2"
2213 + },
2214 + "dependencies": {
2215 + "glob": {
2216 + "version": "7.1.2",
2217 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2218 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2219 + "dev": true,
2220 + "requires": {
2221 + "fs.realpath": "1.0.0",
2222 + "inflight": "1.0.6",
2223 + "inherits": "2.0.3",
2224 + "minimatch": "3.0.4",
2225 + "once": "1.4.0",
2226 + "path-is-absolute": "1.0.1"
2227 + }
2228 + },
2229 + "minimatch": {
2230 + "version": "3.0.4",
2231 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2232 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2233 + "dev": true,
2234 + "requires": {
2235 + "brace-expansion": "1.1.8"
2236 + }
2237 + }
2238 + }
2239 + },
2240 + "run-async": {
2241 + "version": "0.1.0",
2242 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
2243 + "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
2244 + "dev": true,
2245 + "requires": {
2246 + "once": "1.4.0"
2247 + }
2248 + },
2249 + "run-parallel": {
2250 + "version": "1.1.6",
2251 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz",
2252 + "integrity": "sha1-KQA8miFj4B4tLfyQV18sbB1hoDk=",
2253 + "dev": true
2254 + },
2255 + "rx-lite": {
2256 + "version": "3.1.2",
2257 + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
2258 + "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
2259 + "dev": true
2260 + },
2261 + "safe-buffer": {
2262 + "version": "5.0.1",
2263 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz",
2264 + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c="
2265 + },
2266 + "secret-handshake": {
2267 + "version": "1.1.12",
2268 + "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.12.tgz",
2269 + "integrity": "sha512-5K2rx7QLBOz/JFAWGevU0JsoeC/0PZufSFJPqxQefZSdhMmB2aO16CJ9rwfnAzwMZMGrM+F2/ljXTP9wHp4GlA==",
2270 + "requires": {
2271 + "chloride": "2.2.7",
2272 + "deep-equal": "1.0.1",
2273 + "pull-box-stream": "1.0.13",
2274 + "pull-handshake": "1.1.4",
2275 + "pull-stream": "3.6.0"
2276 + }
2277 + },
2278 + "separator-escape": {
2279 + "version": "0.0.0",
2280 + "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
2281 + "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
2282 + },
2283 + "sha.js": {
2284 + "version": "2.4.5",
2285 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
2286 + "integrity": "sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=",
2287 + "requires": {
2288 + "inherits": "2.0.3"
2289 + }
2290 + },
2291 + "shallow-copy": {
2292 + "version": "0.0.1",
2293 + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
2294 + "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA="
2295 + },
2296 + "shelljs": {
2297 + "version": "0.7.8",
2298 + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz",
2299 + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=",
2300 + "dev": true,
2301 + "requires": {
2302 + "glob": "7.1.2",
2303 + "interpret": "1.0.3",
2304 + "rechoir": "0.6.2"
2305 + },
2306 + "dependencies": {
2307 + "glob": {
2308 + "version": "7.1.2",
2309 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2310 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2311 + "dev": true,
2312 + "requires": {
2313 + "fs.realpath": "1.0.0",
2314 + "inflight": "1.0.6",
2315 + "inherits": "2.0.3",
2316 + "minimatch": "3.0.4",
2317 + "once": "1.4.0",
2318 + "path-is-absolute": "1.0.1"
2319 + }
2320 + },
2321 + "minimatch": {
2322 + "version": "3.0.4",
2323 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2324 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2325 + "dev": true,
2326 + "requires": {
2327 + "brace-expansion": "1.1.8"
2328 + }
2329 + }
2330 + }
2331 + },
2332 + "sigmund": {
2333 + "version": "1.0.1",
2334 + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
2335 + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA="
2336 + },
2337 + "simple-mime": {
2338 + "version": "0.1.0",
2339 + "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz",
2340 + "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4="
2341 + },
2342 + "slash": {
2343 + "version": "1.0.0",
2344 + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2345 + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
2346 + },
2347 + "slice-ansi": {
2348 + "version": "0.0.4",
2349 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
2350 + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
2351 + "dev": true
2352 + },
2353 + "smart-buffer": {
2354 + "version": "1.1.15",
2355 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
2356 + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY="
2357 + },
2358 + "socks": {
2359 + "version": "1.1.9",
2360 + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
2361 + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
2362 + "requires": {
2363 + "ip": "1.1.5",
2364 + "smart-buffer": "1.1.15"
2365 + }
2366 + },
2367 + "sodium-browserify": {
2368 + "version": "1.2.1",
2369 + "resolved": "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.1.tgz",
2370 + "integrity": "sha1-sLVZyjaYFnkIUhSFXiZkXfZ6rxw=",
2371 + "requires": {
2372 + "libsodium-wrappers": "0.2.12",
2373 + "sha.js": "2.4.5",
2374 + "tweetnacl": "0.14.5"
2375 + }
2376 + },
2377 + "sodium-browserify-tweetnacl": {
2378 + "version": "0.2.3",
2379 + "resolved": "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz",
2380 + "integrity": "sha1-tVN//LufdOvEQ7i2ohGykej8vI4=",
2381 + "requires": {
2382 + "chloride-test": "1.2.2",
2383 + "ed2curve": "0.1.4",
2384 + "sha.js": "2.4.8",
2385 + "tweetnacl": "0.14.5",
2386 + "tweetnacl-auth": "0.3.1"
2387 + },
2388 + "dependencies": {
2389 + "sha.js": {
2390 + "version": "2.4.8",
2391 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz",
2392 + "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=",
2393 + "requires": {
2394 + "inherits": "2.0.3"
2395 + }
2396 + }
2397 + }
2398 + },
2399 + "sodium-chloride": {
2400 + "version": "1.1.0",
2401 + "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz",
2402 + "integrity": "sha1-JHojS4iGf23/UTMrYF8ZOmW/aDk="
2403 + },
2404 + "sodium-native": {
2405 + "version": "1.10.1",
2406 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-1.10.1.tgz",
2407 + "integrity": "sha1-lYdmk7M2xR1Kmk6hzMegSLuz43M=",
2408 + "optional": true,
2409 + "requires": {
2410 + "nan": "2.6.2",
2411 + "node-gyp-build": "3.2.0"
2412 + }
2413 + },
2414 + "sorted-array-functions": {
2415 + "version": "1.0.0",
2416 + "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.0.0.tgz",
2417 + "integrity": "sha1-wLVU2ecJr/y+VtNMGyUUGX/Tgnk="
2418 + },
2419 + "source-map": {
2420 + "version": "0.1.43",
2421 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
2422 + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
2423 + "optional": true,
2424 + "requires": {
2425 + "amdefine": "1.0.1"
2426 + }
2427 + },
2428 + "source-map-support": {
2429 + "version": "0.4.15",
2430 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
2431 + "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
2432 + "requires": {
2433 + "source-map": "0.5.6"
2434 + },
2435 + "dependencies": {
2436 + "source-map": {
2437 + "version": "0.5.6",
2438 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
2439 + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
2440 + }
2441 + }
2442 + },
2443 + "split-buffer": {
2444 + "version": "1.0.0",
2445 + "resolved": "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
2446 + "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
2447 + },
2448 + "sprintf-js": {
2449 + "version": "1.0.3",
2450 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2451 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2452 + "dev": true
2453 + },
2454 + "ssb-client": {
2455 + "version": "4.5.2",
2456 + "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.2.tgz",
2457 + "integrity": "sha1-aBnyPwrBz/O6MfOsr0NAzG6SwZ8=",
2458 + "requires": {
2459 + "explain-error": "1.0.4",
2460 + "multicb": "1.2.2",
2461 + "multiserver": "1.10.0",
2462 + "muxrpc": "6.3.3",
2463 + "pull-hash": "1.0.0",
2464 + "pull-stream": "3.6.0",
2465 + "ssb-config": "2.2.0",
2466 + "ssb-keys": "7.0.13"
2467 + },
2468 + "dependencies": {
2469 + "chloride": {
2470 + "version": "2.2.8",
2471 + "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.8.tgz",
2472 + "integrity": "sha1-6/mos8qJp0R8NgOW2t+BfIqY1Zk=",
2473 + "requires": {
2474 + "is-electron": "2.0.0",
2475 + "sodium-browserify": "1.2.1",
2476 + "sodium-browserify-tweetnacl": "0.2.3",
2477 + "sodium-chloride": "1.1.0",
2478 + "sodium-native": "2.0.1"
2479 + }
2480 + },
2481 + "sodium-native": {
2482 + "version": "2.0.1",
2483 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.0.1.tgz",
2484 + "integrity": "sha512-3xi2SbjeEUivlH4zPaBIaxQtpAInq4T3zX9kaeDquzgXRv96QLbTR0AcJeqXj3JeKdhwJ6YiLS3XFrnMp4tc+w==",
2485 + "optional": true,
2486 + "requires": {
2487 + "nan": "2.6.2",
2488 + "node-gyp-build": "3.2.0"
2489 + }
2490 + },
2491 + "ssb-keys": {
2492 + "version": "7.0.13",
2493 + "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.13.tgz",
2494 + "integrity": "sha1-nWUnEAWHawfOqie3JICPDGAQu8k=",
2495 + "requires": {
2496 + "chloride": "2.2.8",
2497 + "mkdirp": "0.5.1",
2498 + "private-box": "0.2.1"
2499 + }
2500 + }
2501 + }
2502 + },
2503 + "ssb-config": {
2504 + "version": "2.2.0",
2505 + "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
2506 + "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
2507 + "requires": {
2508 + "deep-extend": "0.4.2",
2509 + "non-private-ip": "1.4.2",
2510 + "os-homedir": "1.0.2",
2511 + "rc": "1.2.1"
2512 + }
2513 + },
2514 + "ssb-feed": {
2515 + "version": "2.3.0",
2516 + "resolved": "https://registry.npmjs.org/ssb-feed/-/ssb-feed-2.3.0.tgz",
2517 + "integrity": "sha1-uE6OApeg9ZBMTPWiAvdroeB40Ec=",
2518 + "requires": {
2519 + "cont": "1.0.3",
2520 + "monotonic-timestamp": "0.0.9",
2521 + "pull-stream": "3.6.0",
2522 + "ssb-keys": "7.0.9",
2523 + "ssb-ref": "2.9.1"
2524 + }
2525 + },
2526 + "ssb-friends": {
2527 + "version": "2.2.3",
2528 + "resolved": "https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.2.3.tgz",
2529 + "integrity": "sha512-2SVderWO/xtF11uCPk00Zq+ZkXvb62ao077aTUuiXLroexW+H8qrXoumasrfODQbz9yZaMFol2T3KYPxLd3/mg==",
2530 + "requires": {
2531 + "flumeview-reduce": "1.3.3",
2532 + "graphreduce": "3.0.4",
2533 + "obv": "0.0.1",
2534 + "pull-cont": "0.1.1",
2535 + "pull-flatmap": "0.0.1",
2536 + "pull-stream": "3.6.0",
2537 + "ssb-ref": "2.9.1"
2538 + }
2539 + },
2540 + "ssb-keys": {
2541 + "version": "7.0.9",
2542 + "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.9.tgz",
2543 + "integrity": "sha1-BrbrV3hHVyZs7RqMbQd8+BoIJfg=",
2544 + "requires": {
2545 + "chloride": "2.2.7",
2546 + "mkdirp": "0.5.1",
2547 + "private-box": "0.2.1"
2548 + }
2549 + },
2550 + "ssb-markdown": {
2551 + "version": "3.5.0",
2552 + "resolved": "https://registry.npmjs.org/ssb-markdown/-/ssb-markdown-3.5.0.tgz",
2553 + "integrity": "sha512-wfD/JakZopuBMV4RiOgCyENjLyoB66tAdQWGZoLhFiZIxAyILoHs1FgUtGSiipNe2/vRWz3HlNxZsj2uAmdPlA==",
2554 + "requires": {
2555 + "emoji-named-characters": "1.0.2",
2556 + "ssb-marked": "0.7.3",
2557 + "ssb-msgs": "5.2.0",
2558 + "ssb-ref": "2.9.1"
2559 + }
2560 + },
2561 + "ssb-marked": {
2562 + "version": "0.7.3",
2563 + "resolved": "https://registry.npmjs.org/ssb-marked/-/ssb-marked-0.7.3.tgz",
2564 + "integrity": "sha1-CKtsWtVADbApaV49E+39FcqIqW4="
2565 + },
2566 + "ssb-msgs": {
2567 + "version": "5.2.0",
2568 + "resolved": "https://registry.npmjs.org/ssb-msgs/-/ssb-msgs-5.2.0.tgz",
2569 + "integrity": "sha1-xoHaXNcMV0ySLcpPA8UhU4E1wkM=",
2570 + "requires": {
2571 + "ssb-ref": "2.9.1"
2572 + }
2573 + },
2574 + "ssb-ref": {
2575 + "version": "2.9.1",
2576 + "resolved": "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.9.1.tgz",
2577 + "integrity": "sha1-YIYXE9gMERqaUq6DCZ4zGvzbv2s=",
2578 + "requires": {
2579 + "ip": "1.1.5",
2580 + "is-valid-domain": "0.0.5"
2581 + }
2582 + },
2583 + "ssb-sort": {
2584 + "version": "1.0.0",
2585 + "resolved": "https://registry.npmjs.org/ssb-sort/-/ssb-sort-1.0.0.tgz",
2586 + "integrity": "sha1-jplW9QdS0rFYJHsG5Jw/SRwc0ns=",
2587 + "requires": {
2588 + "ssb-ref": "2.9.1"
2589 + }
2590 + },
2591 + "standard": {
2592 + "version": "8.6.0",
2593 + "resolved": "https://registry.npmjs.org/standard/-/standard-8.6.0.tgz",
2594 + "integrity": "sha1-Y1Eyvnv7VnwpIQBfMPnjUOR1Kq0=",
2595 + "dev": true,
2596 + "requires": {
2597 + "eslint": "3.10.2",
2598 + "eslint-config-standard": "6.2.1",
2599 + "eslint-config-standard-jsx": "3.2.0",
2600 + "eslint-plugin-promise": "3.4.2",
2601 + "eslint-plugin-react": "6.7.1",
2602 + "eslint-plugin-standard": "2.0.1",
2603 + "standard-engine": "5.2.0"
2604 + }
2605 + },
2606 + "standard-engine": {
2607 + "version": "5.2.0",
2608 + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-5.2.0.tgz",
2609 + "integrity": "sha1-QAZgrlrM6K/U22D/IhSpGQrXkKM=",
2610 + "dev": true,
2611 + "requires": {
2612 + "deglob": "2.1.0",
2613 + "find-root": "1.0.0",
2614 + "get-stdin": "5.0.1",
2615 + "home-or-tmp": "2.0.0",
2616 + "minimist": "1.2.0",
2617 + "pkg-config": "1.1.1"
2618 + },
2619 + "dependencies": {
2620 + "minimist": {
2621 + "version": "1.2.0",
2622 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2623 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2624 + "dev": true
2625 + }
2626 + }
2627 + },
2628 + "static-eval": {
2629 + "version": "0.2.4",
2630 + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz",
2631 + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=",
2632 + "requires": {
2633 + "escodegen": "0.0.28"
2634 + },
2635 + "dependencies": {
2636 + "escodegen": {
2637 + "version": "0.0.28",
2638 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz",
2639 + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=",
2640 + "requires": {
2641 + "esprima": "1.0.4",
2642 + "estraverse": "1.3.2",
2643 + "source-map": "0.1.43"
2644 + }
2645 + },
2646 + "esprima": {
2647 + "version": "1.0.4",
2648 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
2649 + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0="
2650 + },
2651 + "estraverse": {
2652 + "version": "1.3.2",
2653 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz",
2654 + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI="
2655 + }
2656 + }
2657 + },
2658 + "static-module": {
2659 + "version": "1.3.2",
2660 + "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.3.2.tgz",
2661 + "integrity": "sha1-Mp+58iOlZiZr2nGEO32TLHZxdPM=",
2662 + "requires": {
2663 + "concat-stream": "1.6.0",
2664 + "duplexer2": "0.0.2",
2665 + "escodegen": "1.3.3",
2666 + "falafel": "1.2.0",
2667 + "has": "1.0.1",
2668 + "object-inspect": "0.4.0",
2669 + "quote-stream": "0.0.0",
2670 + "readable-stream": "1.0.34",
2671 + "shallow-copy": "0.0.1",
2672 + "static-eval": "0.2.4",
2673 + "through2": "0.4.2"
2674 + },
2675 + "dependencies": {
2676 + "isarray": {
2677 + "version": "0.0.1",
2678 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2679 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
2680 + },
2681 + "readable-stream": {
2682 + "version": "1.0.34",
2683 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
2684 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
2685 + "requires": {
2686 + "core-util-is": "1.0.2",
2687 + "inherits": "2.0.3",
2688 + "isarray": "0.0.1",
2689 + "string_decoder": "0.10.31"
2690 + }
2691 + },
2692 + "string_decoder": {
2693 + "version": "0.10.31",
2694 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2695 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
2696 + }
2697 + }
2698 + },
2699 + "statistics": {
2700 + "version": "3.3.0",
2701 + "resolved": "https://registry.npmjs.org/statistics/-/statistics-3.3.0.tgz",
2702 + "integrity": "sha1-7HtHUP8DqySmTdmzV6eDFr6teKo="
2703 + },
2704 + "stream-to-pull-stream": {
2705 + "version": "1.7.2",
2706 + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
2707 + "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
2708 + "requires": {
2709 + "looper": "3.0.0",
2710 + "pull-stream": "3.6.0"
2711 + }
2712 + },
2713 + "string-width": {
2714 + "version": "1.0.2",
2715 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2716 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2717 + "dev": true,
2718 + "requires": {
2719 + "code-point-at": "1.1.0",
2720 + "is-fullwidth-code-point": "1.0.0",
2721 + "strip-ansi": "3.0.1"
2722 + }
2723 + },
2724 + "string_decoder": {
2725 + "version": "1.0.2",
2726 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.2.tgz",
2727 + "integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
2728 + "requires": {
2729 + "safe-buffer": "5.0.1"
2730 + }
2731 + },
2732 + "strip-ansi": {
2733 + "version": "3.0.1",
2734 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2735 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2736 + "requires": {
2737 + "ansi-regex": "2.1.1"
2738 + }
2739 + },
2740 + "strip-bom": {
2741 + "version": "3.0.0",
2742 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2743 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2744 + "dev": true
2745 + },
2746 + "strip-json-comments": {
2747 + "version": "2.0.1",
2748 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2749 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
2750 + },
2751 + "supports-color": {
2752 + "version": "2.0.0",
2753 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2754 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
2755 + },
2756 + "table": {
2757 + "version": "3.8.3",
2758 + "resolved": "https://registry.npmjs.org/table/-/table-3.8.3.tgz",
2759 + "integrity": "sha1-K7xULw/amGGnVdOUf+/Ys/UThV8=",
2760 + "dev": true,
2761 + "requires": {
2762 + "ajv": "4.11.8",
2763 + "ajv-keywords": "1.5.1",
2764 + "chalk": "1.1.3",
2765 + "lodash": "4.17.4",
2766 + "slice-ansi": "0.0.4",
2767 + "string-width": "2.0.0"
2768 + },
2769 + "dependencies": {
2770 + "is-fullwidth-code-point": {
2771 + "version": "2.0.0",
2772 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2773 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2774 + "dev": true
2775 + },
2776 + "string-width": {
2777 + "version": "2.0.0",
2778 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.0.0.tgz",
2779 + "integrity": "sha1-Y1xUNsxypuDDh87KJ41OLuxSaH4=",
2780 + "dev": true,
2781 + "requires": {
2782 + "is-fullwidth-code-point": "2.0.0",
2783 + "strip-ansi": "3.0.1"
2784 + }
2785 + }
2786 + }
2787 + },
2788 + "text-table": {
2789 + "version": "0.2.0",
2790 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2791 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2792 + "dev": true
2793 + },
2794 + "through": {
2795 + "version": "2.3.8",
2796 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2797 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2798 + "dev": true
2799 + },
2800 + "through2": {
2801 + "version": "0.4.2",
2802 + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
2803 + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
2804 + "requires": {
2805 + "readable-stream": "1.0.34",
2806 + "xtend": "2.1.2"
2807 + },
2808 + "dependencies": {
2809 + "isarray": {
2810 + "version": "0.0.1",
2811 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2812 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
2813 + },
2814 + "object-keys": {
2815 + "version": "0.4.0",
2816 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
2817 + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
2818 + },
2819 + "readable-stream": {
2820 + "version": "1.0.34",
2821 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
2822 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
2823 + "requires": {
2824 + "core-util-is": "1.0.2",
2825 + "inherits": "2.0.3",
2826 + "isarray": "0.0.1",
2827 + "string_decoder": "0.10.31"
2828 + }
2829 + },
2830 + "string_decoder": {
2831 + "version": "0.10.31",
2832 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2833 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
2834 + },
2835 + "xtend": {
2836 + "version": "2.1.2",
2837 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
2838 + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
2839 + "requires": {
2840 + "object-keys": "0.4.0"
2841 + }
2842 + }
2843 + }
2844 + },
2845 + "to-fast-properties": {
2846 + "version": "1.0.3",
2847 + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2848 + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
2849 + },
2850 + "trim-right": {
2851 + "version": "1.0.1",
2852 + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2853 + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
2854 + },
2855 + "tryit": {
2856 + "version": "1.0.3",
2857 + "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
2858 + "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
2859 + "dev": true
2860 + },
2861 + "tweetnacl": {
2862 + "version": "0.14.5",
2863 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2864 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2865 + },
2866 + "tweetnacl-auth": {
2867 + "version": "0.3.1",
2868 + "resolved": "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz",
2869 + "integrity": "sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=",
2870 + "requires": {
2871 + "tweetnacl": "0.14.5"
2872 + }
2873 + },
2874 + "type-check": {
2875 + "version": "0.3.2",
2876 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2877 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2878 + "dev": true,
2879 + "requires": {
2880 + "prelude-ls": "1.1.2"
2881 + }
2882 + },
2883 + "typedarray": {
2884 + "version": "0.0.6",
2885 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
2886 + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
2887 + },
2888 + "ultron": {
2889 + "version": "1.0.2",
2890 + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
2891 + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
2892 + },
2893 + "uniq": {
2894 + "version": "1.0.1",
2895 + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
2896 + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
2897 + "dev": true
2898 + },
2899 + "user-home": {
2900 + "version": "2.0.0",
2901 + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
2902 + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
2903 + "dev": true,
2904 + "requires": {
2905 + "os-homedir": "1.0.2"
2906 + }
2907 + },
2908 + "util-deprecate": {
2909 + "version": "1.0.2",
2910 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2911 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2912 + },
2913 + "wordwrap": {
2914 + "version": "1.0.0",
2915 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
2916 + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
2917 + "dev": true
2918 + },
2919 + "wrappy": {
2920 + "version": "1.0.2",
2921 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2922 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2923 + "dev": true
2924 + },
2925 + "write": {
2926 + "version": "0.2.1",
2927 + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
2928 + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
2929 + "dev": true,
2930 + "requires": {
2931 + "mkdirp": "0.5.1"
2932 + }
2933 + },
2934 + "ws": {
2935 + "version": "1.1.5",
2936 + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
2937 + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
2938 + "requires": {
2939 + "options": "0.0.6",
2940 + "ultron": "1.0.2"
2941 + }
2942 + },
2943 + "xtend": {
2944 + "version": "4.0.1",
2945 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
2946 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
2947 + }
2948 + }
2949 +}

Built with git-ssb-web