git ssb

2+

mixmix / ticktack



Commit 0e144c087bd7ba0cff8bda32d63d9d4da441eb2b

Merge pull request #1 from protozoa-nz/electro

minimal electro setup
mix irving authored on 8/7/2017, 4:11:23 AM
GitHub committed on 8/7/2017, 4:11:23 AM
Parent: 51d471d1603f4ed8d6be8413c16a34c5ab41ca72
Parent: 8570fe66cbcd7b87e17d0cb161c0362c30a4abec

Files changed

README.mdchanged
package.jsonchanged
app/html/app.jsadded
app/index.jsadded
index.jsadded
main.jsadded
package-lock.jsonadded
README.mdView
@@ -6,11 +6,19 @@
66
77 Trello : https://trello.com/b/93eXDvVP/ticktack
88
99
10-## Git repos
10+## Development
1111
12-private:
12+### Repos
1313
14-- git@github.com:protozoa-nz/ticktack.git
15-- ssb://%tkJPTTaxOzfLbsewZmgC9CslSER0ntjQOcyhIk6y/cQ=.sha256
14+- `git@github.com:protozoa-nz/ticktack.git`
15+- `ssb://%tkJPTTaxOzfLbsewZmgC9CslSER0ntjQOcyhIk6y/cQ=.sha256`
1616
17+### Install
18+
19+```bash
20+npm install
21+npm run setup
22+npm start
23+```
24+
package.jsonView
@@ -3,13 +3,22 @@
33 "version": "1.0.0",
44 "description": "",
55 "main": "index.js",
66 "scripts": {
7+ "setup": "npm install electron electro -g",
8+ "rebuild": "npm rebuild --runtime=electron --target=$(electron -v) --abi=$(electron --abi) --disturl=https://atom.io/download/atom-shell",
9+ "start": "electro main.js",
710 "test": "echo \"Error: no test specified\" && exit 1"
811 },
912 "repository": {
1013 "type": "git",
1114 "url": "ssb://%tkJPTTaxOzfLbsewZmgC9CslSER0ntjQOcyhIk6y/cQ=.sha256"
1215 },
1316 "author": "",
14- "license": "GPL-3.0"
17+ "license": "GPL-3.0",
18+ "dependencies": {
19+ "depject": "^4.1.0",
20+ "depnest": "^1.3.0",
21+ "patchcore": "^1.8.2",
22+ "setimmediate": "^1.0.5"
23+ }
1524 }
app/html/app.jsView
@@ -1,0 +1,16 @@
1+const nest = require('depnest')
2+const { h } = require('mutant')
3+
4+
5+exports.gives = nest('app.html.app')
6+
7+exports.create = (api) => {
8+ return nest('app.html.app', app)
9+
10+ function app () {
11+ return h('h1', 'Hello!')
12+
13+
14+ }
15+}
16+
app/index.jsView
@@ -1,0 +1,6 @@
1+module.exports = {
2+ html: {
3+ app: require('./html/app')
4+ }
5+}
6+
index.jsView
@@ -1,0 +1,5 @@
1+const ticktack = {
2+ app: require('./app')
3+}
4+
5+module.exports = ticktack
main.jsView
@@ -1,0 +1,21 @@
1+const combine = require('depject')
2+const entry = require('depject/entry')
3+const nest = require('depnest')
4+
5+const ticktack = require('./')
6+const patchcore = require('patchcore')
7+
8+// polyfills
9+require('setimmediate')
10+
11+// from more specialized to more general
12+const sockets = combine(
13+ ticktack,
14+ patchcore
15+)
16+
17+const api = entry(sockets, nest('app.html.app', 'first'))
18+
19+const app = api.app.html.app()
20+document.body.appendChild(app)
21+
package-lock.jsonView
@@ -1,0 +1,1662 @@
1+{
2+ "name": "ticktack",
3+ "version": "1.0.0",
4+ "lockfileVersion": 1,
5+ "requires": true,
6+ "dependencies": {
7+ "acorn": {
8+ "version": "5.1.1",
9+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz",
10+ "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw=="
11+ },
12+ "amdefine": {
13+ "version": "1.0.1",
14+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
15+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
16+ "optional": true
17+ },
18+ "ansi-regex": {
19+ "version": "2.1.1",
20+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
21+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
22+ },
23+ "ansi-styles": {
24+ "version": "2.2.1",
25+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
26+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
27+ },
28+ "babel-code-frame": {
29+ "version": "6.22.0",
30+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
31+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
32+ "requires": {
33+ "chalk": "1.1.3",
34+ "esutils": "2.0.2",
35+ "js-tokens": "3.0.2"
36+ },
37+ "dependencies": {
38+ "esutils": {
39+ "version": "2.0.2",
40+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
41+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
42+ }
43+ }
44+ },
45+ "babel-core": {
46+ "version": "6.25.0",
47+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.25.0.tgz",
48+ "integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
49+ "requires": {
50+ "babel-code-frame": "6.22.0",
51+ "babel-generator": "6.25.0",
52+ "babel-helpers": "6.24.1",
53+ "babel-messages": "6.23.0",
54+ "babel-register": "6.24.1",
55+ "babel-runtime": "6.25.0",
56+ "babel-template": "6.25.0",
57+ "babel-traverse": "6.25.0",
58+ "babel-types": "6.25.0",
59+ "babylon": "6.17.4",
60+ "convert-source-map": "1.5.0",
61+ "debug": "2.6.8",
62+ "json5": "0.5.1",
63+ "lodash": "4.17.4",
64+ "minimatch": "3.0.4",
65+ "path-is-absolute": "1.0.1",
66+ "private": "0.1.7",
67+ "slash": "1.0.0",
68+ "source-map": "0.5.6"
69+ },
70+ "dependencies": {
71+ "source-map": {
72+ "version": "0.5.6",
73+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
74+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
75+ }
76+ }
77+ },
78+ "babel-generator": {
79+ "version": "6.25.0",
80+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
81+ "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
82+ "requires": {
83+ "babel-messages": "6.23.0",
84+ "babel-runtime": "6.25.0",
85+ "babel-types": "6.25.0",
86+ "detect-indent": "4.0.0",
87+ "jsesc": "1.3.0",
88+ "lodash": "4.17.4",
89+ "source-map": "0.5.6",
90+ "trim-right": "1.0.1"
91+ },
92+ "dependencies": {
93+ "source-map": {
94+ "version": "0.5.6",
95+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
96+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
97+ }
98+ }
99+ },
100+ "babel-helper-call-delegate": {
101+ "version": "6.24.1",
102+ "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
103+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
104+ "requires": {
105+ "babel-helper-hoist-variables": "6.24.1",
106+ "babel-runtime": "6.25.0",
107+ "babel-traverse": "6.25.0",
108+ "babel-types": "6.25.0"
109+ }
110+ },
111+ "babel-helper-get-function-arity": {
112+ "version": "6.24.1",
113+ "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
114+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
115+ "requires": {
116+ "babel-runtime": "6.25.0",
117+ "babel-types": "6.25.0"
118+ }
119+ },
120+ "babel-helper-hoist-variables": {
121+ "version": "6.24.1",
122+ "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
123+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
124+ "requires": {
125+ "babel-runtime": "6.25.0",
126+ "babel-types": "6.25.0"
127+ }
128+ },
129+ "babel-helpers": {
130+ "version": "6.24.1",
131+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
132+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
133+ "requires": {
134+ "babel-runtime": "6.25.0",
135+ "babel-template": "6.25.0"
136+ }
137+ },
138+ "babel-messages": {
139+ "version": "6.23.0",
140+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
141+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
142+ "requires": {
143+ "babel-runtime": "6.25.0"
144+ }
145+ },
146+ "babel-plugin-check-es2015-constants": {
147+ "version": "6.22.0",
148+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
149+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
150+ "requires": {
151+ "babel-runtime": "6.25.0"
152+ }
153+ },
154+ "babel-plugin-transform-es2015-arrow-functions": {
155+ "version": "6.22.0",
156+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
157+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
158+ "requires": {
159+ "babel-runtime": "6.25.0"
160+ }
161+ },
162+ "babel-plugin-transform-es2015-block-scoping": {
163+ "version": "6.24.1",
164+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
165+ "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
166+ "requires": {
167+ "babel-runtime": "6.25.0",
168+ "babel-template": "6.25.0",
169+ "babel-traverse": "6.25.0",
170+ "babel-types": "6.25.0",
171+ "lodash": "4.17.4"
172+ }
173+ },
174+ "babel-plugin-transform-es2015-computed-properties": {
175+ "version": "6.24.1",
176+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
177+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
178+ "requires": {
179+ "babel-runtime": "6.25.0",
180+ "babel-template": "6.25.0"
181+ }
182+ },
183+ "babel-plugin-transform-es2015-destructuring": {
184+ "version": "6.23.0",
185+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
186+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
187+ "requires": {
188+ "babel-runtime": "6.25.0"
189+ }
190+ },
191+ "babel-plugin-transform-es2015-parameters": {
192+ "version": "6.24.1",
193+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
194+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
195+ "requires": {
196+ "babel-helper-call-delegate": "6.24.1",
197+ "babel-helper-get-function-arity": "6.24.1",
198+ "babel-runtime": "6.25.0",
199+ "babel-template": "6.25.0",
200+ "babel-traverse": "6.25.0",
201+ "babel-types": "6.25.0"
202+ }
203+ },
204+ "babel-plugin-transform-es2015-shorthand-properties": {
205+ "version": "6.24.1",
206+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
207+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
208+ "requires": {
209+ "babel-runtime": "6.25.0",
210+ "babel-types": "6.25.0"
211+ }
212+ },
213+ "babel-plugin-transform-es2015-spread": {
214+ "version": "6.22.0",
215+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
216+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
217+ "requires": {
218+ "babel-runtime": "6.25.0"
219+ }
220+ },
221+ "babel-plugin-transform-es2015-template-literals": {
222+ "version": "6.22.0",
223+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
224+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
225+ "requires": {
226+ "babel-runtime": "6.25.0"
227+ }
228+ },
229+ "babel-preset-es2040": {
230+ "version": "1.1.1",
231+ "resolved": "https://registry.npmjs.org/babel-preset-es2040/-/babel-preset-es2040-1.1.1.tgz",
232+ "integrity": "sha1-QIzDNyRwggXHgGZ7kw+njfW8j5Q=",
233+ "requires": {
234+ "babel-plugin-check-es2015-constants": "6.22.0",
235+ "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
236+ "babel-plugin-transform-es2015-block-scoping": "6.24.1",
237+ "babel-plugin-transform-es2015-computed-properties": "6.24.1",
238+ "babel-plugin-transform-es2015-destructuring": "6.23.0",
239+ "babel-plugin-transform-es2015-parameters": "6.24.1",
240+ "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
241+ "babel-plugin-transform-es2015-spread": "6.22.0",
242+ "babel-plugin-transform-es2015-template-literals": "6.22.0"
243+ }
244+ },
245+ "babel-register": {
246+ "version": "6.24.1",
247+ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
248+ "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
249+ "requires": {
250+ "babel-core": "6.25.0",
251+ "babel-runtime": "6.25.0",
252+ "core-js": "2.5.0",
253+ "home-or-tmp": "2.0.0",
254+ "lodash": "4.17.4",
255+ "mkdirp": "0.5.1",
256+ "source-map-support": "0.4.15"
257+ }
258+ },
259+ "babel-runtime": {
260+ "version": "6.25.0",
261+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
262+ "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
263+ "requires": {
264+ "core-js": "2.5.0",
265+ "regenerator-runtime": "0.10.5"
266+ }
267+ },
268+ "babel-template": {
269+ "version": "6.25.0",
270+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
271+ "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
272+ "requires": {
273+ "babel-runtime": "6.25.0",
274+ "babel-traverse": "6.25.0",
275+ "babel-types": "6.25.0",
276+ "babylon": "6.17.4",
277+ "lodash": "4.17.4"
278+ }
279+ },
280+ "babel-traverse": {
281+ "version": "6.25.0",
282+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
283+ "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
284+ "requires": {
285+ "babel-code-frame": "6.22.0",
286+ "babel-messages": "6.23.0",
287+ "babel-runtime": "6.25.0",
288+ "babel-types": "6.25.0",
289+ "babylon": "6.17.4",
290+ "debug": "2.6.8",
291+ "globals": "9.18.0",
292+ "invariant": "2.2.2",
293+ "lodash": "4.17.4"
294+ }
295+ },
296+ "babel-types": {
297+ "version": "6.25.0",
298+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
299+ "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
300+ "requires": {
301+ "babel-runtime": "6.25.0",
302+ "esutils": "2.0.2",
303+ "lodash": "4.17.4",
304+ "to-fast-properties": "1.0.3"
305+ },
306+ "dependencies": {
307+ "esutils": {
308+ "version": "2.0.2",
309+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
310+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
311+ }
312+ }
313+ },
314+ "babylon": {
315+ "version": "6.17.4",
316+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz",
317+ "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw=="
318+ },
319+ "balanced-match": {
320+ "version": "1.0.0",
321+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
322+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
323+ },
324+ "brace-expansion": {
325+ "version": "1.1.8",
326+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
327+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
328+ "requires": {
329+ "balanced-match": "1.0.0",
330+ "concat-map": "0.0.1"
331+ }
332+ },
333+ "browser-split": {
334+ "version": "0.0.1",
335+ "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.1.tgz",
336+ "integrity": "sha1-ewl1dPjj6tYG+0Zk5krf3aKYGpM="
337+ },
338+ "bulk-require": {
339+ "version": "1.0.1",
340+ "resolved": "https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.1.tgz",
341+ "integrity": "sha1-yz0DnmmBOaRE/FdLJh1rOyz0TIk=",
342+ "requires": {
343+ "glob": "7.1.2"
344+ }
345+ },
346+ "bulkify": {
347+ "version": "1.4.2",
348+ "resolved": "https://registry.npmjs.org/bulkify/-/bulkify-1.4.2.tgz",
349+ "integrity": "sha1-eEjw86uX8SpBuSO/kOU+Ceqvukw=",
350+ "requires": {
351+ "bulk-require": "1.0.1",
352+ "concat-stream": "1.6.0",
353+ "static-module": "1.5.0",
354+ "through2": "0.4.2"
355+ }
356+ },
357+ "chalk": {
358+ "version": "1.1.3",
359+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
360+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
361+ "requires": {
362+ "ansi-styles": "2.2.1",
363+ "escape-string-regexp": "1.0.5",
364+ "has-ansi": "2.0.0",
365+ "strip-ansi": "3.0.1",
366+ "supports-color": "2.0.0"
367+ }
368+ },
369+ "chloride": {
370+ "version": "2.2.7",
371+ "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.7.tgz",
372+ "integrity": "sha1-DmqdEYlKvkpEkR05iNoZLiIIt4Y=",
373+ "requires": {
374+ "is-electron": "2.1.0",
375+ "sodium-browserify": "1.2.1",
376+ "sodium-browserify-tweetnacl": "0.2.3",
377+ "sodium-chloride": "1.1.0",
378+ "sodium-native": "1.10.3"
379+ }
380+ },
381+ "chloride-test": {
382+ "version": "1.2.2",
383+ "resolved": "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz",
384+ "integrity": "sha1-F4aGqF6SeARREulujHkXk/mhCuo=",
385+ "requires": {
386+ "json-buffer": "2.0.11"
387+ }
388+ },
389+ "color-hash": {
390+ "version": "1.0.3",
391+ "resolved": "https://registry.npmjs.org/color-hash/-/color-hash-1.0.3.tgz",
392+ "integrity": "sha1-wOeVLwbQIuVI5l2iOVEr1n04Ce4="
393+ },
394+ "concat-map": {
395+ "version": "0.0.1",
396+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
397+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
398+ },
399+ "concat-stream": {
400+ "version": "1.6.0",
401+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
402+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
403+ "requires": {
404+ "inherits": "2.0.3",
405+ "readable-stream": "2.3.3",
406+ "typedarray": "0.0.6"
407+ }
408+ },
409+ "cont": {
410+ "version": "1.0.3",
411+ "resolved": "https://registry.npmjs.org/cont/-/cont-1.0.3.tgz",
412+ "integrity": "sha1-aHTx6TX8qZ0EjK6qrZoK6wILzOA=",
413+ "requires": {
414+ "continuable": "1.2.0",
415+ "continuable-para": "1.2.0",
416+ "continuable-series": "1.2.0"
417+ }
418+ },
419+ "continuable": {
420+ "version": "1.2.0",
421+ "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.2.0.tgz",
422+ "integrity": "sha1-CCd0aNQRNiAAdMz4cpQwjRafJbY="
423+ },
424+ "continuable-hash": {
425+ "version": "0.1.4",
426+ "resolved": "https://registry.npmjs.org/continuable-hash/-/continuable-hash-0.1.4.tgz",
427+ "integrity": "sha1-gcdNQXcdjJJ4Ph4A5fEbNNbfx4w=",
428+ "requires": {
429+ "continuable": "1.1.8"
430+ },
431+ "dependencies": {
432+ "continuable": {
433+ "version": "1.1.8",
434+ "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
435+ "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
436+ }
437+ }
438+ },
439+ "continuable-list": {
440+ "version": "0.1.6",
441+ "resolved": "https://registry.npmjs.org/continuable-list/-/continuable-list-0.1.6.tgz",
442+ "integrity": "sha1-h88G7FgHFuEN/5X7C4TF8OisrF8=",
443+ "requires": {
444+ "continuable": "1.1.8"
445+ },
446+ "dependencies": {
447+ "continuable": {
448+ "version": "1.1.8",
449+ "resolved": "https://registry.npmjs.org/continuable/-/continuable-1.1.8.tgz",
450+ "integrity": "sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U="
451+ }
452+ }
453+ },
454+ "continuable-para": {
455+ "version": "1.2.0",
456+ "resolved": "https://registry.npmjs.org/continuable-para/-/continuable-para-1.2.0.tgz",
457+ "integrity": "sha1-RFUQ9klFndD8NchyAVFGEicxxYM=",
458+ "requires": {
459+ "continuable-hash": "0.1.4",
460+ "continuable-list": "0.1.6"
461+ }
462+ },
463+ "continuable-series": {
464+ "version": "1.2.0",
465+ "resolved": "https://registry.npmjs.org/continuable-series/-/continuable-series-1.2.0.tgz",
466+ "integrity": "sha1-MkM5euk6cdZVswJoNKUVkLlYueg="
467+ },
468+ "convert-source-map": {
469+ "version": "1.5.0",
470+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
471+ "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU="
472+ },
473+ "core-js": {
474+ "version": "2.5.0",
475+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
476+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY="
477+ },
478+ "core-util-is": {
479+ "version": "1.0.2",
480+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
481+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
482+ },
483+ "debug": {
484+ "version": "2.6.8",
485+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
486+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
487+ "requires": {
488+ "ms": "2.0.0"
489+ }
490+ },
491+ "deep-equal": {
492+ "version": "1.0.1",
493+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
494+ "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
495+ },
496+ "deep-extend": {
497+ "version": "0.4.2",
498+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
499+ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
500+ },
501+ "depject": {
502+ "version": "4.1.0",
503+ "resolved": "https://registry.npmjs.org/depject/-/depject-4.1.0.tgz",
504+ "integrity": "sha1-nJbqrazRaLrbQIeUv1+GeJg84YM=",
505+ "requires": {
506+ "libnested": "1.2.1"
507+ }
508+ },
509+ "depnest": {
510+ "version": "1.3.0",
511+ "resolved": "https://registry.npmjs.org/depnest/-/depnest-1.3.0.tgz",
512+ "integrity": "sha1-FL2KNh30RdLTT37LNi1sdFcoiVk=",
513+ "requires": {
514+ "es2040": "1.2.6",
515+ "libnested": "1.2.1"
516+ }
517+ },
518+ "detect-indent": {
519+ "version": "4.0.0",
520+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
521+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
522+ "requires": {
523+ "repeating": "2.0.1"
524+ }
525+ },
526+ "duplexer2": {
527+ "version": "0.0.2",
528+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
529+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
530+ "requires": {
531+ "readable-stream": "1.1.14"
532+ },
533+ "dependencies": {
534+ "isarray": {
535+ "version": "0.0.1",
536+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
537+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
538+ },
539+ "readable-stream": {
540+ "version": "1.1.14",
541+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
542+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
543+ "requires": {
544+ "core-util-is": "1.0.2",
545+ "inherits": "2.0.3",
546+ "isarray": "0.0.1",
547+ "string_decoder": "0.10.31"
548+ }
549+ },
550+ "string_decoder": {
551+ "version": "0.10.31",
552+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
553+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
554+ }
555+ }
556+ },
557+ "ed2curve": {
558+ "version": "0.1.4",
559+ "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
560+ "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
561+ "requires": {
562+ "tweetnacl": "0.14.5"
563+ }
564+ },
565+ "emoji-named-characters": {
566+ "version": "1.0.2",
567+ "resolved": "https://registry.npmjs.org/emoji-named-characters/-/emoji-named-characters-1.0.2.tgz",
568+ "integrity": "sha1-zes20OZgAsS5178d+8Ohmft9QJs="
569+ },
570+ "es2040": {
571+ "version": "1.2.6",
572+ "resolved": "https://registry.npmjs.org/es2040/-/es2040-1.2.6.tgz",
573+ "integrity": "sha512-+sAm7CSGH2+0NMZqm63huevZVoyk8OwF8lVIdwPcNtvZxX3YIITGiui8bfLYS8oNcgCgHNYO+QsgMafwo1OWwg==",
574+ "requires": {
575+ "babel-core": "6.25.0",
576+ "babel-preset-es2040": "1.1.1",
577+ "through2": "2.0.3"
578+ },
579+ "dependencies": {
580+ "through2": {
581+ "version": "2.0.3",
582+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
583+ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
584+ "requires": {
585+ "readable-stream": "2.3.3",
586+ "xtend": "4.0.1"
587+ }
588+ }
589+ }
590+ },
591+ "escape-string-regexp": {
592+ "version": "1.0.5",
593+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
594+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
595+ },
596+ "escodegen": {
597+ "version": "1.3.3",
598+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz",
599+ "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=",
600+ "requires": {
601+ "esprima": "1.1.1",
602+ "estraverse": "1.5.1",
603+ "esutils": "1.0.0",
604+ "source-map": "0.1.43"
605+ }
606+ },
607+ "esprima": {
608+ "version": "1.1.1",
609+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz",
610+ "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk="
611+ },
612+ "estraverse": {
613+ "version": "1.5.1",
614+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
615+ "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E="
616+ },
617+ "esutils": {
618+ "version": "1.0.0",
619+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
620+ "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA="
621+ },
622+ "explain-error": {
623+ "version": "1.0.4",
624+ "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
625+ "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
626+ },
627+ "falafel": {
628+ "version": "2.1.0",
629+ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz",
630+ "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
631+ "requires": {
632+ "acorn": "5.1.1",
633+ "foreach": "2.0.5",
634+ "isarray": "0.0.1",
635+ "object-keys": "1.0.11"
636+ },
637+ "dependencies": {
638+ "isarray": {
639+ "version": "0.0.1",
640+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
641+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
642+ }
643+ }
644+ },
645+ "foreach": {
646+ "version": "2.0.5",
647+ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
648+ "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
649+ },
650+ "fs.realpath": {
651+ "version": "1.0.0",
652+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
653+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
654+ },
655+ "function-bind": {
656+ "version": "1.1.0",
657+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
658+ "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E="
659+ },
660+ "glob": {
661+ "version": "7.1.2",
662+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
663+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
664+ "requires": {
665+ "fs.realpath": "1.0.0",
666+ "inflight": "1.0.6",
667+ "inherits": "2.0.3",
668+ "minimatch": "3.0.4",
669+ "once": "1.4.0",
670+ "path-is-absolute": "1.0.1"
671+ }
672+ },
673+ "globals": {
674+ "version": "9.18.0",
675+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
676+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
677+ },
678+ "has": {
679+ "version": "1.0.1",
680+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
681+ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
682+ "requires": {
683+ "function-bind": "1.1.0"
684+ }
685+ },
686+ "has-ansi": {
687+ "version": "2.0.0",
688+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
689+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
690+ "requires": {
691+ "ansi-regex": "2.1.1"
692+ }
693+ },
694+ "hashlru": {
695+ "version": "2.2.0",
696+ "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.2.0.tgz",
697+ "integrity": "sha1-eTpYlD+QKupXgXfXsDNfE/JpS3E="
698+ },
699+ "home-or-tmp": {
700+ "version": "2.0.0",
701+ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
702+ "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
703+ "requires": {
704+ "os-homedir": "1.0.2",
705+ "os-tmpdir": "1.0.2"
706+ }
707+ },
708+ "html-escape": {
709+ "version": "2.0.0",
710+ "resolved": "https://registry.npmjs.org/html-escape/-/html-escape-2.0.0.tgz",
711+ "integrity": "sha1-YMjd1GXt8MrgKvnpn99fiDsJvkk="
712+ },
713+ "human-time": {
714+ "version": "0.0.1",
715+ "resolved": "https://registry.npmjs.org/human-time/-/human-time-0.0.1.tgz",
716+ "integrity": "sha1-KA0DNjeRmTBrLhUY49X2OBy4UH0="
717+ },
718+ "increment-buffer": {
719+ "version": "1.0.1",
720+ "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
721+ "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
722+ },
723+ "inflight": {
724+ "version": "1.0.6",
725+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
726+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
727+ "requires": {
728+ "once": "1.4.0",
729+ "wrappy": "1.0.2"
730+ }
731+ },
732+ "inherits": {
733+ "version": "2.0.3",
734+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
735+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
736+ },
737+ "ini": {
738+ "version": "1.3.4",
739+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
740+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4="
741+ },
742+ "invariant": {
743+ "version": "2.2.2",
744+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
745+ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
746+ "requires": {
747+ "loose-envify": "1.3.1"
748+ }
749+ },
750+ "ip": {
751+ "version": "1.1.5",
752+ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
753+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
754+ },
755+ "is-electron": {
756+ "version": "2.1.0",
757+ "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
758+ "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
759+ },
760+ "is-finite": {
761+ "version": "1.0.2",
762+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
763+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
764+ "requires": {
765+ "number-is-nan": "1.0.1"
766+ }
767+ },
768+ "is-valid-domain": {
769+ "version": "0.0.2",
770+ "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.2.tgz",
771+ "integrity": "sha1-PnqUI/98Oy/hFmOvvW04N6JR+3c="
772+ },
773+ "isarray": {
774+ "version": "1.0.0",
775+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
776+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
777+ },
778+ "js-tokens": {
779+ "version": "3.0.2",
780+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
781+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
782+ },
783+ "jsesc": {
784+ "version": "1.3.0",
785+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
786+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
787+ },
788+ "json-buffer": {
789+ "version": "2.0.11",
790+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
791+ "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
792+ },
793+ "json5": {
794+ "version": "0.5.1",
795+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
796+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
797+ },
798+ "libnested": {
799+ "version": "1.2.1",
800+ "resolved": "https://registry.npmjs.org/libnested/-/libnested-1.2.1.tgz",
801+ "integrity": "sha1-pwo2mxsPqQd0I0TwRfOhHzSv9R8="
802+ },
803+ "libsodium": {
804+ "version": "0.2.12",
805+ "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.2.12.tgz",
806+ "integrity": "sha1-gwg1ZNzwicuCpQNb6Sul0iSizN4="
807+ },
808+ "libsodium-wrappers": {
809+ "version": "0.2.12",
810+ "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.2.12.tgz",
811+ "integrity": "sha1-UftQd0uO3FF5J7MHuBKkbDpGfh4=",
812+ "requires": {
813+ "libsodium": "0.2.12"
814+ }
815+ },
816+ "lodash": {
817+ "version": "4.17.4",
818+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
819+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
820+ },
821+ "looper": {
822+ "version": "3.0.0",
823+ "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
824+ "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
825+ },
826+ "loose-envify": {
827+ "version": "1.3.1",
828+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
829+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
830+ "requires": {
831+ "js-tokens": "3.0.2"
832+ }
833+ },
834+ "minimatch": {
835+ "version": "3.0.4",
836+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
837+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
838+ "requires": {
839+ "brace-expansion": "1.1.8"
840+ }
841+ },
842+ "minimist": {
843+ "version": "0.0.8",
844+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
845+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
846+ },
847+ "mkdirp": {
848+ "version": "0.5.1",
849+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
850+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
851+ "requires": {
852+ "minimist": "0.0.8"
853+ }
854+ },
855+ "monotonic-timestamp": {
856+ "version": "0.0.9",
857+ "resolved": "https://registry.npmjs.org/monotonic-timestamp/-/monotonic-timestamp-0.0.9.tgz",
858+ "integrity": "sha1-W6Wtx6rIXh1853voRxYe0kazlgM="
859+ },
860+ "ms": {
861+ "version": "2.0.0",
862+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
863+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
864+ },
865+ "multicb": {
866+ "version": "1.2.2",
867+ "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
868+ "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
869+ },
870+ "multiserver": {
871+ "version": "1.10.0",
872+ "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.10.0.tgz",
873+ "integrity": "sha1-0pig0AKOClhvkLufyURoTUI5D4g=",
874+ "requires": {
875+ "pull-cat": "1.1.11",
876+ "pull-stream": "3.6.0",
877+ "pull-ws": "3.2.9",
878+ "secret-handshake": "1.1.11",
879+ "separator-escape": "0.0.0",
880+ "socks": "1.1.9",
881+ "stream-to-pull-stream": "1.7.2"
882+ }
883+ },
884+ "mutant": {
885+ "version": "3.21.2",
886+ "resolved": "https://registry.npmjs.org/mutant/-/mutant-3.21.2.tgz",
887+ "integrity": "sha1-Ez3McBQG5vHQJZHiOjVc+ufIy1M=",
888+ "requires": {
889+ "browser-split": "0.0.1",
890+ "xtend": "4.0.1"
891+ }
892+ },
893+ "mutant-pull-reduce": {
894+ "version": "1.1.0",
895+ "resolved": "https://registry.npmjs.org/mutant-pull-reduce/-/mutant-pull-reduce-1.1.0.tgz",
896+ "integrity": "sha1-lvdwJ7QABhNkrL8mM74ugtVEDmo=",
897+ "requires": {
898+ "mutant": "3.21.2",
899+ "pull-pause": "0.0.0",
900+ "pull-stream": "3.6.0"
901+ }
902+ },
903+ "muxrpc": {
904+ "version": "6.3.3",
905+ "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.3.3.tgz",
906+ "integrity": "sha1-aK2UDvf2Ad+dqe8iEbChc9Uob50=",
907+ "requires": {
908+ "explain-error": "1.0.4",
909+ "packet-stream": "2.0.2",
910+ "packet-stream-codec": "1.1.2",
911+ "pull-goodbye": "0.0.2",
912+ "pull-stream": "3.6.0"
913+ }
914+ },
915+ "nan": {
916+ "version": "2.6.2",
917+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
918+ "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
919+ "optional": true
920+ },
921+ "node-gyp-build": {
922+ "version": "3.2.2",
923+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.2.tgz",
924+ "integrity": "sha512-t8W/0UqFGl1c+5ORA3NoT3npU+PxWBL9iPhY7ZySSTszodj3RWexmu8niayWBE0v+0DLARvOXsjaAvfmSEQOyQ==",
925+ "optional": true
926+ },
927+ "non-private-ip": {
928+ "version": "1.4.2",
929+ "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.2.tgz",
930+ "integrity": "sha1-7VH6e/fpGpxjI5TxBUe2o5Xovq0=",
931+ "requires": {
932+ "ip": "0.3.3"
933+ },
934+ "dependencies": {
935+ "ip": {
936+ "version": "0.3.3",
937+ "resolved": "https://registry.npmjs.org/ip/-/ip-0.3.3.tgz",
938+ "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
939+ }
940+ }
941+ },
942+ "number-is-nan": {
943+ "version": "1.0.1",
944+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
945+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
946+ },
947+ "object-inspect": {
948+ "version": "0.4.0",
949+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz",
950+ "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w="
951+ },
952+ "object-keys": {
953+ "version": "1.0.11",
954+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
955+ "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0="
956+ },
957+ "once": {
958+ "version": "1.4.0",
959+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
960+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
961+ "requires": {
962+ "wrappy": "1.0.2"
963+ }
964+ },
965+ "options": {
966+ "version": "0.0.6",
967+ "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
968+ "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
969+ },
970+ "os-homedir": {
971+ "version": "1.0.2",
972+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
973+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
974+ },
975+ "os-tmpdir": {
976+ "version": "1.0.2",
977+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
978+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
979+ },
980+ "packet-stream": {
981+ "version": "2.0.2",
982+ "resolved": "https://registry.npmjs.org/packet-stream/-/packet-stream-2.0.2.tgz",
983+ "integrity": "sha1-uQt/m6tKliQiy8nLJHGcNT5JMmc="
984+ },
985+ "packet-stream-codec": {
986+ "version": "1.1.2",
987+ "resolved": "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz",
988+ "integrity": "sha1-ebMC/BRM37tKtv66cEDmpdmcecc=",
989+ "requires": {
990+ "pull-reader": "1.2.9",
991+ "pull-through": "1.0.18"
992+ }
993+ },
994+ "patchcore": {
995+ "version": "1.8.2",
996+ "resolved": "https://registry.npmjs.org/patchcore/-/patchcore-1.8.2.tgz",
997+ "integrity": "sha1-9ajmXxqesof1bC1UTEtzzPNM4Xo=",
998+ "requires": {
999+ "bulk-require": "1.0.1",
1000+ "bulkify": "1.4.2",
1001+ "color-hash": "1.0.3",
1002+ "depnest": "1.3.0",
1003+ "emoji-named-characters": "1.0.2",
1004+ "es2040": "1.2.6",
1005+ "hashlru": "2.2.0",
1006+ "html-escape": "2.0.0",
1007+ "human-time": "0.0.1",
1008+ "mutant": "3.21.2",
1009+ "mutant-pull-reduce": "1.1.0",
1010+ "pull-abortable": "4.1.1",
1011+ "pull-cat": "1.1.11",
1012+ "pull-reconnect": "0.0.3",
1013+ "pull-stream": "3.6.0",
1014+ "simple-mime": "0.1.0",
1015+ "sorted-array-functions": "1.0.0",
1016+ "split-buffer": "1.0.0",
1017+ "ssb-client": "4.5.0",
1018+ "ssb-config": "2.2.0",
1019+ "ssb-feed": "2.3.0",
1020+ "ssb-keys": "7.0.10",
1021+ "ssb-markdown": "3.3.0",
1022+ "ssb-marked": "0.7.2",
1023+ "ssb-ref": "2.7.1",
1024+ "ssb-sort": "1.0.0",
1025+ "xtend": "4.0.1"
1026+ }
1027+ },
1028+ "path-is-absolute": {
1029+ "version": "1.0.1",
1030+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1031+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1032+ },
1033+ "private": {
1034+ "version": "0.1.7",
1035+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
1036+ "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE="
1037+ },
1038+ "private-box": {
1039+ "version": "0.2.1",
1040+ "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz",
1041+ "integrity": "sha1-HfBhr8pbMDnH/qrdDa8PVvB+PsA=",
1042+ "requires": {
1043+ "chloride": "2.2.7"
1044+ }
1045+ },
1046+ "process-nextick-args": {
1047+ "version": "1.0.7",
1048+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1049+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
1050+ },
1051+ "pull-abortable": {
1052+ "version": "4.1.1",
1053+ "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.1.1.tgz",
1054+ "integrity": "sha1-s61a77QRayWRbSbbiTk6yY0NzqE="
1055+ },
1056+ "pull-box-stream": {
1057+ "version": "1.0.13",
1058+ "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
1059+ "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
1060+ "requires": {
1061+ "chloride": "2.2.7",
1062+ "increment-buffer": "1.0.1",
1063+ "pull-reader": "1.2.9",
1064+ "pull-stream": "3.6.0",
1065+ "pull-through": "1.0.18",
1066+ "split-buffer": "1.0.0"
1067+ }
1068+ },
1069+ "pull-cat": {
1070+ "version": "1.1.11",
1071+ "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
1072+ "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
1073+ },
1074+ "pull-defer": {
1075+ "version": "0.2.2",
1076+ "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz",
1077+ "integrity": "sha1-CIew/7MK8ypW2+z6csFnInHwexM="
1078+ },
1079+ "pull-goodbye": {
1080+ "version": "0.0.2",
1081+ "resolved": "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz",
1082+ "integrity": "sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=",
1083+ "requires": {
1084+ "pull-stream": "3.5.0"
1085+ },
1086+ "dependencies": {
1087+ "pull-stream": {
1088+ "version": "3.5.0",
1089+ "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz",
1090+ "integrity": "sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c="
1091+ }
1092+ }
1093+ },
1094+ "pull-handshake": {
1095+ "version": "1.1.4",
1096+ "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz",
1097+ "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=",
1098+ "requires": {
1099+ "pull-cat": "1.1.11",
1100+ "pull-pair": "1.1.0",
1101+ "pull-pushable": "2.1.1",
1102+ "pull-reader": "1.2.9"
1103+ }
1104+ },
1105+ "pull-hash": {
1106+ "version": "1.0.0",
1107+ "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
1108+ "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
1109+ },
1110+ "pull-pair": {
1111+ "version": "1.1.0",
1112+ "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
1113+ "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120="
1114+ },
1115+ "pull-pause": {
1116+ "version": "0.0.0",
1117+ "resolved": "https://registry.npmjs.org/pull-pause/-/pull-pause-0.0.0.tgz",
1118+ "integrity": "sha1-EBpijXF+Gd+/mADp3sjyXTBGGWk="
1119+ },
1120+ "pull-pushable": {
1121+ "version": "2.1.1",
1122+ "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.1.1.tgz",
1123+ "integrity": "sha1-hmZqu+P1QC8ffq0D7v1pt4Xspbg="
1124+ },
1125+ "pull-reader": {
1126+ "version": "1.2.9",
1127+ "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.2.9.tgz",
1128+ "integrity": "sha1-0umtALz7VOYqpm1Cwtu8tetoQ7A="
1129+ },
1130+ "pull-reconnect": {
1131+ "version": "0.0.3",
1132+ "resolved": "https://registry.npmjs.org/pull-reconnect/-/pull-reconnect-0.0.3.tgz",
1133+ "integrity": "sha1-U9zpzS8rmyEOiIleGfL/xnYh3J4=",
1134+ "requires": {
1135+ "pull-defer": "0.2.2"
1136+ }
1137+ },
1138+ "pull-stream": {
1139+ "version": "3.6.0",
1140+ "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.0.tgz",
1141+ "integrity": "sha1-WdAzpoFdTjCX1Hw9KxiTqeWKI1E="
1142+ },
1143+ "pull-through": {
1144+ "version": "1.0.18",
1145+ "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
1146+ "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=",
1147+ "requires": {
1148+ "looper": "3.0.0"
1149+ }
1150+ },
1151+ "pull-ws": {
1152+ "version": "3.2.9",
1153+ "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.2.9.tgz",
1154+ "integrity": "sha1-ipBQKkHZBY/LMJatSCOg8YnWE7o=",
1155+ "requires": {
1156+ "relative-url": "1.0.2",
1157+ "ws": "1.1.4"
1158+ }
1159+ },
1160+ "quote-stream": {
1161+ "version": "0.0.0",
1162+ "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz",
1163+ "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=",
1164+ "requires": {
1165+ "minimist": "0.0.8",
1166+ "through2": "0.4.2"
1167+ }
1168+ },
1169+ "rc": {
1170+ "version": "1.2.1",
1171+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
1172+ "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
1173+ "requires": {
1174+ "deep-extend": "0.4.2",
1175+ "ini": "1.3.4",
1176+ "minimist": "1.2.0",
1177+ "strip-json-comments": "2.0.1"
1178+ },
1179+ "dependencies": {
1180+ "minimist": {
1181+ "version": "1.2.0",
1182+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1183+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
1184+ }
1185+ }
1186+ },
1187+ "readable-stream": {
1188+ "version": "2.3.3",
1189+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
1190+ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
1191+ "requires": {
1192+ "core-util-is": "1.0.2",
1193+ "inherits": "2.0.3",
1194+ "isarray": "1.0.0",
1195+ "process-nextick-args": "1.0.7",
1196+ "safe-buffer": "5.1.1",
1197+ "string_decoder": "1.0.3",
1198+ "util-deprecate": "1.0.2"
1199+ }
1200+ },
1201+ "regenerator-runtime": {
1202+ "version": "0.10.5",
1203+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
1204+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
1205+ },
1206+ "relative-url": {
1207+ "version": "1.0.2",
1208+ "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
1209+ "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
1210+ },
1211+ "repeating": {
1212+ "version": "2.0.1",
1213+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
1214+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
1215+ "requires": {
1216+ "is-finite": "1.0.2"
1217+ }
1218+ },
1219+ "safe-buffer": {
1220+ "version": "5.1.1",
1221+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
1222+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
1223+ },
1224+ "secret-handshake": {
1225+ "version": "1.1.11",
1226+ "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.11.tgz",
1227+ "integrity": "sha1-I51hNnjx5cUPIj8mBfNkdc79Zl4=",
1228+ "requires": {
1229+ "chloride": "2.2.7",
1230+ "deep-equal": "1.0.1",
1231+ "pull-box-stream": "1.0.13",
1232+ "pull-handshake": "1.1.4",
1233+ "pull-stream": "3.6.0"
1234+ }
1235+ },
1236+ "separator-escape": {
1237+ "version": "0.0.0",
1238+ "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
1239+ "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
1240+ },
1241+ "setimmediate": {
1242+ "version": "1.0.5",
1243+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
1244+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
1245+ },
1246+ "sha.js": {
1247+ "version": "2.4.5",
1248+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
1249+ "integrity": "sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=",
1250+ "requires": {
1251+ "inherits": "2.0.3"
1252+ }
1253+ },
1254+ "shallow-copy": {
1255+ "version": "0.0.1",
1256+ "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
1257+ "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA="
1258+ },
1259+ "simple-mime": {
1260+ "version": "0.1.0",
1261+ "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz",
1262+ "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4="
1263+ },
1264+ "slash": {
1265+ "version": "1.0.0",
1266+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
1267+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
1268+ },
1269+ "smart-buffer": {
1270+ "version": "1.1.15",
1271+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
1272+ "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY="
1273+ },
1274+ "socks": {
1275+ "version": "1.1.9",
1276+ "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
1277+ "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
1278+ "requires": {
1279+ "ip": "1.1.5",
1280+ "smart-buffer": "1.1.15"
1281+ }
1282+ },
1283+ "sodium-browserify": {
1284+ "version": "1.2.1",
1285+ "resolved": "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.1.tgz",
1286+ "integrity": "sha1-sLVZyjaYFnkIUhSFXiZkXfZ6rxw=",
1287+ "requires": {
1288+ "libsodium-wrappers": "0.2.12",
1289+ "sha.js": "2.4.5",
1290+ "tweetnacl": "0.14.5"
1291+ }
1292+ },
1293+ "sodium-browserify-tweetnacl": {
1294+ "version": "0.2.3",
1295+ "resolved": "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz",
1296+ "integrity": "sha1-tVN//LufdOvEQ7i2ohGykej8vI4=",
1297+ "requires": {
1298+ "chloride-test": "1.2.2",
1299+ "ed2curve": "0.1.4",
1300+ "sha.js": "2.4.8",
1301+ "tweetnacl": "0.14.5",
1302+ "tweetnacl-auth": "0.3.1"
1303+ },
1304+ "dependencies": {
1305+ "sha.js": {
1306+ "version": "2.4.8",
1307+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz",
1308+ "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=",
1309+ "requires": {
1310+ "inherits": "2.0.3"
1311+ }
1312+ }
1313+ }
1314+ },
1315+ "sodium-chloride": {
1316+ "version": "1.1.0",
1317+ "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz",
1318+ "integrity": "sha1-JHojS4iGf23/UTMrYF8ZOmW/aDk="
1319+ },
1320+ "sodium-native": {
1321+ "version": "1.10.3",
1322+ "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-1.10.3.tgz",
1323+ "integrity": "sha512-FIeYaG5cc0YZjsAaWP/BCXDNO2xusbtDJbCbEvXrf6/6+dRo/8XCiEG0kwlRcR0wr56sgsZ327BId3ifFe2WYw==",
1324+ "optional": true,
1325+ "requires": {
1326+ "nan": "2.6.2",
1327+ "node-gyp-build": "3.2.2"
1328+ }
1329+ },
1330+ "sorted-array-functions": {
1331+ "version": "1.0.0",
1332+ "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.0.0.tgz",
1333+ "integrity": "sha1-wLVU2ecJr/y+VtNMGyUUGX/Tgnk="
1334+ },
1335+ "source-map": {
1336+ "version": "0.1.43",
1337+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
1338+ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
1339+ "optional": true,
1340+ "requires": {
1341+ "amdefine": "1.0.1"
1342+ }
1343+ },
1344+ "source-map-support": {
1345+ "version": "0.4.15",
1346+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
1347+ "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
1348+ "requires": {
1349+ "source-map": "0.5.6"
1350+ },
1351+ "dependencies": {
1352+ "source-map": {
1353+ "version": "0.5.6",
1354+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
1355+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
1356+ }
1357+ }
1358+ },
1359+ "split-buffer": {
1360+ "version": "1.0.0",
1361+ "resolved": "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
1362+ "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
1363+ },
1364+ "ssb-client": {
1365+ "version": "4.5.0",
1366+ "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.0.tgz",
1367+ "integrity": "sha1-oiXi20o6q0NmGyemRLODfPNsuRA=",
1368+ "requires": {
1369+ "explain-error": "1.0.4",
1370+ "multicb": "1.2.2",
1371+ "multiserver": "1.10.0",
1372+ "muxrpc": "6.3.3",
1373+ "pull-hash": "1.0.0",
1374+ "pull-stream": "3.6.0",
1375+ "ssb-config": "2.2.0",
1376+ "ssb-keys": "7.0.10"
1377+ }
1378+ },
1379+ "ssb-config": {
1380+ "version": "2.2.0",
1381+ "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
1382+ "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
1383+ "requires": {
1384+ "deep-extend": "0.4.2",
1385+ "non-private-ip": "1.4.2",
1386+ "os-homedir": "1.0.2",
1387+ "rc": "1.2.1"
1388+ }
1389+ },
1390+ "ssb-feed": {
1391+ "version": "2.3.0",
1392+ "resolved": "https://registry.npmjs.org/ssb-feed/-/ssb-feed-2.3.0.tgz",
1393+ "integrity": "sha1-uE6OApeg9ZBMTPWiAvdroeB40Ec=",
1394+ "requires": {
1395+ "cont": "1.0.3",
1396+ "monotonic-timestamp": "0.0.9",
1397+ "pull-stream": "3.6.0",
1398+ "ssb-keys": "7.0.10",
1399+ "ssb-ref": "2.7.1"
1400+ }
1401+ },
1402+ "ssb-keys": {
1403+ "version": "7.0.10",
1404+ "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.10.tgz",
1405+ "integrity": "sha1-VbelmRXy4CzzN7shnl/Uc2w15ho=",
1406+ "requires": {
1407+ "chloride": "2.2.7",
1408+ "mkdirp": "0.5.1",
1409+ "private-box": "0.2.1"
1410+ }
1411+ },
1412+ "ssb-markdown": {
1413+ "version": "3.3.0",
1414+ "resolved": "https://registry.npmjs.org/ssb-markdown/-/ssb-markdown-3.3.0.tgz",
1415+ "integrity": "sha1-kJN3zPmHWotJf2VWBowWxlCWVWI=",
1416+ "requires": {
1417+ "emoji-named-characters": "1.0.2",
1418+ "ssb-marked": "0.7.2",
1419+ "ssb-msgs": "5.2.0",
1420+ "ssb-ref": "2.7.1"
1421+ }
1422+ },
1423+ "ssb-marked": {
1424+ "version": "0.7.2",
1425+ "resolved": "https://registry.npmjs.org/ssb-marked/-/ssb-marked-0.7.2.tgz",
1426+ "integrity": "sha1-Fg4kETeCqcpegGByqnpl58hl2/I="
1427+ },
1428+ "ssb-msgs": {
1429+ "version": "5.2.0",
1430+ "resolved": "https://registry.npmjs.org/ssb-msgs/-/ssb-msgs-5.2.0.tgz",
1431+ "integrity": "sha1-xoHaXNcMV0ySLcpPA8UhU4E1wkM=",
1432+ "requires": {
1433+ "ssb-ref": "2.7.1"
1434+ }
1435+ },
1436+ "ssb-ref": {
1437+ "version": "2.7.1",
1438+ "resolved": "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.7.1.tgz",
1439+ "integrity": "sha1-XU7/xUXsD/1/wVuieCmmQLiir7o=",
1440+ "requires": {
1441+ "ip": "1.1.5",
1442+ "is-valid-domain": "0.0.2"
1443+ }
1444+ },
1445+ "ssb-sort": {
1446+ "version": "1.0.0",
1447+ "resolved": "https://registry.npmjs.org/ssb-sort/-/ssb-sort-1.0.0.tgz",
1448+ "integrity": "sha1-jplW9QdS0rFYJHsG5Jw/SRwc0ns=",
1449+ "requires": {
1450+ "ssb-ref": "2.7.1"
1451+ }
1452+ },
1453+ "static-eval": {
1454+ "version": "0.2.4",
1455+ "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz",
1456+ "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=",
1457+ "requires": {
1458+ "escodegen": "0.0.28"
1459+ },
1460+ "dependencies": {
1461+ "escodegen": {
1462+ "version": "0.0.28",
1463+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz",
1464+ "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=",
1465+ "requires": {
1466+ "esprima": "1.0.4",
1467+ "estraverse": "1.3.2",
1468+ "source-map": "0.1.43"
1469+ }
1470+ },
1471+ "esprima": {
1472+ "version": "1.0.4",
1473+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
1474+ "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0="
1475+ },
1476+ "estraverse": {
1477+ "version": "1.3.2",
1478+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz",
1479+ "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI="
1480+ }
1481+ }
1482+ },
1483+ "static-module": {
1484+ "version": "1.5.0",
1485+ "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz",
1486+ "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=",
1487+ "requires": {
1488+ "concat-stream": "1.6.0",
1489+ "duplexer2": "0.0.2",
1490+ "escodegen": "1.3.3",
1491+ "falafel": "2.1.0",
1492+ "has": "1.0.1",
1493+ "object-inspect": "0.4.0",
1494+ "quote-stream": "0.0.0",
1495+ "readable-stream": "1.0.34",
1496+ "shallow-copy": "0.0.1",
1497+ "static-eval": "0.2.4",
1498+ "through2": "0.4.2"
1499+ },
1500+ "dependencies": {
1501+ "isarray": {
1502+ "version": "0.0.1",
1503+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1504+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1505+ },
1506+ "readable-stream": {
1507+ "version": "1.0.34",
1508+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
1509+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
1510+ "requires": {
1511+ "core-util-is": "1.0.2",
1512+ "inherits": "2.0.3",
1513+ "isarray": "0.0.1",
1514+ "string_decoder": "0.10.31"
1515+ }
1516+ },
1517+ "string_decoder": {
1518+ "version": "0.10.31",
1519+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1520+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
1521+ }
1522+ }
1523+ },
1524+ "stream-to-pull-stream": {
1525+ "version": "1.7.2",
1526+ "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
1527+ "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
1528+ "requires": {
1529+ "looper": "3.0.0",
1530+ "pull-stream": "3.6.0"
1531+ }
1532+ },
1533+ "string_decoder": {
1534+ "version": "1.0.3",
1535+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
1536+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
1537+ "requires": {
1538+ "safe-buffer": "5.1.1"
1539+ }
1540+ },
1541+ "strip-ansi": {
1542+ "version": "3.0.1",
1543+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1544+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1545+ "requires": {
1546+ "ansi-regex": "2.1.1"
1547+ }
1548+ },
1549+ "strip-json-comments": {
1550+ "version": "2.0.1",
1551+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1552+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
1553+ },
1554+ "supports-color": {
1555+ "version": "2.0.0",
1556+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1557+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
1558+ },
1559+ "through2": {
1560+ "version": "0.4.2",
1561+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
1562+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
1563+ "requires": {
1564+ "readable-stream": "1.0.34",
1565+ "xtend": "2.1.2"
1566+ },
1567+ "dependencies": {
1568+ "isarray": {
1569+ "version": "0.0.1",
1570+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1571+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1572+ },
1573+ "object-keys": {
1574+ "version": "0.4.0",
1575+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
1576+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
1577+ },
1578+ "readable-stream": {
1579+ "version": "1.0.34",
1580+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
1581+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
1582+ "requires": {
1583+ "core-util-is": "1.0.2",
1584+ "inherits": "2.0.3",
1585+ "isarray": "0.0.1",
1586+ "string_decoder": "0.10.31"
1587+ }
1588+ },
1589+ "string_decoder": {
1590+ "version": "0.10.31",
1591+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
1592+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
1593+ },
1594+ "xtend": {
1595+ "version": "2.1.2",
1596+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
1597+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
1598+ "requires": {
1599+ "object-keys": "0.4.0"
1600+ }
1601+ }
1602+ }
1603+ },
1604+ "to-fast-properties": {
1605+ "version": "1.0.3",
1606+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
1607+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
1608+ },
1609+ "trim-right": {
1610+ "version": "1.0.1",
1611+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
1612+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
1613+ },
1614+ "tweetnacl": {
1615+ "version": "0.14.5",
1616+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1617+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1618+ },
1619+ "tweetnacl-auth": {
1620+ "version": "0.3.1",
1621+ "resolved": "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz",
1622+ "integrity": "sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=",
1623+ "requires": {
1624+ "tweetnacl": "0.14.5"
1625+ }
1626+ },
1627+ "typedarray": {
1628+ "version": "0.0.6",
1629+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1630+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
1631+ },
1632+ "ultron": {
1633+ "version": "1.0.2",
1634+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
1635+ "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
1636+ },
1637+ "util-deprecate": {
1638+ "version": "1.0.2",
1639+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1640+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1641+ },
1642+ "wrappy": {
1643+ "version": "1.0.2",
1644+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1645+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1646+ },
1647+ "ws": {
1648+ "version": "1.1.4",
1649+ "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.4.tgz",
1650+ "integrity": "sha1-V/QNA2gy5fUFVmKjl8Tedu1mv2E=",
1651+ "requires": {
1652+ "options": "0.0.6",
1653+ "ultron": "1.0.2"
1654+ }
1655+ },
1656+ "xtend": {
1657+ "version": "4.0.1",
1658+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
1659+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
1660+ }
1661+ }
1662+}

Built with git-ssb-web