git ssb

0+

Dominic / yap-gatherings



Commit 94f0e4dd667e6f3e2c417ed1c141aaa49f8cdf08

update

Dominic Tarr committed on 5/23/2019, 3:23:26 PM
Parent: c10d83fd944362efc0d54d087976db89b74d48bc

Files changed

all.jschanged
get.jschanged
index.jschanged
package.jsonchanged
reduce.jschanged
render.jschanged
gathering.js/index.jsdeleted
yarn.lockadded
all.jsView
@@ -21,4 +21,5 @@
2121 )
2222 ]
2323 }
2424
25 +
get.jsView
@@ -7,12 +7,14 @@
77 var id = opts.id
88 sbot.get(opts, function (err, msg) {
99 if(err) return cb(err)
1010 var seen = {}
11 +
1112 if(msg.content.type !== 'gathering')
1213 return cb(new Error('not a gathering, was:'+msg.content.type))
1314 var root = {key:id, value: msg}
1415 seen[id] = true
16 + console.log('gathering', opts)
1517 pull(
1618 sbot.links({
1719 dest: id, values: true,
1820 rel: opts.replies ? undefined : 'about'
@@ -23,19 +25,23 @@
2325 if(type == 'post' && data.value.content.root != id)
2426 return
2527 //the root message is type gathering
2628 //I really think the "about" message is heavily overloaded
27- if(type !== 'gathering' && type !== 'about')
29 + if(type !== 'gathering' && type !== 'about' && type !== 'post')
2830 return
31 +
2932 if(seen[data.key]) return false
3033 return seen[data.key] = true
3134 }),
3235 pull.collect(function (err, ary) {
3336 if(err) return cb(err)
3437 ary.unshift(root)
3538 var r = Reduce(ary)
39 + console.log(r)
3640 cb(null, r)
3741 })
3842 )
3943 })
4044 }
4145
46 +
47 +
index.jsView
@@ -1,20 +1,50 @@
1 +var Get = require('./get')
2 +var paramap = require('pull-paramap')
3 +var pull = require('pull-stream')
4 +var u = require('yap-util')
15
26 module.exports = function (sbot) {
37 return function (use) {
4- console.log("GROUP")
58 use('event', function (opts, apply, req) {
69 opts.id = opts.id || "%eFzw9Qca1MUppBgyGG0e2AwzlwonvwDk2GDyxM9B37c=.sha256"
710 return function (cb) {
8- require('./get')(sbot, opts, function (err, thread) {
11 + Get(sbot, opts, function (err, thread) {
912 cb(null, require('./render')(apply, thread))
1013 })
1114 }
1215 })
16 + use('all', function (opts, apply, req) {
17 + console.log(opts)
18 + return pull(
19 + sbot.query.read(
20 + u.createQuery(Object.assign({ type: 'gathering'}, opts))
21 + ),
22 +// sbot.messagesByType({
23 +// type: 'gathering',
24 +// limit: 10,
25 +// reverse: true
26 +// }),
27 + pull.map(function (e) {
28 + return apply('/gatherings/event', {id: e.key, private: true})
29 + })
30 + )
31 + })
1332 use.map('messages', 'gathering', 'event')
33 +
34 +// use.list('
1435 }
1536 }
1637
1738
1839
1940
2041
42 +
43 +
44 +
45 +
46 +
47 +
48 +
49 +
50 +
package.jsonView
@@ -7,10 +7,12 @@
77 "type": "git",
88 "url": "git://github.com/dominictarr/yap-gatherings.git"
99 },
1010 "dependencies": {
11 + "pull-paramap": "^1.2.2",
1112 "pull-stream": "^3.6.9",
12- "ssb-sort": "^1.1.0"
13 + "ssb-sort": "^1.1.0",
14 + "yap-util": "^1.0.0"
1315 },
1416 "devDependencies": {
1517 "ssb-client": "^4.6.0"
1618 },
reduce.jsView
@@ -3,11 +3,10 @@
33 module.exports = function (thread) {
44 thread = sort(thread)
55 var r = thread.reduce(function (acc, data) {
66 if(data.value.content.type == 'post')
7- acc.replies.push(acc)
7 + acc.replies.push(data)
88 else {
9- console.log('DATA', data)
109 var c = data.value.content
1110 for(var k in c)
1211 //if(Object.hasOwnProperty(acc.value, k)) {
1312 if(Array.isArray(acc.value[k]))
@@ -37,8 +36,4 @@
3736 r.branch = sort.heads(thread)
3837 return r
3938 }
4039
41-
42-
43-
44-
render.jsView
@@ -1,4 +1,6 @@
1 +var u = require('yap-util')
2 +
13 module.exports = function (apply, gathering) {
24 var attending = {}
35 gathering.value.attendee.forEach(function (attendee) {
46 if(attendee.link) attending[attendee.link] = true
@@ -10,22 +12,27 @@
1012 return ['div.Gathering',
1113 apply('avatar', {id: gathering.creator, name: true, image: true}),' ',
1214 ['h1',
1315 ['a',
14- {href: apply.toUrl('gatherings/event', {id:gathering.root})},
16 + {href: apply.toUrl('gatherings/event', {id:gathering.root, replies: true})},
1517 gth.title
1618 ]
1719 ],
1820 ['h2', {title: tz}, new Date(epoch).toString()],
19- ['p', gathering.value.description],
21 + u.markdown({text:gth.description, mentions: gth.mentions}),
2022 gathering.value.image
2123 ? ['img', {href: 'http://localhost:8989/blobs/get/'+encodeURIComponent(gathering.value.image.link)}]
2224 : '',
2325 ['div.Attending',
2426 'attending:',
2527 Object.keys(attending).map(function (id) {
2628 return apply('avatar', id)
2729 })
30 + ],
31 + ['div.Replies',
32 + gathering.replies.map(function (reply) {
33 + return apply('messages/post', reply)
34 + })
2835 ]
2936 ]
3037 }
3138
gathering.js/index.jsView
@@ -1,16 +1,0 @@
1-var get = require('./get')
2-var Render = require('./render')
3-
4-//TODO: markdown. and attending link
5-
6-module.exports = function (opts) {
7- var api = this.api, contex = this.context
8- var sbot = this.sbot
9- return function (cb) {
10- get(sbot, opts.id, function (err, gathering) {
11- if(err) return cb(err)
12- cb(null, Render(api, gathering))
13- })
14- }
15-}
16-
yarn.lockView
@@ -1,0 +1,735 @@
1 +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 +# yarn lockfile v1
3 +
4 +
5 +argparse@^1.0.7:
6 + version "1.0.10"
7 + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
8 + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
9 + dependencies:
10 + sprintf-js "~1.0.2"
11 +
12 +browser-split@0.0.0:
13 + version "0.0.0"
14 + resolved "https://registry.yarnpkg.com/browser-split/-/browser-split-0.0.0.tgz#41419caef769755929dd518967d3eec0a6262771"
15 + integrity sha1-QUGcrvdpdVkp3VGJZ9PuwKYmJ3E=
16 +
17 +chloride-test@^1.1.0:
18 + version "1.2.4"
19 + resolved "https://registry.yarnpkg.com/chloride-test/-/chloride-test-1.2.4.tgz#f5e1466d92b20a0b9eece6599b21339b4ec59a4e"
20 + integrity sha512-9vhoi1qXSBPn6//ZxIgSe3M2QhKHzIPZQzmrZgmPADsqW0Jxpe3db1e7aGSRUMXbxAQ04SfypdT8dGaSvIvKDw==
21 + dependencies:
22 + json-buffer "^2.0.11"
23 +
24 +chloride@^2.2.7, chloride@^2.2.8, chloride@^2.2.9:
25 + version "2.2.14"
26 + resolved "https://registry.yarnpkg.com/chloride/-/chloride-2.2.14.tgz#ff4c93f912518b9628134946972ff042f32a0c51"
27 + integrity sha512-Jp3kpDIO4MlcJCFi4jER9P7k3sAVvIwbe4QJtM9Nkp43e/GQ/98HU1wJS6NdU6cbzfGrKWmMdRB+VNRrCynzfw==
28 + dependencies:
29 + is-electron "^2.2.0"
30 + sodium-browserify "^1.2.7"
31 + sodium-browserify-tweetnacl "^0.2.5"
32 + sodium-chloride "^1.1.2"
33 + optionalDependencies:
34 + sodium-native "^2.1.6"
35 +
36 +class-list@~0.1.0, class-list@~0.1.1:
37 + version "0.1.1"
38 + resolved "https://registry.yarnpkg.com/class-list/-/class-list-0.1.1.tgz#9b9745192c4179b5da0a0d7633658e3c70d796cb"
39 + integrity sha1-m5dFGSxBebXaCg12M2WOPHDXlss=
40 + dependencies:
41 + indexof "0.0.1"
42 +
43 +commander@^2.19.0:
44 + version "2.20.0"
45 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
46 + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
47 +
48 +cont@^1.0.3:
49 + version "1.0.3"
50 + resolved "https://registry.yarnpkg.com/cont/-/cont-1.0.3.tgz#6874f1e935fca99d048caeaaad9a0aeb020bcce0"
51 + integrity sha1-aHTx6TX8qZ0EjK6qrZoK6wILzOA=
52 + dependencies:
53 + continuable "~1.2.0"
54 + continuable-para "~1.2.0"
55 + continuable-series "~1.2.0"
56 +
57 +continuable-hash@~0.1.4:
58 + version "0.1.4"
59 + resolved "https://registry.yarnpkg.com/continuable-hash/-/continuable-hash-0.1.4.tgz#81c74d41771d8c92783e1e00e5f11b34d6dfc78c"
60 + integrity sha1-gcdNQXcdjJJ4Ph4A5fEbNNbfx4w=
61 + dependencies:
62 + continuable "~1.1.6"
63 +
64 +continuable-list@~0.1.5:
65 + version "0.1.6"
66 + resolved "https://registry.yarnpkg.com/continuable-list/-/continuable-list-0.1.6.tgz#87cf06ec580716e10dff95fb0b84c5f0e8acac5f"
67 + integrity sha1-h88G7FgHFuEN/5X7C4TF8OisrF8=
68 + dependencies:
69 + continuable "~1.1.6"
70 +
71 +continuable-para@~1.2.0:
72 + version "1.2.0"
73 + resolved "https://registry.yarnpkg.com/continuable-para/-/continuable-para-1.2.0.tgz#445510f649459dd0fc35c872015146122731c583"
74 + integrity sha1-RFUQ9klFndD8NchyAVFGEicxxYM=
75 + dependencies:
76 + continuable-hash "~0.1.4"
77 + continuable-list "~0.1.5"
78 +
79 +continuable-series@~1.2.0:
80 + version "1.2.0"
81 + resolved "https://registry.yarnpkg.com/continuable-series/-/continuable-series-1.2.0.tgz#3243397ae93a71d655b3026834a51590b958b9e8"
82 + integrity sha1-MkM5euk6cdZVswJoNKUVkLlYueg=
83 +
84 +continuable@~1.1.6:
85 + version "1.1.8"
86 + resolved "https://registry.yarnpkg.com/continuable/-/continuable-1.1.8.tgz#dc877b474160870ae3bcde87336268ebe50597d5"
87 + integrity sha1-3Id7R0FghwrjvN6HM2Jo6+UFl9U=
88 +
89 +continuable@~1.2.0:
90 + version "1.2.0"
91 + resolved "https://registry.yarnpkg.com/continuable/-/continuable-1.2.0.tgz#08277468d41136200074ccf87294308d169f25b6"
92 + integrity sha1-CCd0aNQRNiAAdMz4cpQwjRafJbY=
93 +
94 +debug@^4.1.1:
95 + version "4.1.1"
96 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
97 + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
98 + dependencies:
99 + ms "^2.1.1"
100 +
101 +deep-extend@^0.6.0:
102 + version "0.6.0"
103 + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
104 + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
105 +
106 +discontinuous-range@1.0.0:
107 + version "1.0.0"
108 + resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a"
109 + integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=
110 +
111 +ed2curve@^0.1.4:
112 + version "0.1.4"
113 + resolved "https://registry.yarnpkg.com/ed2curve/-/ed2curve-0.1.4.tgz#94a44248bb87da35db0eff7af0aa576168117f59"
114 + integrity sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=
115 + dependencies:
116 + tweetnacl "0.x.x"
117 +
118 +entities@~1.1.1:
119 + version "1.1.2"
120 + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
121 + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
122 +
123 +explain-error@^1.0.1, explain-error@^1.0.4:
124 + version "1.0.4"
125 + resolved "https://registry.yarnpkg.com/explain-error/-/explain-error-1.0.4.tgz#a793d3ac0cad4c6ab571e9968fbbab6cb2532929"
126 + integrity sha1-p5PTrAytTGq1cemWj7urbLJTKSk=
127 +
128 +highlight.js@^9.13.1:
129 + version "9.15.6"
130 + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.6.tgz#72d4d8d779ec066af9a17cb14360c3def0aa57c4"
131 + integrity sha512-zozTAWM1D6sozHo8kqhfYgsac+B+q0PmsjXeyDrYIHHcBN0zTVT66+s2GW1GZv7DbyaROdLXKdabwS/WqPyIdQ==
132 +
133 +html-element@^2.0.0:
134 + version "2.3.0"
135 + resolved "https://registry.yarnpkg.com/html-element/-/html-element-2.3.0.tgz#0e5c1d979223b0febfbcacdeb56c75d1e9297de9"
136 + integrity sha512-axsAv89JAxk/zSSOn+jK5dJ1eAUVSkienyIcruAe/kD5skC/E/HxjFfCfNYv8+A9m7BXR9kfL4ZD1ZobUfUWzQ==
137 + dependencies:
138 + class-list "~0.1.1"
139 +
140 +html-escape@^2.0.0:
141 + version "2.0.0"
142 + resolved "https://registry.yarnpkg.com/html-escape/-/html-escape-2.0.0.tgz#60c8ddd465edf0cae02af9e99fdf5f883b09be49"
143 + integrity sha1-YMjd1GXt8MrgKvnpn99fiDsJvkk=
144 +
145 +hyperscript@^2.0.2:
146 + version "2.0.2"
147 + resolved "https://registry.yarnpkg.com/hyperscript/-/hyperscript-2.0.2.tgz#3839cba45554bdfe27bb81c2142d1684f8135af5"
148 + integrity sha1-ODnLpFVUvf4nu4HCFC0WhPgTWvU=
149 + dependencies:
150 + browser-split "0.0.0"
151 + class-list "~0.1.0"
152 + html-element "^2.0.0"
153 +
154 +increment-buffer@~1.0.0:
155 + version "1.0.1"
156 + resolved "https://registry.yarnpkg.com/increment-buffer/-/increment-buffer-1.0.1.tgz#65076d75189d808b39ad13ab5b958e05216f9e0d"
157 + integrity sha1-ZQdtdRidgIs5rROrW5WOBSFvng0=
158 +
159 +indexof@0.0.1:
160 + version "0.0.1"
161 + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
162 + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
163 +
164 +inherits@^2.0.1:
165 + version "2.0.3"
166 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
167 + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
168 +
169 +ini@^1.3.5, ini@~1.3.0:
170 + version "1.3.5"
171 + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
172 + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
173 +
174 +ip@^1.1.3, ip@^1.1.5:
175 + version "1.1.5"
176 + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
177 + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
178 +
179 +is-canonical-base64@^1.1.1:
180 + version "1.1.1"
181 + resolved "https://registry.yarnpkg.com/is-canonical-base64/-/is-canonical-base64-1.1.1.tgz#37b5ced939f38c07ce513838cd7945b60dbc84a7"
182 + integrity sha512-o6t/DwgEapC0bsloqtegAQyZzQXaQ5+8fzsyf2KmLqupC2ifLFq/lMQiFCJeGpdSrK1o6GL+WW2lRU050lLlFg==
183 +
184 +is-electron@^2.2.0:
185 + version "2.2.0"
186 + resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0"
187 + integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==
188 +
189 +is-valid-domain@~0.0.1:
190 + version "0.0.9"
191 + resolved "https://registry.yarnpkg.com/is-valid-domain/-/is-valid-domain-0.0.9.tgz#59112db15ea8d67fa69385a7b9e1f6926badecbe"
192 + integrity sha512-IeK/VigfxtjHCrNTY2/Lwed7Gp1VWPRSqtJ4GcaDUJ20AxmsL9Saoz96Q/yvf+y5N8zCjJb9HrA3vUlL8tk5Zg==
193 +
194 +json-buffer@^2.0.11:
195 + version "2.0.11"
196 + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-2.0.11.tgz#3e441fda3098be8d1e3171ad591bc62a33e2d55f"
197 + integrity sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8=
198 +
199 +libnested@^1.4.1:
200 + version "1.4.1"
201 + resolved "https://registry.yarnpkg.com/libnested/-/libnested-1.4.1.tgz#8377e32b76a32530e70b6bea155a579ca0a2219b"
202 + integrity sha512-7fvNHrU8QTep71gIJuz7z6iBAQULEHJOcIA0MKUlwFrSnntvOvnke+/tnR7ZxyRAQQ303UJXNZBSRz3r0N5tqw==
203 +
204 +libsodium-wrappers@^0.7.4:
205 + version "0.7.4"
206 + resolved "https://registry.yarnpkg.com/libsodium-wrappers/-/libsodium-wrappers-0.7.4.tgz#cdb3ce6553e4864c0a68070c4313583489bd765d"
207 + integrity sha512-axKkW01L0q+urLeE7UMSZKWwk4LrRbi6s5pjKBAvbgDBYnsSaolK1oN/Syilm1dqJFkJQNi6qodwOp8dzSoc9Q==
208 + dependencies:
209 + libsodium "0.7.4"
210 +
211 +libsodium@0.7.4:
212 + version "0.7.4"
213 + resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.4.tgz#a5bccd65e3a13b34147ea109be3c65d89f90b074"
214 + integrity sha512-fTU3vUdrxQzhPAAjmTSqKk4LzYbR0OtcYjp1P92AlH50JIxXZFEIXWh1yryCmU6RLGfwS2IzBdZjbmpYf/TlyQ==
215 +
216 +linkify-it@^2.0.0:
217 + version "2.1.0"
218 + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.1.0.tgz#c4caf38a6cd7ac2212ef3c7d2bde30a91561f9db"
219 + integrity sha512-4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==
220 + dependencies:
221 + uc.micro "^1.0.1"
222 +
223 +looper@^3.0.0, looper@~3.0.0:
224 + version "3.0.0"
225 + resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749"
226 + integrity sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=
227 +
228 +looper@^4.0.0:
229 + version "4.0.0"
230 + resolved "https://registry.yarnpkg.com/looper/-/looper-4.0.0.tgz#7706aded59a99edca06e6b54bb86c8ec19c95155"
231 + integrity sha1-dwat7VmpntygbmtUu4bI7BnJUVU=
232 +
233 +markdown-it-emoji@^1.4.0:
234 + version "1.4.0"
235 + resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc"
236 + integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=
237 +
238 +markdown-it-hashtag@^0.4.0:
239 + version "0.4.0"
240 + resolved "https://registry.yarnpkg.com/markdown-it-hashtag/-/markdown-it-hashtag-0.4.0.tgz#99824c44eb06a82167574cc271398fa80d79b631"
241 + integrity sha1-mYJMROsGqCFnV0zCcTmPqA15tjE=
242 +
243 +markdown-it@^8.4.2:
244 + version "8.4.2"
245 + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
246 + integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==
247 + dependencies:
248 + argparse "^1.0.7"
249 + entities "~1.1.1"
250 + linkify-it "^2.0.0"
251 + mdurl "^1.0.1"
252 + uc.micro "^1.0.5"
253 +
254 +mdurl@^1.0.1:
255 + version "1.0.1"
256 + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
257 + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
258 +
259 +minimist@0.0.8:
260 + version "0.0.8"
261 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
262 + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
263 +
264 +minimist@^1.2.0:
265 + version "1.2.0"
266 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
267 + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
268 +
269 +mkdirp@~0.5.0:
270 + version "0.5.1"
271 + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
272 + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
273 + dependencies:
274 + minimist "0.0.8"
275 +
276 +moo@^0.4.3:
277 + version "0.4.3"
278 + resolved "https://registry.yarnpkg.com/moo/-/moo-0.4.3.tgz#3f847a26f31cf625a956a87f2b10fbc013bfd10e"
279 + integrity sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==
280 +
281 +ms@^2.1.1:
282 + version "2.1.1"
283 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
284 + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
285 +
286 +multicb@^1.2.1, multicb@^1.2.2:
287 + version "1.2.2"
288 + resolved "https://registry.yarnpkg.com/multicb/-/multicb-1.2.2.tgz#90514ab0fa733c9b9f4e9870fab77180acdf3c34"
289 + integrity sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ==
290 +
291 +multiserver-address@^1.0.1:
292 + version "1.0.1"
293 + resolved "https://registry.yarnpkg.com/multiserver-address/-/multiserver-address-1.0.1.tgz#9df723da8f30d9099ff9b70b904295653570119d"
294 + integrity sha512-IfZMAGs9onCLkYNSnNBri3JxuvhQYllMyh3W9ry86iEDcfW9uPVsHTHDsjDxQtL+dPq3byshmA+Y4LN2wLHwNw==
295 + dependencies:
296 + nearley "^2.15.1"
297 +
298 +multiserver-scopes@^1.0.0:
299 + version "1.0.0"
300 + resolved "https://registry.yarnpkg.com/multiserver-scopes/-/multiserver-scopes-1.0.0.tgz#91496d995cd46d2a8a0d06249ee7fb8057caa4a7"
301 + integrity sha512-D3q4IujGRUIKETfR5s0kRtvXTjAMhyl7rtLEMXtvkg0lJPJyS5KYsAULFFy+dYv/+RC642aR1zo/RKNp6sdtQg==
302 + dependencies:
303 + non-private-ip "^1.4.4"
304 +
305 +multiserver@^3.1.2:
306 + version "3.3.6"
307 + resolved "https://registry.yarnpkg.com/multiserver/-/multiserver-3.3.6.tgz#310016518c668c9e2de08abfd74be94569303850"
308 + integrity sha512-zuPjEaPEVMosWXnfNalXv3QyjYCwaD2emC6l/ozwMeaCcZ/Do7WMb/ZF8MC6TVwhV9Y7eTcnBiYEP/hq8zA2nA==
309 + dependencies:
310 + debug "^4.1.1"
311 + multicb "^1.2.2"
312 + multiserver-scopes "^1.0.0"
313 + pull-cat "~1.1.5"
314 + pull-stream "^3.6.1"
315 + pull-ws "^3.3.0"
316 + secret-handshake "^1.1.16"
317 + separator-escape "0.0.0"
318 + socks "^2.2.3"
319 + stream-to-pull-stream "^1.7.2"
320 +
321 +muxrpc@^6.4.2:
322 + version "6.4.2"
323 + resolved "https://registry.yarnpkg.com/muxrpc/-/muxrpc-6.4.2.tgz#4115bffcae61c8aaa7fd8a0905520a1773aa91c9"
324 + integrity sha512-1wRnouHgHO3JYN3xbyzQGTFsd/wo12/zaikmQusP8ma+lmL+ewNvuvuwKSEJasKQTRnbTwbzh/OPdt9N76CA4g==
325 + dependencies:
326 + explain-error "^1.0.1"
327 + packet-stream "~2.0.0"
328 + packet-stream-codec "^1.1.1"
329 + pull-goodbye "0.0.2"
330 + pull-stream "^3.2.3"
331 +
332 +nan@^2.4.0:
333 + version "2.14.0"
334 + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
335 + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
336 +
337 +nearley@^2.15.1:
338 + version "2.16.0"
339 + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.16.0.tgz#77c297d041941d268290ec84b739d0ee297e83a7"
340 + integrity sha512-Tr9XD3Vt/EujXbZBv6UAHYoLUSMQAxSsTnm9K3koXzjzNWY195NqALeyrzLZBKzAkL3gl92BcSogqrHjD8QuUg==
341 + dependencies:
342 + commander "^2.19.0"
343 + moo "^0.4.3"
344 + railroad-diagrams "^1.0.0"
345 + randexp "0.4.6"
346 + semver "^5.4.1"
347 +
348 +node-gyp-build@^3.0.0:
349 + version "3.9.0"
350 + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.9.0.tgz#53a350187dd4d5276750da21605d1cb681d09e25"
351 + integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==
352 +
353 +non-private-ip@^1.2.1, non-private-ip@^1.4.4:
354 + version "1.4.4"
355 + resolved "https://registry.yarnpkg.com/non-private-ip/-/non-private-ip-1.4.4.tgz#82bf7cbd24c7a7a87bf64f1c8dd1af711a6804d9"
356 + integrity sha512-K9nTVFOGUOYutaG8ywiKpCdVu458RFxSgSJ0rribUxtf5iLM9B2+raFJgkID3p5op0+twmoQqFaPnu9KYz6qzg==
357 + dependencies:
358 + ip "^1.1.5"
359 +
360 +options@>=0.0.5:
361 + version "0.0.6"
362 + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
363 + integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
364 +
365 +os-homedir@^1.0.1:
366 + version "1.0.2"
367 + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
368 + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
369 +
370 +packet-stream-codec@^1.1.1:
371 + version "1.1.2"
372 + resolved "https://registry.yarnpkg.com/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz#79b302fc144cdfbb4ab6feba7040e6a5d99c79c7"
373 + integrity sha1-ebMC/BRM37tKtv66cEDmpdmcecc=
374 + dependencies:
375 + pull-reader "^1.2.4"
376 + pull-through "^1.0.17"
377 +
378 +packet-stream@~2.0.0:
379 + version "2.0.4"
380 + resolved "https://registry.yarnpkg.com/packet-stream/-/packet-stream-2.0.4.tgz#558a64fb274d6c5efd931aa10a3837d7209c94e3"
381 + integrity sha512-7+oxHdMMs6VhLvvbrDUc8QNuelE9fPKLDdToXBIKLPKOlnoBeMim+/35edp+AnFTLzk3xcogVvQ/jrZyyGsEiw==
382 +
383 +private-box@^0.3.0:
384 + version "0.3.0"
385 + resolved "https://registry.yarnpkg.com/private-box/-/private-box-0.3.0.tgz#878e69c4ac9bc1684c558971fda2c255c6f7b5d9"
386 + integrity sha512-zsK6DDEC+cnNiunYamcVbx4ZCLbKnzTOZa09K4Pj3/tH3nQFPUO9K2QoYy4kfxLqmoyw6RPDtACN9OYviMQZ2Q==
387 + dependencies:
388 + chloride "^2.2.9"
389 +
390 +pull-box-stream@^1.0.13:
391 + version "1.0.13"
392 + resolved "https://registry.yarnpkg.com/pull-box-stream/-/pull-box-stream-1.0.13.tgz#c3e240398eab3f5951b2ed1078c5988bf7a0a2b9"
393 + integrity sha1-w+JAOY6rP1lRsu0QeMWYi/egork=
394 + dependencies:
395 + chloride "^2.2.7"
396 + increment-buffer "~1.0.0"
397 + pull-reader "^1.2.5"
398 + pull-stream "^3.2.3"
399 + pull-through "^1.0.18"
400 + split-buffer "~1.0.0"
401 +
402 +pull-cat@^1.1.9, pull-cat@~1.1.5:
403 + version "1.1.11"
404 + resolved "https://registry.yarnpkg.com/pull-cat/-/pull-cat-1.1.11.tgz#b642dd1255da376a706b6db4fa962f5fdb74c31b"
405 + integrity sha1-tkLdElXaN2pwa220+pYvX9t0wxs=
406 +
407 +pull-goodbye@0.0.2:
408 + version "0.0.2"
409 + resolved "https://registry.yarnpkg.com/pull-goodbye/-/pull-goodbye-0.0.2.tgz#8d8357db55e22a710dfff0f16a8c90b45efe4171"
410 + integrity sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=
411 + dependencies:
412 + pull-stream "~3.5.0"
413 +
414 +pull-handshake@^1.1.1:
415 + version "1.1.4"
416 + resolved "https://registry.yarnpkg.com/pull-handshake/-/pull-handshake-1.1.4.tgz#6000a0fd018884cdfd737254f8cc60ab2a637791"
417 + integrity sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=
418 + dependencies:
419 + pull-cat "^1.1.9"
420 + pull-pair "~1.1.0"
421 + pull-pushable "^2.0.0"
422 + pull-reader "^1.2.3"
423 +
424 +pull-hash@^1.0.0:
425 + version "1.0.0"
426 + resolved "https://registry.yarnpkg.com/pull-hash/-/pull-hash-1.0.0.tgz#fcad4d2507bf2c2b3231f653dc9bfb2db4f0d88c"
427 + integrity sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw=
428 +
429 +pull-pair@~1.1.0:
430 + version "1.1.0"
431 + resolved "https://registry.yarnpkg.com/pull-pair/-/pull-pair-1.1.0.tgz#7ee427263fdf4da825397ac0a05e1ab4b74bd76d"
432 + integrity sha1-fuQnJj/fTaglOXrAoF4atLdL120=
433 +
434 +pull-paramap@^1.2.2:
435 + version "1.2.2"
436 + resolved "https://registry.yarnpkg.com/pull-paramap/-/pull-paramap-1.2.2.tgz#51a4193ce9c8d7215d95adad45e2bcdb8493b23a"
437 + integrity sha1-UaQZPOnI1yFdla2tReK824STsjo=
438 + dependencies:
439 + looper "^4.0.0"
440 +
441 +pull-pushable@^2.0.0:
442 + version "2.2.0"
443 + resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581"
444 + integrity sha1-Xy867UethpGfAbEqLpnW8b13ZYE=
445 +
446 +pull-reader@^1.2.3, pull-reader@^1.2.4, pull-reader@^1.2.5:
447 + version "1.3.1"
448 + resolved "https://registry.yarnpkg.com/pull-reader/-/pull-reader-1.3.1.tgz#03a253e37efce111223ea2dc1dec847be1940be6"
449 + integrity sha512-CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw==
450 +
451 +pull-stream@^3.2.3, pull-stream@^3.4.5, pull-stream@^3.6.0, pull-stream@^3.6.1, pull-stream@^3.6.11, pull-stream@^3.6.9:
452 + version "3.6.11"
453 + resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.11.tgz#601956610952a76defdcb18e4435e2478659cead"
454 + integrity sha512-43brwtqO0OSltctKbW1mgzzKH4TNE8egkW+Y4BFzlDWiG2Ayl7VKr4SeuoKacfgPfUWcSwcPlHsf40BEqNR32A==
455 +
456 +pull-stream@~3.5.0:
457 + version "3.5.0"
458 + resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.5.0.tgz#1ee5b6f76fd3b3a49a5afb6ded5c0320acb3cfc7"
459 + integrity sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c=
460 +
461 +pull-through@^1.0.17, pull-through@^1.0.18:
462 + version "1.0.18"
463 + resolved "https://registry.yarnpkg.com/pull-through/-/pull-through-1.0.18.tgz#8dd62314263e59cf5096eafbb127a2b6ef310735"
464 + integrity sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=
465 + dependencies:
466 + looper "~3.0.0"
467 +
468 +pull-ws@^3.3.0:
469 + version "3.3.2"
470 + resolved "https://registry.yarnpkg.com/pull-ws/-/pull-ws-3.3.2.tgz#abac497a4800e74ab9a6d749c81a44d12d4e77b3"
471 + integrity sha512-Bn4bcJsSzJGOQl4RBulDhG1FkcbDHSCXteI8Jg5k4X6X5TxVzZzKilWJ1WV2v4OnRXl2eYbtHFGsPl8Cr1xJzw==
472 + dependencies:
473 + relative-url "^1.0.2"
474 + safe-buffer "^5.1.1"
475 + ws "^1.1.0"
476 +
477 +qs@^6.7.0:
478 + version "6.7.0"
479 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
480 + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
481 +
482 +railroad-diagrams@^1.0.0:
483 + version "1.0.0"
484 + resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e"
485 + integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=
486 +
487 +randexp@0.4.6:
488 + version "0.4.6"
489 + resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3"
490 + integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==
491 + dependencies:
492 + discontinuous-range "1.0.0"
493 + ret "~0.1.10"
494 +
495 +rc@^1.1.6:
496 + version "1.2.8"
497 + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
498 + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
499 + dependencies:
500 + deep-extend "^0.6.0"
501 + ini "~1.3.0"
502 + minimist "^1.2.0"
503 + strip-json-comments "~2.0.1"
504 +
505 +relative-url@^1.0.2:
506 + version "1.0.2"
507 + resolved "https://registry.yarnpkg.com/relative-url/-/relative-url-1.0.2.tgz#d21c52a72d6061018bcee9f9c9fc106bf7d65287"
508 + integrity sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc=
509 +
510 +ret@~0.1.10:
511 + version "0.1.15"
512 + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
513 + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
514 +
515 +safe-buffer@^5.0.1, safe-buffer@^5.1.1:
516 + version "5.1.2"
517 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
518 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
519 +
520 +secret-handshake@^1.1.16:
521 + version "1.1.18"
522 + resolved "https://registry.yarnpkg.com/secret-handshake/-/secret-handshake-1.1.18.tgz#0608b9c1f49351332552caa7581cb631aa72a3f4"
523 + integrity sha512-uP8s0ALmbJtjLEShGnJ5HHJSM1+TT8hbUme2/H2grw+WbiofSG6kr6AK1HHOmSublCVNFwfggjnWZXnEPTvIwQ==
524 + dependencies:
525 + chloride "^2.2.8"
526 + explain-error "^1.0.4"
527 + pull-box-stream "^1.0.13"
528 + pull-handshake "^1.1.1"
529 + pull-stream "^3.4.5"
530 +
531 +semver@^5.4.1:
532 + version "5.7.0"
533 + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
534 + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
535 +
536 +separator-escape@0.0.0:
537 + version "0.0.0"
538 + resolved "https://registry.yarnpkg.com/separator-escape/-/separator-escape-0.0.0.tgz#e433676932020454e3c14870c517ea1de56c2fa4"
539 + integrity sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q=
540 +
541 +sha.js@2.4.5:
542 + version "2.4.5"
543 + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.5.tgz#27d171efcc82a118b99639ff581660242b506e7c"
544 + integrity sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=
545 + dependencies:
546 + inherits "^2.0.1"
547 +
548 +sha.js@^2.4.8:
549 + version "2.4.11"
550 + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
551 + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
552 + dependencies:
553 + inherits "^2.0.1"
554 + safe-buffer "^5.0.1"
555 +
556 +smart-buffer@4.0.2:
557 + version "4.0.2"
558 + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d"
559 + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==
560 +
561 +socks@^2.2.3:
562 + version "2.3.2"
563 + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e"
564 + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==
565 + dependencies:
566 + ip "^1.1.5"
567 + smart-buffer "4.0.2"
568 +
569 +sodium-browserify-tweetnacl@^0.2.5:
570 + version "0.2.6"
571 + resolved "https://registry.yarnpkg.com/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.6.tgz#efd129628b2693ea4259e394926f6a20aaca2dd8"
572 + integrity sha512-ZnEI26hdluilpYY28Xc4rc1ALfmEp2TWihkJX6Mdtw0z9RfHfpZJU7P8DoKbN1HcBdU9aJmguFZs7igE8nLJPg==
573 + dependencies:
574 + chloride-test "^1.1.0"
575 + ed2curve "^0.1.4"
576 + sha.js "^2.4.8"
577 + tweetnacl "^1.0.1"
578 + tweetnacl-auth "^0.3.0"
579 +
580 +sodium-browserify@^1.2.7:
581 + version "1.2.7"
582 + resolved "https://registry.yarnpkg.com/sodium-browserify/-/sodium-browserify-1.2.7.tgz#13d9cddde98bb203655d731bfba9db7fc9482714"
583 + integrity sha512-PGhNO8KravjroRDYvurMPRYi4xMM7zjTW10R77Nq9sjkU314YA2sPeXS6UA5k/rLHaXLaZ6YfLLVz+DdCU5w0g==
584 + dependencies:
585 + libsodium-wrappers "^0.7.4"
586 + sha.js "2.4.5"
587 + sodium-browserify-tweetnacl "^0.2.5"
588 + tweetnacl "^0.14.1"
589 +
590 +sodium-chloride@^1.1.2:
591 + version "1.1.2"
592 + resolved "https://registry.yarnpkg.com/sodium-chloride/-/sodium-chloride-1.1.2.tgz#823c9f9f4cd103156ef3033def256aa2a2b89eb0"
593 + integrity sha512-8AVzr9VHueXqfzfkzUA0aXe/Q4XG3UTmhlP6Pt+HQc5bbAPIJFo7ZIMh9tvn+99QuiMcyDJdYumegGAczl0N+g==
594 +
595 +sodium-native@^2.1.6:
596 + version "2.4.2"
597 + resolved "https://registry.yarnpkg.com/sodium-native/-/sodium-native-2.4.2.tgz#de3c99675899555a8c83f5be3ed97f28653aa2b2"
598 + integrity sha512-qwHcUnzFpRSGSm6F49j/h5SnxPFBgSNdDwZkAqjvuAoHQIVBFOXYb+oCUTJV80K5hRqSYCihpbX06vbrtPbilg==
599 + dependencies:
600 + ini "^1.3.5"
601 + nan "^2.4.0"
602 + node-gyp-build "^3.0.0"
603 +
604 +split-buffer@~1.0.0:
605 + version "1.0.0"
606 + resolved "https://registry.yarnpkg.com/split-buffer/-/split-buffer-1.0.0.tgz#b7e8e0ab51345158b72c1f6dbef2406d51f1d027"
607 + integrity sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc=
608 +
609 +sprintf-js@~1.0.2:
610 + version "1.0.3"
611 + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
612 + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
613 +
614 +ssb-client@^4.6.0:
615 + version "4.7.5"
616 + resolved "https://registry.yarnpkg.com/ssb-client/-/ssb-client-4.7.5.tgz#f06c49201132506c3869b40d1c6a5a976e3f655f"
617 + integrity sha512-+GgakuweQ/oiL5EWfqQYes9+/9ooFB+QRKhbDvw1JDjya57fAmtvHhKbWZ2nzurJ1KM9iRTHU+BcZJ4xl4hr7Q==
618 + dependencies:
619 + explain-error "^1.0.1"
620 + multicb "^1.2.1"
621 + multiserver "^3.1.2"
622 + muxrpc "^6.4.2"
623 + pull-hash "^1.0.0"
624 + pull-stream "^3.6.0"
625 + ssb-config "^2.3.9"
626 + ssb-keys "^7.0.13"
627 +
628 +ssb-config@^2.3.9:
629 + version "2.3.9"
630 + resolved "https://registry.yarnpkg.com/ssb-config/-/ssb-config-2.3.9.tgz#802d327984ec37d9deab534f444c87cd5145f183"
631 + integrity sha512-UF+4+khFXILLBqtu9HfrpUwYnDXIdAyJe3u9X4GrApuoakxuSKwaUGakUxLPyo6COyV2brMqufUgf+fDOI8Ftw==
632 + dependencies:
633 + deep-extend "^0.6.0"
634 + non-private-ip "^1.2.1"
635 + os-homedir "^1.0.1"
636 + rc "^1.1.6"
637 +
638 +ssb-keys@^7.0.13:
639 + version "7.1.6"
640 + resolved "https://registry.yarnpkg.com/ssb-keys/-/ssb-keys-7.1.6.tgz#ccc72cdc951189170968eb3e7e9f379dbe1cb80a"
641 + integrity sha512-DCl6BTz7zy7fElWgok1aBvYBfe6aUzafW1Q7z5WkpgdT8H90oqXe2l5DyTd7k77yyg82uDSjPOKfPAE9eBqfug==
642 + dependencies:
643 + chloride "^2.2.8"
644 + mkdirp "~0.5.0"
645 + private-box "^0.3.0"
646 +
647 +ssb-markdown@^4.1.1:
648 + version "4.1.1"
649 + resolved "https://registry.yarnpkg.com/ssb-markdown/-/ssb-markdown-4.1.1.tgz#45aabc669faafa9f7abb57f6981805e1a9af99c4"
650 + integrity sha512-5JDSJc7LunnGCLLqTUhdqcQsubfHN+znCVfpyGQPB08B6eMWBcz3/QicrQdzfCSsSQEXUdBiy25T5Agw1Paw0A==
651 + dependencies:
652 + highlight.js "^9.13.1"
653 + markdown-it "^8.4.2"
654 + markdown-it-emoji "^1.4.0"
655 + markdown-it-hashtag "^0.4.0"
656 +
657 +ssb-ref@^2.13.9, ssb-ref@^2.3.0:
658 + version "2.13.9"
659 + resolved "https://registry.yarnpkg.com/ssb-ref/-/ssb-ref-2.13.9.tgz#1de8c5b4f12e5b743be95705656ad2706c0e3cd0"
660 + integrity sha512-TfatNqLvoP+eW/pMIbCmNcaoDq4R2k8jCtWkwDKx4AtluN/LwtyP931d5Mh+2gmzA04W7kxkr6f5ENGgdadMYg==
661 + dependencies:
662 + ip "^1.1.3"
663 + is-canonical-base64 "^1.1.1"
664 + is-valid-domain "~0.0.1"
665 + multiserver-address "^1.0.1"
666 +
667 +ssb-sort@^1.1.0:
668 + version "1.1.3"
669 + resolved "https://registry.yarnpkg.com/ssb-sort/-/ssb-sort-1.1.3.tgz#9cff0c8ea834cf6ee9b288f229f6c382d0010e09"
670 + integrity sha512-oPsF8lGgcHcIb4F1GddV3CbZTJZ0OzxI9fHXH0Zc7ZjqjFlYdqMDxFSuvqJnmtDydJcswyGANiziP1ghd69jOw==
671 + dependencies:
672 + ssb-ref "^2.3.0"
673 +
674 +stream-to-pull-stream@^1.7.2:
675 + version "1.7.3"
676 + resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz#4161aa2d2eb9964de60bfa1af7feaf917e874ece"
677 + integrity sha512-6sNyqJpr5dIOQdgNy/xcDWwDuzAsAwVzhzrWlAPAQ7Lkjx/rv0wgvxEyKwTq6FmNd5rjTrELt/CLmaSw7crMGg==
678 + dependencies:
679 + looper "^3.0.0"
680 + pull-stream "^3.2.3"
681 +
682 +strip-json-comments@~2.0.1:
683 + version "2.0.1"
684 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
685 + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
686 +
687 +tweetnacl-auth@^0.3.0:
688 + version "0.3.1"
689 + resolved "https://registry.yarnpkg.com/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz#b75bc2df15649bb84e8b9aa3c0669c6c4bce0d25"
690 + integrity sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=
691 + dependencies:
692 + tweetnacl "0.x.x"
693 +
694 +tweetnacl@0.x.x, tweetnacl@^0.14.1:
695 + version "0.14.5"
696 + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
697 + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
698 +
699 +tweetnacl@^1.0.1:
700 + version "1.0.1"
701 + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.1.tgz#2594d42da73cd036bd0d2a54683dd35a6b55ca17"
702 + integrity sha512-kcoMoKTPYnoeS50tzoqjPY3Uv9axeuuFAZY9M/9zFnhoVvRfxz9K29IMPD7jGmt2c8SW7i3gT9WqDl2+nV7p4A==
703 +
704 +uc.micro@^1.0.1, uc.micro@^1.0.5:
705 + version "1.0.6"
706 + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
707 + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
708 +
709 +ultron@1.0.x:
710 + version "1.0.2"
711 + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
712 + integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=
713 +
714 +ws@^1.1.0:
715 + version "1.1.5"
716 + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
717 + integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==
718 + dependencies:
719 + options ">=0.0.5"
720 + ultron "1.0.x"
721 +
722 +yap-util@^1.0.0:
723 + version "1.0.0"
724 + resolved "https://registry.yarnpkg.com/yap-util/-/yap-util-1.0.0.tgz#172d0def94e3bee26698164c8fc4c20d0702d8f9"
725 + integrity sha512-oqdYn2Kd1PMBnCZWUY1RPjgeUy8tnRAdwa+VdzEiLcIgbRuIYZbIOx0hm4kCJzLXEbbQ/fcmGIBkrYFu8zXHhg==
726 + dependencies:
727 + cont "^1.0.3"
728 + html-escape "^2.0.0"
729 + hyperscript "^2.0.2"
730 + libnested "^1.4.1"
731 + pull-paramap "^1.2.2"
732 + pull-stream "^3.6.11"
733 + qs "^6.7.0"
734 + ssb-markdown "^4.1.1"
735 + ssb-ref "^2.13.9"

Built with git-ssb-web