git ssb

0+

mixmix / ssb-server-plugin-intro



Commit 3b3ab2c175fa746ca82741044d6da2b08e241adb

initial attempt

mix irving committed on 1/11/2018, 2:34:12 AM

Files changed

.gitignoreadded
client.jsadded
package-lock.jsonadded
package.jsonadded
server.jsadded
ssb-server-actual-friends.jsadded
.gitignoreView
@@ -1,0 +1,1 @@
1 +node_modules
client.jsView
@@ -1,0 +1,19 @@
1 +const Client = require('ssb-client')
2 +
3 +Client((err, ssbServer) => {
4 + // ssbServer (also commonly called sbot)
5 + // a remote connection to our server
6 +
7 + if (err) throw err
8 +
9 + // console.log('methods', ssbServer)
10 + ssbServer.whoami(console.log)
11 + console.log('actualFriends methods', ssbServer.actualFriends)
12 +
13 + // ssbServer.publish({ type: 'test', text: 'beep-boop'}, console.log)
14 + // console.log(ssbServer.actualFriends)
15 + // ssbServer.actualFriends.get(console.log)
16 +
17 +
18 +})
19 +
package-lock.jsonView
@@ -1,0 +1,4214 @@
1 +{
2 + "name": "ssb-server-plugin",
3 + "version": "1.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "abstract-leveldown": {
8 + "version": "0.12.4",
9 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz",
10 + "integrity": "sha1-KeGOYy5g5OIh1YECR4UqY9ey5BA=",
11 + "requires": {
12 + "xtend": "3.0.0"
13 + },
14 + "dependencies": {
15 + "xtend": {
16 + "version": "3.0.0",
17 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
18 + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
19 + }
20 + }
21 + },
22 + "aligned-block-file": {
23 + "version": "1.1.2",
24 + "resolved": "https://registry.npmjs.org/aligned-block-file/-/aligned-block-file-1.1.2.tgz",
25 + "integrity": "sha1-SpFo1f7+Xi9SWUncVaSqCZA7MtQ=",
26 + "requires": {
27 + "hashlru": "2.2.0",
28 + "int53": "0.2.4",
29 + "mkdirp": "0.5.1",
30 + "obv": "0.0.0",
31 + "uint48be": "1.0.2"
32 + },
33 + "dependencies": {
34 + "obv": {
35 + "version": "0.0.0",
36 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
37 + "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
38 + }
39 + }
40 + },
41 + "ansi-escapes": {
42 + "version": "1.4.0",
43 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
44 + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4="
45 + },
46 + "ansi-regex": {
47 + "version": "2.1.1",
48 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
49 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
50 + },
51 + "ansi-styles": {
52 + "version": "2.2.1",
53 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
54 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
55 + },
56 + "anymatch": {
57 + "version": "1.3.2",
58 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
59 + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
60 + "requires": {
61 + "micromatch": "2.3.11",
62 + "normalize-path": "2.1.1"
63 + }
64 + },
65 + "append-batch": {
66 + "version": "0.0.1",
67 + "resolved": "https://registry.npmjs.org/append-batch/-/append-batch-0.0.1.tgz",
68 + "integrity": "sha1-kiSFjlVpl8zAfxHx7poShTKqDSU="
69 + },
70 + "aproba": {
71 + "version": "1.2.0",
72 + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
73 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
74 + },
75 + "are-we-there-yet": {
76 + "version": "1.1.4",
77 + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
78 + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
79 + "requires": {
80 + "delegates": "1.0.0",
81 + "readable-stream": "2.3.3"
82 + },
83 + "dependencies": {
84 + "isarray": {
85 + "version": "1.0.0",
86 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
87 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
88 + },
89 + "readable-stream": {
90 + "version": "2.3.3",
91 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
92 + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
93 + "requires": {
94 + "core-util-is": "1.0.2",
95 + "inherits": "2.0.3",
96 + "isarray": "1.0.0",
97 + "process-nextick-args": "1.0.7",
98 + "safe-buffer": "5.1.1",
99 + "string_decoder": "1.0.3",
100 + "util-deprecate": "1.0.2"
101 + }
102 + },
103 + "string_decoder": {
104 + "version": "1.0.3",
105 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
106 + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
107 + "requires": {
108 + "safe-buffer": "5.1.1"
109 + }
110 + }
111 + }
112 + },
113 + "arr-diff": {
114 + "version": "2.0.0",
115 + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
116 + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
117 + "requires": {
118 + "arr-flatten": "1.1.0"
119 + }
120 + },
121 + "arr-flatten": {
122 + "version": "1.1.0",
123 + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
124 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
125 + },
126 + "array-union": {
127 + "version": "1.0.2",
128 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
129 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
130 + "requires": {
131 + "array-uniq": "1.0.3"
132 + }
133 + },
134 + "array-uniq": {
135 + "version": "1.0.3",
136 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
137 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
138 + },
139 + "array-unique": {
140 + "version": "0.2.1",
141 + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
142 + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
143 + },
144 + "arraybuffer-base64": {
145 + "version": "1.0.0",
146 + "resolved": "https://registry.npmjs.org/arraybuffer-base64/-/arraybuffer-base64-1.0.0.tgz",
147 + "integrity": "sha1-/QIXuiuo1IYzZj+kOoCTdoAp2jA="
148 + },
149 + "arrify": {
150 + "version": "1.0.1",
151 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
152 + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
153 + },
154 + "async-each": {
155 + "version": "1.0.1",
156 + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
157 + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
158 + },
159 + "async-single": {
160 + "version": "1.0.5",
161 + "resolved": "https://registry.npmjs.org/async-single/-/async-single-1.0.5.tgz",
162 + "integrity": "sha1-El3QneldPqMKN4rb7QIQkhebA8k="
163 + },
164 + "async-write": {
165 + "version": "2.1.0",
166 + "resolved": "https://registry.npmjs.org/async-write/-/async-write-2.1.0.tgz",
167 + "integrity": "sha1-HnYoF9hJzkS/rAeSWkIDZ4cGGxU="
168 + },
169 + "atomic-file": {
170 + "version": "0.0.1",
171 + "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-0.0.1.tgz",
172 + "integrity": "sha1-bDZlj2xOzjP7o4d3MefCX8gpmbs="
173 + },
174 + "attach-ware": {
175 + "version": "1.1.1",
176 + "resolved": "https://registry.npmjs.org/attach-ware/-/attach-ware-1.1.1.tgz",
177 + "integrity": "sha1-KPUTk92LuL2q2XI0JRm/CWIaNaM=",
178 + "requires": {
179 + "unherit": "1.1.0"
180 + }
181 + },
182 + "bail": {
183 + "version": "1.0.2",
184 + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.2.tgz",
185 + "integrity": "sha1-99bBcxYwqfnw1NNe0fli4gdKF2Q="
186 + },
187 + "balanced-match": {
188 + "version": "1.0.0",
189 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
190 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
191 + },
192 + "bash-color": {
193 + "version": "0.0.4",
194 + "resolved": "https://registry.npmjs.org/bash-color/-/bash-color-0.0.4.tgz",
195 + "integrity": "sha1-6b6M4zVAytpIgXaMWb1jhlc26RM="
196 + },
197 + "binary-extensions": {
198 + "version": "1.11.0",
199 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
200 + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="
201 + },
202 + "binary-search": {
203 + "version": "1.3.2",
204 + "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.2.tgz",
205 + "integrity": "sha1-iMm3vStyIdNS2njsiH9a8lSeTeI="
206 + },
207 + "binary-xhr": {
208 + "version": "0.0.2",
209 + "resolved": "https://registry.npmjs.org/binary-xhr/-/binary-xhr-0.0.2.tgz",
210 + "integrity": "sha1-IQywda0XeqRIpu+iiMEKiZw7OYc=",
211 + "requires": {
212 + "inherits": "1.0.0"
213 + },
214 + "dependencies": {
215 + "inherits": {
216 + "version": "1.0.0",
217 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.0.tgz",
218 + "integrity": "sha1-OOGXUoW/H3upyE2hArsSdxMirEg="
219 + }
220 + }
221 + },
222 + "bindings": {
223 + "version": "1.2.1",
224 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
225 + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE="
226 + },
227 + "bl": {
228 + "version": "0.8.2",
229 + "resolved": "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz",
230 + "integrity": "sha1-yba8oI0bwuoA/Ir7Txpf0eHGbk4=",
231 + "requires": {
232 + "readable-stream": "1.0.34"
233 + }
234 + },
235 + "blake2s": {
236 + "version": "1.0.1",
237 + "resolved": "https://registry.npmjs.org/blake2s/-/blake2s-1.0.1.tgz",
238 + "integrity": "sha1-FZiCKjIOzmqkAbqYKVT4L2GwzXs="
239 + },
240 + "brace-expansion": {
241 + "version": "1.1.8",
242 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
243 + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
244 + "requires": {
245 + "balanced-match": "1.0.0",
246 + "concat-map": "0.0.1"
247 + }
248 + },
249 + "braces": {
250 + "version": "1.8.5",
251 + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
252 + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
253 + "requires": {
254 + "expand-range": "1.8.2",
255 + "preserve": "0.2.0",
256 + "repeat-element": "1.1.2"
257 + }
258 + },
259 + "broadcast-stream": {
260 + "version": "0.2.2",
261 + "resolved": "https://registry.npmjs.org/broadcast-stream/-/broadcast-stream-0.2.2.tgz",
262 + "integrity": "sha1-eee7FKmrunf3KsklgiAkKo/TkZ0="
263 + },
264 + "browser-split": {
265 + "version": "0.0.0",
266 + "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.0.tgz",
267 + "integrity": "sha1-QUGcrvdpdVkp3VGJZ9PuwKYmJ3E="
268 + },
269 + "bytewise": {
270 + "version": "1.1.0",
271 + "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
272 + "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=",
273 + "requires": {
274 + "bytewise-core": "1.2.3",
275 + "typewise": "1.0.3"
276 + }
277 + },
278 + "bytewise-core": {
279 + "version": "1.2.3",
280 + "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
281 + "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=",
282 + "requires": {
283 + "typewise-core": "1.2.0"
284 + }
285 + },
286 + "camelcase": {
287 + "version": "2.1.1",
288 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
289 + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
290 + },
291 + "ccount": {
292 + "version": "1.0.2",
293 + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz",
294 + "integrity": "sha1-U7ai+BW7d7nChx97mnLDol8djok="
295 + },
296 + "chalk": {
297 + "version": "1.1.3",
298 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
299 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
300 + "requires": {
301 + "ansi-styles": "2.2.1",
302 + "escape-string-regexp": "1.0.5",
303 + "has-ansi": "2.0.0",
304 + "strip-ansi": "3.0.1",
305 + "supports-color": "2.0.0"
306 + }
307 + },
308 + "character-entities": {
309 + "version": "1.2.1",
310 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.1.tgz",
311 + "integrity": "sha1-92hxvl72bdt/j440eOzDdMJ9bco="
312 + },
313 + "character-entities-html4": {
314 + "version": "1.1.1",
315 + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.1.tgz",
316 + "integrity": "sha1-NZoqSg9+KdPcKsmb2+Ie45Q46lA="
317 + },
318 + "character-entities-legacy": {
319 + "version": "1.1.1",
320 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz",
321 + "integrity": "sha1-9Ad53xoQGHK7UQo9KV4fzPFHIC8="
322 + },
323 + "character-reference-invalid": {
324 + "version": "1.1.1",
325 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz",
326 + "integrity": "sha1-lCg191Dk7GGjCOYMLvjMEBEgLvw="
327 + },
328 + "chloride": {
329 + "version": "2.2.8",
330 + "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.8.tgz",
331 + "integrity": "sha1-6/mos8qJp0R8NgOW2t+BfIqY1Zk=",
332 + "requires": {
333 + "is-electron": "2.1.0",
334 + "sodium-browserify": "1.2.1",
335 + "sodium-browserify-tweetnacl": "0.2.3",
336 + "sodium-chloride": "1.1.0",
337 + "sodium-native": "2.1.3"
338 + }
339 + },
340 + "chloride-test": {
341 + "version": "1.2.2",
342 + "resolved": "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz",
343 + "integrity": "sha1-F4aGqF6SeARREulujHkXk/mhCuo=",
344 + "requires": {
345 + "json-buffer": "2.0.11"
346 + }
347 + },
348 + "chokidar": {
349 + "version": "1.7.0",
350 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
351 + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
352 + "requires": {
353 + "anymatch": "1.3.2",
354 + "async-each": "1.0.1",
355 + "fsevents": "1.1.3",
356 + "glob-parent": "2.0.0",
357 + "inherits": "2.0.3",
358 + "is-binary-path": "1.0.1",
359 + "is-glob": "2.0.1",
360 + "path-is-absolute": "1.0.1",
361 + "readdirp": "2.1.0"
362 + }
363 + },
364 + "chownr": {
365 + "version": "1.0.1",
366 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
367 + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE="
368 + },
369 + "class-list": {
370 + "version": "0.1.1",
371 + "resolved": "https://registry.npmjs.org/class-list/-/class-list-0.1.1.tgz",
372 + "integrity": "sha1-m5dFGSxBebXaCg12M2WOPHDXlss=",
373 + "requires": {
374 + "indexof": "0.0.1"
375 + }
376 + },
377 + "cli-cursor": {
378 + "version": "1.0.2",
379 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
380 + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
381 + "requires": {
382 + "restore-cursor": "1.0.1"
383 + }
384 + },
385 + "co": {
386 + "version": "3.1.0",
387 + "resolved": "https://registry.npmjs.org/co/-/co-3.1.0.tgz",
388 + "integrity": "sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g="
389 + },
390 + "code-point-at": {
391 + "version": "1.1.0",
392 + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
393 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
394 + },
395 + "collapse-white-space": {
396 + "version": "1.0.3",
397 + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.3.tgz",
398 + "integrity": "sha1-S5BvZw5aljqHt2sOFolkM0G2Ajw="
399 + },
400 + "commander": {
401 + "version": "2.12.2",
402 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
403 + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA=="
404 + },
405 + "concat-map": {
406 + "version": "0.0.1",
407 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
408 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
409 + },
410 + "concat-stream": {
411 + "version": "1.6.0",
412 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
413 + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
414 + "requires": {
415 + "inherits": "2.0.3",
416 + "readable-stream": "2.3.3",
417 + "typedarray": "0.0.6"
418 + },
419 + "dependencies": {
420 + "isarray": {
421 + "version": "1.0.0",
422 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
423 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
424 + },
425 + "readable-stream": {
426 + "version": "2.3.3",
427 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
428 + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
429 + "requires": {
430 + "core-util-is": "1.0.2",
431 + "inherits": "2.0.3",
432 + "isarray": "1.0.0",
433 + "process-nextick-args": "1.0.7",
434 + "safe-buffer": "5.1.1",
435 + "string_decoder": "1.0.3",
436 + "util-deprecate": "1.0.2"
437 + }
438 + },
439 + "string_decoder": {
440 + "version": "1.0.3",
441 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
442 + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
443 + "requires": {
444 + "safe-buffer": "5.1.1"
445 + }
446 + }
447 + }
448 + },
449 + "console-control-strings": {
450 + "version": "1.1.0",
451 + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
452 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
453 + },
454 + "cont": {
455 + "version": "1.0.3",
456 + "resolved": "https://registry.npmjs.org/cont/-/cont-1.0.3.tgz",
457 + "integrity": "sha1-aHTx6TX8qZ0EjK6qrZoK6wILzOA=",
458 + "requires": {
459 + "continuable": "1.2.0",
460 + "continuable-para": "1.2.0",
461 + "continuable-series": "1.2.0"
462 + }
463 + },
464 + "continuable": {
465 + "version": "1.2.0",
466 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.2.0.tgz",
467 + "integrity": "sha1-CCd0aNQRNiAAdMz4cpQwjRafJbY="
468 + },
469 + "continuable-hash": {
470 + "version": "0.1.4",
471 + "resolved": "https://registry.npmjs.org/continuable-hash/-/continuable-hash-0.1.4.tgz",
472 + "integrity": "sha1-gcdNQXcdjJJ4Ph4A5fEbNNbfx4w=",
473 + "requires": {
474 + "continuable": "1.1.8"
475 + },
476 + "dependencies": {
477 + "continuable": {
478 + "version": "1.1.8",
479 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
480 + "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
481 + }
482 + }
483 + },
484 + "continuable-list": {
485 + "version": "0.1.6",
486 + "resolved": "https://registry.npmjs.org/continuable-list/-/continuable-list-0.1.6.tgz",
487 + "integrity": "sha1-h88G7FgHFuEN/5X7C4TF8OisrF8=",
488 + "requires": {
489 + "continuable": "1.1.8"
490 + },
491 + "dependencies": {
492 + "continuable": {
493 + "version": "1.1.8",
494 + "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
495 + "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
496 + }
497 + }
498 + },
499 + "continuable-para": {
500 + "version": "1.2.0",
501 + "resolved": "https://registry.npmjs.org/continuable-para/-/continuable-para-1.2.0.tgz",
502 + "integrity": "sha1-RFUQ9klFndD8NchyAVFGEicxxYM=",
503 + "requires": {
504 + "continuable-hash": "0.1.4",
505 + "continuable-list": "0.1.6"
506 + }
507 + },
508 + "continuable-series": {
509 + "version": "1.2.0",
510 + "resolved": "https://registry.npmjs.org/continuable-series/-/continuable-series-1.2.0.tgz",
511 + "integrity": "sha1-MkM5euk6cdZVswJoNKUVkLlYueg="
512 + },
513 + "core-util-is": {
514 + "version": "1.0.2",
515 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
516 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
517 + },
518 + "cross-spawn": {
519 + "version": "5.1.0",
520 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
521 + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
522 + "requires": {
523 + "lru-cache": "4.1.1",
524 + "shebang-command": "1.2.0",
525 + "which": "1.3.0"
526 + }
527 + },
528 + "debug": {
529 + "version": "2.6.9",
530 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
531 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
532 + "requires": {
533 + "ms": "2.0.0"
534 + }
535 + },
536 + "deep-equal": {
537 + "version": "1.0.1",
538 + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
539 + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
540 + },
541 + "deep-extend": {
542 + "version": "0.4.2",
543 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
544 + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
545 + },
546 + "deferred-leveldown": {
547 + "version": "0.2.0",
548 + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz",
549 + "integrity": "sha1-LO8fER4cV4cNi7uK8mUOWHzS9bQ=",
550 + "requires": {
551 + "abstract-leveldown": "0.12.4"
552 + }
553 + },
554 + "delegates": {
555 + "version": "1.0.0",
556 + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
557 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
558 + },
559 + "detab": {
560 + "version": "1.0.2",
561 + "resolved": "https://registry.npmjs.org/detab/-/detab-1.0.2.tgz",
562 + "integrity": "sha1-AbwqSr57x8xnwwOYCO265HBJoO4=",
563 + "requires": {
564 + "repeat-string": "1.6.1"
565 + }
566 + },
567 + "ed2curve": {
568 + "version": "0.1.4",
569 + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
570 + "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
571 + "requires": {
572 + "tweetnacl": "0.14.5"
573 + }
574 + },
575 + "elegant-spinner": {
576 + "version": "1.0.1",
577 + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz",
578 + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4="
579 + },
580 + "emoji-named-characters": {
581 + "version": "1.0.2",
582 + "resolved": "https://registry.npmjs.org/emoji-named-characters/-/emoji-named-characters-1.0.2.tgz",
583 + "integrity": "sha1-zes20OZgAsS5178d+8Ohmft9QJs="
584 + },
585 + "emoji-server": {
586 + "version": "1.0.0",
587 + "resolved": "https://registry.npmjs.org/emoji-server/-/emoji-server-1.0.0.tgz",
588 + "integrity": "sha1-0GPP7prxGMxa7vvC6bPdUIWBXGM=",
589 + "requires": {
590 + "emoji-named-characters": "1.0.2"
591 + }
592 + },
593 + "end-of-stream": {
594 + "version": "1.4.0",
595 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
596 + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
597 + "requires": {
598 + "once": "1.4.0"
599 + }
600 + },
601 + "errno": {
602 + "version": "0.1.6",
603 + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz",
604 + "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==",
605 + "requires": {
606 + "prr": "1.0.1"
607 + },
608 + "dependencies": {
609 + "prr": {
610 + "version": "1.0.1",
611 + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
612 + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
613 + }
614 + }
615 + },
616 + "escape-string-regexp": {
617 + "version": "1.0.5",
618 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
619 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
620 + },
621 + "exit-hook": {
622 + "version": "1.1.1",
623 + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
624 + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g="
625 + },
626 + "expand-brackets": {
627 + "version": "0.1.5",
628 + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
629 + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
630 + "requires": {
631 + "is-posix-bracket": "0.1.1"
632 + }
633 + },
634 + "expand-range": {
635 + "version": "1.8.2",
636 + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
637 + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
638 + "requires": {
639 + "fill-range": "2.2.3"
640 + }
641 + },
642 + "expand-template": {
643 + "version": "1.1.0",
644 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz",
645 + "integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ=="
646 + },
647 + "explain-error": {
648 + "version": "1.0.4",
649 + "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
650 + "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
651 + },
652 + "extend": {
653 + "version": "3.0.1",
654 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
655 + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
656 + },
657 + "extend.js": {
658 + "version": "0.0.2",
659 + "resolved": "https://registry.npmjs.org/extend.js/-/extend.js-0.0.2.tgz",
660 + "integrity": "sha1-D5x6gaHyCLcD6wwxMf5XFqxuzRU="
661 + },
662 + "extglob": {
663 + "version": "0.3.2",
664 + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
665 + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
666 + "requires": {
667 + "is-extglob": "1.0.0"
668 + }
669 + },
670 + "fast-future": {
671 + "version": "1.0.2",
672 + "resolved": "https://registry.npmjs.org/fast-future/-/fast-future-1.0.2.tgz",
673 + "integrity": "sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo="
674 + },
675 + "filename-regex": {
676 + "version": "2.0.1",
677 + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
678 + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
679 + },
680 + "fill-range": {
681 + "version": "2.2.3",
682 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
683 + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
684 + "requires": {
685 + "is-number": "2.1.0",
686 + "isobject": "2.1.0",
687 + "randomatic": "1.1.7",
688 + "repeat-element": "1.1.2",
689 + "repeat-string": "1.6.1"
690 + }
691 + },
692 + "flumecodec": {
693 + "version": "0.0.0",
694 + "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.0.tgz",
695 + "integrity": "sha1-Ns4Gq+Lg4BxE3WnyoWUwWiMgZJs=",
696 + "requires": {
697 + "level-codec": "6.2.0"
698 + }
699 + },
700 + "flumedb": {
701 + "version": "0.4.4",
702 + "resolved": "https://registry.npmjs.org/flumedb/-/flumedb-0.4.4.tgz",
703 + "integrity": "sha1-TXYfqU2bVOiHD+2F9FnqElHXDfY=",
704 + "requires": {
705 + "cont": "1.0.3",
706 + "explain-error": "1.0.4",
707 + "obv": "0.0.1",
708 + "pull-cont": "0.0.0",
709 + "pull-looper": "1.0.0",
710 + "pull-stream": "3.6.1"
711 + }
712 + },
713 + "flumelog-offset": {
714 + "version": "3.2.6",
715 + "resolved": "https://registry.npmjs.org/flumelog-offset/-/flumelog-offset-3.2.6.tgz",
716 + "integrity": "sha512-hE0vWDqFMjMhXROWEqEb9OFr6VFSjB8lvu4hgeQO9WxI9OqKVl0TD48Mf3NeTKrtXqHyxkfzQwMSw6fgKKf1lA==",
717 + "requires": {
718 + "aligned-block-file": "1.1.2",
719 + "append-batch": "0.0.1",
720 + "explain-error": "1.0.4",
721 + "hashlru": "2.2.0",
722 + "int53": "0.2.4",
723 + "looper": "4.0.0",
724 + "ltgt": "2.2.0",
725 + "obv": "0.0.1",
726 + "pull-cursor": "2.1.3",
727 + "pull-looper": "1.0.0",
728 + "uint48be": "1.0.2"
729 + }
730 + },
731 + "flumeview-hashtable": {
732 + "version": "1.0.3",
733 + "resolved": "https://registry.npmjs.org/flumeview-hashtable/-/flumeview-hashtable-1.0.3.tgz",
734 + "integrity": "sha1-0qn6Fkn1fvaNG4nrTEO/sXJDeWc=",
735 + "requires": {
736 + "async-single": "1.0.5",
737 + "atomic-file": "1.1.4",
738 + "obv": "0.0.1",
739 + "pull-stream": "3.6.1"
740 + },
741 + "dependencies": {
742 + "atomic-file": {
743 + "version": "1.1.4",
744 + "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-1.1.4.tgz",
745 + "integrity": "sha1-ZhUuOfzosrDH5fJi4KGl06s6q1E="
746 + }
747 + }
748 + },
749 + "flumeview-level": {
750 + "version": "2.1.1",
751 + "resolved": "https://registry.npmjs.org/flumeview-level/-/flumeview-level-2.1.1.tgz",
752 + "integrity": "sha1-KQkSRgKzKdT2oOuMkDigyRFrNoE=",
753 + "requires": {
754 + "bytewise": "1.1.0",
755 + "explain-error": "1.0.4",
756 + "level": "1.7.0",
757 + "ltgt": "2.2.0",
758 + "mkdirp": "0.5.1",
759 + "obv": "0.0.0",
760 + "pull-level": "2.0.3",
761 + "pull-paramap": "1.2.2",
762 + "pull-stream": "3.6.1",
763 + "pull-write": "1.1.4"
764 + },
765 + "dependencies": {
766 + "obv": {
767 + "version": "0.0.0",
768 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
769 + "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
770 + }
771 + }
772 + },
773 + "flumeview-query": {
774 + "version": "4.0.1",
775 + "resolved": "https://registry.npmjs.org/flumeview-query/-/flumeview-query-4.0.1.tgz",
776 + "integrity": "sha1-HNTf2S8acBKN2dgN3qqdRJVuzO0=",
777 + "requires": {
778 + "explain-error": "1.0.4",
779 + "flumeview-level": "2.1.1",
780 + "map-filter-reduce": "3.0.3",
781 + "pull-flatmap": "0.0.1",
782 + "pull-paramap": "1.2.2",
783 + "pull-sink-through": "0.0.0",
784 + "pull-stream": "3.6.1"
785 + },
786 + "dependencies": {
787 + "map-filter-reduce": {
788 + "version": "3.0.3",
789 + "resolved": "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-3.0.3.tgz",
790 + "integrity": "sha1-ihC4bjRlut13YBqZV9velLmNYKo=",
791 + "requires": {
792 + "binary-search": "1.3.2",
793 + "pull-sink-through": "0.0.0",
794 + "pull-stream": "3.6.1",
795 + "typewiselite": "1.0.0"
796 + }
797 + }
798 + }
799 + },
800 + "flumeview-reduce": {
801 + "version": "1.3.11",
802 + "resolved": "https://registry.npmjs.org/flumeview-reduce/-/flumeview-reduce-1.3.11.tgz",
803 + "integrity": "sha1-3BekVHBtzMvcQr/FmDRrrBFqbD0=",
804 + "requires": {
805 + "async-single": "1.0.5",
806 + "atomic-file": "1.1.4",
807 + "deep-equal": "1.0.1",
808 + "flumecodec": "0.0.0",
809 + "obv": "0.0.0",
810 + "pull-notify": "0.1.1",
811 + "pull-stream": "3.6.1"
812 + },
813 + "dependencies": {
814 + "atomic-file": {
815 + "version": "1.1.4",
816 + "resolved": "https://registry.npmjs.org/atomic-file/-/atomic-file-1.1.4.tgz",
817 + "integrity": "sha1-ZhUuOfzosrDH5fJi4KGl06s6q1E="
818 + },
819 + "obv": {
820 + "version": "0.0.0",
821 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.0.tgz",
822 + "integrity": "sha1-7eq4Ro+R1BkzYu1/kdC5bdOaecE="
823 + }
824 + }
825 + },
826 + "for-in": {
827 + "version": "1.0.2",
828 + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
829 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
830 + },
831 + "for-own": {
832 + "version": "0.1.5",
833 + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
834 + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
835 + "requires": {
836 + "for-in": "1.0.2"
837 + }
838 + },
839 + "fs.realpath": {
840 + "version": "1.0.0",
841 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
842 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
843 + },
844 + "fsevents": {
845 + "version": "1.1.3",
846 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
847 + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
848 + "optional": true,
849 + "requires": {
850 + "nan": "2.8.0",
851 + "node-pre-gyp": "0.6.39"
852 + },
853 + "dependencies": {
854 + "abbrev": {
855 + "version": "1.1.0",
856 + "bundled": true,
857 + "optional": true
858 + },
859 + "ajv": {
860 + "version": "4.11.8",
861 + "bundled": true,
862 + "optional": true,
863 + "requires": {
864 + "co": "4.6.0",
865 + "json-stable-stringify": "1.0.1"
866 + }
867 + },
868 + "ansi-regex": {
869 + "version": "2.1.1",
870 + "bundled": true
871 + },
872 + "aproba": {
873 + "version": "1.1.1",
874 + "bundled": true,
875 + "optional": true
876 + },
877 + "are-we-there-yet": {
878 + "version": "1.1.4",
879 + "bundled": true,
880 + "optional": true,
881 + "requires": {
882 + "delegates": "1.0.0",
883 + "readable-stream": "2.2.9"
884 + }
885 + },
886 + "asn1": {
887 + "version": "0.2.3",
888 + "bundled": true,
889 + "optional": true
890 + },
891 + "assert-plus": {
892 + "version": "0.2.0",
893 + "bundled": true,
894 + "optional": true
895 + },
896 + "asynckit": {
897 + "version": "0.4.0",
898 + "bundled": true,
899 + "optional": true
900 + },
901 + "aws-sign2": {
902 + "version": "0.6.0",
903 + "bundled": true,
904 + "optional": true
905 + },
906 + "aws4": {
907 + "version": "1.6.0",
908 + "bundled": true,
909 + "optional": true
910 + },
911 + "balanced-match": {
912 + "version": "0.4.2",
913 + "bundled": true
914 + },
915 + "bcrypt-pbkdf": {
916 + "version": "1.0.1",
917 + "bundled": true,
918 + "optional": true,
919 + "requires": {
920 + "tweetnacl": "0.14.5"
921 + }
922 + },
923 + "block-stream": {
924 + "version": "0.0.9",
925 + "bundled": true,
926 + "requires": {
927 + "inherits": "2.0.3"
928 + }
929 + },
930 + "boom": {
931 + "version": "2.10.1",
932 + "bundled": true,
933 + "requires": {
934 + "hoek": "2.16.3"
935 + }
936 + },
937 + "brace-expansion": {
938 + "version": "1.1.7",
939 + "bundled": true,
940 + "requires": {
941 + "balanced-match": "0.4.2",
942 + "concat-map": "0.0.1"
943 + }
944 + },
945 + "buffer-shims": {
946 + "version": "1.0.0",
947 + "bundled": true
948 + },
949 + "caseless": {
950 + "version": "0.12.0",
951 + "bundled": true,
952 + "optional": true
953 + },
954 + "co": {
955 + "version": "4.6.0",
956 + "bundled": true,
957 + "optional": true
958 + },
959 + "code-point-at": {
960 + "version": "1.1.0",
961 + "bundled": true
962 + },
963 + "combined-stream": {
964 + "version": "1.0.5",
965 + "bundled": true,
966 + "requires": {
967 + "delayed-stream": "1.0.0"
968 + }
969 + },
970 + "concat-map": {
971 + "version": "0.0.1",
972 + "bundled": true
973 + },
974 + "console-control-strings": {
975 + "version": "1.1.0",
976 + "bundled": true
977 + },
978 + "core-util-is": {
979 + "version": "1.0.2",
980 + "bundled": true
981 + },
982 + "cryptiles": {
983 + "version": "2.0.5",
984 + "bundled": true,
985 + "requires": {
986 + "boom": "2.10.1"
987 + }
988 + },
989 + "dashdash": {
990 + "version": "1.14.1",
991 + "bundled": true,
992 + "optional": true,
993 + "requires": {
994 + "assert-plus": "1.0.0"
995 + },
996 + "dependencies": {
997 + "assert-plus": {
998 + "version": "1.0.0",
999 + "bundled": true,
1000 + "optional": true
1001 + }
1002 + }
1003 + },
1004 + "debug": {
1005 + "version": "2.6.8",
1006 + "bundled": true,
1007 + "optional": true,
1008 + "requires": {
1009 + "ms": "2.0.0"
1010 + }
1011 + },
1012 + "deep-extend": {
1013 + "version": "0.4.2",
1014 + "bundled": true,
1015 + "optional": true
1016 + },
1017 + "delayed-stream": {
1018 + "version": "1.0.0",
1019 + "bundled": true
1020 + },
1021 + "delegates": {
1022 + "version": "1.0.0",
1023 + "bundled": true,
1024 + "optional": true
1025 + },
1026 + "detect-libc": {
1027 + "version": "1.0.2",
1028 + "bundled": true,
1029 + "optional": true
1030 + },
1031 + "ecc-jsbn": {
1032 + "version": "0.1.1",
1033 + "bundled": true,
1034 + "optional": true,
1035 + "requires": {
1036 + "jsbn": "0.1.1"
1037 + }
1038 + },
1039 + "extend": {
1040 + "version": "3.0.1",
1041 + "bundled": true,
1042 + "optional": true
1043 + },
1044 + "extsprintf": {
1045 + "version": "1.0.2",
1046 + "bundled": true
1047 + },
1048 + "forever-agent": {
1049 + "version": "0.6.1",
1050 + "bundled": true,
1051 + "optional": true
1052 + },
1053 + "form-data": {
1054 + "version": "2.1.4",
1055 + "bundled": true,
1056 + "optional": true,
1057 + "requires": {
1058 + "asynckit": "0.4.0",
1059 + "combined-stream": "1.0.5",
1060 + "mime-types": "2.1.15"
1061 + }
1062 + },
1063 + "fs.realpath": {
1064 + "version": "1.0.0",
1065 + "bundled": true
1066 + },
1067 + "fstream": {
1068 + "version": "1.0.11",
1069 + "bundled": true,
1070 + "requires": {
1071 + "graceful-fs": "4.1.11",
1072 + "inherits": "2.0.3",
1073 + "mkdirp": "0.5.1",
1074 + "rimraf": "2.6.1"
1075 + }
1076 + },
1077 + "fstream-ignore": {
1078 + "version": "1.0.5",
1079 + "bundled": true,
1080 + "optional": true,
1081 + "requires": {
1082 + "fstream": "1.0.11",
1083 + "inherits": "2.0.3",
1084 + "minimatch": "3.0.4"
1085 + }
1086 + },
1087 + "gauge": {
1088 + "version": "2.7.4",
1089 + "bundled": true,
1090 + "optional": true,
1091 + "requires": {
1092 + "aproba": "1.1.1",
1093 + "console-control-strings": "1.1.0",
1094 + "has-unicode": "2.0.1",
1095 + "object-assign": "4.1.1",
1096 + "signal-exit": "3.0.2",
1097 + "string-width": "1.0.2",
1098 + "strip-ansi": "3.0.1",
1099 + "wide-align": "1.1.2"
1100 + }
1101 + },
1102 + "getpass": {
1103 + "version": "0.1.7",
1104 + "bundled": true,
1105 + "optional": true,
1106 + "requires": {
1107 + "assert-plus": "1.0.0"
1108 + },
1109 + "dependencies": {
1110 + "assert-plus": {
1111 + "version": "1.0.0",
1112 + "bundled": true,
1113 + "optional": true
1114 + }
1115 + }
1116 + },
1117 + "glob": {
1118 + "version": "7.1.2",
1119 + "bundled": true,
1120 + "requires": {
1121 + "fs.realpath": "1.0.0",
1122 + "inflight": "1.0.6",
1123 + "inherits": "2.0.3",
1124 + "minimatch": "3.0.4",
1125 + "once": "1.4.0",
1126 + "path-is-absolute": "1.0.1"
1127 + }
1128 + },
1129 + "graceful-fs": {
1130 + "version": "4.1.11",
1131 + "bundled": true
1132 + },
1133 + "har-schema": {
1134 + "version": "1.0.5",
1135 + "bundled": true,
1136 + "optional": true
1137 + },
1138 + "har-validator": {
1139 + "version": "4.2.1",
1140 + "bundled": true,
1141 + "optional": true,
1142 + "requires": {
1143 + "ajv": "4.11.8",
1144 + "har-schema": "1.0.5"
1145 + }
1146 + },
1147 + "has-unicode": {
1148 + "version": "2.0.1",
1149 + "bundled": true,
1150 + "optional": true
1151 + },
1152 + "hawk": {
1153 + "version": "3.1.3",
1154 + "bundled": true,
1155 + "requires": {
1156 + "boom": "2.10.1",
1157 + "cryptiles": "2.0.5",
1158 + "hoek": "2.16.3",
1159 + "sntp": "1.0.9"
1160 + }
1161 + },
1162 + "hoek": {
1163 + "version": "2.16.3",
1164 + "bundled": true
1165 + },
1166 + "http-signature": {
1167 + "version": "1.1.1",
1168 + "bundled": true,
1169 + "optional": true,
1170 + "requires": {
1171 + "assert-plus": "0.2.0",
1172 + "jsprim": "1.4.0",
1173 + "sshpk": "1.13.0"
1174 + }
1175 + },
1176 + "inflight": {
1177 + "version": "1.0.6",
1178 + "bundled": true,
1179 + "requires": {
1180 + "once": "1.4.0",
1181 + "wrappy": "1.0.2"
1182 + }
1183 + },
1184 + "inherits": {
1185 + "version": "2.0.3",
1186 + "bundled": true
1187 + },
1188 + "ini": {
1189 + "version": "1.3.4",
1190 + "bundled": true,
1191 + "optional": true
1192 + },
1193 + "is-fullwidth-code-point": {
1194 + "version": "1.0.0",
1195 + "bundled": true,
1196 + "requires": {
1197 + "number-is-nan": "1.0.1"
1198 + }
1199 + },
1200 + "is-typedarray": {
1201 + "version": "1.0.0",
1202 + "bundled": true,
1203 + "optional": true
1204 + },
1205 + "isarray": {
1206 + "version": "1.0.0",
1207 + "bundled": true
1208 + },
1209 + "isstream": {
1210 + "version": "0.1.2",
1211 + "bundled": true,
1212 + "optional": true
1213 + },
1214 + "jodid25519": {
1215 + "version": "1.0.2",
1216 + "bundled": true,
1217 + "optional": true,
1218 + "requires": {
1219 + "jsbn": "0.1.1"
1220 + }
1221 + },
1222 + "jsbn": {
1223 + "version": "0.1.1",
1224 + "bundled": true,
1225 + "optional": true
1226 + },
1227 + "json-schema": {
1228 + "version": "0.2.3",
1229 + "bundled": true,
1230 + "optional": true
1231 + },
1232 + "json-stable-stringify": {
1233 + "version": "1.0.1",
1234 + "bundled": true,
1235 + "optional": true,
1236 + "requires": {
1237 + "jsonify": "0.0.0"
1238 + }
1239 + },
1240 + "json-stringify-safe": {
1241 + "version": "5.0.1",
1242 + "bundled": true,
1243 + "optional": true
1244 + },
1245 + "jsonify": {
1246 + "version": "0.0.0",
1247 + "bundled": true,
1248 + "optional": true
1249 + },
1250 + "jsprim": {
1251 + "version": "1.4.0",
1252 + "bundled": true,
1253 + "optional": true,
1254 + "requires": {
1255 + "assert-plus": "1.0.0",
1256 + "extsprintf": "1.0.2",
1257 + "json-schema": "0.2.3",
1258 + "verror": "1.3.6"
1259 + },
1260 + "dependencies": {
1261 + "assert-plus": {
1262 + "version": "1.0.0",
1263 + "bundled": true,
1264 + "optional": true
1265 + }
1266 + }
1267 + },
1268 + "mime-db": {
1269 + "version": "1.27.0",
1270 + "bundled": true
1271 + },
1272 + "mime-types": {
1273 + "version": "2.1.15",
1274 + "bundled": true,
1275 + "requires": {
1276 + "mime-db": "1.27.0"
1277 + }
1278 + },
1279 + "minimatch": {
1280 + "version": "3.0.4",
1281 + "bundled": true,
1282 + "requires": {
1283 + "brace-expansion": "1.1.7"
1284 + }
1285 + },
1286 + "minimist": {
1287 + "version": "0.0.8",
1288 + "bundled": true
1289 + },
1290 + "mkdirp": {
1291 + "version": "0.5.1",
1292 + "bundled": true,
1293 + "requires": {
1294 + "minimist": "0.0.8"
1295 + }
1296 + },
1297 + "ms": {
1298 + "version": "2.0.0",
1299 + "bundled": true,
1300 + "optional": true
1301 + },
1302 + "node-pre-gyp": {
1303 + "version": "0.6.39",
1304 + "bundled": true,
1305 + "optional": true,
1306 + "requires": {
1307 + "detect-libc": "1.0.2",
1308 + "hawk": "3.1.3",
1309 + "mkdirp": "0.5.1",
1310 + "nopt": "4.0.1",
1311 + "npmlog": "4.1.0",
1312 + "rc": "1.2.1",
1313 + "request": "2.81.0",
1314 + "rimraf": "2.6.1",
1315 + "semver": "5.3.0",
1316 + "tar": "2.2.1",
1317 + "tar-pack": "3.4.0"
1318 + }
1319 + },
1320 + "nopt": {
1321 + "version": "4.0.1",
1322 + "bundled": true,
1323 + "optional": true,
1324 + "requires": {
1325 + "abbrev": "1.1.0",
1326 + "osenv": "0.1.4"
1327 + }
1328 + },
1329 + "npmlog": {
1330 + "version": "4.1.0",
1331 + "bundled": true,
1332 + "optional": true,
1333 + "requires": {
1334 + "are-we-there-yet": "1.1.4",
1335 + "console-control-strings": "1.1.0",
1336 + "gauge": "2.7.4",
1337 + "set-blocking": "2.0.0"
1338 + }
1339 + },
1340 + "number-is-nan": {
1341 + "version": "1.0.1",
1342 + "bundled": true
1343 + },
1344 + "oauth-sign": {
1345 + "version": "0.8.2",
1346 + "bundled": true,
1347 + "optional": true
1348 + },
1349 + "object-assign": {
1350 + "version": "4.1.1",
1351 + "bundled": true,
1352 + "optional": true
1353 + },
1354 + "once": {
1355 + "version": "1.4.0",
1356 + "bundled": true,
1357 + "requires": {
1358 + "wrappy": "1.0.2"
1359 + }
1360 + },
1361 + "os-homedir": {
1362 + "version": "1.0.2",
1363 + "bundled": true,
1364 + "optional": true
1365 + },
1366 + "os-tmpdir": {
1367 + "version": "1.0.2",
1368 + "bundled": true,
1369 + "optional": true
1370 + },
1371 + "osenv": {
1372 + "version": "0.1.4",
1373 + "bundled": true,
1374 + "optional": true,
1375 + "requires": {
1376 + "os-homedir": "1.0.2",
1377 + "os-tmpdir": "1.0.2"
1378 + }
1379 + },
1380 + "path-is-absolute": {
1381 + "version": "1.0.1",
1382 + "bundled": true
1383 + },
1384 + "performance-now": {
1385 + "version": "0.2.0",
1386 + "bundled": true,
1387 + "optional": true
1388 + },
1389 + "process-nextick-args": {
1390 + "version": "1.0.7",
1391 + "bundled": true
1392 + },
1393 + "punycode": {
1394 + "version": "1.4.1",
1395 + "bundled": true,
1396 + "optional": true
1397 + },
1398 + "qs": {
1399 + "version": "6.4.0",
1400 + "bundled": true,
1401 + "optional": true
1402 + },
1403 + "rc": {
1404 + "version": "1.2.1",
1405 + "bundled": true,
1406 + "optional": true,
1407 + "requires": {
1408 + "deep-extend": "0.4.2",
1409 + "ini": "1.3.4",
1410 + "minimist": "1.2.0",
1411 + "strip-json-comments": "2.0.1"
1412 + },
1413 + "dependencies": {
1414 + "minimist": {
1415 + "version": "1.2.0",
1416 + "bundled": true,
1417 + "optional": true
1418 + }
1419 + }
1420 + },
1421 + "readable-stream": {
1422 + "version": "2.2.9",
1423 + "bundled": true,
1424 + "requires": {
1425 + "buffer-shims": "1.0.0",
1426 + "core-util-is": "1.0.2",
1427 + "inherits": "2.0.3",
1428 + "isarray": "1.0.0",
1429 + "process-nextick-args": "1.0.7",
1430 + "string_decoder": "1.0.1",
1431 + "util-deprecate": "1.0.2"
1432 + }
1433 + },
1434 + "request": {
1435 + "version": "2.81.0",
1436 + "bundled": true,
1437 + "optional": true,
1438 + "requires": {
1439 + "aws-sign2": "0.6.0",
1440 + "aws4": "1.6.0",
1441 + "caseless": "0.12.0",
1442 + "combined-stream": "1.0.5",
1443 + "extend": "3.0.1",
1444 + "forever-agent": "0.6.1",
1445 + "form-data": "2.1.4",
1446 + "har-validator": "4.2.1",
1447 + "hawk": "3.1.3",
1448 + "http-signature": "1.1.1",
1449 + "is-typedarray": "1.0.0",
1450 + "isstream": "0.1.2",
1451 + "json-stringify-safe": "5.0.1",
1452 + "mime-types": "2.1.15",
1453 + "oauth-sign": "0.8.2",
1454 + "performance-now": "0.2.0",
1455 + "qs": "6.4.0",
1456 + "safe-buffer": "5.0.1",
1457 + "stringstream": "0.0.5",
1458 + "tough-cookie": "2.3.2",
1459 + "tunnel-agent": "0.6.0",
1460 + "uuid": "3.0.1"
1461 + }
1462 + },
1463 + "rimraf": {
1464 + "version": "2.6.1",
1465 + "bundled": true,
1466 + "requires": {
1467 + "glob": "7.1.2"
1468 + }
1469 + },
1470 + "safe-buffer": {
1471 + "version": "5.0.1",
1472 + "bundled": true
1473 + },
1474 + "semver": {
1475 + "version": "5.3.0",
1476 + "bundled": true,
1477 + "optional": true
1478 + },
1479 + "set-blocking": {
1480 + "version": "2.0.0",
1481 + "bundled": true,
1482 + "optional": true
1483 + },
1484 + "signal-exit": {
1485 + "version": "3.0.2",
1486 + "bundled": true,
1487 + "optional": true
1488 + },
1489 + "sntp": {
1490 + "version": "1.0.9",
1491 + "bundled": true,
1492 + "requires": {
1493 + "hoek": "2.16.3"
1494 + }
1495 + },
1496 + "sshpk": {
1497 + "version": "1.13.0",
1498 + "bundled": true,
1499 + "optional": true,
1500 + "requires": {
1501 + "asn1": "0.2.3",
1502 + "assert-plus": "1.0.0",
1503 + "bcrypt-pbkdf": "1.0.1",
1504 + "dashdash": "1.14.1",
1505 + "ecc-jsbn": "0.1.1",
1506 + "getpass": "0.1.7",
1507 + "jodid25519": "1.0.2",
1508 + "jsbn": "0.1.1",
1509 + "tweetnacl": "0.14.5"
1510 + },
1511 + "dependencies": {
1512 + "assert-plus": {
1513 + "version": "1.0.0",
1514 + "bundled": true,
1515 + "optional": true
1516 + }
1517 + }
1518 + },
1519 + "string-width": {
1520 + "version": "1.0.2",
1521 + "bundled": true,
1522 + "requires": {
1523 + "code-point-at": "1.1.0",
1524 + "is-fullwidth-code-point": "1.0.0",
1525 + "strip-ansi": "3.0.1"
1526 + }
1527 + },
1528 + "string_decoder": {
1529 + "version": "1.0.1",
1530 + "bundled": true,
1531 + "requires": {
1532 + "safe-buffer": "5.0.1"
1533 + }
1534 + },
1535 + "stringstream": {
1536 + "version": "0.0.5",
1537 + "bundled": true,
1538 + "optional": true
1539 + },
1540 + "strip-ansi": {
1541 + "version": "3.0.1",
1542 + "bundled": true,
1543 + "requires": {
1544 + "ansi-regex": "2.1.1"
1545 + }
1546 + },
1547 + "strip-json-comments": {
1548 + "version": "2.0.1",
1549 + "bundled": true,
1550 + "optional": true
1551 + },
1552 + "tar": {
1553 + "version": "2.2.1",
1554 + "bundled": true,
1555 + "requires": {
1556 + "block-stream": "0.0.9",
1557 + "fstream": "1.0.11",
1558 + "inherits": "2.0.3"
1559 + }
1560 + },
1561 + "tar-pack": {
1562 + "version": "3.4.0",
1563 + "bundled": true,
1564 + "optional": true,
1565 + "requires": {
1566 + "debug": "2.6.8",
1567 + "fstream": "1.0.11",
1568 + "fstream-ignore": "1.0.5",
1569 + "once": "1.4.0",
1570 + "readable-stream": "2.2.9",
1571 + "rimraf": "2.6.1",
1572 + "tar": "2.2.1",
1573 + "uid-number": "0.0.6"
1574 + }
1575 + },
1576 + "tough-cookie": {
1577 + "version": "2.3.2",
1578 + "bundled": true,
1579 + "optional": true,
1580 + "requires": {
1581 + "punycode": "1.4.1"
1582 + }
1583 + },
1584 + "tunnel-agent": {
1585 + "version": "0.6.0",
1586 + "bundled": true,
1587 + "optional": true,
1588 + "requires": {
1589 + "safe-buffer": "5.0.1"
1590 + }
1591 + },
1592 + "tweetnacl": {
1593 + "version": "0.14.5",
1594 + "bundled": true,
1595 + "optional": true
1596 + },
1597 + "uid-number": {
1598 + "version": "0.0.6",
1599 + "bundled": true,
1600 + "optional": true
1601 + },
1602 + "util-deprecate": {
1603 + "version": "1.0.2",
1604 + "bundled": true
1605 + },
1606 + "uuid": {
1607 + "version": "3.0.1",
1608 + "bundled": true,
1609 + "optional": true
1610 + },
1611 + "verror": {
1612 + "version": "1.3.6",
1613 + "bundled": true,
1614 + "optional": true,
1615 + "requires": {
1616 + "extsprintf": "1.0.2"
1617 + }
1618 + },
1619 + "wide-align": {
1620 + "version": "1.1.2",
1621 + "bundled": true,
1622 + "optional": true,
1623 + "requires": {
1624 + "string-width": "1.0.2"
1625 + }
1626 + },
1627 + "wrappy": {
1628 + "version": "1.0.2",
1629 + "bundled": true
1630 + }
1631 + }
1632 + },
1633 + "gauge": {
1634 + "version": "2.7.4",
1635 + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1636 + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1637 + "requires": {
1638 + "aproba": "1.2.0",
1639 + "console-control-strings": "1.1.0",
1640 + "has-unicode": "2.0.1",
1641 + "object-assign": "4.1.1",
1642 + "signal-exit": "3.0.2",
1643 + "string-width": "1.0.2",
1644 + "strip-ansi": "3.0.1",
1645 + "wide-align": "1.1.2"
1646 + }
1647 + },
1648 + "github-from-package": {
1649 + "version": "0.0.0",
1650 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1651 + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
1652 + },
1653 + "glob": {
1654 + "version": "6.0.4",
1655 + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
1656 + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
1657 + "requires": {
1658 + "inflight": "1.0.6",
1659 + "inherits": "2.0.3",
1660 + "minimatch": "3.0.4",
1661 + "once": "1.4.0",
1662 + "path-is-absolute": "1.0.1"
1663 + }
1664 + },
1665 + "glob-base": {
1666 + "version": "0.3.0",
1667 + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1668 + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1669 + "requires": {
1670 + "glob-parent": "2.0.0",
1671 + "is-glob": "2.0.1"
1672 + }
1673 + },
1674 + "glob-parent": {
1675 + "version": "2.0.0",
1676 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1677 + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1678 + "requires": {
1679 + "is-glob": "2.0.1"
1680 + }
1681 + },
1682 + "globby": {
1683 + "version": "4.1.0",
1684 + "resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
1685 + "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
1686 + "requires": {
1687 + "array-union": "1.0.2",
1688 + "arrify": "1.0.1",
1689 + "glob": "6.0.4",
1690 + "object-assign": "4.1.1",
1691 + "pify": "2.3.0",
1692 + "pinkie-promise": "2.0.1"
1693 + }
1694 + },
1695 + "graceful-fs": {
1696 + "version": "4.1.11",
1697 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1698 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
1699 + },
1700 + "graphreduce": {
1701 + "version": "3.0.4",
1702 + "resolved": "https://registry.npmjs.org/graphreduce/-/graphreduce-3.0.4.tgz",
1703 + "integrity": "sha1-v0QtCoeOg5AeXvPmUtI/+1uDHtc=",
1704 + "requires": {
1705 + "statistics": "3.3.0"
1706 + }
1707 + },
1708 + "has-ansi": {
1709 + "version": "2.0.0",
1710 + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1711 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
1712 + "requires": {
1713 + "ansi-regex": "2.1.1"
1714 + }
1715 + },
1716 + "has-network": {
1717 + "version": "0.0.1",
1718 + "resolved": "https://registry.npmjs.org/has-network/-/has-network-0.0.1.tgz",
1719 + "integrity": "sha1-Pup7RMqpYBeXEkvouonSKMQQFJk="
1720 + },
1721 + "has-unicode": {
1722 + "version": "2.0.1",
1723 + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1724 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
1725 + },
1726 + "hashlru": {
1727 + "version": "2.2.0",
1728 + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.2.0.tgz",
1729 + "integrity": "sha1-eTpYlD+QKupXgXfXsDNfE/JpS3E="
1730 + },
1731 + "he": {
1732 + "version": "0.5.0",
1733 + "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz",
1734 + "integrity": "sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI="
1735 + },
1736 + "hoox": {
1737 + "version": "0.0.1",
1738 + "resolved": "https://registry.npmjs.org/hoox/-/hoox-0.0.1.tgz",
1739 + "integrity": "sha1-CKdNknKpzIOujmu+AwPw7nZDIJQ="
1740 + },
1741 + "html-element": {
1742 + "version": "1.3.0",
1743 + "resolved": "https://registry.npmjs.org/html-element/-/html-element-1.3.0.tgz",
1744 + "integrity": "sha1-117LXa6HSx3mCgv4eUu9GYTQ8gk=",
1745 + "requires": {
1746 + "class-list": "0.1.1"
1747 + }
1748 + },
1749 + "hyperfile": {
1750 + "version": "1.1.1",
1751 + "resolved": "https://registry.npmjs.org/hyperfile/-/hyperfile-1.1.1.tgz",
1752 + "integrity": "sha1-czvGxmj7miFgCMTzNlMfiU28efM=",
1753 + "requires": {
1754 + "hyperscript": "1.4.7"
1755 + }
1756 + },
1757 + "hyperprogress": {
1758 + "version": "0.1.1",
1759 + "resolved": "https://registry.npmjs.org/hyperprogress/-/hyperprogress-0.1.1.tgz",
1760 + "integrity": "sha1-5TDGFjqisSg+rBkhkiJadi8Jw0Q="
1761 + },
1762 + "hyperscript": {
1763 + "version": "1.4.7",
1764 + "resolved": "https://registry.npmjs.org/hyperscript/-/hyperscript-1.4.7.tgz",
1765 + "integrity": "sha1-HyPYgPhDbKrCW5GnrDl0e4mnJhg=",
1766 + "requires": {
1767 + "browser-split": "0.0.0",
1768 + "class-list": "0.1.1",
1769 + "html-element": "1.3.0"
1770 + }
1771 + },
1772 + "increment-buffer": {
1773 + "version": "1.0.1",
1774 + "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
1775 + "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
1776 + },
1777 + "indexof": {
1778 + "version": "0.0.1",
1779 + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
1780 + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
1781 + },
1782 + "inflight": {
1783 + "version": "1.0.6",
1784 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1785 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1786 + "requires": {
1787 + "once": "1.4.0",
1788 + "wrappy": "1.0.2"
1789 + }
1790 + },
1791 + "inherits": {
1792 + "version": "2.0.3",
1793 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1794 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1795 + },
1796 + "ini": {
1797 + "version": "1.3.5",
1798 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1799 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
1800 + },
1801 + "int53": {
1802 + "version": "0.2.4",
1803 + "resolved": "https://registry.npmjs.org/int53/-/int53-0.2.4.tgz",
1804 + "integrity": "sha1-XtjXqtbFxlZ8rmmqf/xKEJ7oD4Y="
1805 + },
1806 + "ip": {
1807 + "version": "0.3.3",
1808 + "resolved": "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz",
1809 + "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
1810 + },
1811 + "irregular-plurals": {
1812 + "version": "1.4.0",
1813 + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-1.4.0.tgz",
1814 + "integrity": "sha1-LKmwM2UREYVUEvFr5dd8YqRYp2Y="
1815 + },
1816 + "is-alphabetical": {
1817 + "version": "1.0.1",
1818 + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.1.tgz",
1819 + "integrity": "sha1-x3B5zJHU76x3W+EDS/LSQ/lebwg="
1820 + },
1821 + "is-alphanumerical": {
1822 + "version": "1.0.1",
1823 + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz",
1824 + "integrity": "sha1-37SqTRCF4zvbYcLe6cgOnGwZ9Ts=",
1825 + "requires": {
1826 + "is-alphabetical": "1.0.1",
1827 + "is-decimal": "1.0.1"
1828 + }
1829 + },
1830 + "is-binary-path": {
1831 + "version": "1.0.1",
1832 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1833 + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1834 + "requires": {
1835 + "binary-extensions": "1.11.0"
1836 + }
1837 + },
1838 + "is-buffer": {
1839 + "version": "1.1.6",
1840 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1841 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1842 + },
1843 + "is-decimal": {
1844 + "version": "1.0.1",
1845 + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.1.tgz",
1846 + "integrity": "sha1-9ftqlJlq2ejjdh+/vQkfH8qMToI="
1847 + },
1848 + "is-dotfile": {
1849 + "version": "1.0.3",
1850 + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1851 + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
1852 + },
1853 + "is-electron": {
1854 + "version": "2.1.0",
1855 + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
1856 + "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
1857 + },
1858 + "is-equal-shallow": {
1859 + "version": "0.1.3",
1860 + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1861 + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1862 + "requires": {
1863 + "is-primitive": "2.0.0"
1864 + }
1865 + },
1866 + "is-extendable": {
1867 + "version": "0.1.1",
1868 + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1869 + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1870 + },
1871 + "is-extglob": {
1872 + "version": "1.0.0",
1873 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1874 + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
1875 + },
1876 + "is-fullwidth-code-point": {
1877 + "version": "1.0.0",
1878 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1879 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1880 + "requires": {
1881 + "number-is-nan": "1.0.1"
1882 + }
1883 + },
1884 + "is-glob": {
1885 + "version": "2.0.1",
1886 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1887 + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1888 + "requires": {
1889 + "is-extglob": "1.0.0"
1890 + }
1891 + },
1892 + "is-hexadecimal": {
1893 + "version": "1.0.1",
1894 + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz",
1895 + "integrity": "sha1-bghLvJIGH7sJcexYts5tQE4k2mk="
1896 + },
1897 + "is-number": {
1898 + "version": "2.1.0",
1899 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1900 + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1901 + "requires": {
1902 + "kind-of": "3.2.2"
1903 + }
1904 + },
1905 + "is-posix-bracket": {
1906 + "version": "0.1.1",
1907 + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1908 + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
1909 + },
1910 + "is-primitive": {
1911 + "version": "2.0.0",
1912 + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1913 + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
1914 + },
1915 + "is-valid-domain": {
1916 + "version": "0.0.5",
1917 + "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.5.tgz",
1918 + "integrity": "sha1-SOcDGfy0MAkjbpazf5hDiJzntRM="
1919 + },
1920 + "isarray": {
1921 + "version": "0.0.1",
1922 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1923 + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1924 + },
1925 + "isexe": {
1926 + "version": "2.0.0",
1927 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1928 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1929 + },
1930 + "isobject": {
1931 + "version": "2.1.0",
1932 + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1933 + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1934 + "requires": {
1935 + "isarray": "1.0.0"
1936 + },
1937 + "dependencies": {
1938 + "isarray": {
1939 + "version": "1.0.0",
1940 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1941 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1942 + }
1943 + }
1944 + },
1945 + "json-buffer": {
1946 + "version": "2.0.11",
1947 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
1948 + "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
1949 + },
1950 + "kind-of": {
1951 + "version": "3.2.2",
1952 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1953 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1954 + "requires": {
1955 + "is-buffer": "1.1.6"
1956 + }
1957 + },
1958 + "level": {
1959 + "version": "1.7.0",
1960 + "resolved": "https://registry.npmjs.org/level/-/level-1.7.0.tgz",
1961 + "integrity": "sha1-Q0ZKOounOy895WokKSgFFG2iE6E=",
1962 + "requires": {
1963 + "level-packager": "1.2.1",
1964 + "leveldown": "1.7.2"
1965 + }
1966 + },
1967 + "level-codec": {
1968 + "version": "6.2.0",
1969 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-6.2.0.tgz",
1970 + "integrity": "sha1-pLUkS7akwvcj1oodZOmAxTYn2dQ="
1971 + },
1972 + "level-errors": {
1973 + "version": "1.0.5",
1974 + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz",
1975 + "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==",
1976 + "requires": {
1977 + "errno": "0.1.6"
1978 + }
1979 + },
1980 + "level-iterator-stream": {
1981 + "version": "1.3.1",
1982 + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz",
1983 + "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=",
1984 + "requires": {
1985 + "inherits": "2.0.3",
1986 + "level-errors": "1.0.5",
1987 + "readable-stream": "1.0.34",
1988 + "xtend": "4.0.1"
1989 + }
1990 + },
1991 + "level-live-stream": {
1992 + "version": "1.4.12",
1993 + "resolved": "https://registry.npmjs.org/level-live-stream/-/level-live-stream-1.4.12.tgz",
1994 + "integrity": "sha1-87jKj4n8Ec+y4P2rZJhOzs1aUhE=",
1995 + "requires": {
1996 + "level-sublevel": "6.6.1",
1997 + "pull-level": "2.0.3",
1998 + "pull-stream-to-stream": "1.2.6"
1999 + },
2000 + "dependencies": {
2001 + "pull-stream-to-stream": {
2002 + "version": "1.2.6",
2003 + "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.2.6.tgz",
2004 + "integrity": "sha1-3Z+jcy7bPRbmfNHyJLyjim1XSMc=",
2005 + "requires": {
2006 + "pull-core": "1.1.0"
2007 + }
2008 + }
2009 + }
2010 + },
2011 + "level-memview": {
2012 + "version": "0.0.0",
2013 + "resolved": "https://registry.npmjs.org/level-memview/-/level-memview-0.0.0.tgz",
2014 + "integrity": "sha1-RtNTc64040LPSldKXjUUodR1OiA=",
2015 + "requires": {
2016 + "level-live-stream": "1.4.12",
2017 + "pull-level": "1.2.0",
2018 + "pull-stream": "2.26.1"
2019 + },
2020 + "dependencies": {
2021 + "pull-core": {
2022 + "version": "1.0.0",
2023 + "resolved": "https://registry.npmjs.org/pull-core/-/pull-core-1.0.0.tgz",
2024 + "integrity": "sha1-4OuTkY36cJY+0J429j2qFbdrOKQ="
2025 + },
2026 + "pull-level": {
2027 + "version": "1.2.0",
2028 + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-1.2.0.tgz",
2029 + "integrity": "sha1-U7MhImUOsV01tg5UMh+6Ec9cbmY=",
2030 + "requires": {
2031 + "level-post": "1.0.5",
2032 + "pull-cat": "1.1.11",
2033 + "pull-pushable": "1.1.4",
2034 + "pull-stream": "2.26.1",
2035 + "pull-window": "2.1.4",
2036 + "stream-to-pull-stream": "1.3.1"
2037 + }
2038 + },
2039 + "pull-pushable": {
2040 + "version": "1.1.4",
2041 + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-1.1.4.tgz",
2042 + "integrity": "sha1-dmTWdB9yaH71yJ9TO3hoLz3pog4=",
2043 + "requires": {
2044 + "pull-stream": "2.18.3"
2045 + },
2046 + "dependencies": {
2047 + "pull-stream": {
2048 + "version": "2.18.3",
2049 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.18.3.tgz",
2050 + "integrity": "sha1-egeWIjTXV5yQiGDbjCf380/UUAA=",
2051 + "requires": {
2052 + "pull-core": "1.0.0"
2053 + }
2054 + }
2055 + }
2056 + },
2057 + "pull-stream": {
2058 + "version": "2.26.1",
2059 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.26.1.tgz",
2060 + "integrity": "sha1-S/JVneh7ivL1uWtxkNLuQxyh5Rk=",
2061 + "requires": {
2062 + "pull-core": "1.1.0"
2063 + },
2064 + "dependencies": {
2065 + "pull-core": {
2066 + "version": "1.1.0",
2067 + "resolved": "https://registry.npmjs.org/pull-core/-/pull-core-1.1.0.tgz",
2068 + "integrity": "sha1-PYEn1trBR1cFyYAJYfWdZsgEbIo="
2069 + }
2070 + }
2071 + },
2072 + "stream-to-pull-stream": {
2073 + "version": "1.3.1",
2074 + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.3.1.tgz",
2075 + "integrity": "sha1-9b6b4PHpS7PRrmaL/46SUbhabG4=",
2076 + "requires": {
2077 + "pull-core": "1.0.0"
2078 + }
2079 + }
2080 + }
2081 + },
2082 + "level-packager": {
2083 + "version": "1.2.1",
2084 + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-1.2.1.tgz",
2085 + "integrity": "sha1-Bn/t/Qcrf+PGvsYIDAy9SmsuEfQ=",
2086 + "requires": {
2087 + "levelup": "1.3.9"
2088 + },
2089 + "dependencies": {
2090 + "abstract-leveldown": {
2091 + "version": "2.6.3",
2092 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz",
2093 + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==",
2094 + "requires": {
2095 + "xtend": "4.0.1"
2096 + }
2097 + },
2098 + "deferred-leveldown": {
2099 + "version": "1.2.2",
2100 + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz",
2101 + "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==",
2102 + "requires": {
2103 + "abstract-leveldown": "2.6.3"
2104 + }
2105 + },
2106 + "level-codec": {
2107 + "version": "7.0.1",
2108 + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz",
2109 + "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ=="
2110 + },
2111 + "levelup": {
2112 + "version": "1.3.9",
2113 + "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz",
2114 + "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==",
2115 + "requires": {
2116 + "deferred-leveldown": "1.2.2",
2117 + "level-codec": "7.0.1",
2118 + "level-errors": "1.0.5",
2119 + "level-iterator-stream": "1.3.1",
2120 + "prr": "1.0.1",
2121 + "semver": "5.4.1",
2122 + "xtend": "4.0.1"
2123 + }
2124 + },
2125 + "prr": {
2126 + "version": "1.0.1",
2127 + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
2128 + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
2129 + },
2130 + "semver": {
2131 + "version": "5.4.1",
2132 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
2133 + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
2134 + }
2135 + }
2136 + },
2137 + "level-post": {
2138 + "version": "1.0.5",
2139 + "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.5.tgz",
2140 + "integrity": "sha1-KmY5BAm/ahYhpES6tvAWREzJgCw=",
2141 + "requires": {
2142 + "ltgt": "2.2.0"
2143 + }
2144 + },
2145 + "level-sublevel": {
2146 + "version": "6.6.1",
2147 + "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.1.tgz",
2148 + "integrity": "sha1-+ad/dSGrcKj46S7VbyGjx4hqRIU=",
2149 + "requires": {
2150 + "bytewise": "1.1.0",
2151 + "levelup": "0.19.1",
2152 + "ltgt": "2.1.3",
2153 + "pull-level": "2.0.3",
2154 + "pull-stream": "3.6.1",
2155 + "typewiselite": "1.0.0",
2156 + "xtend": "4.0.1"
2157 + },
2158 + "dependencies": {
2159 + "ltgt": {
2160 + "version": "2.1.3",
2161 + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz",
2162 + "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ="
2163 + }
2164 + }
2165 + },
2166 + "leveldown": {
2167 + "version": "1.7.2",
2168 + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-1.7.2.tgz",
2169 + "integrity": "sha1-XjRnuyfuJGpKe429j7KxYgam64s=",
2170 + "requires": {
2171 + "abstract-leveldown": "2.6.3",
2172 + "bindings": "1.2.1",
2173 + "fast-future": "1.0.2",
2174 + "nan": "2.6.2",
2175 + "prebuild-install": "2.4.1"
2176 + },
2177 + "dependencies": {
2178 + "abstract-leveldown": {
2179 + "version": "2.6.3",
2180 + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz",
2181 + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==",
2182 + "requires": {
2183 + "xtend": "4.0.1"
2184 + }
2185 + },
2186 + "nan": {
2187 + "version": "2.6.2",
2188 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
2189 + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U="
2190 + }
2191 + }
2192 + },
2193 + "levelup": {
2194 + "version": "0.19.1",
2195 + "resolved": "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz",
2196 + "integrity": "sha1-86anIFJyxLXzXkEv8ASgOgrt9Qs=",
2197 + "requires": {
2198 + "bl": "0.8.2",
2199 + "deferred-leveldown": "0.2.0",
2200 + "errno": "0.1.6",
2201 + "prr": "0.0.0",
2202 + "readable-stream": "1.0.34",
2203 + "semver": "5.1.1",
2204 + "xtend": "3.0.0"
2205 + },
2206 + "dependencies": {
2207 + "xtend": {
2208 + "version": "3.0.0",
2209 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
2210 + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
2211 + }
2212 + }
2213 + },
2214 + "libsodium": {
2215 + "version": "0.2.12",
2216 + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.2.12.tgz",
2217 + "integrity": "sha1-gwg1ZNzwicuCpQNb6Sul0iSizN4="
2218 + },
2219 + "libsodium-wrappers": {
2220 + "version": "0.2.12",
2221 + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.2.12.tgz",
2222 + "integrity": "sha1-UftQd0uO3FF5J7MHuBKkbDpGfh4=",
2223 + "requires": {
2224 + "libsodium": "0.2.12"
2225 + }
2226 + },
2227 + "log-symbols": {
2228 + "version": "1.0.2",
2229 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
2230 + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
2231 + "requires": {
2232 + "chalk": "1.1.3"
2233 + }
2234 + },
2235 + "log-update": {
2236 + "version": "1.0.2",
2237 + "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz",
2238 + "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=",
2239 + "requires": {
2240 + "ansi-escapes": "1.4.0",
2241 + "cli-cursor": "1.0.2"
2242 + }
2243 + },
2244 + "longest-streak": {
2245 + "version": "1.0.0",
2246 + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-1.0.0.tgz",
2247 + "integrity": "sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU="
2248 + },
2249 + "looper": {
2250 + "version": "4.0.0",
2251 + "resolved": "https://registry.npmjs.org/looper/-/looper-4.0.0.tgz",
2252 + "integrity": "sha1-dwat7VmpntygbmtUu4bI7BnJUVU="
2253 + },
2254 + "lru-cache": {
2255 + "version": "4.1.1",
2256 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
2257 + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
2258 + "requires": {
2259 + "pseudomap": "1.0.2",
2260 + "yallist": "2.1.2"
2261 + }
2262 + },
2263 + "ltgt": {
2264 + "version": "2.2.0",
2265 + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.0.tgz",
2266 + "integrity": "sha1-tlul/LNJopkkyOMz98alVi8uSEI="
2267 + },
2268 + "map-filter-reduce": {
2269 + "version": "2.2.1",
2270 + "resolved": "https://registry.npmjs.org/map-filter-reduce/-/map-filter-reduce-2.2.1.tgz",
2271 + "integrity": "sha1-YysSfDrl1q2eIc/dlpG2O4lE/NI=",
2272 + "requires": {
2273 + "binary-search": "1.3.2",
2274 + "pull-sink-through": "0.0.0",
2275 + "pull-stream": "3.6.1",
2276 + "typewiselite": "1.0.0"
2277 + }
2278 + },
2279 + "map-merge": {
2280 + "version": "1.1.0",
2281 + "resolved": "https://registry.npmjs.org/map-merge/-/map-merge-1.1.0.tgz",
2282 + "integrity": "sha1-am/FjJXYqrRsK93kTVFbbuBvzjQ="
2283 + },
2284 + "markdown-table": {
2285 + "version": "0.4.0",
2286 + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-0.4.0.tgz",
2287 + "integrity": "sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE="
2288 + },
2289 + "mdmanifest": {
2290 + "version": "1.0.8",
2291 + "resolved": "https://registry.npmjs.org/mdmanifest/-/mdmanifest-1.0.8.tgz",
2292 + "integrity": "sha1-wEiRiDwoyDYC4dBrBaEQN+NZtMg=",
2293 + "requires": {
2294 + "minimist": "1.2.0",
2295 + "remark": "3.2.3",
2296 + "remark-html": "2.0.2",
2297 + "word-wrap": "1.2.3"
2298 + }
2299 + },
2300 + "micromatch": {
2301 + "version": "2.3.11",
2302 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2303 + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2304 + "requires": {
2305 + "arr-diff": "2.0.0",
2306 + "array-unique": "0.2.1",
2307 + "braces": "1.8.5",
2308 + "expand-brackets": "0.1.5",
2309 + "extglob": "0.3.2",
2310 + "filename-regex": "2.0.1",
2311 + "is-extglob": "1.0.0",
2312 + "is-glob": "2.0.1",
2313 + "kind-of": "3.2.2",
2314 + "normalize-path": "2.1.1",
2315 + "object.omit": "2.0.1",
2316 + "parse-glob": "3.0.4",
2317 + "regex-cache": "0.4.4"
2318 + }
2319 + },
2320 + "minimatch": {
2321 + "version": "3.0.4",
2322 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2323 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2324 + "requires": {
2325 + "brace-expansion": "1.1.8"
2326 + }
2327 + },
2328 + "minimist": {
2329 + "version": "1.2.0",
2330 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2331 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
2332 + },
2333 + "mkdirp": {
2334 + "version": "0.5.1",
2335 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2336 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2337 + "requires": {
2338 + "minimist": "0.0.8"
2339 + },
2340 + "dependencies": {
2341 + "minimist": {
2342 + "version": "0.0.8",
2343 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2344 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2345 + }
2346 + }
2347 + },
2348 + "monotonic-timestamp": {
2349 + "version": "0.0.9",
2350 + "resolved": "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz",
2351 + "integrity": "sha1-W6Wtx6rIXh1853voRxYe0kazlgM="
2352 + },
2353 + "ms": {
2354 + "version": "2.0.0",
2355 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2356 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2357 + },
2358 + "multiblob": {
2359 + "version": "1.12.0",
2360 + "resolved": "https://registry.npmjs.org/multiblob/-/multiblob-1.12.0.tgz",
2361 + "integrity": "sha1-WbTrvTvB+8CzpHPlhxwrSD1ON4A=",
2362 + "requires": {
2363 + "blake2s": "1.0.1",
2364 + "cont": "1.0.3",
2365 + "explain-error": "1.0.4",
2366 + "mkdirp": "0.5.1",
2367 + "pull-cat": "1.1.11",
2368 + "pull-defer": "0.2.2",
2369 + "pull-file": "0.5.0",
2370 + "pull-glob": "1.0.6",
2371 + "pull-live": "1.0.1",
2372 + "pull-notify": "0.0.2",
2373 + "pull-paramap": "1.2.2",
2374 + "pull-stream": "3.6.1",
2375 + "pull-write-file": "0.2.4",
2376 + "rc": "0.5.5",
2377 + "rimraf": "2.2.8"
2378 + },
2379 + "dependencies": {
2380 + "deep-extend": {
2381 + "version": "0.2.11",
2382 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.2.11.tgz",
2383 + "integrity": "sha1-eha6aXKRMjQFBhcElLyD9wdv4I8="
2384 + },
2385 + "minimist": {
2386 + "version": "0.0.10",
2387 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
2388 + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8="
2389 + },
2390 + "pull-file": {
2391 + "version": "0.5.0",
2392 + "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-0.5.0.tgz",
2393 + "integrity": "sha1-s8pAUwbggvnUUoKIkzutsrZWNls=",
2394 + "requires": {
2395 + "pull-utf8-decoder": "1.0.2"
2396 + }
2397 + },
2398 + "pull-notify": {
2399 + "version": "0.0.2",
2400 + "resolved": "https://registry.npmjs.org/pull-notify/-/pull-notify-0.0.2.tgz",
2401 + "integrity": "sha1-KAu7oaV2g+IqOCBrKYlGXyQFGCE=",
2402 + "requires": {
2403 + "pull-pushable": "2.1.1"
2404 + }
2405 + },
2406 + "rc": {
2407 + "version": "0.5.5",
2408 + "resolved": "https://registry.npmjs.org/rc/-/rc-0.5.5.tgz",
2409 + "integrity": "sha1-VBzDMA9GS23+ZDLXVvDy3T6esZk=",
2410 + "requires": {
2411 + "deep-extend": "0.2.11",
2412 + "ini": "1.3.5",
2413 + "minimist": "0.0.10",
2414 + "strip-json-comments": "0.1.3"
2415 + }
2416 + },
2417 + "rimraf": {
2418 + "version": "2.2.8",
2419 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
2420 + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI="
2421 + },
2422 + "strip-json-comments": {
2423 + "version": "0.1.3",
2424 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz",
2425 + "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ="
2426 + }
2427 + }
2428 + },
2429 + "multiblob-http": {
2430 + "version": "0.2.1",
2431 + "resolved": "https://registry.npmjs.org/multiblob-http/-/multiblob-http-0.2.1.tgz",
2432 + "integrity": "sha1-N8C+qsxx0YNgEsBi282teX0CIps=",
2433 + "requires": {
2434 + "pull-stream": "3.6.1",
2435 + "stream-to-pull-stream": "1.7.2"
2436 + }
2437 + },
2438 + "multicb": {
2439 + "version": "1.2.2",
2440 + "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
2441 + "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
2442 + },
2443 + "multiserver": {
2444 + "version": "1.10.0",
2445 + "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.10.0.tgz",
2446 + "integrity": "sha1-0pig0AKOClhvkLufyURoTUI5D4g=",
2447 + "requires": {
2448 + "pull-cat": "1.1.11",
2449 + "pull-stream": "3.6.1",
2450 + "pull-ws": "3.3.0",
2451 + "secret-handshake": "1.1.12",
2452 + "separator-escape": "0.0.0",
2453 + "socks": "1.1.9",
2454 + "stream-to-pull-stream": "1.7.2"
2455 + }
2456 + },
2457 + "muxrpc": {
2458 + "version": "6.4.0",
2459 + "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.4.0.tgz",
2460 + "integrity": "sha1-JPfaBpvUYpsHfpk7BXeUKyaI6ug=",
2461 + "requires": {
2462 + "explain-error": "1.0.4",
2463 + "packet-stream": "2.0.2",
2464 + "packet-stream-codec": "1.1.2",
2465 + "pull-goodbye": "0.0.2",
2466 + "pull-stream": "3.6.1"
2467 + }
2468 + },
2469 + "muxrpc-validation": {
2470 + "version": "2.0.1",
2471 + "resolved": "https://registry.npmjs.org/muxrpc-validation/-/muxrpc-validation-2.0.1.tgz",
2472 + "integrity": "sha1-zWUNFyAl/p0GQjCqs4ymMo3Rby8=",
2473 + "requires": {
2474 + "pull-stream": "2.28.4",
2475 + "zerr": "1.0.4"
2476 + },
2477 + "dependencies": {
2478 + "pull-stream": {
2479 + "version": "2.28.4",
2480 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz",
2481 + "integrity": "sha1-fql0E8FhnCC8O9+eEOkTR7AyU+Q=",
2482 + "requires": {
2483 + "pull-core": "1.1.0"
2484 + }
2485 + }
2486 + }
2487 + },
2488 + "muxrpcli": {
2489 + "version": "1.1.0",
2490 + "resolved": "https://registry.npmjs.org/muxrpcli/-/muxrpcli-1.1.0.tgz",
2491 + "integrity": "sha1-Sum6mGq4JcSlwS/LccbaqB6rUVg=",
2492 + "requires": {
2493 + "minimist": "1.2.0",
2494 + "pull-stream": "2.28.4",
2495 + "stream-to-pull-stream": "1.7.2",
2496 + "word-wrap": "1.2.3"
2497 + },
2498 + "dependencies": {
2499 + "pull-stream": {
2500 + "version": "2.28.4",
2501 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz",
2502 + "integrity": "sha1-fql0E8FhnCC8O9+eEOkTR7AyU+Q=",
2503 + "requires": {
2504 + "pull-core": "1.1.0"
2505 + }
2506 + }
2507 + }
2508 + },
2509 + "mv": {
2510 + "version": "2.1.1",
2511 + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz",
2512 + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=",
2513 + "requires": {
2514 + "mkdirp": "0.5.1",
2515 + "ncp": "2.0.0",
2516 + "rimraf": "2.4.5"
2517 + },
2518 + "dependencies": {
2519 + "rimraf": {
2520 + "version": "2.4.5",
2521 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
2522 + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=",
2523 + "requires": {
2524 + "glob": "6.0.4"
2525 + }
2526 + }
2527 + }
2528 + },
2529 + "nan": {
2530 + "version": "2.8.0",
2531 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
2532 + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo="
2533 + },
2534 + "ncp": {
2535 + "version": "2.0.0",
2536 + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
2537 + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M="
2538 + },
2539 + "node-abi": {
2540 + "version": "2.1.2",
2541 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.1.2.tgz",
2542 + "integrity": "sha512-hmUtb8m75RSi7N+zZLYqe75XDvZB+6LyTBPkj2DConvNgQet2e3BIqEwe1LLvqMrfyjabuT5ZOrTioLCH1HTdA==",
2543 + "requires": {
2544 + "semver": "5.4.1"
2545 + },
2546 + "dependencies": {
2547 + "semver": {
2548 + "version": "5.4.1",
2549 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
2550 + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
2551 + }
2552 + }
2553 + },
2554 + "node-gyp-build": {
2555 + "version": "3.2.2",
2556 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.2.tgz",
2557 + "integrity": "sha512-t8W/0UqFGl1c+5ORA3NoT3npU+PxWBL9iPhY7ZySSTszodj3RWexmu8niayWBE0v+0DLARvOXsjaAvfmSEQOyQ=="
2558 + },
2559 + "non-private-ip": {
2560 + "version": "1.1.0",
2561 + "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.1.0.tgz",
2562 + "integrity": "sha1-RvRTUtUPaHNA5MAR9xY8ptGQdAM=",
2563 + "requires": {
2564 + "ip": "0.3.3"
2565 + }
2566 + },
2567 + "noop-logger": {
2568 + "version": "0.1.1",
2569 + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
2570 + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
2571 + },
2572 + "normalize-path": {
2573 + "version": "2.1.1",
2574 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2575 + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2576 + "requires": {
2577 + "remove-trailing-separator": "1.1.0"
2578 + }
2579 + },
2580 + "normalize-uri": {
2581 + "version": "1.1.0",
2582 + "resolved": "https://registry.npmjs.org/normalize-uri/-/normalize-uri-1.1.0.tgz",
2583 + "integrity": "sha1-AftEDH/QWbnZvoZFqsFDQe/QWd0="
2584 + },
2585 + "npm-prefix": {
2586 + "version": "1.2.0",
2587 + "resolved": "https://registry.npmjs.org/npm-prefix/-/npm-prefix-1.2.0.tgz",
2588 + "integrity": "sha1-5hlFX3B0ulTMZtbQ033Z8b5ry8A=",
2589 + "requires": {
2590 + "rc": "1.2.3",
2591 + "shellsubstitute": "1.2.0",
2592 + "untildify": "2.1.0"
2593 + }
2594 + },
2595 + "npmlog": {
2596 + "version": "4.1.2",
2597 + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
2598 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
2599 + "requires": {
2600 + "are-we-there-yet": "1.1.4",
2601 + "console-control-strings": "1.1.0",
2602 + "gauge": "2.7.4",
2603 + "set-blocking": "2.0.0"
2604 + }
2605 + },
2606 + "number-is-nan": {
2607 + "version": "1.0.1",
2608 + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2609 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
2610 + },
2611 + "object-assign": {
2612 + "version": "4.1.1",
2613 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2614 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2615 + },
2616 + "object.omit": {
2617 + "version": "2.0.1",
2618 + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2619 + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2620 + "requires": {
2621 + "for-own": "0.1.5",
2622 + "is-extendable": "0.1.1"
2623 + }
2624 + },
2625 + "observ": {
2626 + "version": "0.2.0",
2627 + "resolved": "https://registry.npmjs.org/observ/-/observ-0.2.0.tgz",
2628 + "integrity": "sha1-C8ObPin6pfnmyqWQbLg5LfQAqmg="
2629 + },
2630 + "observ-debounce": {
2631 + "version": "1.1.1",
2632 + "resolved": "https://registry.npmjs.org/observ-debounce/-/observ-debounce-1.1.1.tgz",
2633 + "integrity": "sha1-ME6XyFrdpw7NfwjaRQZ475Dwtwc=",
2634 + "requires": {
2635 + "observ": "0.2.0"
2636 + }
2637 + },
2638 + "obv": {
2639 + "version": "0.0.1",
2640 + "resolved": "https://registry.npmjs.org/obv/-/obv-0.0.1.tgz",
2641 + "integrity": "sha1-yyNhBjQVNvDaxIFeBnCCIcrX+14="
2642 + },
2643 + "on-change-network": {
2644 + "version": "0.0.2",
2645 + "resolved": "https://registry.npmjs.org/on-change-network/-/on-change-network-0.0.2.tgz",
2646 + "integrity": "sha1-2XcklHf5FyaUnYDoI0batu9FIWs="
2647 + },
2648 + "on-wakeup": {
2649 + "version": "1.0.1",
2650 + "resolved": "https://registry.npmjs.org/on-wakeup/-/on-wakeup-1.0.1.tgz",
2651 + "integrity": "sha1-ANedmH3efIEXvudLtJA/b22vpSs="
2652 + },
2653 + "once": {
2654 + "version": "1.4.0",
2655 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2656 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2657 + "requires": {
2658 + "wrappy": "1.0.2"
2659 + }
2660 + },
2661 + "onetime": {
2662 + "version": "1.1.0",
2663 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
2664 + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k="
2665 + },
2666 + "options": {
2667 + "version": "0.0.6",
2668 + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
2669 + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
2670 + },
2671 + "os-homedir": {
2672 + "version": "1.0.2",
2673 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2674 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
2675 + },
2676 + "os-tmpdir": {
2677 + "version": "1.0.2",
2678 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2679 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2680 + },
2681 + "osenv": {
2682 + "version": "0.1.4",
2683 + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
2684 + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
2685 + "requires": {
2686 + "os-homedir": "1.0.2",
2687 + "os-tmpdir": "1.0.2"
2688 + }
2689 + },
2690 + "packet-stream": {
2691 + "version": "2.0.2",
2692 + "resolved": "https://registry.npmjs.org/packet-stream/-/packet-stream-2.0.2.tgz",
2693 + "integrity": "sha1-uQt/m6tKliQiy8nLJHGcNT5JMmc="
2694 + },
2695 + "packet-stream-codec": {
2696 + "version": "1.1.2",
2697 + "resolved": "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz",
2698 + "integrity": "sha1-ebMC/BRM37tKtv66cEDmpdmcecc=",
2699 + "requires": {
2700 + "pull-reader": "1.2.9",
2701 + "pull-through": "1.0.18"
2702 + }
2703 + },
2704 + "parse-entities": {
2705 + "version": "1.1.1",
2706 + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.1.1.tgz",
2707 + "integrity": "sha1-gRLYhHExnyerrk1klksSL+ThuJA=",
2708 + "requires": {
2709 + "character-entities": "1.2.1",
2710 + "character-entities-legacy": "1.1.1",
2711 + "character-reference-invalid": "1.1.1",
2712 + "is-alphanumerical": "1.0.1",
2713 + "is-decimal": "1.0.1",
2714 + "is-hexadecimal": "1.0.1"
2715 + }
2716 + },
2717 + "parse-glob": {
2718 + "version": "3.0.4",
2719 + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2720 + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2721 + "requires": {
2722 + "glob-base": "0.3.0",
2723 + "is-dotfile": "1.0.3",
2724 + "is-extglob": "1.0.0",
2725 + "is-glob": "2.0.1"
2726 + }
2727 + },
2728 + "path-is-absolute": {
2729 + "version": "1.0.1",
2730 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2731 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2732 + },
2733 + "pify": {
2734 + "version": "2.3.0",
2735 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2736 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2737 + },
2738 + "pinkie": {
2739 + "version": "2.0.4",
2740 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2741 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
2742 + },
2743 + "pinkie-promise": {
2744 + "version": "2.0.1",
2745 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2746 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2747 + "requires": {
2748 + "pinkie": "2.0.4"
2749 + }
2750 + },
2751 + "plur": {
2752 + "version": "2.1.2",
2753 + "resolved": "https://registry.npmjs.org/plur/-/plur-2.1.2.tgz",
2754 + "integrity": "sha1-dIJFLBoPUI4+NE6uwxLJHCncZVo=",
2755 + "requires": {
2756 + "irregular-plurals": "1.4.0"
2757 + }
2758 + },
2759 + "prebuild-install": {
2760 + "version": "2.4.1",
2761 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.4.1.tgz",
2762 + "integrity": "sha512-99TyEFYTTkBWANT+mwSptmLb9ZCLQ6qKIUE36fXSIOtShB0JNprL2hzBD8F1yIuT9btjFrFEwbRHXhqDi1HmRA==",
2763 + "requires": {
2764 + "expand-template": "1.1.0",
2765 + "github-from-package": "0.0.0",
2766 + "minimist": "1.2.0",
2767 + "mkdirp": "0.5.1",
2768 + "node-abi": "2.1.2",
2769 + "noop-logger": "0.1.1",
2770 + "npmlog": "4.1.2",
2771 + "os-homedir": "1.0.2",
2772 + "pump": "1.0.3",
2773 + "rc": "1.2.3",
2774 + "simple-get": "1.4.3",
2775 + "tar-fs": "1.16.0",
2776 + "tunnel-agent": "0.6.0",
2777 + "xtend": "4.0.1"
2778 + }
2779 + },
2780 + "preserve": {
2781 + "version": "0.2.0",
2782 + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2783 + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
2784 + },
2785 + "private-box": {
2786 + "version": "0.2.1",
2787 + "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz",
2788 + "integrity": "sha1-HfBhr8pbMDnH/qrdDa8PVvB+PsA=",
2789 + "requires": {
2790 + "chloride": "2.2.8"
2791 + }
2792 + },
2793 + "process-nextick-args": {
2794 + "version": "1.0.7",
2795 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
2796 + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
2797 + },
2798 + "prr": {
2799 + "version": "0.0.0",
2800 + "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
2801 + "integrity": "sha1-GoS4WQgyVQFBGFPQCB7j+obikmo="
2802 + },
2803 + "pseudomap": {
2804 + "version": "1.0.2",
2805 + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2806 + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2807 + },
2808 + "pull-abortable": {
2809 + "version": "4.1.1",
2810 + "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz",
2811 + "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE="
2812 + },
2813 + "pull-box-stream": {
2814 + "version": "1.0.13",
2815 + "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
2816 + "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
2817 + "requires": {
2818 + "chloride": "2.2.8",
2819 + "increment-buffer": "1.0.1",
2820 + "pull-reader": "1.2.9",
2821 + "pull-stream": "3.6.1",
2822 + "pull-through": "1.0.18",
2823 + "split-buffer": "1.0.0"
2824 + }
2825 + },
2826 + "pull-cat": {
2827 + "version": "1.1.11",
2828 + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
2829 + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
2830 + },
2831 + "pull-cont": {
2832 + "version": "0.0.0",
2833 + "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.0.0.tgz",
2834 + "integrity": "sha1-P6xIuBrJe3W6ATMgiLDOevjBvg4="
2835 + },
2836 + "pull-core": {
2837 + "version": "1.1.0",
2838 + "resolved": "https://registry.npmjs.org/pull-core/-/pull-core-1.1.0.tgz",
2839 + "integrity": "sha1-PYEn1trBR1cFyYAJYfWdZsgEbIo="
2840 + },
2841 + "pull-cursor": {
2842 + "version": "2.1.3",
2843 + "resolved": "https://registry.npmjs.org/pull-cursor/-/pull-cursor-2.1.3.tgz",
2844 + "integrity": "sha1-Ah6X19I9eK9mrda4wcF/1v2xK2w=",
2845 + "requires": {
2846 + "looper": "4.0.0",
2847 + "ltgt": "2.2.0",
2848 + "pull-stream": "3.6.1"
2849 + }
2850 + },
2851 + "pull-defer": {
2852 + "version": "0.2.2",
2853 + "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz",
2854 + "integrity": "sha1-CIew/7MK8ypW2+z6csFnInHwexM="
2855 + },
2856 + "pull-file": {
2857 + "version": "1.1.0",
2858 + "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-1.1.0.tgz",
2859 + "integrity": "sha1-HdmHYF1jV6DSPB5Lgm95FaIVEpw=",
2860 + "requires": {
2861 + "pull-utf8-decoder": "1.0.2"
2862 + }
2863 + },
2864 + "pull-flatmap": {
2865 + "version": "0.0.1",
2866 + "resolved": "https://registry.npmjs.org/pull-flatmap/-/pull-flatmap-0.0.1.tgz",
2867 + "integrity": "sha1-E9SURT6PbUeOe7+t5vj+AZf6a7c="
2868 + },
2869 + "pull-fs": {
2870 + "version": "1.1.6",
2871 + "resolved": "https://registry.npmjs.org/pull-fs/-/pull-fs-1.1.6.tgz",
2872 + "integrity": "sha1-8YT2p3KLtNlWQTdr6tafb2bfR80=",
2873 + "requires": {
2874 + "pull-file": "0.5.0",
2875 + "pull-stream": "3.6.1",
2876 + "pull-traverse": "1.0.3",
2877 + "pull-write-file": "0.2.4"
2878 + },
2879 + "dependencies": {
2880 + "pull-file": {
2881 + "version": "0.5.0",
2882 + "resolved": "https://registry.npmjs.org/pull-file/-/pull-file-0.5.0.tgz",
2883 + "integrity": "sha1-s8pAUwbggvnUUoKIkzutsrZWNls=",
2884 + "requires": {
2885 + "pull-utf8-decoder": "1.0.2"
2886 + }
2887 + }
2888 + }
2889 + },
2890 + "pull-glob": {
2891 + "version": "1.0.6",
2892 + "resolved": "https://registry.npmjs.org/pull-glob/-/pull-glob-1.0.6.tgz",
2893 + "integrity": "sha1-3qWsWUjuFZeNqyTXdyApJ/aK6KY=",
2894 + "requires": {
2895 + "pull-fs": "1.1.6",
2896 + "pull-stream": "3.6.1"
2897 + }
2898 + },
2899 + "pull-goodbye": {
2900 + "version": "0.0.2",
2901 + "resolved": "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz",
2902 + "integrity": "sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=",
2903 + "requires": {
2904 + "pull-stream": "3.5.0"
2905 + },
2906 + "dependencies": {
2907 + "pull-stream": {
2908 + "version": "3.5.0",
2909 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz",
2910 + "integrity": "sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c="
2911 + }
2912 + }
2913 + },
2914 + "pull-handshake": {
2915 + "version": "1.1.4",
2916 + "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz",
2917 + "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=",
2918 + "requires": {
2919 + "pull-cat": "1.1.11",
2920 + "pull-pair": "1.1.0",
2921 + "pull-pushable": "2.1.1",
2922 + "pull-reader": "1.2.9"
2923 + }
2924 + },
2925 + "pull-hash": {
2926 + "version": "1.0.0",
2927 + "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
2928 + "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
2929 + },
2930 + "pull-inactivity": {
2931 + "version": "2.1.2",
2932 + "resolved": "https://registry.npmjs.org/pull-inactivity/-/pull-inactivity-2.1.2.tgz",
2933 + "integrity": "sha1-N6PW67+sKSzUNfXkgeUHTIwfrXU=",
2934 + "requires": {
2935 + "pull-abortable": "4.0.0",
2936 + "pull-stream": "3.6.1"
2937 + },
2938 + "dependencies": {
2939 + "pull-abortable": {
2940 + "version": "4.0.0",
2941 + "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.0.0.tgz",
2942 + "integrity": "sha1-cBephMO4NN53usOMELd28i38GEM="
2943 + }
2944 + }
2945 + },
2946 + "pull-level": {
2947 + "version": "2.0.3",
2948 + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.3.tgz",
2949 + "integrity": "sha1-lQBjXiV5Rdb+7eGF9deiR3NFWxc=",
2950 + "requires": {
2951 + "level-post": "1.0.5",
2952 + "pull-cat": "1.1.11",
2953 + "pull-live": "1.0.1",
2954 + "pull-pushable": "2.1.1",
2955 + "pull-stream": "3.6.1",
2956 + "pull-window": "2.1.4",
2957 + "stream-to-pull-stream": "1.7.2"
2958 + }
2959 + },
2960 + "pull-live": {
2961 + "version": "1.0.1",
2962 + "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz",
2963 + "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=",
2964 + "requires": {
2965 + "pull-cat": "1.1.11",
2966 + "pull-stream": "3.6.1"
2967 + }
2968 + },
2969 + "pull-looper": {
2970 + "version": "1.0.0",
2971 + "resolved": "https://registry.npmjs.org/pull-looper/-/pull-looper-1.0.0.tgz",
2972 + "integrity": "sha512-djlD60A6NGe5goLdP5pgbqzMEiWmk1bInuAzBp0QOH4vDrVwh05YDz6UP8+pOXveKEk8wHVP+rB2jBrK31QMPA==",
2973 + "requires": {
2974 + "looper": "4.0.0"
2975 + }
2976 + },
2977 + "pull-many": {
2978 + "version": "1.0.8",
2979 + "resolved": "https://registry.npmjs.org/pull-many/-/pull-many-1.0.8.tgz",
2980 + "integrity": "sha1-Pa3ZttFWxUVyG9qNAAPdjqoGKT4=",
2981 + "requires": {
2982 + "pull-stream": "3.6.1"
2983 + }
2984 + },
2985 + "pull-next": {
2986 + "version": "1.0.1",
2987 + "resolved": "https://registry.npmjs.org/pull-next/-/pull-next-1.0.1.tgz",
2988 + "integrity": "sha1-A/TX0Zhy/BEUFh6I227PTGXmHlY="
2989 + },
2990 + "pull-notify": {
2991 + "version": "0.1.1",
2992 + "resolved": "https://registry.npmjs.org/pull-notify/-/pull-notify-0.1.1.tgz",
2993 + "integrity": "sha1-b4b/ldJwuJw+vyVbYDG3Ay3JnMo=",
2994 + "requires": {
2995 + "pull-pushable": "2.1.1"
2996 + }
2997 + },
2998 + "pull-pair": {
2999 + "version": "1.1.0",
3000 + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
3001 + "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120="
3002 + },
3003 + "pull-paramap": {
3004 + "version": "1.2.2",
3005 + "resolved": "https://registry.npmjs.org/pull-paramap/-/pull-paramap-1.2.2.tgz",
3006 + "integrity": "sha1-UaQZPOnI1yFdla2tReK824STsjo=",
3007 + "requires": {
3008 + "looper": "4.0.0"
3009 + }
3010 + },
3011 + "pull-ping": {
3012 + "version": "2.0.2",
3013 + "resolved": "https://registry.npmjs.org/pull-ping/-/pull-ping-2.0.2.tgz",
3014 + "integrity": "sha1-e8SjQBZ9rYj2gqGWxjSFc1x6CJQ=",
3015 + "requires": {
3016 + "pull-pushable": "2.1.1",
3017 + "pull-stream": "3.6.1",
3018 + "statistics": "3.3.0"
3019 + }
3020 + },
3021 + "pull-pushable": {
3022 + "version": "2.1.1",
3023 + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.1.1.tgz",
3024 + "integrity": "sha1-hmZqu+P1QC8ffq0D7v1pt4Xspbg="
3025 + },
3026 + "pull-rate": {
3027 + "version": "1.0.2",
3028 + "resolved": "https://registry.npmjs.org/pull-rate/-/pull-rate-1.0.2.tgz",
3029 + "integrity": "sha1-F7IxrV81n2dYJmcBcrDlkMiWTo0=",
3030 + "requires": {
3031 + "pull-stream": "3.6.1"
3032 + }
3033 + },
3034 + "pull-reader": {
3035 + "version": "1.2.9",
3036 + "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.2.9.tgz",
3037 + "integrity": "sha1-0umtALz7VOYqpm1Cwtu8tetoQ7A="
3038 + },
3039 + "pull-sink-through": {
3040 + "version": "0.0.0",
3041 + "resolved": "https://registry.npmjs.org/pull-sink-through/-/pull-sink-through-0.0.0.tgz",
3042 + "integrity": "sha1-08BJLzqAtO0gSvZ8S0+TVoD8Wx8="
3043 + },
3044 + "pull-stream": {
3045 + "version": "3.6.1",
3046 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.1.tgz",
3047 + "integrity": "sha1-xcKuSlEkbv7rzGXAQSo9clqSzgA="
3048 + },
3049 + "pull-stream-to-stream": {
3050 + "version": "1.3.4",
3051 + "resolved": "https://registry.npmjs.org/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz",
3052 + "integrity": "sha1-P4HYIWvRjSv9GhmBkEcRgOJzg5k="
3053 + },
3054 + "pull-stringify": {
3055 + "version": "1.2.2",
3056 + "resolved": "https://registry.npmjs.org/pull-stringify/-/pull-stringify-1.2.2.tgz",
3057 + "integrity": "sha1-Whw04Adfry8vbUYATjbczTO9fHw="
3058 + },
3059 + "pull-through": {
3060 + "version": "1.0.18",
3061 + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
3062 + "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=",
3063 + "requires": {
3064 + "looper": "3.0.0"
3065 + },
3066 + "dependencies": {
3067 + "looper": {
3068 + "version": "3.0.0",
3069 + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
3070 + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
3071 + }
3072 + }
3073 + },
3074 + "pull-traverse": {
3075 + "version": "1.0.3",
3076 + "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz",
3077 + "integrity": "sha1-dPtde+f6a9enjpeTPhmbeUWGaTg="
3078 + },
3079 + "pull-utf8-decoder": {
3080 + "version": "1.0.2",
3081 + "resolved": "https://registry.npmjs.org/pull-utf8-decoder/-/pull-utf8-decoder-1.0.2.tgz",
3082 + "integrity": "sha1-p6+iOE0eZBWl1gIFQSbMjeO8vOc="
3083 + },
3084 + "pull-window": {
3085 + "version": "2.1.4",
3086 + "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz",
3087 + "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=",
3088 + "requires": {
3089 + "looper": "2.0.0"
3090 + },
3091 + "dependencies": {
3092 + "looper": {
3093 + "version": "2.0.0",
3094 + "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz",
3095 + "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew="
3096 + }
3097 + }
3098 + },
3099 + "pull-write": {
3100 + "version": "1.1.4",
3101 + "resolved": "https://registry.npmjs.org/pull-write/-/pull-write-1.1.4.tgz",
3102 + "integrity": "sha1-3d6jFJO0j2douEooHQHrO1Mf4Lg=",
3103 + "requires": {
3104 + "looper": "4.0.0",
3105 + "pull-cat": "1.1.11",
3106 + "pull-stream": "3.6.1"
3107 + }
3108 + },
3109 + "pull-write-file": {
3110 + "version": "0.2.4",
3111 + "resolved": "https://registry.npmjs.org/pull-write-file/-/pull-write-file-0.2.4.tgz",
3112 + "integrity": "sha1-Q3NErrIYn2XmeO0a838PdgpUU+8="
3113 + },
3114 + "pull-ws": {
3115 + "version": "3.3.0",
3116 + "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.0.tgz",
3117 + "integrity": "sha1-4cQ+9AMyFn3YEg71nt9+iSvqSq4=",
3118 + "requires": {
3119 + "relative-url": "1.0.2",
3120 + "safe-buffer": "5.1.1",
3121 + "ws": "1.1.5"
3122 + }
3123 + },
3124 + "pump": {
3125 + "version": "1.0.3",
3126 + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
3127 + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
3128 + "requires": {
3129 + "end-of-stream": "1.4.0",
3130 + "once": "1.4.0"
3131 + }
3132 + },
3133 + "randomatic": {
3134 + "version": "1.1.7",
3135 + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
3136 + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
3137 + "requires": {
3138 + "is-number": "3.0.0",
3139 + "kind-of": "4.0.0"
3140 + },
3141 + "dependencies": {
3142 + "is-number": {
3143 + "version": "3.0.0",
3144 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3145 + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3146 + "requires": {
3147 + "kind-of": "3.2.2"
3148 + },
3149 + "dependencies": {
3150 + "kind-of": {
3151 + "version": "3.2.2",
3152 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3153 + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3154 + "requires": {
3155 + "is-buffer": "1.1.6"
3156 + }
3157 + }
3158 + }
3159 + },
3160 + "kind-of": {
3161 + "version": "4.0.0",
3162 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3163 + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3164 + "requires": {
3165 + "is-buffer": "1.1.6"
3166 + }
3167 + }
3168 + }
3169 + },
3170 + "rc": {
3171 + "version": "1.2.3",
3172 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.3.tgz",
3173 + "integrity": "sha1-UVdakA+N1oOBxxC0cSwhVMPiA1s=",
3174 + "requires": {
3175 + "deep-extend": "0.4.2",
3176 + "ini": "1.3.5",
3177 + "minimist": "1.2.0",
3178 + "strip-json-comments": "2.0.1"
3179 + }
3180 + },
3181 + "readable-stream": {
3182 + "version": "1.0.34",
3183 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
3184 + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
3185 + "requires": {
3186 + "core-util-is": "1.0.2",
3187 + "inherits": "2.0.3",
3188 + "isarray": "0.0.1",
3189 + "string_decoder": "0.10.31"
3190 + }
3191 + },
3192 + "readdirp": {
3193 + "version": "2.1.0",
3194 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
3195 + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
3196 + "requires": {
3197 + "graceful-fs": "4.1.11",
3198 + "minimatch": "3.0.4",
3199 + "readable-stream": "2.3.3",
3200 + "set-immediate-shim": "1.0.1"
3201 + },
3202 + "dependencies": {
3203 + "isarray": {
3204 + "version": "1.0.0",
3205 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3206 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
3207 + },
3208 + "readable-stream": {
3209 + "version": "2.3.3",
3210 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
3211 + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
3212 + "requires": {
3213 + "core-util-is": "1.0.2",
3214 + "inherits": "2.0.3",
3215 + "isarray": "1.0.0",
3216 + "process-nextick-args": "1.0.7",
3217 + "safe-buffer": "5.1.1",
3218 + "string_decoder": "1.0.3",
3219 + "util-deprecate": "1.0.2"
3220 + }
3221 + },
3222 + "string_decoder": {
3223 + "version": "1.0.3",
3224 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
3225 + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
3226 + "requires": {
3227 + "safe-buffer": "5.1.1"
3228 + }
3229 + }
3230 + }
3231 + },
3232 + "regex-cache": {
3233 + "version": "0.4.4",
3234 + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
3235 + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
3236 + "requires": {
3237 + "is-equal-shallow": "0.1.3"
3238 + }
3239 + },
3240 + "relative-url": {
3241 + "version": "1.0.2",
3242 + "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
3243 + "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
3244 + },
3245 + "remark": {
3246 + "version": "3.2.3",
3247 + "resolved": "https://registry.npmjs.org/remark/-/remark-3.2.3.tgz",
3248 + "integrity": "sha1-gCo4w6qYyeHj6gFe66IR0ny2Xh8=",
3249 + "requires": {
3250 + "camelcase": "2.1.1",
3251 + "ccount": "1.0.2",
3252 + "chalk": "1.1.3",
3253 + "chokidar": "1.7.0",
3254 + "collapse-white-space": "1.0.3",
3255 + "commander": "2.12.2",
3256 + "concat-stream": "1.6.0",
3257 + "debug": "2.6.9",
3258 + "elegant-spinner": "1.0.1",
3259 + "extend.js": "0.0.2",
3260 + "glob": "6.0.4",
3261 + "globby": "4.1.0",
3262 + "he": "0.5.0",
3263 + "log-update": "1.0.2",
3264 + "longest-streak": "1.0.0",
3265 + "markdown-table": "0.4.0",
3266 + "minimatch": "3.0.4",
3267 + "npm-prefix": "1.2.0",
3268 + "parse-entities": "1.1.1",
3269 + "repeat-string": "1.6.1",
3270 + "stringify-entities": "1.3.1",
3271 + "to-vfile": "1.0.0",
3272 + "trim": "0.0.1",
3273 + "trim-trailing-lines": "1.1.0",
3274 + "unified": "2.1.4",
3275 + "user-home": "2.0.0",
3276 + "vfile": "1.4.0",
3277 + "vfile-find-down": "1.0.0",
3278 + "vfile-find-up": "1.0.0",
3279 + "vfile-reporter": "1.5.0",
3280 + "ware": "1.3.0"
3281 + }
3282 + },
3283 + "remark-html": {
3284 + "version": "2.0.2",
3285 + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-2.0.2.tgz",
3286 + "integrity": "sha1-WSo0e909WIH08IDJi1sVL7FAepI=",
3287 + "requires": {
3288 + "collapse-white-space": "1.0.3",
3289 + "detab": "1.0.2",
3290 + "normalize-uri": "1.1.0",
3291 + "object-assign": "4.1.1",
3292 + "trim": "0.0.1",
3293 + "trim-lines": "1.1.0",
3294 + "unist-util-visit": "1.3.0"
3295 + }
3296 + },
3297 + "remove-trailing-separator": {
3298 + "version": "1.1.0",
3299 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
3300 + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
3301 + },
3302 + "repeat-element": {
3303 + "version": "1.1.2",
3304 + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
3305 + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
3306 + },
3307 + "repeat-string": {
3308 + "version": "1.6.1",
3309 + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3310 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
3311 + },
3312 + "restore-cursor": {
3313 + "version": "1.0.1",
3314 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
3315 + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
3316 + "requires": {
3317 + "exit-hook": "1.1.1",
3318 + "onetime": "1.1.0"
3319 + }
3320 + },
3321 + "rimraf": {
3322 + "version": "2.6.2",
3323 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
3324 + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
3325 + "requires": {
3326 + "glob": "7.1.2"
3327 + },
3328 + "dependencies": {
3329 + "glob": {
3330 + "version": "7.1.2",
3331 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3332 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3333 + "requires": {
3334 + "fs.realpath": "1.0.0",
3335 + "inflight": "1.0.6",
3336 + "inherits": "2.0.3",
3337 + "minimatch": "3.0.4",
3338 + "once": "1.4.0",
3339 + "path-is-absolute": "1.0.1"
3340 + }
3341 + }
3342 + }
3343 + },
3344 + "safe-buffer": {
3345 + "version": "5.1.1",
3346 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
3347 + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
3348 + },
3349 + "scuttlebot": {
3350 + "version": "10.5.0",
3351 + "resolved": "https://registry.npmjs.org/scuttlebot/-/scuttlebot-10.5.0.tgz",
3352 + "integrity": "sha1-nHJwHHjfr8/XAQCUnQAbZHUyzNI=",
3353 + "requires": {
3354 + "atomic-file": "0.0.1",
3355 + "bash-color": "0.0.4",
3356 + "broadcast-stream": "0.2.2",
3357 + "cont": "1.0.3",
3358 + "cross-spawn": "5.1.0",
3359 + "deep-equal": "1.0.1",
3360 + "explain-error": "1.0.4",
3361 + "flumedb": "0.4.4",
3362 + "flumelog-offset": "3.2.6",
3363 + "flumeview-reduce": "1.3.11",
3364 + "graphreduce": "3.0.4",
3365 + "has-network": "0.0.1",
3366 + "ip": "0.3.3",
3367 + "level-memview": "0.0.0",
3368 + "mdmanifest": "1.0.8",
3369 + "minimist": "1.2.0",
3370 + "mkdirp": "0.5.1",
3371 + "multiblob": "1.12.0",
3372 + "multicb": "1.2.2",
3373 + "muxrpc": "6.4.0",
3374 + "muxrpc-validation": "2.0.1",
3375 + "muxrpcli": "1.1.0",
3376 + "mv": "2.1.1",
3377 + "non-private-ip": "1.1.0",
3378 + "observ-debounce": "1.1.1",
3379 + "obv": "0.0.1",
3380 + "on-change-network": "0.0.2",
3381 + "on-wakeup": "1.0.1",
3382 + "osenv": "0.1.4",
3383 + "pull-abortable": "4.1.1",
3384 + "pull-cat": "1.1.11",
3385 + "pull-file": "1.1.0",
3386 + "pull-flatmap": "0.0.1",
3387 + "pull-inactivity": "2.1.2",
3388 + "pull-level": "2.0.3",
3389 + "pull-many": "1.0.8",
3390 + "pull-next": "1.0.1",
3391 + "pull-notify": "0.1.1",
3392 + "pull-paramap": "1.2.2",
3393 + "pull-ping": "2.0.2",
3394 + "pull-pushable": "2.1.1",
3395 + "pull-stream": "3.6.1",
3396 + "pull-stream-to-stream": "1.3.4",
3397 + "pull-stringify": "1.2.2",
3398 + "rimraf": "2.6.2",
3399 + "secret-stack": "4.0.1",
3400 + "secure-scuttlebutt": "17.1.1",
3401 + "sodium-native": "2.1.3",
3402 + "ssb-blobs": "1.1.4",
3403 + "ssb-client": "4.5.2",
3404 + "ssb-config": "2.2.0",
3405 + "ssb-friends": "2.4.0",
3406 + "ssb-keys": "7.0.13",
3407 + "ssb-links": "3.0.1",
3408 + "ssb-msgs": "5.2.0",
3409 + "ssb-query": "1.0.2",
3410 + "ssb-ref": "2.9.1",
3411 + "ssb-ws": "1.0.3",
3412 + "statistics": "3.3.0",
3413 + "stream-to-pull-stream": "1.7.2",
3414 + "zerr": "1.0.4"
3415 + }
3416 + },
3417 + "secret-handshake": {
3418 + "version": "1.1.12",
3419 + "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.12.tgz",
3420 + "integrity": "sha512-5K2rx7QLBOz/JFAWGevU0JsoeC/0PZufSFJPqxQefZSdhMmB2aO16CJ9rwfnAzwMZMGrM+F2/ljXTP9wHp4GlA==",
3421 + "requires": {
3422 + "chloride": "2.2.8",
3423 + "deep-equal": "1.0.1",
3424 + "pull-box-stream": "1.0.13",
3425 + "pull-handshake": "1.1.4",
3426 + "pull-stream": "3.6.1"
3427 + }
3428 + },
3429 + "secret-stack": {
3430 + "version": "4.0.1",
3431 + "resolved": "https://registry.npmjs.org/secret-stack/-/secret-stack-4.0.1.tgz",
3432 + "integrity": "sha1-kvucB+zI+FHH9/5nybhDASZtzXk=",
3433 + "requires": {
3434 + "hoox": "0.0.1",
3435 + "ip": "1.1.5",
3436 + "map-merge": "1.1.0",
3437 + "multiserver": "1.10.0",
3438 + "muxrpc": "6.4.0",
3439 + "non-private-ip": "1.4.2",
3440 + "pull-inactivity": "2.1.2",
3441 + "pull-rate": "1.0.2",
3442 + "pull-stream": "3.6.1",
3443 + "stream-to-pull-stream": "1.7.2"
3444 + },
3445 + "dependencies": {
3446 + "ip": {
3447 + "version": "1.1.5",
3448 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3449 + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3450 + },
3451 + "non-private-ip": {
3452 + "version": "1.4.2",
3453 + "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.2.tgz",
3454 + "integrity": "sha1-7VH6e/fpGpxjI5TxBUe2o5Xovq0=",
3455 + "requires": {
3456 + "ip": "0.3.3"
3457 + },
3458 + "dependencies": {
3459 + "ip": {
3460 + "version": "0.3.3",
3461 + "resolved": "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz",
3462 + "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
3463 + }
3464 + }
3465 + }
3466 + }
3467 + },
3468 + "secure-scuttlebutt": {
3469 + "version": "17.1.1",
3470 + "resolved": "https://registry.npmjs.org/secure-scuttlebutt/-/secure-scuttlebutt-17.1.1.tgz",
3471 + "integrity": "sha1-3jcVeDxA3zTfaj25mt6GN7oPHLI=",
3472 + "requires": {
3473 + "async-write": "2.1.0",
3474 + "cont": "1.0.3",
3475 + "deep-equal": "0.2.2",
3476 + "explain-error": "1.0.4",
3477 + "flumecodec": "0.0.1",
3478 + "flumedb": "0.4.4",
3479 + "flumelog-offset": "3.2.6",
3480 + "flumeview-hashtable": "1.0.3",
3481 + "flumeview-level": "2.1.1",
3482 + "flumeview-reduce": "1.3.11",
3483 + "level": "1.7.0",
3484 + "level-sublevel": "6.6.1",
3485 + "ltgt": "2.2.0",
3486 + "monotonic-timestamp": "0.0.9",
3487 + "obv": "0.0.1",
3488 + "pull-cont": "0.0.0",
3489 + "pull-level": "2.0.3",
3490 + "pull-live": "1.0.1",
3491 + "pull-notify": "0.1.1",
3492 + "pull-paramap": "1.2.2",
3493 + "pull-stream": "3.6.1",
3494 + "ssb-keys": "7.0.13",
3495 + "ssb-msgs": "5.2.0",
3496 + "ssb-ref": "2.9.1",
3497 + "ssb-validate": "3.0.0",
3498 + "typewiselite": "1.0.0"
3499 + },
3500 + "dependencies": {
3501 + "deep-equal": {
3502 + "version": "0.2.2",
3503 + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz",
3504 + "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0="
3505 + },
3506 + "flumecodec": {
3507 + "version": "0.0.1",
3508 + "resolved": "https://registry.npmjs.org/flumecodec/-/flumecodec-0.0.1.tgz",
3509 + "integrity": "sha1-rgSacUOGu4PjQmV6gpJLcDZKkNY=",
3510 + "requires": {
3511 + "level-codec": "6.2.0"
3512 + }
3513 + }
3514 + }
3515 + },
3516 + "semver": {
3517 + "version": "5.1.1",
3518 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz",
3519 + "integrity": "sha1-oykqNz5vPgeY2gsgZBuanFvEfhk="
3520 + },
3521 + "separator-escape": {
3522 + "version": "0.0.0",
3523 + "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
3524 + "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
3525 + },
3526 + "set-blocking": {
3527 + "version": "2.0.0",
3528 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3529 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3530 + },
3531 + "set-immediate-shim": {
3532 + "version": "1.0.1",
3533 + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3534 + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
3535 + },
3536 + "sha.js": {
3537 + "version": "2.4.5",
3538 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
3539 + "integrity": "sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=",
3540 + "requires": {
3541 + "inherits": "2.0.3"
3542 + }
3543 + },
3544 + "shebang-command": {
3545 + "version": "1.2.0",
3546 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3547 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3548 + "requires": {
3549 + "shebang-regex": "1.0.0"
3550 + }
3551 + },
3552 + "shebang-regex": {
3553 + "version": "1.0.0",
3554 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3555 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3556 + },
3557 + "shellsubstitute": {
3558 + "version": "1.2.0",
3559 + "resolved": "https://registry.npmjs.org/shellsubstitute/-/shellsubstitute-1.2.0.tgz",
3560 + "integrity": "sha1-5PcCpQxRiw9v6YRRiQ1wWvKba3A="
3561 + },
3562 + "signal-exit": {
3563 + "version": "3.0.2",
3564 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3565 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
3566 + },
3567 + "simple-get": {
3568 + "version": "1.4.3",
3569 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-1.4.3.tgz",
3570 + "integrity": "sha1-6XVe2kB+ltpAxeUVjJ6jezO+y+s=",
3571 + "requires": {
3572 + "once": "1.4.0",
3573 + "unzip-response": "1.0.2",
3574 + "xtend": "4.0.1"
3575 + }
3576 + },
3577 + "smart-buffer": {
3578 + "version": "1.1.15",
3579 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
3580 + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY="
3581 + },
3582 + "socks": {
3583 + "version": "1.1.9",
3584 + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
3585 + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
3586 + "requires": {
3587 + "ip": "1.1.5",
3588 + "smart-buffer": "1.1.15"
3589 + },
3590 + "dependencies": {
3591 + "ip": {
3592 + "version": "1.1.5",
3593 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3594 + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3595 + }
3596 + }
3597 + },
3598 + "sodium-browserify": {
3599 + "version": "1.2.1",
3600 + "resolved": "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.1.tgz",
3601 + "integrity": "sha1-sLVZyjaYFnkIUhSFXiZkXfZ6rxw=",
3602 + "requires": {
3603 + "libsodium-wrappers": "0.2.12",
3604 + "sha.js": "2.4.5",
3605 + "tweetnacl": "0.14.5"
3606 + }
3607 + },
3608 + "sodium-browserify-tweetnacl": {
3609 + "version": "0.2.3",
3610 + "resolved": "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz",
3611 + "integrity": "sha1-tVN//LufdOvEQ7i2ohGykej8vI4=",
3612 + "requires": {
3613 + "chloride-test": "1.2.2",
3614 + "ed2curve": "0.1.4",
3615 + "sha.js": "2.4.9",
3616 + "tweetnacl": "0.14.5",
3617 + "tweetnacl-auth": "0.3.1"
3618 + },
3619 + "dependencies": {
3620 + "sha.js": {
3621 + "version": "2.4.9",
3622 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz",
3623 + "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==",
3624 + "requires": {
3625 + "inherits": "2.0.3",
3626 + "safe-buffer": "5.1.1"
3627 + }
3628 + }
3629 + }
3630 + },
3631 + "sodium-chloride": {
3632 + "version": "1.1.0",
3633 + "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz",
3634 + "integrity": "sha1-JHojS4iGf23/UTMrYF8ZOmW/aDk="
3635 + },
3636 + "sodium-native": {
3637 + "version": "2.1.3",
3638 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.1.3.tgz",
3639 + "integrity": "sha512-BLZAiHgr1YPD+D50QpbaPGTNzEu5ozJjMgZhpjMJEijherL3u4vNAhgpRJX7Uuypfo9MCdbcB0fguXFijngWzg==",
3640 + "requires": {
3641 + "ini": "1.3.5",
3642 + "nan": "2.8.0",
3643 + "node-gyp-build": "3.2.2"
3644 + }
3645 + },
3646 + "split-buffer": {
3647 + "version": "1.0.0",
3648 + "resolved": "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
3649 + "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
3650 + },
3651 + "ssb-blobs": {
3652 + "version": "1.1.4",
3653 + "resolved": "https://registry.npmjs.org/ssb-blobs/-/ssb-blobs-1.1.4.tgz",
3654 + "integrity": "sha1-2T8pYLSU4QZXhp/zu59y32lxXck=",
3655 + "requires": {
3656 + "cont": "1.0.3",
3657 + "level": "1.7.0",
3658 + "multiblob": "1.12.0",
3659 + "pull-level": "1.5.2",
3660 + "pull-notify": "0.1.1",
3661 + "pull-stream": "3.6.1",
3662 + "ssb-ref": "2.9.1"
3663 + },
3664 + "dependencies": {
3665 + "pull-level": {
3666 + "version": "1.5.2",
3667 + "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-1.5.2.tgz",
3668 + "integrity": "sha1-K0vcjquNTy43CLSVEjULFLsDW1Y=",
3669 + "requires": {
3670 + "level-post": "1.0.5",
3671 + "pull-cat": "1.1.11",
3672 + "pull-pushable": "2.1.1",
3673 + "pull-stream": "3.6.1",
3674 + "pull-window": "2.1.4",
3675 + "stream-to-pull-stream": "1.7.2"
3676 + }
3677 + }
3678 + }
3679 + },
3680 + "ssb-client": {
3681 + "version": "4.5.2",
3682 + "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.2.tgz",
3683 + "integrity": "sha1-aBnyPwrBz/O6MfOsr0NAzG6SwZ8=",
3684 + "requires": {
3685 + "explain-error": "1.0.4",
3686 + "multicb": "1.2.2",
3687 + "multiserver": "1.10.0",
3688 + "muxrpc": "6.4.0",
3689 + "pull-hash": "1.0.0",
3690 + "pull-stream": "3.6.1",
3691 + "ssb-config": "2.2.0",
3692 + "ssb-keys": "7.0.13"
3693 + }
3694 + },
3695 + "ssb-config": {
3696 + "version": "2.2.0",
3697 + "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
3698 + "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
3699 + "requires": {
3700 + "deep-extend": "0.4.2",
3701 + "non-private-ip": "1.4.2",
3702 + "os-homedir": "1.0.2",
3703 + "rc": "1.2.3"
3704 + },
3705 + "dependencies": {
3706 + "non-private-ip": {
3707 + "version": "1.4.2",
3708 + "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.2.tgz",
3709 + "integrity": "sha1-7VH6e/fpGpxjI5TxBUe2o5Xovq0=",
3710 + "requires": {
3711 + "ip": "0.3.3"
3712 + }
3713 + }
3714 + }
3715 + },
3716 + "ssb-friends": {
3717 + "version": "2.4.0",
3718 + "resolved": "https://registry.npmjs.org/ssb-friends/-/ssb-friends-2.4.0.tgz",
3719 + "integrity": "sha1-DUDNlqEvIznJBkqK0dWnE+kcV64=",
3720 + "requires": {
3721 + "flumeview-reduce": "1.3.11",
3722 + "graphreduce": "3.0.4",
3723 + "obv": "0.0.1",
3724 + "pull-cont": "0.1.1",
3725 + "pull-flatmap": "0.0.1",
3726 + "pull-stream": "3.6.1",
3727 + "ssb-ref": "2.9.1"
3728 + },
3729 + "dependencies": {
3730 + "pull-cont": {
3731 + "version": "0.1.1",
3732 + "resolved": "https://registry.npmjs.org/pull-cont/-/pull-cont-0.1.1.tgz",
3733 + "integrity": "sha1-3x1YDicXV7qay666IN4kIdZg1hg="
3734 + }
3735 + }
3736 + },
3737 + "ssb-keys": {
3738 + "version": "7.0.13",
3739 + "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.13.tgz",
3740 + "integrity": "sha1-nWUnEAWHawfOqie3JICPDGAQu8k=",
3741 + "requires": {
3742 + "chloride": "2.2.8",
3743 + "mkdirp": "0.5.1",
3744 + "private-box": "0.2.1"
3745 + }
3746 + },
3747 + "ssb-links": {
3748 + "version": "3.0.1",
3749 + "resolved": "https://registry.npmjs.org/ssb-links/-/ssb-links-3.0.1.tgz",
3750 + "integrity": "sha1-v4UzTvR/buhIunxMb56WOmNzb28=",
3751 + "requires": {
3752 + "flumeview-query": "4.0.1",
3753 + "map-filter-reduce": "2.2.1",
3754 + "pull-stream": "3.6.1",
3755 + "ssb-msgs": "5.2.0"
3756 + }
3757 + },
3758 + "ssb-msgs": {
3759 + "version": "5.2.0",
3760 + "resolved": "https://registry.npmjs.org/ssb-msgs/-/ssb-msgs-5.2.0.tgz",
3761 + "integrity": "sha1-xoHaXNcMV0ySLcpPA8UhU4E1wkM=",
3762 + "requires": {
3763 + "ssb-ref": "2.9.1"
3764 + }
3765 + },
3766 + "ssb-query": {
3767 + "version": "1.0.2",
3768 + "resolved": "https://registry.npmjs.org/ssb-query/-/ssb-query-1.0.2.tgz",
3769 + "integrity": "sha1-uFZH3vSG51cGehEqr2PqHPx0cTM=",
3770 + "requires": {
3771 + "explain-error": "1.0.4",
3772 + "flumeview-query": "4.0.1",
3773 + "pull-stream": "3.6.1"
3774 + }
3775 + },
3776 + "ssb-ref": {
3777 + "version": "2.9.1",
3778 + "resolved": "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.9.1.tgz",
3779 + "integrity": "sha1-YIYXE9gMERqaUq6DCZ4zGvzbv2s=",
3780 + "requires": {
3781 + "ip": "1.1.5",
3782 + "is-valid-domain": "0.0.5"
3783 + },
3784 + "dependencies": {
3785 + "ip": {
3786 + "version": "1.1.5",
3787 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
3788 + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
3789 + }
3790 + }
3791 + },
3792 + "ssb-sort": {
3793 + "version": "0.0.0",
3794 + "resolved": "https://registry.npmjs.org/ssb-sort/-/ssb-sort-0.0.0.tgz",
3795 + "integrity": "sha1-OEwus/pIzEbF8R1Za/aGYZ+ol58=",
3796 + "requires": {
3797 + "ssb-ref": "2.9.1"
3798 + }
3799 + },
3800 + "ssb-validate": {
3801 + "version": "3.0.0",
3802 + "resolved": "https://registry.npmjs.org/ssb-validate/-/ssb-validate-3.0.0.tgz",
3803 + "integrity": "sha1-jDsLdhGabaQ4TMB78NMiYxAUuUU=",
3804 + "requires": {
3805 + "ssb-ref": "2.9.1"
3806 + }
3807 + },
3808 + "ssb-ws": {
3809 + "version": "1.0.3",
3810 + "resolved": "https://registry.npmjs.org/ssb-ws/-/ssb-ws-1.0.3.tgz",
3811 + "integrity": "sha1-+68EZOCWaPS7lRbSxBzcA6nWgdw=",
3812 + "requires": {
3813 + "emoji-server": "1.0.0",
3814 + "multiblob-http": "0.2.1",
3815 + "multiserver": "1.10.0",
3816 + "muxrpc": "6.4.0",
3817 + "pull-stream": "3.6.1",
3818 + "ssb-ref": "2.9.1",
3819 + "ssb-sort": "0.0.0",
3820 + "stack": "0.1.0",
3821 + "web-bootloader": "0.1.2"
3822 + }
3823 + },
3824 + "stack": {
3825 + "version": "0.1.0",
3826 + "resolved": "https://registry.npmjs.org/stack/-/stack-0.1.0.tgz",
3827 + "integrity": "sha1-6SNZipvlHmF2gsshzxsoGKRJraI="
3828 + },
3829 + "statistics": {
3830 + "version": "3.3.0",
3831 + "resolved": "https://registry.npmjs.org/statistics/-/statistics-3.3.0.tgz",
3832 + "integrity": "sha1-7HtHUP8DqySmTdmzV6eDFr6teKo="
3833 + },
3834 + "stream-to-pull-stream": {
3835 + "version": "1.7.2",
3836 + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
3837 + "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
3838 + "requires": {
3839 + "looper": "3.0.0",
3840 + "pull-stream": "3.6.1"
3841 + },
3842 + "dependencies": {
3843 + "looper": {
3844 + "version": "3.0.0",
3845 + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
3846 + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
3847 + }
3848 + }
3849 + },
3850 + "string-width": {
3851 + "version": "1.0.2",
3852 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3853 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3854 + "requires": {
3855 + "code-point-at": "1.1.0",
3856 + "is-fullwidth-code-point": "1.0.0",
3857 + "strip-ansi": "3.0.1"
3858 + }
3859 + },
3860 + "string_decoder": {
3861 + "version": "0.10.31",
3862 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3863 + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
3864 + },
3865 + "stringify-entities": {
3866 + "version": "1.3.1",
3867 + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.1.tgz",
3868 + "integrity": "sha1-sVDsLXKsTBtfMktR+2soyc3/BYw=",
3869 + "requires": {
3870 + "character-entities-html4": "1.1.1",
3871 + "character-entities-legacy": "1.1.1",
3872 + "is-alphanumerical": "1.0.1",
3873 + "is-hexadecimal": "1.0.1"
3874 + }
3875 + },
3876 + "strip-ansi": {
3877 + "version": "3.0.1",
3878 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3879 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3880 + "requires": {
3881 + "ansi-regex": "2.1.1"
3882 + }
3883 + },
3884 + "strip-json-comments": {
3885 + "version": "2.0.1",
3886 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3887 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
3888 + },
3889 + "supports-color": {
3890 + "version": "2.0.0",
3891 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3892 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
3893 + },
3894 + "tar-fs": {
3895 + "version": "1.16.0",
3896 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.0.tgz",
3897 + "integrity": "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==",
3898 + "requires": {
3899 + "chownr": "1.0.1",
3900 + "mkdirp": "0.5.1",
3901 + "pump": "1.0.3",
3902 + "tar-stream": "1.5.5"
3903 + }
3904 + },
3905 + "tar-stream": {
3906 + "version": "1.5.5",
3907 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz",
3908 + "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==",
3909 + "requires": {
3910 + "bl": "1.2.1",
3911 + "end-of-stream": "1.4.0",
3912 + "readable-stream": "2.3.3",
3913 + "xtend": "4.0.1"
3914 + },
3915 + "dependencies": {
3916 + "bl": {
3917 + "version": "1.2.1",
3918 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz",
3919 + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
3920 + "requires": {
3921 + "readable-stream": "2.3.3"
3922 + }
3923 + },
3924 + "isarray": {
3925 + "version": "1.0.0",
3926 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3927 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
3928 + },
3929 + "readable-stream": {
3930 + "version": "2.3.3",
3931 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
3932 + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
3933 + "requires": {
3934 + "core-util-is": "1.0.2",
3935 + "inherits": "2.0.3",
3936 + "isarray": "1.0.0",
3937 + "process-nextick-args": "1.0.7",
3938 + "safe-buffer": "5.1.1",
3939 + "string_decoder": "1.0.3",
3940 + "util-deprecate": "1.0.2"
3941 + }
3942 + },
3943 + "string_decoder": {
3944 + "version": "1.0.3",
3945 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
3946 + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
3947 + "requires": {
3948 + "safe-buffer": "5.1.1"
3949 + }
3950 + }
3951 + }
3952 + },
3953 + "text-table": {
3954 + "version": "0.2.0",
3955 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3956 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
3957 + },
3958 + "to-vfile": {
3959 + "version": "1.0.0",
3960 + "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-1.0.0.tgz",
3961 + "integrity": "sha1-iN7+zUOtsu9ZhiXw49WffzQpQbo=",
3962 + "requires": {
3963 + "vfile": "1.4.0"
3964 + }
3965 + },
3966 + "trim": {
3967 + "version": "0.0.1",
3968 + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
3969 + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
3970 + },
3971 + "trim-lines": {
3972 + "version": "1.1.0",
3973 + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.0.tgz",
3974 + "integrity": "sha1-mSbQPt4Tuhj31CIiYx+wTHn/Jv4="
3975 + },
3976 + "trim-trailing-lines": {
3977 + "version": "1.1.0",
3978 + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz",
3979 + "integrity": "sha1-eu+7eAjfnWafbaLkOMrIxGradoQ="
3980 + },
3981 + "tunnel-agent": {
3982 + "version": "0.6.0",
3983 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
3984 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
3985 + "requires": {
3986 + "safe-buffer": "5.1.1"
3987 + }
3988 + },
3989 + "tweetnacl": {
3990 + "version": "0.14.5",
3991 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
3992 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
3993 + },
3994 + "tweetnacl-auth": {
3995 + "version": "0.3.1",
3996 + "resolved": "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz",
3997 + "integrity": "sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=",
3998 + "requires": {
3999 + "tweetnacl": "0.14.5"
4000 + }
4001 + },
4002 + "typedarray": {
4003 + "version": "0.0.6",
4004 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
4005 + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
4006 + },
4007 + "typewise": {
4008 + "version": "1.0.3",
4009 + "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
4010 + "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=",
4011 + "requires": {
4012 + "typewise-core": "1.2.0"
4013 + }
4014 + },
4015 + "typewise-core": {
4016 + "version": "1.2.0",
4017 + "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
4018 + "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU="
4019 + },
4020 + "typewiselite": {
4021 + "version": "1.0.0",
4022 + "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz",
4023 + "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4="
4024 + },
4025 + "uint48be": {
4026 + "version": "1.0.2",
4027 + "resolved": "https://registry.npmjs.org/uint48be/-/uint48be-1.0.2.tgz",
4028 + "integrity": "sha512-jNn1eEi81BLiZfJkjbiAKPDMj7iFrturKazqpBu0aJYLr6evgkn+9rgkX/gUwPBj5j2Ri5oUelsqC/S1zmpWBA=="
4029 + },
4030 + "ultron": {
4031 + "version": "1.0.2",
4032 + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
4033 + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
4034 + },
4035 + "unherit": {
4036 + "version": "1.1.0",
4037 + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.0.tgz",
4038 + "integrity": "sha1-a5qu379z3xdWrZ4xbdmBiFhAzX0=",
4039 + "requires": {
4040 + "inherits": "2.0.3",
4041 + "xtend": "4.0.1"
4042 + }
4043 + },
4044 + "unified": {
4045 + "version": "2.1.4",
4046 + "resolved": "https://registry.npmjs.org/unified/-/unified-2.1.4.tgz",
4047 + "integrity": "sha1-FLxs1A2Y//91tAVQa62HPsu6w7o=",
4048 + "requires": {
4049 + "attach-ware": "1.1.1",
4050 + "bail": "1.0.2",
4051 + "extend": "3.0.1",
4052 + "unherit": "1.1.0",
4053 + "vfile": "1.4.0",
4054 + "ware": "1.3.0"
4055 + }
4056 + },
4057 + "unist-util-is": {
4058 + "version": "2.1.1",
4059 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.1.tgz",
4060 + "integrity": "sha1-DDEmKeP5YMZukx6BLT2A53AQlHs="
4061 + },
4062 + "unist-util-visit": {
4063 + "version": "1.3.0",
4064 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.0.tgz",
4065 + "integrity": "sha512-9ntYcxPFtl44gnwXrQKZ5bMqXMY0ZHzUpqMFiU4zcc8mmf/jzYm8GhYgezuUlX4cJIM1zIDYaO6fG/fI+L6iiQ==",
4066 + "requires": {
4067 + "unist-util-is": "2.1.1"
4068 + }
4069 + },
4070 + "untildify": {
4071 + "version": "2.1.0",
4072 + "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz",
4073 + "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=",
4074 + "requires": {
4075 + "os-homedir": "1.0.2"
4076 + }
4077 + },
4078 + "unzip-response": {
4079 + "version": "1.0.2",
4080 + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
4081 + "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4="
4082 + },
4083 + "user-home": {
4084 + "version": "2.0.0",
4085 + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
4086 + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
4087 + "requires": {
4088 + "os-homedir": "1.0.2"
4089 + }
4090 + },
4091 + "util-deprecate": {
4092 + "version": "1.0.2",
4093 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4094 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
4095 + },
4096 + "vfile": {
4097 + "version": "1.4.0",
4098 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-1.4.0.tgz",
4099 + "integrity": "sha1-wP1vpIT43r23cfaMMe112I2pf+c="
4100 + },
4101 + "vfile-find-down": {
4102 + "version": "1.0.0",
4103 + "resolved": "https://registry.npmjs.org/vfile-find-down/-/vfile-find-down-1.0.0.tgz",
4104 + "integrity": "sha1-hKTWbQNRP2FAqE4Hdu8ISNTwrZU=",
4105 + "requires": {
4106 + "to-vfile": "1.0.0"
4107 + }
4108 + },
4109 + "vfile-find-up": {
4110 + "version": "1.0.0",
4111 + "resolved": "https://registry.npmjs.org/vfile-find-up/-/vfile-find-up-1.0.0.tgz",
4112 + "integrity": "sha1-VgTab+RTs0NQY3mE61/kkJ4oA5A=",
4113 + "requires": {
4114 + "to-vfile": "1.0.0"
4115 + }
4116 + },
4117 + "vfile-reporter": {
4118 + "version": "1.5.0",
4119 + "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-1.5.0.tgz",
4120 + "integrity": "sha1-IacAm/5V4k34/0Mqpb9vbvp05Bg=",
4121 + "requires": {
4122 + "chalk": "1.1.3",
4123 + "log-symbols": "1.0.2",
4124 + "plur": "2.1.2",
4125 + "repeat-string": "1.6.1",
4126 + "string-width": "1.0.2",
4127 + "text-table": "0.2.0",
4128 + "vfile-sort": "1.0.0"
4129 + }
4130 + },
4131 + "vfile-sort": {
4132 + "version": "1.0.0",
4133 + "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-1.0.0.tgz",
4134 + "integrity": "sha1-F+5JG6Q+iVG7IpE/z/MqfcTSNNQ="
4135 + },
4136 + "ware": {
4137 + "version": "1.3.0",
4138 + "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz",
4139 + "integrity": "sha1-0bFPOdLiy0q4xAmPdW/ksWTkc9Q=",
4140 + "requires": {
4141 + "wrap-fn": "0.1.5"
4142 + }
4143 + },
4144 + "web-bootloader": {
4145 + "version": "0.1.2",
4146 + "resolved": "https://registry.npmjs.org/web-bootloader/-/web-bootloader-0.1.2.tgz",
4147 + "integrity": "sha1-3hgiTOmGMz6piMOON26IGPKQJIY=",
4148 + "requires": {
4149 + "arraybuffer-base64": "1.0.0",
4150 + "binary-xhr": "0.0.2",
4151 + "hyperfile": "1.1.1",
4152 + "hyperprogress": "0.1.1"
4153 + }
4154 + },
4155 + "which": {
4156 + "version": "1.3.0",
4157 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
4158 + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
4159 + "requires": {
4160 + "isexe": "2.0.0"
4161 + }
4162 + },
4163 + "wide-align": {
4164 + "version": "1.1.2",
4165 + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
4166 + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
4167 + "requires": {
4168 + "string-width": "1.0.2"
4169 + }
4170 + },
4171 + "word-wrap": {
4172 + "version": "1.2.3",
4173 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4174 + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
4175 + },
4176 + "wrap-fn": {
4177 + "version": "0.1.5",
4178 + "resolved": "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz",
4179 + "integrity": "sha1-8htuQQFv9KfjFyDbxjoJAWvfmEU=",
4180 + "requires": {
4181 + "co": "3.1.0"
4182 + }
4183 + },
4184 + "wrappy": {
4185 + "version": "1.0.2",
4186 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4187 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
4188 + },
4189 + "ws": {
4190 + "version": "1.1.5",
4191 + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
4192 + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
4193 + "requires": {
4194 + "options": "0.0.6",
4195 + "ultron": "1.0.2"
4196 + }
4197 + },
4198 + "xtend": {
4199 + "version": "4.0.1",
4200 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
4201 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
4202 + },
4203 + "yallist": {
4204 + "version": "2.1.2",
4205 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
4206 + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
4207 + },
4208 + "zerr": {
4209 + "version": "1.0.4",
4210 + "resolved": "https://registry.npmjs.org/zerr/-/zerr-1.0.4.tgz",
4211 + "integrity": "sha1-YoFN15nv+DYfKiKPQfcFxeGd5Mk="
4212 + }
4213 + }
4214 +}
package.jsonView
@@ -1,0 +1,19 @@
1 +{
2 + "name": "ssb-server-plugin",
3 + "version": "1.0.0",
4 + "description": "",
5 + "main": "index.js",
6 + "scripts": {
7 + "test": "echo \"Error: no test specified\" && exit 1"
8 + },
9 + "keywords": [],
10 + "author": "",
11 + "license": "ISC",
12 + "dependencies": {
13 + "pull-stream": "^3.6.1",
14 + "scuttlebot": "^10.5.0",
15 + "ssb-client": "^4.5.2",
16 + "ssb-config": "^2.2.0",
17 + "ssb-keys": "^7.0.13"
18 + }
19 +}
server.jsView
@@ -1,0 +1,39 @@
1 +const Server = require('scuttlebot')
2 +
3 +// const Config = require('ssb-config/inject')
4 +const Config = require('ssb-config')
5 +const ssbKeys = require('ssb-keys')
6 +const Path = require('path')
7 +
8 +const appName = 'ssb'
9 +const opts = null // can set things in here
10 +// const config = Config(appName, opts)
11 +// const config = Config()
12 +const config = Config
13 +config.keys = ssbKeys.loadOrCreateSync(Path.join(config.path, 'secret'))
14 +
15 +
16 +console.log('*** installing ssb-server plugins ***')
17 +Server
18 + .use(require('scuttlebot/plugins/master'))
19 + .use(require('scuttlebot/plugins/local'))
20 + .use(require('scuttlebot/plugins/gossip'))
21 + .use(require('scuttlebot/plugins/replicate'))
22 + .use(require('scuttlebot/plugins/invite'))
23 + .use(require('scuttlebot/plugins/logging'))
24 + .use(require('./ssb-server-actual-friends'))
25 + // .use(require('ssb-friends'))
26 + // .use(require('ssb-blobs'))
27 + // .use(require('ssb-backlinks'))
28 + // .use(require('ssb-private'))
29 + // .use(require('ssb-query'))
30 + // .use(require('ssb-about'))
31 + // .use(require('ssb-fulltext'))
32 + // .use(require('ssb-ebt'))
33 + // .use(require('ssb-ws'))
34 + // .use(require('ssb-chess-db'));
35 +
36 +
37 +console.log('*** starting ssb-server ***')
38 +const server = Server(config)
39 +
ssb-server-actual-friends.jsView
@@ -1,0 +1,45 @@
1 +const flumeView = require('flumeview-reduce')
2 +const pull = require('pull-stream')
3 +
4 +module.exports = {
5 + name: 'actualFriends',
6 + version: '1.0.0',
7 + manifest: {
8 + get: 'async',
9 + stream: 'source'
10 + },
11 + init: function (ssbServer, config) {
12 + console.log('*** loading actual-friends ***')
13 +
14 + // return {
15 + // get: (cb) => cb('dogs!'),
16 + // stream: pull.values([1,2,3,4,5])
17 + // }
18 +
19 + const view = ssbServer._flumeUse('actualFriends', flumeView(
20 + 1.0, // version
21 + (acc, msg) => { //reduce
22 + console.log('/')
23 + return {
24 + total: acc.total + 1
25 + }
26 + },
27 + (msg) => { //map
28 + return msg
29 + },
30 + null, //codec
31 + initialState()
32 + ))
33 + console.log('init FlumeView', view)
34 +
35 + return view
36 + }
37 +}
38 +
39 +function initialState () {
40 + return {
41 + total: 0
42 + }
43 +}
44 +
45 +

Built with git-ssb-web