git ssb

0+

mixmix / ssb-client-basic-tutorial



Commit 4a244364583e7a070bb757aa0ba0d8d01fdc6421

initial commit

mixmix committed on 10/17/2018, 6:39:34 AM

Files changed

.gitignoreadded
README.mdadded
index.jsadded
package-lock.jsonadded
package.jsonadded
.gitignoreView
@@ -1,0 +1,1 @@
1 +node_modules
README.mdView
@@ -1,0 +1,26 @@
1 +# SSB Client Basic
2 +
3 +Let's build the most minimal client interface we can!
4 +
5 +If you'd like to revisit the snapshot of each step you can jump to each version using git! (I've made git tags).
6 +
7 +- `git tag --list` to see all tags
8 +- `git checkout TAGNAME` to jump to that point in time
9 + - make sure you run `npm install` when you jump to make sure you have the right things installed for that particular snapshot of code
10 +
11 +## v0 - whoami
12 +
13 +We're not going to worry about running a 'server' locally (the backened peer/ db), we can rely on someone else to do that (just start up Patchwork or Patchbay and you're good to go!)
14 +
15 +Here we install [**ssb-client**](https://github.com/ssbc/ssb-client) which establishes a remote connection to the scuttlebot server being run by Patchworl/ Patchbay.
16 +
17 +We're adding no options, which means it will load all the defaults (e.g. use the standard ports, and use the identity in `~/.ssb/secret`)
18 +
19 +`whoami` is an asynchronous method which calls back with the details of the feed your scuttlebot is currently running. It's the basic "hello world" of scuttlebutt.
20 +
21 +We close the connection to the server using `server.close()` otherwise the connection stays open forever!
22 +
23 +Running this code can be done from the terminal with the command:
24 +- `node index.js`
25 +- `npm start` or `npm run start` (which runs the command in the 'start' script in our package.json)
26 +
index.jsView
@@ -1,0 +1,16 @@
1 +const Connection = require('ssb-client')
2 +
3 +Connection((err, server) => {
4 + if (err) {
5 + throw err
6 + }
7 +
8 + server.whoami((err, keys) => {
9 + if (err) console.log('could not get keys, got err', err)
10 + else console.log(keys)
11 +
12 + server.close()
13 + // close the connection to the server (not the server itself!)
14 + }
15 +})
16 +
package-lock.jsonView
@@ -1,0 +1,2221 @@
1 +{
2 + "name": "ssb-client-basic",
3 + "version": "1.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "acorn": {
8 + "version": "5.7.3",
9 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
10 + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
11 + "dev": true
12 + },
13 + "acorn-jsx": {
14 + "version": "4.1.1",
15 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz",
16 + "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==",
17 + "dev": true,
18 + "requires": {
19 + "acorn": "^5.0.3"
20 + }
21 + },
22 + "ajv": {
23 + "version": "6.5.4",
24 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz",
25 + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==",
26 + "dev": true,
27 + "requires": {
28 + "fast-deep-equal": "^2.0.1",
29 + "fast-json-stable-stringify": "^2.0.0",
30 + "json-schema-traverse": "^0.4.1",
31 + "uri-js": "^4.2.2"
32 + }
33 + },
34 + "ajv-keywords": {
35 + "version": "3.2.0",
36 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
37 + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
38 + "dev": true
39 + },
40 + "ansi-escapes": {
41 + "version": "3.1.0",
42 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
43 + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
44 + "dev": true
45 + },
46 + "ansi-regex": {
47 + "version": "2.1.1",
48 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
49 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
50 + "dev": true
51 + },
52 + "ansi-styles": {
53 + "version": "2.2.1",
54 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
55 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
56 + "dev": true
57 + },
58 + "argparse": {
59 + "version": "1.0.10",
60 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
61 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
62 + "dev": true,
63 + "requires": {
64 + "sprintf-js": "~1.0.2"
65 + }
66 + },
67 + "array-includes": {
68 + "version": "3.0.3",
69 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
70 + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
71 + "dev": true,
72 + "requires": {
73 + "define-properties": "^1.1.2",
74 + "es-abstract": "^1.7.0"
75 + }
76 + },
77 + "array-union": {
78 + "version": "1.0.2",
79 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
80 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
81 + "dev": true,
82 + "requires": {
83 + "array-uniq": "^1.0.1"
84 + }
85 + },
86 + "array-uniq": {
87 + "version": "1.0.3",
88 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
89 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
90 + "dev": true
91 + },
92 + "arrify": {
93 + "version": "1.0.1",
94 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
95 + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
96 + "dev": true
97 + },
98 + "babel-code-frame": {
99 + "version": "6.26.0",
100 + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
101 + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
102 + "dev": true,
103 + "requires": {
104 + "chalk": "^1.1.3",
105 + "esutils": "^2.0.2",
106 + "js-tokens": "^3.0.2"
107 + },
108 + "dependencies": {
109 + "chalk": {
110 + "version": "1.1.3",
111 + "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
112 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
113 + "dev": true,
114 + "requires": {
115 + "ansi-styles": "^2.2.1",
116 + "escape-string-regexp": "^1.0.2",
117 + "has-ansi": "^2.0.0",
118 + "strip-ansi": "^3.0.0",
119 + "supports-color": "^2.0.0"
120 + }
121 + },
122 + "strip-ansi": {
123 + "version": "3.0.1",
124 + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
125 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
126 + "dev": true,
127 + "requires": {
128 + "ansi-regex": "^2.0.0"
129 + }
130 + }
131 + }
132 + },
133 + "balanced-match": {
134 + "version": "1.0.0",
135 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
136 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
137 + "dev": true
138 + },
139 + "brace-expansion": {
140 + "version": "1.1.11",
141 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
142 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
143 + "dev": true,
144 + "requires": {
145 + "balanced-match": "^1.0.0",
146 + "concat-map": "0.0.1"
147 + }
148 + },
149 + "builtin-modules": {
150 + "version": "1.1.1",
151 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
152 + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
153 + "dev": true
154 + },
155 + "caller-path": {
156 + "version": "0.1.0",
157 + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
158 + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
159 + "dev": true,
160 + "requires": {
161 + "callsites": "^0.2.0"
162 + }
163 + },
164 + "callsites": {
165 + "version": "0.2.0",
166 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
167 + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
168 + "dev": true
169 + },
170 + "chalk": {
171 + "version": "2.4.1",
172 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
173 + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
174 + "dev": true,
175 + "requires": {
176 + "ansi-styles": "^3.2.1",
177 + "escape-string-regexp": "^1.0.5",
178 + "supports-color": "^5.3.0"
179 + },
180 + "dependencies": {
181 + "ansi-styles": {
182 + "version": "3.2.1",
183 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
184 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
185 + "dev": true,
186 + "requires": {
187 + "color-convert": "^1.9.0"
188 + }
189 + },
190 + "supports-color": {
191 + "version": "5.5.0",
192 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
193 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
194 + "dev": true,
195 + "requires": {
196 + "has-flag": "^3.0.0"
197 + }
198 + }
199 + }
200 + },
201 + "chardet": {
202 + "version": "0.4.2",
203 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
204 + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
205 + "dev": true
206 + },
207 + "chloride": {
208 + "version": "2.2.10",
209 + "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.10.tgz",
210 + "integrity": "sha512-CbU1ISGiB2JBV6PDXx7hkl8D94d2TPD1BANUMFbr8rZYKJi8De2d3Hu2XDIOLAhXf+8yhoFOdjtLG6fxz3QByQ==",
211 + "requires": {
212 + "is-electron": "^2.0.0",
213 + "sodium-browserify": "^1.2.4",
214 + "sodium-browserify-tweetnacl": "^0.2.2",
215 + "sodium-chloride": "^1.1.0",
216 + "sodium-native": "^2.1.6"
217 + }
218 + },
219 + "chloride-test": {
220 + "version": "1.2.2",
221 + "resolved": "https://registry.npmjs.org/chloride-test/-/chloride-test-1.2.2.tgz",
222 + "integrity": "sha1-F4aGqF6SeARREulujHkXk/mhCuo=",
223 + "requires": {
224 + "json-buffer": "^2.0.11"
225 + }
226 + },
227 + "circular-json": {
228 + "version": "0.3.3",
229 + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
230 + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
231 + "dev": true
232 + },
233 + "cli-cursor": {
234 + "version": "2.1.0",
235 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
236 + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
237 + "dev": true,
238 + "requires": {
239 + "restore-cursor": "^2.0.0"
240 + }
241 + },
242 + "cli-width": {
243 + "version": "2.2.0",
244 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
245 + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
246 + "dev": true
247 + },
248 + "color-convert": {
249 + "version": "1.9.3",
250 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
251 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
252 + "dev": true,
253 + "requires": {
254 + "color-name": "1.1.3"
255 + }
256 + },
257 + "color-name": {
258 + "version": "1.1.3",
259 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
260 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
261 + "dev": true
262 + },
263 + "concat-map": {
264 + "version": "0.0.1",
265 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
266 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
267 + "dev": true
268 + },
269 + "contains-path": {
270 + "version": "0.1.0",
271 + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
272 + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
273 + "dev": true
274 + },
275 + "cross-spawn": {
276 + "version": "6.0.5",
277 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
278 + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
279 + "dev": true,
280 + "requires": {
281 + "nice-try": "^1.0.4",
282 + "path-key": "^2.0.1",
283 + "semver": "^5.5.0",
284 + "shebang-command": "^1.2.0",
285 + "which": "^1.2.9"
286 + }
287 + },
288 + "debug": {
289 + "version": "3.2.6",
290 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
291 + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
292 + "dev": true,
293 + "requires": {
294 + "ms": "^2.1.1"
295 + }
296 + },
297 + "debug-log": {
298 + "version": "1.0.1",
299 + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
300 + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
301 + "dev": true
302 + },
303 + "deep-equal": {
304 + "version": "1.0.1",
305 + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
306 + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
307 + },
308 + "deep-extend": {
309 + "version": "0.6.0",
310 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
311 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
312 + },
313 + "deep-is": {
314 + "version": "0.1.3",
315 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
316 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
317 + "dev": true
318 + },
319 + "define-properties": {
320 + "version": "1.1.3",
321 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
322 + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
323 + "dev": true,
324 + "requires": {
325 + "object-keys": "^1.0.12"
326 + }
327 + },
328 + "deglob": {
329 + "version": "2.1.1",
330 + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz",
331 + "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==",
332 + "dev": true,
333 + "requires": {
334 + "find-root": "^1.0.0",
335 + "glob": "^7.0.5",
336 + "ignore": "^3.0.9",
337 + "pkg-config": "^1.1.0",
338 + "run-parallel": "^1.1.2",
339 + "uniq": "^1.0.1"
340 + },
341 + "dependencies": {
342 + "ignore": {
343 + "version": "3.3.10",
344 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
345 + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
346 + "dev": true
347 + }
348 + }
349 + },
350 + "del": {
351 + "version": "2.2.2",
352 + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
353 + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
354 + "dev": true,
355 + "requires": {
356 + "globby": "^5.0.0",
357 + "is-path-cwd": "^1.0.0",
358 + "is-path-in-cwd": "^1.0.0",
359 + "object-assign": "^4.0.1",
360 + "pify": "^2.0.0",
361 + "pinkie-promise": "^2.0.0",
362 + "rimraf": "^2.2.8"
363 + }
364 + },
365 + "doctrine": {
366 + "version": "2.1.0",
367 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
368 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
369 + "dev": true,
370 + "requires": {
371 + "esutils": "^2.0.2"
372 + }
373 + },
374 + "ed2curve": {
375 + "version": "0.1.4",
376 + "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
377 + "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
378 + "requires": {
379 + "tweetnacl": "0.x.x"
380 + }
381 + },
382 + "error-ex": {
383 + "version": "1.3.2",
384 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
385 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
386 + "dev": true,
387 + "requires": {
388 + "is-arrayish": "^0.2.1"
389 + }
390 + },
391 + "es-abstract": {
392 + "version": "1.12.0",
393 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
394 + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
395 + "dev": true,
396 + "requires": {
397 + "es-to-primitive": "^1.1.1",
398 + "function-bind": "^1.1.1",
399 + "has": "^1.0.1",
400 + "is-callable": "^1.1.3",
401 + "is-regex": "^1.0.4"
402 + }
403 + },
404 + "es-to-primitive": {
405 + "version": "1.2.0",
406 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
407 + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
408 + "dev": true,
409 + "requires": {
410 + "is-callable": "^1.1.4",
411 + "is-date-object": "^1.0.1",
412 + "is-symbol": "^1.0.2"
413 + }
414 + },
415 + "escape-string-regexp": {
416 + "version": "1.0.5",
417 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
418 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
419 + "dev": true
420 + },
421 + "eslint": {
422 + "version": "5.4.0",
423 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz",
424 + "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==",
425 + "dev": true,
426 + "requires": {
427 + "ajv": "^6.5.0",
428 + "babel-code-frame": "^6.26.0",
429 + "chalk": "^2.1.0",
430 + "cross-spawn": "^6.0.5",
431 + "debug": "^3.1.0",
432 + "doctrine": "^2.1.0",
433 + "eslint-scope": "^4.0.0",
434 + "eslint-utils": "^1.3.1",
435 + "eslint-visitor-keys": "^1.0.0",
436 + "espree": "^4.0.0",
437 + "esquery": "^1.0.1",
438 + "esutils": "^2.0.2",
439 + "file-entry-cache": "^2.0.0",
440 + "functional-red-black-tree": "^1.0.1",
441 + "glob": "^7.1.2",
442 + "globals": "^11.7.0",
443 + "ignore": "^4.0.2",
444 + "imurmurhash": "^0.1.4",
445 + "inquirer": "^5.2.0",
446 + "is-resolvable": "^1.1.0",
447 + "js-yaml": "^3.11.0",
448 + "json-stable-stringify-without-jsonify": "^1.0.1",
449 + "levn": "^0.3.0",
450 + "lodash": "^4.17.5",
451 + "minimatch": "^3.0.4",
452 + "mkdirp": "^0.5.1",
453 + "natural-compare": "^1.4.0",
454 + "optionator": "^0.8.2",
455 + "path-is-inside": "^1.0.2",
456 + "pluralize": "^7.0.0",
457 + "progress": "^2.0.0",
458 + "regexpp": "^2.0.0",
459 + "require-uncached": "^1.0.3",
460 + "semver": "^5.5.0",
461 + "strip-ansi": "^4.0.0",
462 + "strip-json-comments": "^2.0.1",
463 + "table": "^4.0.3",
464 + "text-table": "^0.2.0"
465 + }
466 + },
467 + "eslint-config-standard": {
468 + "version": "12.0.0",
469 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz",
470 + "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==",
471 + "dev": true
472 + },
473 + "eslint-config-standard-jsx": {
474 + "version": "6.0.2",
475 + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz",
476 + "integrity": "sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==",
477 + "dev": true
478 + },
479 + "eslint-import-resolver-node": {
480 + "version": "0.3.2",
481 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
482 + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
483 + "dev": true,
484 + "requires": {
485 + "debug": "^2.6.9",
486 + "resolve": "^1.5.0"
487 + },
488 + "dependencies": {
489 + "debug": {
490 + "version": "2.6.9",
491 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
492 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
493 + "dev": true,
494 + "requires": {
495 + "ms": "2.0.0"
496 + }
497 + },
498 + "ms": {
499 + "version": "2.0.0",
500 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
501 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
502 + "dev": true
503 + }
504 + }
505 + },
506 + "eslint-module-utils": {
507 + "version": "2.2.0",
508 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
509 + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
510 + "dev": true,
511 + "requires": {
512 + "debug": "^2.6.8",
513 + "pkg-dir": "^1.0.0"
514 + },
515 + "dependencies": {
516 + "debug": {
517 + "version": "2.6.9",
518 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
519 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
520 + "dev": true,
521 + "requires": {
522 + "ms": "2.0.0"
523 + }
524 + },
525 + "ms": {
526 + "version": "2.0.0",
527 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
528 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
529 + "dev": true
530 + }
531 + }
532 + },
533 + "eslint-plugin-es": {
534 + "version": "1.3.1",
535 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz",
536 + "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==",
537 + "dev": true,
538 + "requires": {
539 + "eslint-utils": "^1.3.0",
540 + "regexpp": "^2.0.0"
541 + }
542 + },
543 + "eslint-plugin-import": {
544 + "version": "2.14.0",
545 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz",
546 + "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==",
547 + "dev": true,
548 + "requires": {
549 + "contains-path": "^0.1.0",
550 + "debug": "^2.6.8",
551 + "doctrine": "1.5.0",
552 + "eslint-import-resolver-node": "^0.3.1",
553 + "eslint-module-utils": "^2.2.0",
554 + "has": "^1.0.1",
555 + "lodash": "^4.17.4",
556 + "minimatch": "^3.0.3",
557 + "read-pkg-up": "^2.0.0",
558 + "resolve": "^1.6.0"
559 + },
560 + "dependencies": {
561 + "debug": {
562 + "version": "2.6.9",
563 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
564 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
565 + "dev": true,
566 + "requires": {
567 + "ms": "2.0.0"
568 + }
569 + },
570 + "doctrine": {
571 + "version": "1.5.0",
572 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
573 + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
574 + "dev": true,
575 + "requires": {
576 + "esutils": "^2.0.2",
577 + "isarray": "^1.0.0"
578 + }
579 + },
580 + "ms": {
581 + "version": "2.0.0",
582 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
583 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
584 + "dev": true
585 + }
586 + }
587 + },
588 + "eslint-plugin-node": {
589 + "version": "7.0.1",
590 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz",
591 + "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==",
592 + "dev": true,
593 + "requires": {
594 + "eslint-plugin-es": "^1.3.1",
595 + "eslint-utils": "^1.3.1",
596 + "ignore": "^4.0.2",
597 + "minimatch": "^3.0.4",
598 + "resolve": "^1.8.1",
599 + "semver": "^5.5.0"
600 + }
601 + },
602 + "eslint-plugin-promise": {
603 + "version": "4.0.1",
604 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz",
605 + "integrity": "sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==",
606 + "dev": true
607 + },
608 + "eslint-plugin-react": {
609 + "version": "7.11.1",
610 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz",
611 + "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==",
612 + "dev": true,
613 + "requires": {
614 + "array-includes": "^3.0.3",
615 + "doctrine": "^2.1.0",
616 + "has": "^1.0.3",
617 + "jsx-ast-utils": "^2.0.1",
618 + "prop-types": "^15.6.2"
619 + }
620 + },
621 + "eslint-plugin-standard": {
622 + "version": "4.0.0",
623 + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz",
624 + "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==",
625 + "dev": true
626 + },
627 + "eslint-scope": {
628 + "version": "4.0.0",
629 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
630 + "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
631 + "dev": true,
632 + "requires": {
633 + "esrecurse": "^4.1.0",
634 + "estraverse": "^4.1.1"
635 + }
636 + },
637 + "eslint-utils": {
638 + "version": "1.3.1",
639 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
640 + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
641 + "dev": true
642 + },
643 + "eslint-visitor-keys": {
644 + "version": "1.0.0",
645 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
646 + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
647 + "dev": true
648 + },
649 + "espree": {
650 + "version": "4.0.0",
651 + "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz",
652 + "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==",
653 + "dev": true,
654 + "requires": {
655 + "acorn": "^5.6.0",
656 + "acorn-jsx": "^4.1.1"
657 + }
658 + },
659 + "esprima": {
660 + "version": "4.0.1",
661 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
662 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
663 + "dev": true
664 + },
665 + "esquery": {
666 + "version": "1.0.1",
667 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
668 + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
669 + "dev": true,
670 + "requires": {
671 + "estraverse": "^4.0.0"
672 + }
673 + },
674 + "esrecurse": {
675 + "version": "4.2.1",
676 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
677 + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
678 + "dev": true,
679 + "requires": {
680 + "estraverse": "^4.1.0"
681 + }
682 + },
683 + "estraverse": {
684 + "version": "4.2.0",
685 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
686 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
687 + "dev": true
688 + },
689 + "esutils": {
690 + "version": "2.0.2",
691 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
692 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
693 + "dev": true
694 + },
695 + "explain-error": {
696 + "version": "1.0.4",
697 + "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
698 + "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
699 + },
700 + "external-editor": {
701 + "version": "2.2.0",
702 + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
703 + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
704 + "dev": true,
705 + "requires": {
706 + "chardet": "^0.4.0",
707 + "iconv-lite": "^0.4.17",
708 + "tmp": "^0.0.33"
709 + }
710 + },
711 + "fast-deep-equal": {
712 + "version": "2.0.1",
713 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
714 + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
715 + "dev": true
716 + },
717 + "fast-json-stable-stringify": {
718 + "version": "2.0.0",
719 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
720 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
721 + "dev": true
722 + },
723 + "fast-levenshtein": {
724 + "version": "2.0.6",
725 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
726 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
727 + "dev": true
728 + },
729 + "figures": {
730 + "version": "2.0.0",
731 + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
732 + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
733 + "dev": true,
734 + "requires": {
735 + "escape-string-regexp": "^1.0.5"
736 + }
737 + },
738 + "file-entry-cache": {
739 + "version": "2.0.0",
740 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
741 + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
742 + "dev": true,
743 + "requires": {
744 + "flat-cache": "^1.2.1",
745 + "object-assign": "^4.0.1"
746 + }
747 + },
748 + "find-root": {
749 + "version": "1.1.0",
750 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
751 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
752 + "dev": true
753 + },
754 + "find-up": {
755 + "version": "1.1.2",
756 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
757 + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
758 + "dev": true,
759 + "requires": {
760 + "path-exists": "^2.0.0",
761 + "pinkie-promise": "^2.0.0"
762 + }
763 + },
764 + "flat-cache": {
765 + "version": "1.3.0",
766 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
767 + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
768 + "dev": true,
769 + "requires": {
770 + "circular-json": "^0.3.1",
771 + "del": "^2.0.2",
772 + "graceful-fs": "^4.1.2",
773 + "write": "^0.2.1"
774 + }
775 + },
776 + "fs.realpath": {
777 + "version": "1.0.0",
778 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
779 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
780 + "dev": true
781 + },
782 + "function-bind": {
783 + "version": "1.1.1",
784 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
785 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
786 + "dev": true
787 + },
788 + "functional-red-black-tree": {
789 + "version": "1.0.1",
790 + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
791 + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
792 + "dev": true
793 + },
794 + "get-stdin": {
795 + "version": "6.0.0",
796 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
797 + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
798 + "dev": true
799 + },
800 + "glob": {
801 + "version": "7.1.3",
802 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
803 + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
804 + "dev": true,
805 + "requires": {
806 + "fs.realpath": "^1.0.0",
807 + "inflight": "^1.0.4",
808 + "inherits": "2",
809 + "minimatch": "^3.0.4",
810 + "once": "^1.3.0",
811 + "path-is-absolute": "^1.0.0"
812 + }
813 + },
814 + "globals": {
815 + "version": "11.8.0",
816 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz",
817 + "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==",
818 + "dev": true
819 + },
820 + "globby": {
821 + "version": "5.0.0",
822 + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
823 + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
824 + "dev": true,
825 + "requires": {
826 + "array-union": "^1.0.1",
827 + "arrify": "^1.0.0",
828 + "glob": "^7.0.3",
829 + "object-assign": "^4.0.1",
830 + "pify": "^2.0.0",
831 + "pinkie-promise": "^2.0.0"
832 + }
833 + },
834 + "graceful-fs": {
835 + "version": "4.1.11",
836 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
837 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
838 + "dev": true
839 + },
840 + "has": {
841 + "version": "1.0.3",
842 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
843 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
844 + "dev": true,
845 + "requires": {
846 + "function-bind": "^1.1.1"
847 + }
848 + },
849 + "has-ansi": {
850 + "version": "2.0.0",
851 + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
852 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
853 + "dev": true,
854 + "requires": {
855 + "ansi-regex": "^2.0.0"
856 + }
857 + },
858 + "has-flag": {
859 + "version": "3.0.0",
860 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
861 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
862 + "dev": true
863 + },
864 + "has-symbols": {
865 + "version": "1.0.0",
866 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
867 + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
868 + "dev": true
869 + },
870 + "hosted-git-info": {
871 + "version": "2.7.1",
872 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
873 + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
874 + "dev": true
875 + },
876 + "iconv-lite": {
877 + "version": "0.4.24",
878 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
879 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
880 + "dev": true,
881 + "requires": {
882 + "safer-buffer": ">= 2.1.2 < 3"
883 + }
884 + },
885 + "ignore": {
886 + "version": "4.0.6",
887 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
888 + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
889 + "dev": true
890 + },
891 + "imurmurhash": {
892 + "version": "0.1.4",
893 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
894 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
895 + "dev": true
896 + },
897 + "increment-buffer": {
898 + "version": "1.0.1",
899 + "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
900 + "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
901 + },
902 + "inflight": {
903 + "version": "1.0.6",
904 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
905 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
906 + "dev": true,
907 + "requires": {
908 + "once": "^1.3.0",
909 + "wrappy": "1"
910 + }
911 + },
912 + "inherits": {
913 + "version": "2.0.3",
914 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
915 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
916 + },
917 + "ini": {
918 + "version": "1.3.5",
919 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
920 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
921 + },
922 + "inquirer": {
923 + "version": "5.2.0",
924 + "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz",
925 + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==",
926 + "dev": true,
927 + "requires": {
928 + "ansi-escapes": "^3.0.0",
929 + "chalk": "^2.0.0",
930 + "cli-cursor": "^2.1.0",
931 + "cli-width": "^2.0.0",
932 + "external-editor": "^2.1.0",
933 + "figures": "^2.0.0",
934 + "lodash": "^4.3.0",
935 + "mute-stream": "0.0.7",
936 + "run-async": "^2.2.0",
937 + "rxjs": "^5.5.2",
938 + "string-width": "^2.1.0",
939 + "strip-ansi": "^4.0.0",
940 + "through": "^2.3.6"
941 + }
942 + },
943 + "ip": {
944 + "version": "1.1.5",
945 + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
946 + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
947 + },
948 + "is-arrayish": {
949 + "version": "0.2.1",
950 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
951 + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
952 + "dev": true
953 + },
954 + "is-builtin-module": {
955 + "version": "1.0.0",
956 + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
957 + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
958 + "dev": true,
959 + "requires": {
960 + "builtin-modules": "^1.0.0"
961 + }
962 + },
963 + "is-callable": {
964 + "version": "1.1.4",
965 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
966 + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
967 + "dev": true
968 + },
969 + "is-date-object": {
970 + "version": "1.0.1",
971 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
972 + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
973 + "dev": true
974 + },
975 + "is-electron": {
976 + "version": "2.1.0",
977 + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
978 + "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
979 + },
980 + "is-fullwidth-code-point": {
981 + "version": "2.0.0",
982 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
983 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
984 + "dev": true
985 + },
986 + "is-path-cwd": {
987 + "version": "1.0.0",
988 + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
989 + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
990 + "dev": true
991 + },
992 + "is-path-in-cwd": {
993 + "version": "1.0.1",
994 + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
995 + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
996 + "dev": true,
997 + "requires": {
998 + "is-path-inside": "^1.0.0"
999 + }
1000 + },
1001 + "is-path-inside": {
1002 + "version": "1.0.1",
1003 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
1004 + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
1005 + "dev": true,
1006 + "requires": {
1007 + "path-is-inside": "^1.0.1"
1008 + }
1009 + },
1010 + "is-promise": {
1011 + "version": "2.1.0",
1012 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
1013 + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
1014 + "dev": true
1015 + },
1016 + "is-regex": {
1017 + "version": "1.0.4",
1018 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
1019 + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
1020 + "dev": true,
1021 + "requires": {
1022 + "has": "^1.0.1"
1023 + }
1024 + },
1025 + "is-resolvable": {
1026 + "version": "1.1.0",
1027 + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
1028 + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
1029 + "dev": true
1030 + },
1031 + "is-symbol": {
1032 + "version": "1.0.2",
1033 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
1034 + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
1035 + "dev": true,
1036 + "requires": {
1037 + "has-symbols": "^1.0.0"
1038 + }
1039 + },
1040 + "isarray": {
1041 + "version": "1.0.0",
1042 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1043 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1044 + "dev": true
1045 + },
1046 + "isexe": {
1047 + "version": "2.0.0",
1048 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1049 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1050 + "dev": true
1051 + },
1052 + "js-tokens": {
1053 + "version": "3.0.2",
1054 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
1055 + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
1056 + "dev": true
1057 + },
1058 + "js-yaml": {
1059 + "version": "3.12.0",
1060 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
1061 + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
1062 + "dev": true,
1063 + "requires": {
1064 + "argparse": "^1.0.7",
1065 + "esprima": "^4.0.0"
1066 + }
1067 + },
1068 + "json-buffer": {
1069 + "version": "2.0.11",
1070 + "resolved": "http://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
1071 + "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
1072 + },
1073 + "json-parse-better-errors": {
1074 + "version": "1.0.2",
1075 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
1076 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
1077 + "dev": true
1078 + },
1079 + "json-schema-traverse": {
1080 + "version": "0.4.1",
1081 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1082 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1083 + "dev": true
1084 + },
1085 + "json-stable-stringify-without-jsonify": {
1086 + "version": "1.0.1",
1087 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1088 + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1089 + "dev": true
1090 + },
1091 + "jsx-ast-utils": {
1092 + "version": "2.0.1",
1093 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
1094 + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
1095 + "dev": true,
1096 + "requires": {
1097 + "array-includes": "^3.0.3"
1098 + }
1099 + },
1100 + "levn": {
1101 + "version": "0.3.0",
1102 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1103 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1104 + "dev": true,
1105 + "requires": {
1106 + "prelude-ls": "~1.1.2",
1107 + "type-check": "~0.3.2"
1108 + }
1109 + },
1110 + "libsodium": {
1111 + "version": "0.7.3",
1112 + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.3.tgz",
1113 + "integrity": "sha512-ld+deUNqSsZYbAobUs63UyduPq8ICp/Ul/5lbvBIYpuSNWpPRU0PIxbW+xXipVZtuopR6fIz9e0tTnNuPMNeqw=="
1114 + },
1115 + "libsodium-wrappers": {
1116 + "version": "0.7.3",
1117 + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.3.tgz",
1118 + "integrity": "sha512-dw5Jh6TZ5qc5rQVZe3JrSO/J05CE+DmAPnqD7Q2glBUE969xZ6o3fchnUxyPlp6ss3x0MFxmdJntveFN+XTg1g==",
1119 + "requires": {
1120 + "libsodium": "0.7.3"
1121 + }
1122 + },
1123 + "load-json-file": {
1124 + "version": "2.0.0",
1125 + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
1126 + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
1127 + "dev": true,
1128 + "requires": {
1129 + "graceful-fs": "^4.1.2",
1130 + "parse-json": "^2.2.0",
1131 + "pify": "^2.0.0",
1132 + "strip-bom": "^3.0.0"
1133 + }
1134 + },
1135 + "locate-path": {
1136 + "version": "2.0.0",
1137 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
1138 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
1139 + "dev": true,
1140 + "requires": {
1141 + "p-locate": "^2.0.0",
1142 + "path-exists": "^3.0.0"
1143 + },
1144 + "dependencies": {
1145 + "path-exists": {
1146 + "version": "3.0.0",
1147 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
1148 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
1149 + "dev": true
1150 + }
1151 + }
1152 + },
1153 + "lodash": {
1154 + "version": "4.17.11",
1155 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
1156 + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
1157 + "dev": true
1158 + },
1159 + "looper": {
1160 + "version": "3.0.0",
1161 + "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
1162 + "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
1163 + },
1164 + "loose-envify": {
1165 + "version": "1.4.0",
1166 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1167 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1168 + "dev": true,
1169 + "requires": {
1170 + "js-tokens": "^3.0.0 || ^4.0.0"
1171 + }
1172 + },
1173 + "mimic-fn": {
1174 + "version": "1.2.0",
1175 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
1176 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
1177 + "dev": true
1178 + },
1179 + "minimatch": {
1180 + "version": "3.0.4",
1181 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1182 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1183 + "dev": true,
1184 + "requires": {
1185 + "brace-expansion": "^1.1.7"
1186 + }
1187 + },
1188 + "minimist": {
1189 + "version": "1.2.0",
1190 + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1191 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
1192 + },
1193 + "mkdirp": {
1194 + "version": "0.5.1",
1195 + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1196 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1197 + "requires": {
1198 + "minimist": "0.0.8"
1199 + },
1200 + "dependencies": {
1201 + "minimist": {
1202 + "version": "0.0.8",
1203 + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1204 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1205 + }
1206 + }
1207 + },
1208 + "ms": {
1209 + "version": "2.1.1",
1210 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1211 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
1212 + "dev": true
1213 + },
1214 + "multicb": {
1215 + "version": "1.2.2",
1216 + "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
1217 + "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
1218 + },
1219 + "multiserver": {
1220 + "version": "1.13.5",
1221 + "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.13.5.tgz",
1222 + "integrity": "sha512-1bxts3gFkHKJsGAaWR9D4nFLVH995eiEt38n/jPf1dni/FI0o6PH3hlar3ge/bMs58FX/T+DzrGNXZhEkMVFqA==",
1223 + "requires": {
1224 + "pull-cat": "~1.1.5",
1225 + "pull-stream": "^3.6.1",
1226 + "pull-ws": "^3.3.0",
1227 + "secret-handshake": "^1.1.12",
1228 + "separator-escape": "0.0.0",
1229 + "socks": "2.2.1",
1230 + "stream-to-pull-stream": "^1.7.2"
1231 + }
1232 + },
1233 + "mute-stream": {
1234 + "version": "0.0.7",
1235 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
1236 + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
1237 + "dev": true
1238 + },
1239 + "muxrpc": {
1240 + "version": "6.4.1",
1241 + "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.4.1.tgz",
1242 + "integrity": "sha512-r8+tucKMmQiYd8NWGQqAA5r+SlYuU30D/WbYo7E/PztG/jmizQJY5NfmLIJ+GWo+dEC6kIxkr0eY+U0uZexTNg==",
1243 + "requires": {
1244 + "explain-error": "^1.0.1",
1245 + "packet-stream": "~2.0.0",
1246 + "packet-stream-codec": "^1.1.1",
1247 + "pull-goodbye": "~0.0.1",
1248 + "pull-stream": "^3.2.3"
1249 + }
1250 + },
1251 + "nan": {
1252 + "version": "2.11.1",
1253 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
1254 + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==",
1255 + "optional": true
1256 + },
1257 + "natural-compare": {
1258 + "version": "1.4.0",
1259 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1260 + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1261 + "dev": true
1262 + },
1263 + "nice-try": {
1264 + "version": "1.0.5",
1265 + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
1266 + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
1267 + "dev": true
1268 + },
1269 + "node-gyp-build": {
1270 + "version": "3.5.0",
1271 + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.5.0.tgz",
1272 + "integrity": "sha512-qjEE8eIWVyqZhkAFUzytGpOGvLHeX5kXBB6MYyTOCPZBrBlsLyXAAzTsp/hWMbVlg8kVpzDJCZZowIrnKpwmqQ==",
1273 + "optional": true
1274 + },
1275 + "non-private-ip": {
1276 + "version": "1.4.4",
1277 + "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.4.tgz",
1278 + "integrity": "sha512-K9nTVFOGUOYutaG8ywiKpCdVu458RFxSgSJ0rribUxtf5iLM9B2+raFJgkID3p5op0+twmoQqFaPnu9KYz6qzg==",
1279 + "requires": {
1280 + "ip": "^1.1.5"
1281 + }
1282 + },
1283 + "normalize-package-data": {
1284 + "version": "2.4.0",
1285 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
1286 + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
1287 + "dev": true,
1288 + "requires": {
1289 + "hosted-git-info": "^2.1.4",
1290 + "is-builtin-module": "^1.0.0",
1291 + "semver": "2 || 3 || 4 || 5",
1292 + "validate-npm-package-license": "^3.0.1"
1293 + }
1294 + },
1295 + "object-assign": {
1296 + "version": "4.1.1",
1297 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1298 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1299 + "dev": true
1300 + },
1301 + "object-keys": {
1302 + "version": "1.0.12",
1303 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
1304 + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
1305 + "dev": true
1306 + },
1307 + "once": {
1308 + "version": "1.4.0",
1309 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1310 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1311 + "dev": true,
1312 + "requires": {
1313 + "wrappy": "1"
1314 + }
1315 + },
1316 + "onetime": {
1317 + "version": "2.0.1",
1318 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1319 + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
1320 + "dev": true,
1321 + "requires": {
1322 + "mimic-fn": "^1.0.0"
1323 + }
1324 + },
1325 + "optionator": {
1326 + "version": "0.8.2",
1327 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
1328 + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1329 + "dev": true,
1330 + "requires": {
1331 + "deep-is": "~0.1.3",
1332 + "fast-levenshtein": "~2.0.4",
1333 + "levn": "~0.3.0",
1334 + "prelude-ls": "~1.1.2",
1335 + "type-check": "~0.3.2",
1336 + "wordwrap": "~1.0.0"
1337 + }
1338 + },
1339 + "options": {
1340 + "version": "0.0.6",
1341 + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
1342 + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
1343 + },
1344 + "os-homedir": {
1345 + "version": "1.0.2",
1346 + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1347 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
1348 + },
1349 + "os-tmpdir": {
1350 + "version": "1.0.2",
1351 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1352 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1353 + "dev": true
1354 + },
1355 + "p-limit": {
1356 + "version": "1.3.0",
1357 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
1358 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
1359 + "dev": true,
1360 + "requires": {
1361 + "p-try": "^1.0.0"
1362 + }
1363 + },
1364 + "p-locate": {
1365 + "version": "2.0.0",
1366 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
1367 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
1368 + "dev": true,
1369 + "requires": {
1370 + "p-limit": "^1.1.0"
1371 + }
1372 + },
1373 + "p-try": {
1374 + "version": "1.0.0",
1375 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
1376 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
1377 + "dev": true
1378 + },
1379 + "packet-stream": {
1380 + "version": "2.0.4",
1381 + "resolved": "http://registry.npmjs.org/packet-stream/-/packet-stream-2.0.4.tgz",
1382 + "integrity": "sha512-7+oxHdMMs6VhLvvbrDUc8QNuelE9fPKLDdToXBIKLPKOlnoBeMim+/35edp+AnFTLzk3xcogVvQ/jrZyyGsEiw=="
1383 + },
1384 + "packet-stream-codec": {
1385 + "version": "1.1.2",
1386 + "resolved": "https://registry.npmjs.org/packet-stream-codec/-/packet-stream-codec-1.1.2.tgz",
1387 + "integrity": "sha1-ebMC/BRM37tKtv66cEDmpdmcecc=",
1388 + "requires": {
1389 + "pull-reader": "^1.2.4",
1390 + "pull-through": "^1.0.17"
1391 + }
1392 + },
1393 + "parse-json": {
1394 + "version": "2.2.0",
1395 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
1396 + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
1397 + "dev": true,
1398 + "requires": {
1399 + "error-ex": "^1.2.0"
1400 + }
1401 + },
1402 + "path-exists": {
1403 + "version": "2.1.0",
1404 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
1405 + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
1406 + "dev": true,
1407 + "requires": {
1408 + "pinkie-promise": "^2.0.0"
1409 + }
1410 + },
1411 + "path-is-absolute": {
1412 + "version": "1.0.1",
1413 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1414 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1415 + "dev": true
1416 + },
1417 + "path-is-inside": {
1418 + "version": "1.0.2",
1419 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1420 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
1421 + "dev": true
1422 + },
1423 + "path-key": {
1424 + "version": "2.0.1",
1425 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
1426 + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
1427 + "dev": true
1428 + },
1429 + "path-parse": {
1430 + "version": "1.0.6",
1431 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1432 + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1433 + "dev": true
1434 + },
1435 + "path-type": {
1436 + "version": "2.0.0",
1437 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
1438 + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
1439 + "dev": true,
1440 + "requires": {
1441 + "pify": "^2.0.0"
1442 + }
1443 + },
1444 + "pify": {
1445 + "version": "2.3.0",
1446 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1447 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1448 + "dev": true
1449 + },
1450 + "pinkie": {
1451 + "version": "2.0.4",
1452 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1453 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
1454 + "dev": true
1455 + },
1456 + "pinkie-promise": {
1457 + "version": "2.0.1",
1458 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1459 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1460 + "dev": true,
1461 + "requires": {
1462 + "pinkie": "^2.0.0"
1463 + }
1464 + },
1465 + "pkg-conf": {
1466 + "version": "2.1.0",
1467 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
1468 + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=",
1469 + "dev": true,
1470 + "requires": {
1471 + "find-up": "^2.0.0",
1472 + "load-json-file": "^4.0.0"
1473 + },
1474 + "dependencies": {
1475 + "find-up": {
1476 + "version": "2.1.0",
1477 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1478 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1479 + "dev": true,
1480 + "requires": {
1481 + "locate-path": "^2.0.0"
1482 + }
1483 + },
1484 + "load-json-file": {
1485 + "version": "4.0.0",
1486 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
1487 + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
1488 + "dev": true,
1489 + "requires": {
1490 + "graceful-fs": "^4.1.2",
1491 + "parse-json": "^4.0.0",
1492 + "pify": "^3.0.0",
1493 + "strip-bom": "^3.0.0"
1494 + }
1495 + },
1496 + "parse-json": {
1497 + "version": "4.0.0",
1498 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1499 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1500 + "dev": true,
1501 + "requires": {
1502 + "error-ex": "^1.3.1",
1503 + "json-parse-better-errors": "^1.0.1"
1504 + }
1505 + },
1506 + "pify": {
1507 + "version": "3.0.0",
1508 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1509 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1510 + "dev": true
1511 + }
1512 + }
1513 + },
1514 + "pkg-config": {
1515 + "version": "1.1.1",
1516 + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
1517 + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
1518 + "dev": true,
1519 + "requires": {
1520 + "debug-log": "^1.0.0",
1521 + "find-root": "^1.0.0",
1522 + "xtend": "^4.0.1"
1523 + }
1524 + },
1525 + "pkg-dir": {
1526 + "version": "1.0.0",
1527 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
1528 + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
1529 + "dev": true,
1530 + "requires": {
1531 + "find-up": "^1.0.0"
1532 + }
1533 + },
1534 + "pluralize": {
1535 + "version": "7.0.0",
1536 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
1537 + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
1538 + "dev": true
1539 + },
1540 + "prelude-ls": {
1541 + "version": "1.1.2",
1542 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1543 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1544 + "dev": true
1545 + },
1546 + "private-box": {
1547 + "version": "0.3.0",
1548 + "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.3.0.tgz",
1549 + "integrity": "sha512-zsK6DDEC+cnNiunYamcVbx4ZCLbKnzTOZa09K4Pj3/tH3nQFPUO9K2QoYy4kfxLqmoyw6RPDtACN9OYviMQZ2Q==",
1550 + "requires": {
1551 + "chloride": "^2.2.9"
1552 + }
1553 + },
1554 + "progress": {
1555 + "version": "2.0.0",
1556 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
1557 + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
1558 + "dev": true
1559 + },
1560 + "prop-types": {
1561 + "version": "15.6.2",
1562 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
1563 + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
1564 + "dev": true,
1565 + "requires": {
1566 + "loose-envify": "^1.3.1",
1567 + "object-assign": "^4.1.1"
1568 + }
1569 + },
1570 + "pull-box-stream": {
1571 + "version": "1.0.13",
1572 + "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
1573 + "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
1574 + "requires": {
1575 + "chloride": "^2.2.7",
1576 + "increment-buffer": "~1.0.0",
1577 + "pull-reader": "^1.2.5",
1578 + "pull-stream": "^3.2.3",
1579 + "pull-through": "^1.0.18",
1580 + "split-buffer": "~1.0.0"
1581 + }
1582 + },
1583 + "pull-cat": {
1584 + "version": "1.1.11",
1585 + "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
1586 + "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
1587 + },
1588 + "pull-goodbye": {
1589 + "version": "0.0.2",
1590 + "resolved": "https://registry.npmjs.org/pull-goodbye/-/pull-goodbye-0.0.2.tgz",
1591 + "integrity": "sha1-jYNX21XiKnEN//DxaoyQtF7+QXE=",
1592 + "requires": {
1593 + "pull-stream": "~3.5.0"
1594 + },
1595 + "dependencies": {
1596 + "pull-stream": {
1597 + "version": "3.5.0",
1598 + "resolved": "http://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz",
1599 + "integrity": "sha1-HuW292/Ts6SaWvtt7VwDIKyzz8c="
1600 + }
1601 + }
1602 + },
1603 + "pull-handshake": {
1604 + "version": "1.1.4",
1605 + "resolved": "https://registry.npmjs.org/pull-handshake/-/pull-handshake-1.1.4.tgz",
1606 + "integrity": "sha1-YACg/QGIhM39c3JU+Mxgqypjd5E=",
1607 + "requires": {
1608 + "pull-cat": "^1.1.9",
1609 + "pull-pair": "~1.1.0",
1610 + "pull-pushable": "^2.0.0",
1611 + "pull-reader": "^1.2.3"
1612 + }
1613 + },
1614 + "pull-hash": {
1615 + "version": "1.0.0",
1616 + "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
1617 + "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
1618 + },
1619 + "pull-pair": {
1620 + "version": "1.1.0",
1621 + "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
1622 + "integrity": "sha1-fuQnJj/fTaglOXrAoF4atLdL120="
1623 + },
1624 + "pull-pushable": {
1625 + "version": "2.2.0",
1626 + "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz",
1627 + "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE="
1628 + },
1629 + "pull-reader": {
1630 + "version": "1.3.1",
1631 + "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.3.1.tgz",
1632 + "integrity": "sha512-CBkejkE5nX50SiSEzu0Qoz4POTJMS/mw8G6aj3h3M/RJoKgggLxyF0IyTZ0mmpXFlXRcLmLmIEW4xeYn7AeDYw=="
1633 + },
1634 + "pull-stream": {
1635 + "version": "3.6.9",
1636 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.9.tgz",
1637 + "integrity": "sha512-hJn4POeBrkttshdNl0AoSCVjMVSuBwuHocMerUdoZ2+oIUzrWHFTwJMlbHND7OiKLVgvz6TFj8ZUVywUMXccbw=="
1638 + },
1639 + "pull-through": {
1640 + "version": "1.0.18",
1641 + "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
1642 + "integrity": "sha1-jdYjFCY+Wc9Qlur7sSeitu8xBzU=",
1643 + "requires": {
1644 + "looper": "~3.0.0"
1645 + }
1646 + },
1647 + "pull-ws": {
1648 + "version": "3.3.1",
1649 + "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.1.tgz",
1650 + "integrity": "sha512-kJodbLQT+oKjcRIQO+vQNw6xWBuEo7Kxp51VMOvb6cvPvHYA+aNLzm+NmkB/5dZwbuTRYGMal9QPvH52tzM1ZA==",
1651 + "requires": {
1652 + "relative-url": "^1.0.2",
1653 + "safe-buffer": "^5.1.1",
1654 + "ws": "^1.1.0"
1655 + }
1656 + },
1657 + "punycode": {
1658 + "version": "2.1.1",
1659 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1660 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1661 + "dev": true
1662 + },
1663 + "rc": {
1664 + "version": "1.2.8",
1665 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1666 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1667 + "requires": {
1668 + "deep-extend": "^0.6.0",
1669 + "ini": "~1.3.0",
1670 + "minimist": "^1.2.0",
1671 + "strip-json-comments": "~2.0.1"
1672 + }
1673 + },
1674 + "read-pkg": {
1675 + "version": "2.0.0",
1676 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
1677 + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
1678 + "dev": true,
1679 + "requires": {
1680 + "load-json-file": "^2.0.0",
1681 + "normalize-package-data": "^2.3.2",
1682 + "path-type": "^2.0.0"
1683 + }
1684 + },
1685 + "read-pkg-up": {
1686 + "version": "2.0.0",
1687 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
1688 + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
1689 + "dev": true,
1690 + "requires": {
1691 + "find-up": "^2.0.0",
1692 + "read-pkg": "^2.0.0"
1693 + },
1694 + "dependencies": {
1695 + "find-up": {
1696 + "version": "2.1.0",
1697 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1698 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1699 + "dev": true,
1700 + "requires": {
1701 + "locate-path": "^2.0.0"
1702 + }
1703 + }
1704 + }
1705 + },
1706 + "regexpp": {
1707 + "version": "2.0.1",
1708 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
1709 + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
1710 + "dev": true
1711 + },
1712 + "relative-url": {
1713 + "version": "1.0.2",
1714 + "resolved": "http://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
1715 + "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
1716 + },
1717 + "require-uncached": {
1718 + "version": "1.0.3",
1719 + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
1720 + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
1721 + "dev": true,
1722 + "requires": {
1723 + "caller-path": "^0.1.0",
1724 + "resolve-from": "^1.0.0"
1725 + }
1726 + },
1727 + "resolve": {
1728 + "version": "1.8.1",
1729 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
1730 + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
1731 + "dev": true,
1732 + "requires": {
1733 + "path-parse": "^1.0.5"
1734 + }
1735 + },
1736 + "resolve-from": {
1737 + "version": "1.0.1",
1738 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
1739 + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
1740 + "dev": true
1741 + },
1742 + "restore-cursor": {
1743 + "version": "2.0.0",
1744 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1745 + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1746 + "dev": true,
1747 + "requires": {
1748 + "onetime": "^2.0.0",
1749 + "signal-exit": "^3.0.2"
1750 + }
1751 + },
1752 + "rimraf": {
1753 + "version": "2.6.2",
1754 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
1755 + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
1756 + "dev": true,
1757 + "requires": {
1758 + "glob": "^7.0.5"
1759 + }
1760 + },
1761 + "run-async": {
1762 + "version": "2.3.0",
1763 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1764 + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1765 + "dev": true,
1766 + "requires": {
1767 + "is-promise": "^2.1.0"
1768 + }
1769 + },
1770 + "run-parallel": {
1771 + "version": "1.1.9",
1772 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
1773 + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
1774 + "dev": true
1775 + },
1776 + "rxjs": {
1777 + "version": "5.5.12",
1778 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
1779 + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
1780 + "dev": true,
1781 + "requires": {
1782 + "symbol-observable": "1.0.1"
1783 + }
1784 + },
1785 + "safe-buffer": {
1786 + "version": "5.1.2",
1787 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1788 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1789 + },
1790 + "safer-buffer": {
1791 + "version": "2.1.2",
1792 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1793 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1794 + "dev": true
1795 + },
1796 + "secret-handshake": {
1797 + "version": "1.1.14",
1798 + "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.14.tgz",
1799 + "integrity": "sha512-e4hiMTahaLiN5XKap1YrifoyT8yRu9yQEZrMTglTBgq8Lv8iChFKLpbmXYeNxy2rCnutuWaQDFbp3sBgl4NQ4g==",
1800 + "requires": {
1801 + "chloride": "^2.2.7",
1802 + "deep-equal": "~1.0.0",
1803 + "pull-box-stream": "^1.0.13",
1804 + "pull-handshake": "^1.1.1",
1805 + "pull-stream": "^3.4.5"
1806 + }
1807 + },
1808 + "semver": {
1809 + "version": "5.6.0",
1810 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
1811 + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
1812 + "dev": true
1813 + },
1814 + "separator-escape": {
1815 + "version": "0.0.0",
1816 + "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
1817 + "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
1818 + },
1819 + "sha.js": {
1820 + "version": "2.4.5",
1821 + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
1822 + "integrity": "sha1-J9Fx78yCoRi5ljn/WBZgJCtQbnw=",
1823 + "requires": {
1824 + "inherits": "^2.0.1"
1825 + }
1826 + },
1827 + "shebang-command": {
1828 + "version": "1.2.0",
1829 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1830 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1831 + "dev": true,
1832 + "requires": {
1833 + "shebang-regex": "^1.0.0"
1834 + }
1835 + },
1836 + "shebang-regex": {
1837 + "version": "1.0.0",
1838 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1839 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1840 + "dev": true
1841 + },
1842 + "signal-exit": {
1843 + "version": "3.0.2",
1844 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1845 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1846 + "dev": true
1847 + },
1848 + "slice-ansi": {
1849 + "version": "1.0.0",
1850 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
1851 + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
1852 + "dev": true,
1853 + "requires": {
1854 + "is-fullwidth-code-point": "^2.0.0"
1855 + }
1856 + },
1857 + "smart-buffer": {
1858 + "version": "4.0.1",
1859 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.1.tgz",
1860 + "integrity": "sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg=="
1861 + },
1862 + "socks": {
1863 + "version": "2.2.1",
1864 + "resolved": "https://registry.npmjs.org/socks/-/socks-2.2.1.tgz",
1865 + "integrity": "sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w==",
1866 + "requires": {
1867 + "ip": "^1.1.5",
1868 + "smart-buffer": "^4.0.1"
1869 + }
1870 + },
1871 + "sodium-browserify": {
1872 + "version": "1.2.4",
1873 + "resolved": "https://registry.npmjs.org/sodium-browserify/-/sodium-browserify-1.2.4.tgz",
1874 + "integrity": "sha512-IYcxKje/uf/c3a7VhZYJLlUxWMcktfbD4AjqHjUD1/VWKjj0Oq5wNbX8wjJOWVO9UhUMqJQiOn2xFbzKWBmy5w==",
1875 + "requires": {
1876 + "libsodium-wrappers": "^0.7.3",
1877 + "sha.js": "2.4.5",
1878 + "sodium-browserify-tweetnacl": "^0.2.3",
1879 + "tweetnacl": "^0.14.1"
1880 + }
1881 + },
1882 + "sodium-browserify-tweetnacl": {
1883 + "version": "0.2.3",
1884 + "resolved": "https://registry.npmjs.org/sodium-browserify-tweetnacl/-/sodium-browserify-tweetnacl-0.2.3.tgz",
1885 + "integrity": "sha1-tVN//LufdOvEQ7i2ohGykej8vI4=",
1886 + "requires": {
1887 + "chloride-test": "^1.1.0",
1888 + "ed2curve": "^0.1.4",
1889 + "sha.js": "^2.4.8",
1890 + "tweetnacl": "^0.14.1",
1891 + "tweetnacl-auth": "^0.3.0"
1892 + },
1893 + "dependencies": {
1894 + "sha.js": {
1895 + "version": "2.4.11",
1896 + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
1897 + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
1898 + "requires": {
1899 + "inherits": "^2.0.1",
1900 + "safe-buffer": "^5.0.1"
1901 + }
1902 + }
1903 + }
1904 + },
1905 + "sodium-chloride": {
1906 + "version": "1.1.2",
1907 + "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.2.tgz",
1908 + "integrity": "sha512-8AVzr9VHueXqfzfkzUA0aXe/Q4XG3UTmhlP6Pt+HQc5bbAPIJFo7ZIMh9tvn+99QuiMcyDJdYumegGAczl0N+g=="
1909 + },
1910 + "sodium-native": {
1911 + "version": "2.2.2",
1912 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.2.2.tgz",
1913 + "integrity": "sha512-TdAa+PlmWki2Spx3TJyGFVkj6gLsxs5HV/i/j2COZ5INEaCmLz15NIHgUAT/GQ0KrG8Ddy6tkvuP7B5YJpmW6g==",
1914 + "optional": true,
1915 + "requires": {
1916 + "ini": "^1.3.5",
1917 + "nan": "^2.4.0",
1918 + "node-gyp-build": "^3.0.0"
1919 + }
1920 + },
1921 + "spdx-correct": {
1922 + "version": "3.0.2",
1923 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz",
1924 + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==",
1925 + "dev": true,
1926 + "requires": {
1927 + "spdx-expression-parse": "^3.0.0",
1928 + "spdx-license-ids": "^3.0.0"
1929 + }
1930 + },
1931 + "spdx-exceptions": {
1932 + "version": "2.2.0",
1933 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
1934 + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
1935 + "dev": true
1936 + },
1937 + "spdx-expression-parse": {
1938 + "version": "3.0.0",
1939 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1940 + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1941 + "dev": true,
1942 + "requires": {
1943 + "spdx-exceptions": "^2.1.0",
1944 + "spdx-license-ids": "^3.0.0"
1945 + }
1946 + },
1947 + "spdx-license-ids": {
1948 + "version": "3.0.1",
1949 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
1950 + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==",
1951 + "dev": true
1952 + },
1953 + "split-buffer": {
1954 + "version": "1.0.0",
1955 + "resolved": "http://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
1956 + "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
1957 + },
1958 + "sprintf-js": {
1959 + "version": "1.0.3",
1960 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1961 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1962 + "dev": true
1963 + },
1964 + "ssb-client": {
1965 + "version": "4.6.0",
1966 + "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.6.0.tgz",
1967 + "integrity": "sha512-LyH5Y/U7xvafmAuG1puyhNv4G3Ew9xC67dYgRX0wwbUf5iT422WB1Cvat9qGFAu3/BQbdctXtdEQPxaAn0+hYA==",
1968 + "requires": {
1969 + "explain-error": "^1.0.1",
1970 + "multicb": "^1.2.1",
1971 + "multiserver": "^1.13.2",
1972 + "muxrpc": "^6.4.0",
1973 + "pull-hash": "^1.0.0",
1974 + "pull-stream": "^3.6.0",
1975 + "ssb-config": "^2.2.0",
1976 + "ssb-keys": "^7.0.13"
1977 + }
1978 + },
1979 + "ssb-config": {
1980 + "version": "2.3.5",
1981 + "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.3.5.tgz",
1982 + "integrity": "sha512-lT30POSTXX6nsACYwMkNto0M74YMoEzLqpSpZqK+AwaRWlNvFqGmjEMwLb5G5jz7deCrXJFo87O3IubiQrwdGg==",
1983 + "requires": {
1984 + "deep-extend": "^0.6.0",
1985 + "non-private-ip": "^1.2.1",
1986 + "os-homedir": "^1.0.1",
1987 + "rc": "^1.1.6"
1988 + }
1989 + },
1990 + "ssb-keys": {
1991 + "version": "7.1.3",
1992 + "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.1.3.tgz",
1993 + "integrity": "sha512-f66vIZ3LkeMx73enLTkPC9ecTUcUrjtVHvRt45nDmubGMom21Z82JQLWYbQ++09v3JG3B4XEir8inhv6AAISSQ==",
1994 + "requires": {
1995 + "chloride": "^2.2.8",
1996 + "mkdirp": "~0.5.0",
1997 + "private-box": "^0.3.0"
1998 + }
1999 + },
2000 + "standard": {
2001 + "version": "12.0.1",
2002 + "resolved": "https://registry.npmjs.org/standard/-/standard-12.0.1.tgz",
2003 + "integrity": "sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==",
2004 + "dev": true,
2005 + "requires": {
2006 + "eslint": "~5.4.0",
2007 + "eslint-config-standard": "12.0.0",
2008 + "eslint-config-standard-jsx": "6.0.2",
2009 + "eslint-plugin-import": "~2.14.0",
2010 + "eslint-plugin-node": "~7.0.1",
2011 + "eslint-plugin-promise": "~4.0.0",
2012 + "eslint-plugin-react": "~7.11.1",
2013 + "eslint-plugin-standard": "~4.0.0",
2014 + "standard-engine": "~9.0.0"
2015 + }
2016 + },
2017 + "standard-engine": {
2018 + "version": "9.0.0",
2019 + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-9.0.0.tgz",
2020 + "integrity": "sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==",
2021 + "dev": true,
2022 + "requires": {
2023 + "deglob": "^2.1.0",
2024 + "get-stdin": "^6.0.0",
2025 + "minimist": "^1.1.0",
2026 + "pkg-conf": "^2.0.0"
2027 + }
2028 + },
2029 + "stream-to-pull-stream": {
2030 + "version": "1.7.2",
2031 + "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
2032 + "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
2033 + "requires": {
2034 + "looper": "^3.0.0",
2035 + "pull-stream": "^3.2.3"
2036 + }
2037 + },
2038 + "string-width": {
2039 + "version": "2.1.1",
2040 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
2041 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
2042 + "dev": true,
2043 + "requires": {
2044 + "is-fullwidth-code-point": "^2.0.0",
2045 + "strip-ansi": "^4.0.0"
2046 + }
2047 + },
2048 + "strip-ansi": {
2049 + "version": "4.0.0",
2050 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2051 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2052 + "dev": true,
2053 + "requires": {
2054 + "ansi-regex": "^3.0.0"
2055 + },
2056 + "dependencies": {
2057 + "ansi-regex": {
2058 + "version": "3.0.0",
2059 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2060 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2061 + "dev": true
2062 + }
2063 + }
2064 + },
2065 + "strip-bom": {
2066 + "version": "3.0.0",
2067 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2068 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2069 + "dev": true
2070 + },
2071 + "strip-json-comments": {
2072 + "version": "2.0.1",
2073 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2074 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
2075 + },
2076 + "supports-color": {
2077 + "version": "2.0.0",
2078 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2079 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2080 + "dev": true
2081 + },
2082 + "symbol-observable": {
2083 + "version": "1.0.1",
2084 + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
2085 + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
2086 + "dev": true
2087 + },
2088 + "table": {
2089 + "version": "4.0.3",
2090 + "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz",
2091 + "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
2092 + "dev": true,
2093 + "requires": {
2094 + "ajv": "^6.0.1",
2095 + "ajv-keywords": "^3.0.0",
2096 + "chalk": "^2.1.0",
2097 + "lodash": "^4.17.4",
2098 + "slice-ansi": "1.0.0",
2099 + "string-width": "^2.1.1"
2100 + }
2101 + },
2102 + "text-table": {
2103 + "version": "0.2.0",
2104 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2105 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2106 + "dev": true
2107 + },
2108 + "through": {
2109 + "version": "2.3.8",
2110 + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
2111 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2112 + "dev": true
2113 + },
2114 + "tmp": {
2115 + "version": "0.0.33",
2116 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
2117 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
2118 + "dev": true,
2119 + "requires": {
2120 + "os-tmpdir": "~1.0.2"
2121 + }
2122 + },
2123 + "tweetnacl": {
2124 + "version": "0.14.5",
2125 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2126 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2127 + },
2128 + "tweetnacl-auth": {
2129 + "version": "0.3.1",
2130 + "resolved": "https://registry.npmjs.org/tweetnacl-auth/-/tweetnacl-auth-0.3.1.tgz",
2131 + "integrity": "sha1-t1vC3xVkm7hOi5qjwGacbEvODSU=",
2132 + "requires": {
2133 + "tweetnacl": "0.x.x"
2134 + }
2135 + },
2136 + "type-check": {
2137 + "version": "0.3.2",
2138 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
2139 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
2140 + "dev": true,
2141 + "requires": {
2142 + "prelude-ls": "~1.1.2"
2143 + }
2144 + },
2145 + "ultron": {
2146 + "version": "1.0.2",
2147 + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
2148 + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
2149 + },
2150 + "uniq": {
2151 + "version": "1.0.1",
2152 + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
2153 + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
2154 + "dev": true
2155 + },
2156 + "uri-js": {
2157 + "version": "4.2.2",
2158 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
2159 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
2160 + "dev": true,
2161 + "requires": {
2162 + "punycode": "^2.1.0"
2163 + }
2164 + },
2165 + "validate-npm-package-license": {
2166 + "version": "3.0.4",
2167 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
2168 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
2169 + "dev": true,
2170 + "requires": {
2171 + "spdx-correct": "^3.0.0",
2172 + "spdx-expression-parse": "^3.0.0"
2173 + }
2174 + },
2175 + "which": {
2176 + "version": "1.3.1",
2177 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2178 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2179 + "dev": true,
2180 + "requires": {
2181 + "isexe": "^2.0.0"
2182 + }
2183 + },
2184 + "wordwrap": {
2185 + "version": "1.0.0",
2186 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
2187 + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
2188 + "dev": true
2189 + },
2190 + "wrappy": {
2191 + "version": "1.0.2",
2192 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2193 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2194 + "dev": true
2195 + },
2196 + "write": {
2197 + "version": "0.2.1",
2198 + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
2199 + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
2200 + "dev": true,
2201 + "requires": {
2202 + "mkdirp": "^0.5.1"
2203 + }
2204 + },
2205 + "ws": {
2206 + "version": "1.1.5",
2207 + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
2208 + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
2209 + "requires": {
2210 + "options": ">=0.0.5",
2211 + "ultron": "1.0.x"
2212 + }
2213 + },
2214 + "xtend": {
2215 + "version": "4.0.1",
2216 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
2217 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
2218 + "dev": true
2219 + }
2220 + }
2221 +}
package.jsonView
@@ -1,0 +1,27 @@
1 +{
2 + "name": "ssb-client-basic",
3 + "version": "1.0.0",
4 + "description": "",
5 + "main": "index.js",
6 + "scripts": {
7 + "start": "node index.js",
8 + "test": "standard --fix"
9 + },
10 + "repository": {
11 + "type": "git",
12 + "url": "git+https://github.com/mixmix/ssb-client-basic.git"
13 + },
14 + "keywords": [],
15 + "author": "mixmix",
16 + "license": "AGPL-3.0",
17 + "bugs": {
18 + "url": "https://github.com/mixmix/ssb-client-basic/issues"
19 + },
20 + "homepage": "https://github.com/mixmix/ssb-client-basic#readme",
21 + "dependencies": {
22 + "ssb-client": "^4.6.0"
23 + },
24 + "devDependencies": {
25 + "standard": "^12.0.1"
26 + }
27 +}

Built with git-ssb-web