git ssb

0+

clemo / ssb-ipfs-share



forked from arj / dat-share

Commit 1115c71b553c0e514a8b186b8bdd848b71644c16

init ipfs-share

clemo authored on 12/22/2017, 7:01:11 PM
clemo committed on 12/22/2017, 7:02:57 PM
Parent: 698c94a9781c549ea9f9f76e2170739d8e994847

Files changed

README.mdchanged
bin.jschanged
index.jschanged
lib.jschanged
package-lock.jsonchanged
package.jsonchanged
README.mdView
@@ -1,43 +1,31 @@
1-# ssb-dat-share
1 +# ssb-ipfs-share
22
3-Find dat links in posts and share them automatically
3 +Find ipfs links in posts and pin them automatically
44
5-Command line usage (assuming you want to share from the dats folder):
5 +Command line usage:
66
7 +```sh
8 +node bin.js [-i]
79 ```
8-node bin.js -f ./dats
9-```
1010
11-Can also take a -i option to only share links from people you
12-follow. And can be told to share using memory (-t) instead of from
13-filesystem.
11 +Sbot plugin usage:
1412
15-This should give you something like this:
16-
17-```
18-Looking for dat links
19-Found 2
20-Saving to: ./dats/50237519bcfec8c86632112906ee39c76004a3d4bbf1b342c0b2926f4af67d35
21-Saving to: ./dats/64a10ea39416aceb6c5852d262c89edc1dfa95d4c3f1f838eb36c4cb2edffc2a
22-sharing: dat://50237519bcfec8c86632112906ee39c76004a3d4bbf1b342c0b2926f4af67d35
23-sharing: dat://64a10ea39416aceb6c5852d262c89edc1dfa95d4c3f1f838eb36c4cb2edffc2a
24-```
25-
26-Sbot plugin usage:
2713 ```sh
2814 mkdir -p ~/.ssb/node_modules
2915 cd ~/.ssb/node_modules
30-git clone ssb://%HGaRHwvAX9LW8lUAaz8NypXZRCVqOsHTKhj//pkiEiQ=.sha256 ssb-dat-share && cd ssb-dat-share
16 +git clone ssb://%1Wul6RuMYXjmXqikA5692Xlp95vgYM1aLyk6ws+6YTo=.sha256 ssb-ipfs-share && cd ssb-ipfs-share
3117 npm install
32-sbot plugins.enable ssb-dat-share
18 +sbot plugins.enable ssb-ipfs-share
3319 # restart sbot
3420 ```
3521
3622 For configuration, you can change options in ~/.ssb/config, add:
3723
38-```
39- "datShare": {
40- "shareFolder": "PATH_TO_MY_SHARE_FOLDER",
41- "onlyPeopleIFollow": true
24 +```json
25 + "ipfsShare": {
26 + "onlyPeopleIFollow": true,
27 + "ifpsApiUrl":"/ip4/127.0.0.1/tcp/5001"
4228 }
4329 ```
30 +
31 +> special thanks to [@arj](/%406CAxOI3f%2BLUOVrbAl0IemqiS7ATpQvr9Mdw9LC4%2BUv0%3D.ed25519) for writing [dat-share](/%25HGaRHwvAX9LW8lUAaz8NypXZRCVqOsHTKhj%2F%2FpkiEiQ%3D.sha256)
bin.jsView
@@ -1,27 +1,19 @@
11 #!/usr/bin/env node
22
33 var lib = require('./lib');
4 +var createConfig = require('ssb-config/inject');
45
56 var program = require('commander');
67
78 program
8- .option('-f, --share-folder [value]', 'Folder for sharing')
9- .option('-i, --only-people-i-follow', 'Only seed urls from people or channels I follow')
10- .option('-t, --temp', 'Use memory instead of filesystem for sharing')
9 + .option('-i, --only-people-i-follow',
10 + 'Only seed urls from people or channels I follow')
1111 .parse(process.argv);
1212
1313 require('ssb-client')((err, sbot) => {
1414 if (err) throw err;
15-
16- var shareFolder = program.shareFolder || '/tmp'
17-
18- if (program.temp)
19- console.log("Sharing dat links in memory mode instead of filesytem")
20- else
21- console.log("Sharing dat links from:", shareFolder)
22-
2315 if (program.onlyPeopleIFollow)
24- lib.getFromPeopleIFollow(sbot, shareFolder, program.temp)
16 + lib.getFromPeopleIFollow(sbot, '/ip4/127.0.0.1/tcp/5001');
2517 else
26- lib.getAll(sbot, shareFolder, program.temp)
27-})
18 + lib.getAll(sbot, '/ip4/127.0.0.1/tcp/5001');
19 +});
index.jsView
@@ -1,17 +1,22 @@
11 var lib = require('./lib');
2-
3-exports.name = 'dat-share'
2 +var defined = require('defined');
3 +exports.name = 'ipfs-share'
44 exports.version = require('./package.json').version
55 exports.manifest = {}
66
7-exports.init = function (ssb, config) {
8- var conf = config.datShare || {}
9- var shareFolder = conf.shareFolder || '/tmp'
7 +exports.init = function(ssb, config) {
8 + if (typeof config.ipfsShare != 'object') {
9 + config.ipfsShare = {};
10 + }
1011
11- console.log("Sharing dat links from:", shareFolder)
12-
13- if (conf.onlyPeopleIFollow)
14- lib.getFromPeopleIFollow(ssb, shareFolder, conf.temp)
15- else
16- lib.getAll(ssb, shareFolder, conf.temp)
12 + var url = defined(config.ipfsShare.ifpsApiUrl, '/ip4/127.0.0.1/tcp/5001');
13 +
14 + var onlyFriends = defined(config.ipfsShare.onlyPeopleIFollow, true);
15 + console.log(onlyFriends);
16 + console.log(url);
17 + if (onlyFriends) {
18 + lib.getFromPeopleIFollow(ssb, url); //default
19 + } else {
20 + lib.getAll(ssb, url);
21 + }
1722 }
lib.jsView
@@ -1,117 +1,114 @@
1-var Dat = require('dat-node')
2-var uri = require('urijs')
3-var pull = require('pull-stream')
1 +var uri = require('urijs');
2 +var pull = require('pull-stream');
3 +const ipfsAPI = require('ipfs-api');
4 +const isIPFS = require('is-ipfs')
45
56 var self = module.exports = {
6- extractLinksAndSeed: function(err, logs, shareFolder, useTemp) {
7- if (err) throw err;
8-
9- console.log("Found " + logs.length)
10-
11- logs.forEach(msg => {
12- uri.withinString(msg.value.content.text, (datLink) => {
13- if (!datLink.startsWith("dat://")) return
14-
15- // issue #360 in uri.js
16- var bracket = datLink.indexOf("]")
17-
18- if (bracket != -1)
19- datLink = datLink.substring(0, bracket)
20-
21- if (!useTemp)
22- console.log("Saving to:", shareFolder + "/" + datLink.substring(6))
23-
24- Dat(shareFolder + "/" + datLink.substring(6), {
25- key: datLink,
26- temp: useTemp
27- }, function (err, dat) {
28- if (err) {
29- console.log(err);
30- return
31- }
32-
33- console.log("sharing:", datLink)
34- dat.joinNetwork()
35- })
36- })
37- })
7 + extractLinksAndSeed: function(msg, ipfs) {
8 + if (typeof msg.value !== 'object') return;
9 + if (typeof msg.value.content !== 'object') return;
10 + uri.withinString(msg.value.content.text, (ipfsLink) => {
11 + let parts = ipfsLink.split('/');
12 + //get multiHash
13 + parts = parts.filter((x) => isIPFS.multihash(x));
14 + if (parts.length <= 0) {
15 + return;
16 + }
17 + parts.map((x) => {
18 + //console.log(`pin: ipfs://ipfs/${x}\tfrom:${msg.value.author}`);
19 + ipfs.pin
20 + .add(x, (err) => {
21 + if (err) {
22 + return console.error(err);
23 + }
24 + console.log(`pinned: ipfs://ipfs/${x}`);
25 + });
26 + });
27 + });
3828 },
39-
40- getAll: function(sbot, shareFolder, useTemp) {
41- console.log("Looking for dat links in all feeds")
42-
29 + getAll: function(sbot, apiURL) {
30 + console.log("Looking for ipfs links in all feeds")
31 + const ipfs = new ipfsAPI(apiURL);
4332 pull(
44- sbot.createLogStream({ reverse: true, limit: 15000 }),
33 + sbot.createLogStream({
34 + reverse: true,
35 + limit: -1,
36 + live: true
37 + }),
4538 pull.filter((msg) => {
46- return !msg.value ||
47- msg.value.content.type == 'post' &&
48- typeof msg.value.content.text == "string" &&
49- msg.value.content.text.indexOf("dat://") != -1
39 + return typeof msg.value == "object" && typeof msg.value.content ==
40 + "object" &&
41 + msg.value.content.type == 'post' &&
42 + (typeof msg.value.content.text) == "string" &&
43 + (
44 + msg.value.content.text.indexOf("ipfs://") != -1 ||
45 + msg.value.content.text.indexOf("/ipfs/") != -1
46 + )
5047 }),
51- pull.collect((err, logs) => self.extractLinksAndSeed(err, logs,
52- shareFolder,
53- useTemp))
48 + pull.drain((log) => self.extractLinksAndSeed(log, ipfs))
5449 )
5550 },
5651
5752 messagesFromPeopleIFollow: function(sbot, following,
58- channelSubscriptions,
59- shareFolder, useTemp) {
60- console.log("users:", following)
61- console.log("channels:", channelSubscriptions)
53 + channelSubscriptions, apiURL) {
54 + const ipfs = ipfsAPI(apiURL);
6255 pull(
63- sbot.createLogStream({ reverse: true, limit: 15000 }),
56 + sbot.createLogStream({
57 + reverse: true,
58 + limit: -1,
59 + live: true
60 + }),
6461 pull.filter((msg) => {
6562 return !msg.value ||
66- ((msg.value.author in following ||
67- msg.value.content.channel in channelSubscriptions)
68- && msg.value.content.type == 'post' &&
69- typeof msg.value.content.text == "string" &&
70- msg.value.content.text.indexOf("dat://") != -1)
63 + (
64 + (msg.value.author in following ||
65 + msg.value.content.channel in channelSubscriptions) && msg
66 + .value.content.type == 'post' &&
67 + typeof msg.value.content.text == "string" &&
68 + (
69 + msg.value.content.text.indexOf("ipfs://ipfs") != -1 ||
70 + msg.value.content.text.indexOf("/ipfs/") != -1
71 + )
72 + )
7173 }),
72- pull.collect((err, logs) => self.extractLinksAndSeed(err, logs,
73- shareFolder,
74- useTemp))
74 + pull.drain((log) => self.extractLinksAndSeed(log, ipfs))
7575 )
7676 },
7777
78- getFromPeopleIFollow: function(sbot, shareFolder, useTemp) {
78 + getFromPeopleIFollow: function(sbot, apiURL) {
7979 var following = []
8080 var channelSubscriptions = []
81-
82- console.log("Looking for dat links in people i follow")
83-
81 + console.log("Looking for ipfs links in people i follow")
8482 sbot.whoami((err, feed) => {
8583 pull(
86- sbot.createUserStream({ id: feed.id }),
84 + sbot.createUserStream({
85 + id: feed.id
86 + }),
8787 pull.filter((msg) => {
88- return !msg.value ||
89- msg.value.content.type == 'contact' ||
90- (msg.value.content.type == 'channel' &&
91- typeof msg.value.content.subscribed != 'undefined')
88 + return !msg.value ||
89 + msg.value.content.type == 'contact' ||
90 + (msg.value.content.type == 'channel' &&
91 + typeof msg.value.content.subscribed != 'undefined')
9292 }),
93- pull.collect(function (err, msgs) {
93 + pull.collect(function(err, msgs) {
9494 msgs.forEach((msg) => {
95- if (msg.value.content.type == 'contact')
96- {
97- if (msg.value.content.following)
98- following[msg.value.content.contact] = 1
99- else
100- delete following[msg.value.content.contact]
101- }
102- else // channel subscription
103- {
104- if (msg.value.content.subscribed)
105- channelSubscriptions[msg.value.content.channel] = 1
106- else
107- delete channelSubscriptions[msg.value.content.channel]
108- }
95 + if (msg.value.content.type == 'contact') {
96 + if (msg.value.content.following)
97 + following[msg.value.content.contact] = 1
98 + else
99 + delete following[msg.value.content.contact]
100 + } else // channel subscription
101 + {
102 + if (msg.value.content.subscribed)
103 + channelSubscriptions[msg.value.content.channel] =
104 + 1
105 + else
106 + delete channelSubscriptions[msg.value.content.channel]
107 + }
109108 })
110-
111109 self.messagesFromPeopleIFollow(sbot, following,
112- channelSubscriptions,
113- shareFolder, useTemp)
110 + channelSubscriptions, apiURL)
114111 })
115112 )
116113 })
117114 }
package-lock.jsonView
@@ -1,273 +1,122 @@
11 {
2- "name": "ssb-dat-autoshare",
2 + "name": "ssb-ipfs-share",
33 "version": "0.0.1",
44 "lockfileVersion": 1,
55 "requires": true,
66 "dependencies": {
7- "abstract-random-access": {
8- "version": "1.1.2",
9- "resolved": "https://registry.npmjs.org/abstract-random-access/-/abstract-random-access-1.1.2.tgz",
10- "integrity": "sha1-mo6sj/eYZvP5tLsUQ8p3jxWYrto=",
7 + "asn1.js": {
8 + "version": "5.0.0",
9 + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.0.0.tgz",
10 + "integrity": "sha512-Y+FKviD0uyIWWo/xE0XkUl0x1allKFhzEVJ+//2Dgqpy+n+B77MlPNqvyk7Vx50M9XyVzjnRhDqJAEAsyivlbA==",
1111 "requires": {
12- "inherits": "2.0.3"
13- }
14- },
15- "acorn": {
16- "version": "5.1.2",
17- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz",
18- "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA=="
19- },
20- "ajv": {
21- "version": "4.11.8",
22- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
23- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
24- "requires": {
25- "co": "4.6.0",
26- "json-stable-stringify": "1.0.1"
27- }
28- },
29- "amdefine": {
30- "version": "1.0.1",
31- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
32- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
33- "optional": true
34- },
35- "anymatch": {
36- "version": "1.3.2",
37- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
38- "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
39- "requires": {
40- "micromatch": "2.3.11",
41- "normalize-path": "2.1.1"
42- }
43- },
44- "ap": {
45- "version": "0.1.0",
46- "resolved": "https://registry.npmjs.org/ap/-/ap-0.1.0.tgz",
47- "integrity": "sha1-2KPyZhU3k5ihtTymzBpmag+/4VA="
48- },
49- "append-tree": {
50- "version": "2.3.6",
51- "resolved": "https://registry.npmjs.org/append-tree/-/append-tree-2.3.6.tgz",
52- "integrity": "sha512-GVOpyVDH6ynEQykoKN7kXB3uewyZSlcCoBoelffCgBDCSWQTNlTOhnJ85ofxMmsNmGifgAgXVTxs2LP5BOSfhA==",
53- "requires": {
54- "array-lru": "1.1.1",
55- "brfs": "1.4.3",
56- "codecs": "1.2.0",
57- "from2": "2.3.0",
12 + "bn.js": "4.11.8",
5813 "inherits": "2.0.3",
59- "mutexify": "1.2.0",
60- "process-nextick-args": "1.0.7",
61- "protocol-buffers": "3.2.1",
62- "varint": "5.0.0"
14 + "minimalistic-assert": "1.0.0"
6315 }
6416 },
65- "arr-diff": {
66- "version": "2.0.0",
67- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
68- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
17 + "async": {
18 + "version": "2.6.0",
19 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
20 + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
6921 "requires": {
70- "arr-flatten": "1.1.0"
22 + "lodash": "4.17.4"
7123 }
7224 },
73- "arr-flatten": {
74- "version": "1.1.0",
75- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
76- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
77- },
78- "array-lru": {
79- "version": "1.1.1",
80- "resolved": "https://registry.npmjs.org/array-lru/-/array-lru-1.1.1.tgz",
81- "integrity": "sha1-DH4bTgIq4Wb/HoRIxZXzGB/NMzc="
82- },
83- "array-unique": {
84- "version": "0.2.1",
85- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
86- "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
87- },
88- "asn1": {
89- "version": "0.2.3",
90- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
91- "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y="
92- },
93- "assert-plus": {
94- "version": "0.2.0",
95- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
96- "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ="
97- },
98- "asynckit": {
99- "version": "0.4.0",
100- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
101- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
102- },
103- "atomic-batcher": {
104- "version": "1.0.2",
105- "resolved": "https://registry.npmjs.org/atomic-batcher/-/atomic-batcher-1.0.2.tgz",
106- "integrity": "sha1-0WkB0QzOxZUWwZe5zNiTBom4E7Q="
107- },
108- "aws-sign2": {
109- "version": "0.6.0",
110- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
111- "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8="
112- },
113- "aws4": {
114- "version": "1.6.0",
115- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
116- "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
117- },
118- "base64-to-uint8array": {
25 + "balanced-match": {
11926 "version": "1.0.0",
120- "resolved": "https://registry.npmjs.org/base64-to-uint8array/-/base64-to-uint8array-1.0.0.tgz",
121- "integrity": "sha512-drjWQcees55+XQSVHYxiUF05Fj6ko3XJUoxykZEXbm0BMmNz2ieWiZGJ+6TFWnjN2saucG6pI13LS92O4kaiAg=="
27 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
28 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
12229 },
123- "bcrypt-pbkdf": {
124- "version": "1.0.1",
125- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
126- "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
127- "optional": true,
30 + "base-x": {
31 + "version": "3.0.3",
32 + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.3.tgz",
33 + "integrity": "sha512-qKXPTB94LxXhJs8hqwTdyVTiDXMFTRUFj5F7FnWOW19ALCfANf2lHHUnEcY43g3DaVi4X8E2oDCkHIN8bjr32Q==",
12834 "requires": {
129- "tweetnacl": "0.14.5"
130- }
131- },
132- "bencode": {
133- "version": "1.0.0",
134- "resolved": "https://registry.npmjs.org/bencode/-/bencode-1.0.0.tgz",
135- "integrity": "sha512-N+VOSP5MkoX+xgnp6Y056iCY5TmCZg9rgPNPQe0bIiXchxYFP4vs/Tf0dTdQ+qQhP7HM2gvfFq+sUVjQsGy5Zw==",
136- "requires": {
13735 "safe-buffer": "5.1.1"
13836 }
13937 },
140- "bitfield-rle": {
141- "version": "2.1.0",
142- "resolved": "https://registry.npmjs.org/bitfield-rle/-/bitfield-rle-2.1.0.tgz",
143- "integrity": "sha1-rinpOCp7pImN6fSLsj/TOMT73Pg=",
144- "requires": {
145- "varint": "4.0.1"
146- },
147- "dependencies": {
148- "varint": {
149- "version": "4.0.1",
150- "resolved": "https://registry.npmjs.org/varint/-/varint-4.0.1.tgz",
151- "integrity": "sha1-SQgpuULSSEY7KzUJeZXDv3NxmOk="
152- }
153- }
38 + "bindings": {
39 + "version": "1.3.0",
40 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
41 + "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
15442 },
155- "bittorrent-dht": {
156- "version": "7.6.0",
157- "resolved": "https://registry.npmjs.org/bittorrent-dht/-/bittorrent-dht-7.6.0.tgz",
158- "integrity": "sha512-KinBmIQo4wL742f+4QjMjRHrW6GzDLUeeO+JK5dcGWyOeSKhkPQ7wditN/h0hK88wYjatIAYOC1fEU/WUI3ecw==",
43 + "bip66": {
44 + "version": "1.1.5",
45 + "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
46 + "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
15947 "requires": {
160- "bencode": "1.0.0",
161- "buffer-equals": "1.0.4",
162- "debug": "2.6.8",
163- "inherits": "2.0.3",
164- "k-bucket": "3.3.0",
165- "k-rpc": "4.1.0",
166- "lru": "3.1.0",
16748 "safe-buffer": "5.1.1"
16849 }
16950 },
170- "blake2b": {
171- "version": "2.1.2",
172- "resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.2.tgz",
173- "integrity": "sha1-aIDt3KNc/t6SxPsnJCITNPmJFFo=",
51 + "bl": {
52 + "version": "1.2.1",
53 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz",
54 + "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=",
17455 "requires": {
175- "blake2b-wasm": "1.1.4",
176- "nanoassert": "1.1.0"
56 + "readable-stream": "2.3.3"
17757 }
17858 },
179- "blake2b-wasm": {
180- "version": "1.1.4",
181- "resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-1.1.4.tgz",
182- "integrity": "sha512-j7ZsvtE8wEXFnyt6TJwNUvBKBOHeNJMQSwIAriQkMcQU5/Ce03Y1kS4W7Sjx6WnhOZi8kVwcrVu9DgUcLHz24A==",
183- "requires": {
184- "base64-to-uint8array": "1.0.0",
185- "brfs": "1.4.3",
186- "nanoassert": "1.1.0"
187- }
59 + "blakejs": {
60 + "version": "1.1.0",
61 + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz",
62 + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U="
18863 },
189- "blake2s": {
190- "version": "1.0.1",
191- "resolved": "https://registry.npmjs.org/blake2s/-/blake2s-1.0.1.tgz",
192- "integrity": "sha1-FZiCKjIOzmqkAbqYKVT4L2GwzXs="
64 + "bn.js": {
65 + "version": "4.11.8",
66 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
67 + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
19368 },
194- "body": {
195- "version": "0.1.0",
196- "resolved": "https://registry.npmjs.org/body/-/body-0.1.0.tgz",
197- "integrity": "sha1-5xT+KM2ISKo0zfLJ8kK74uFdHNg=",
69 + "brace-expansion": {
70 + "version": "1.1.8",
71 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
72 + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
19873 "requires": {
199- "content-types": "0.1.0"
74 + "balanced-match": "1.0.0",
75 + "concat-map": "0.0.1"
20076 }
20177 },
202- "boom": {
203- "version": "2.10.1",
204- "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
205- "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
206- "requires": {
207- "hoek": "2.16.3"
208- }
78 + "brorand": {
79 + "version": "1.1.0",
80 + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
81 + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
20982 },
210- "braces": {
211- "version": "1.8.5",
212- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
213- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
83 + "browserify-aes": {
84 + "version": "1.1.1",
85 + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
86 + "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
21487 "requires": {
215- "expand-range": "1.8.2",
216- "preserve": "0.2.0",
217- "repeat-element": "1.1.2"
88 + "buffer-xor": "1.0.3",
89 + "cipher-base": "1.0.4",
90 + "create-hash": "1.1.3",
91 + "evp_bytestokey": "1.0.3",
92 + "inherits": "2.0.3",
93 + "safe-buffer": "5.1.1"
21894 }
21995 },
220- "brfs": {
221- "version": "1.4.3",
222- "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.4.3.tgz",
223- "integrity": "sha1-22ddb16SPm3wh/ylhZyQkKrtMhY=",
96 + "bs58": {
97 + "version": "4.0.1",
98 + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
99 + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
224100 "requires": {
225- "quote-stream": "1.0.2",
226- "resolve": "1.4.0",
227- "static-module": "1.5.0",
228- "through2": "2.0.3"
101 + "base-x": "3.0.3"
229102 }
230103 },
231- "buffer-alloc-unsafe": {
232- "version": "1.0.0",
233- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.0.0.tgz",
234- "integrity": "sha1-R0qojzTnvHX6MR0uZFdAnFhGw/4="
235- },
236- "buffer-equal": {
104 + "buffer-loader": {
237105 "version": "0.0.1",
238- "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz",
239- "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs="
106 + "resolved": "https://registry.npmjs.org/buffer-loader/-/buffer-loader-0.0.1.tgz",
107 + "integrity": "sha1-TWd8qS3YiTEIeLAqL7z6txICTPI="
240108 },
241- "buffer-equals": {
242- "version": "1.0.4",
243- "resolved": "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz",
244- "integrity": "sha1-A1O1T9B/2VZBcGca5vZrnPENJ/U="
109 + "buffer-xor": {
110 + "version": "1.0.3",
111 + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
112 + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
245113 },
246- "buffer-indexof": {
247- "version": "1.1.1",
248- "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
249- "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g=="
114 + "builtin-status-codes": {
115 + "version": "3.0.0",
116 + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
117 + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
250118 },
251- "bulk-write-stream": {
252- "version": "1.1.3",
253- "resolved": "https://registry.npmjs.org/bulk-write-stream/-/bulk-write-stream-1.1.3.tgz",
254- "integrity": "sha1-0pyjhfvVPzV67lvT0wKHMrYq4nU=",
255- "requires": {
256- "inherits": "2.0.3",
257- "readable-stream": "2.3.3"
258- }
259- },
260- "call-me-maybe": {
261- "version": "1.0.1",
262- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
263- "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms="
264- },
265- "caseless": {
266- "version": "0.12.0",
267- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
268- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
269- },
270119 "chloride": {
271120 "version": "2.2.7",
272121 "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.7.tgz",
273122 "integrity": "sha1-DmqdEYlKvkpEkR05iNoZLiIIt4Y=",
@@ -286,31 +135,37 @@
286135 "requires": {
287136 "json-buffer": "2.0.11"
288137 }
289138 },
290- "co": {
291- "version": "4.6.0",
292- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
293- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
139 + "cids": {
140 + "version": "0.5.2",
141 + "resolved": "https://registry.npmjs.org/cids/-/cids-0.5.2.tgz",
142 + "integrity": "sha512-ymyC9kV8iKgvn+MU44glekHKMDbfx7hUh1YRNDJ4ZzBQspFamRvmDlbH5jjHp9LwwH1vvJuV/rcy1gWJeSVcIw==",
143 + "requires": {
144 + "multibase": "0.3.4",
145 + "multicodec": "0.2.5",
146 + "multihashes": "0.4.12"
147 + }
294148 },
295- "codecs": {
296- "version": "1.2.0",
297- "resolved": "https://registry.npmjs.org/codecs/-/codecs-1.2.0.tgz",
298- "integrity": "sha1-UUhUnj0VbF+gU9fLtBlxWgz0PRY="
299- },
300- "combined-stream": {
301- "version": "1.0.5",
302- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
303- "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
149 + "cipher-base": {
150 + "version": "1.0.4",
151 + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
152 + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
304153 "requires": {
305- "delayed-stream": "1.0.0"
154 + "inherits": "2.0.3",
155 + "safe-buffer": "5.1.1"
306156 }
307157 },
308158 "commander": {
309- "version": "2.11.0",
310- "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
311- "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ=="
159 + "version": "2.12.2",
160 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
161 + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA=="
312162 },
163 + "concat-map": {
164 + "version": "0.0.1",
165 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
166 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
167 + },
313168 "concat-stream": {
314169 "version": "1.6.0",
315170 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
316171 "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
@@ -319,156 +174,48 @@
319174 "readable-stream": "2.3.3",
320175 "typedarray": "0.0.6"
321176 }
322177 },
323- "connections": {
324- "version": "1.4.2",
325- "resolved": "https://registry.npmjs.org/connections/-/connections-1.4.2.tgz",
326- "integrity": "sha1-eJBIK/XHGvbFyhkr4xNq7XRCiq0="
327- },
328- "content-types": {
329- "version": "0.1.0",
330- "resolved": "https://registry.npmjs.org/content-types/-/content-types-0.1.0.tgz",
331- "integrity": "sha1-DnkLOr/vkPbst3roWF25CZyvdXg=",
332- "requires": {
333- "iterators": "0.1.0"
334- }
335- },
336178 "core-util-is": {
337179 "version": "1.0.2",
338180 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
339181 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
340182 },
341- "corsify": {
342- "version": "2.1.0",
343- "resolved": "https://registry.npmjs.org/corsify/-/corsify-2.1.0.tgz",
344- "integrity": "sha1-EaRbxHqzDFTQC7hp6hgC+82aCdA=",
183 + "create-hash": {
184 + "version": "1.1.3",
185 + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
186 + "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
345187 "requires": {
346- "http-methods": "0.1.0"
188 + "cipher-base": "1.0.4",
189 + "inherits": "2.0.3",
190 + "ripemd160": "2.0.1",
191 + "sha.js": "2.4.5"
347192 }
348193 },
349- "cryptiles": {
350- "version": "2.0.5",
351- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
352- "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
194 + "create-hmac": {
195 + "version": "1.1.6",
196 + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
197 + "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
353198 "requires": {
354- "boom": "2.10.1"
355- }
356- },
357- "dashdash": {
358- "version": "1.14.1",
359- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
360- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
361- "requires": {
362- "assert-plus": "1.0.0"
199 + "cipher-base": "1.0.4",
200 + "create-hash": "1.1.3",
201 + "inherits": "2.0.3",
202 + "ripemd160": "2.0.1",
203 + "safe-buffer": "5.1.1",
204 + "sha.js": "2.4.9"
363205 },
364206 "dependencies": {
365- "assert-plus": {
366- "version": "1.0.0",
367- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
368- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
207 + "sha.js": {
208 + "version": "2.4.9",
209 + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz",
210 + "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==",
211 + "requires": {
212 + "inherits": "2.0.3",
213 + "safe-buffer": "5.1.1"
214 + }
369215 }
370216 }
371217 },
372- "dat-dns": {
373- "version": "1.3.2",
374- "resolved": "https://registry.npmjs.org/dat-dns/-/dat-dns-1.3.2.tgz",
375- "integrity": "sha512-Tbk9UacyHcnxWXOeU3UHYkMfnH5VyxcuKXLFjZcUddRqOO4aTA5MV4l3mLmYNnb8TXvsG7ED+7rhfVtFiTXlPQ==",
376- "requires": {
377- "call-me-maybe": "1.0.1",
378- "concat-stream": "1.6.0",
379- "debug": "2.6.8"
380- }
381- },
382- "dat-encoding": {
383- "version": "4.0.2",
384- "resolved": "https://registry.npmjs.org/dat-encoding/-/dat-encoding-4.0.2.tgz",
385- "integrity": "sha1-sBBo/g0IDz0+SYWgxK0ht8FGdfY=",
386- "requires": {
387- "safe-buffer": "5.1.1"
388- }
389- },
390- "dat-ignore": {
391- "version": "2.0.0",
392- "resolved": "https://registry.npmjs.org/dat-ignore/-/dat-ignore-2.0.0.tgz",
393- "integrity": "sha512-aPYJYMymfBrkF62wFBVej8p4mbPOB0Z+A5jwHarTMNeq7wYHtSKHoXrmOeUzWdSTtK09+JMuu4+FHfSzY1d0dA==",
394- "requires": {
395- "anymatch": "1.3.2",
396- "xtend": "4.0.1"
397- }
398- },
399- "dat-link-resolve": {
400- "version": "1.1.1",
401- "resolved": "https://registry.npmjs.org/dat-link-resolve/-/dat-link-resolve-1.1.1.tgz",
402- "integrity": "sha512-xwzZ9/8j+Pn8td4NKYRTafchQxJWKvr/0BLnEmCI8DwyqhCsFtwzhHBLHKXWK761+nm2hElu+xYfkA8ym9c81A==",
403- "requires": {
404- "dat-dns": "1.3.2",
405- "dat-encoding": "4.0.2",
406- "debug": "2.6.8",
407- "nets": "3.2.0"
408- }
409- },
410- "dat-node": {
411- "version": "3.5.3",
412- "resolved": "https://registry.npmjs.org/dat-node/-/dat-node-3.5.3.tgz",
413- "integrity": "sha512-NFZqdd4Fnlv+SYCblpn7SC0XW00PI9dfKOvPsGUsJ6FP4J+MmM+FVAEzLeIQEOj7m477ga/WM6LYSHtGnrUiNA==",
414- "requires": {
415- "dat-ignore": "2.0.0",
416- "dat-link-resolve": "1.1.1",
417- "dat-storage": "1.0.3",
418- "dat-swarm-defaults": "1.0.0",
419- "debug": "2.6.8",
420- "discovery-swarm": "4.4.2",
421- "hyperdrive": "9.5.1",
422- "hyperdrive-http": "4.2.0",
423- "hyperdrive-network-speed": "2.0.1",
424- "mirror-folder": "2.1.1",
425- "multicb": "1.2.2",
426- "random-access-file": "1.8.1",
427- "random-access-memory": "2.4.0",
428- "speedometer": "1.0.0",
429- "stream-each": "1.2.0",
430- "untildify": "3.0.2",
431- "xtend": "4.0.1"
432- }
433- },
434- "dat-secret-storage": {
435- "version": "4.0.0",
436- "resolved": "https://registry.npmjs.org/dat-secret-storage/-/dat-secret-storage-4.0.0.tgz",
437- "integrity": "sha1-AbIZpbwWGe/A9YEio8bOux64tAo=",
438- "requires": {
439- "os-homedir": "1.0.2",
440- "random-access-file": "1.8.1"
441- }
442- },
443- "dat-storage": {
444- "version": "1.0.3",
445- "resolved": "https://registry.npmjs.org/dat-storage/-/dat-storage-1.0.3.tgz",
446- "integrity": "sha512-6qTeWDLCbn4DG5NmTSnCAikivjXXn5ukMLafEbqBn/15zcqdpNgsOx/QnCqXdDoAeP1WWXjJp3GBDtls/et3bA==",
447- "requires": {
448- "append-tree": "2.3.6",
449- "dat-secret-storage": "4.0.0",
450- "hyperdrive": "9.5.1",
451- "multi-random-access": "2.1.1",
452- "random-access-file": "1.8.1"
453- }
454- },
455- "dat-swarm-defaults": {
456- "version": "1.0.0",
457- "resolved": "https://registry.npmjs.org/dat-swarm-defaults/-/dat-swarm-defaults-1.0.0.tgz",
458- "integrity": "sha1-un1YwwnPYMOSSvrYabdRkrYf41Q=",
459- "requires": {
460- "xtend": "4.0.1"
461- }
462- },
463- "debug": {
464- "version": "2.6.8",
465- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
466- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
467- "requires": {
468- "ms": "2.0.0"
469- }
470- },
471218 "deep-equal": {
472219 "version": "1.0.1",
473220 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
474221 "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
@@ -477,557 +224,136 @@
477224 "version": "0.4.2",
478225 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
479226 "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8="
480227 },
481- "delayed-stream": {
228 + "defined": {
482229 "version": "1.0.0",
483- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
484- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
230 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
231 + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
485232 },
486- "directory-index-html": {
487- "version": "2.1.0",
488- "resolved": "https://registry.npmjs.org/directory-index-html/-/directory-index-html-2.1.0.tgz",
489- "integrity": "sha1-TVr8UYftumfsarDlX2QioOLLczg="
233 + "detect-node": {
234 + "version": "2.0.3",
235 + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz",
236 + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc="
490237 },
491- "discovery-channel": {
492- "version": "5.4.5",
493- "resolved": "https://registry.npmjs.org/discovery-channel/-/discovery-channel-5.4.5.tgz",
494- "integrity": "sha1-/n/al+20oxG5tjEwLj+VBmx49xI=",
238 + "drbg.js": {
239 + "version": "1.0.1",
240 + "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
241 + "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=",
495242 "requires": {
496- "bittorrent-dht": "7.6.0",
497- "debug": "2.6.8",
498- "dns-discovery": "5.6.1",
499- "pretty-hash": "1.0.1",
500- "thunky": "0.1.0"
501- },
502- "dependencies": {
503- "thunky": {
504- "version": "0.1.0",
505- "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz",
506- "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4="
507- }
243 + "browserify-aes": "1.1.1",
244 + "create-hash": "1.1.3",
245 + "create-hmac": "1.1.6"
508246 }
509247 },
510- "discovery-swarm": {
511- "version": "4.4.2",
512- "resolved": "https://registry.npmjs.org/discovery-swarm/-/discovery-swarm-4.4.2.tgz",
513- "integrity": "sha1-XTFgpGAZ5Q6HQZV2XffWAe5VqBM=",
514- "requires": {
515- "buffer-equals": "1.0.4",
516- "connections": "1.4.2",
517- "debug": "2.6.8",
518- "discovery-channel": "5.4.5",
519- "length-prefixed-message": "3.0.3",
520- "pump": "1.0.2",
521- "to-buffer": "1.1.0",
522- "utp-native": "1.5.4"
523- }
524- },
525- "dns-discovery": {
526- "version": "5.6.1",
527- "resolved": "https://registry.npmjs.org/dns-discovery/-/dns-discovery-5.6.1.tgz",
528- "integrity": "sha512-r27fv3lDuZXCqmb5b04tV2aDxVbwVJaSyPzwPlOYCUbk9F7JvsY+n7EBfY2Z952bGx5TZt3SLQ+ELFjfqyLVoA==",
529- "requires": {
530- "debug": "2.6.8",
531- "dns-socket": "1.6.2",
532- "dns-txt": "2.0.2",
533- "lru": "2.0.1",
534- "minimist": "1.2.0",
535- "multicast-dns": "6.1.1",
536- "network-address": "1.1.2",
537- "unordered-set": "1.1.0"
538- },
539- "dependencies": {
540- "lru": {
541- "version": "2.0.1",
542- "resolved": "https://registry.npmjs.org/lru/-/lru-2.0.1.tgz",
543- "integrity": "sha1-+XmHHhYuP1yiVL5GhExT1MU2RUQ=",
544- "requires": {
545- "inherits": "2.0.3"
546- }
547- },
548- "unordered-set": {
549- "version": "1.1.0",
550- "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-1.1.0.tgz",
551- "integrity": "sha1-K6fvMW7dC5WQzFR8dPdqLxZP7Mo="
552- }
553- }
554- },
555- "dns-packet": {
556- "version": "1.2.2",
557- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.2.2.tgz",
558- "integrity": "sha512-kN+DjfGF7dJGUL7nWRktL9Z18t1rWP3aQlyZdY8XlpvU3Nc6GeFTQApftcjtWKxAZfiggZSGrCEoszNgvnpwDg==",
559- "requires": {
560- "ip": "1.1.5",
561- "safe-buffer": "5.1.1"
562- }
563- },
564- "dns-socket": {
565- "version": "1.6.2",
566- "resolved": "https://registry.npmjs.org/dns-socket/-/dns-socket-1.6.2.tgz",
567- "integrity": "sha512-Ztbaf5fToBfm/4+sVEJi7mT2mJOLYYpI+TpgOhxwp5l28UwunTpHMccVhTe9L0F6pQ2cUF0ja9ukuTCtzYq2Ig==",
568- "requires": {
569- "dns-packet": "1.2.2"
570- }
571- },
572- "dns-txt": {
573- "version": "2.0.2",
574- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
575- "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
576- "requires": {
577- "buffer-indexof": "1.1.1"
578- }
579- },
580- "dom-walk": {
581- "version": "0.1.1",
582- "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz",
583- "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg="
584- },
585- "duplexer2": {
586- "version": "0.0.2",
587- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
588- "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
589- "requires": {
590- "readable-stream": "1.1.14"
591- },
592- "dependencies": {
593- "isarray": {
594- "version": "0.0.1",
595- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
596- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
597- },
598- "readable-stream": {
599- "version": "1.1.14",
600- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
601- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
602- "requires": {
603- "core-util-is": "1.0.2",
604- "inherits": "2.0.3",
605- "isarray": "0.0.1",
606- "string_decoder": "0.10.31"
607- }
608- },
609- "string_decoder": {
610- "version": "0.10.31",
611- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
612- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
613- }
614- }
615- },
616- "duplexify": {
617- "version": "3.5.1",
618- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz",
619- "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==",
620- "requires": {
621- "end-of-stream": "1.4.0",
622- "inherits": "2.0.3",
623- "readable-stream": "2.3.3",
624- "stream-shift": "1.0.0"
625- }
626- },
627- "ecc-jsbn": {
628- "version": "0.1.1",
629- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
630- "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
631- "optional": true,
632- "requires": {
633- "jsbn": "0.1.1"
634- }
635- },
636248 "ed2curve": {
637249 "version": "0.1.4",
638250 "resolved": "https://registry.npmjs.org/ed2curve/-/ed2curve-0.1.4.tgz",
639251 "integrity": "sha1-lKRCSLuH2jXbDv968KpXYWgRf1k=",
640252 "requires": {
641253 "tweetnacl": "0.14.5"
642254 }
643255 },
256 + "elliptic": {
257 + "version": "6.4.0",
258 + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
259 + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
260 + "requires": {
261 + "bn.js": "4.11.8",
262 + "brorand": "1.1.0",
263 + "hash.js": "1.1.3",
264 + "hmac-drbg": "1.0.1",
265 + "inherits": "2.0.3",
266 + "minimalistic-assert": "1.0.0",
267 + "minimalistic-crypto-utils": "1.0.1"
268 + }
269 + },
644270 "end-of-stream": {
645271 "version": "1.4.0",
646272 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
647273 "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
648274 "requires": {
649275 "once": "1.4.0"
650276 }
651277 },
652- "escodegen": {
653- "version": "1.3.3",
654- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz",
655- "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=",
278 + "evp_bytestokey": {
279 + "version": "1.0.3",
280 + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
281 + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
656282 "requires": {
657- "esprima": "1.1.1",
658- "estraverse": "1.5.1",
659- "esutils": "1.0.0",
660- "source-map": "0.1.43"
283 + "md5.js": "1.3.4",
284 + "safe-buffer": "5.1.1"
661285 }
662286 },
663- "esprima": {
664- "version": "1.1.1",
665- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz",
666- "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk="
667- },
668- "estraverse": {
669- "version": "1.5.1",
670- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz",
671- "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E="
672- },
673- "esutils": {
674- "version": "1.0.0",
675- "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz",
676- "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA="
677- },
678- "expand-brackets": {
679- "version": "0.1.5",
680- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
681- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
682- "requires": {
683- "is-posix-bracket": "0.1.1"
684- }
685- },
686- "expand-range": {
687- "version": "1.8.2",
688- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
689- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
690- "requires": {
691- "fill-range": "2.2.3"
692- }
693- },
694287 "explain-error": {
695288 "version": "1.0.4",
696289 "resolved": "https://registry.npmjs.org/explain-error/-/explain-error-1.0.4.tgz",
697290 "integrity": "sha1-p5PTrAytTGq1cemWj7urbLJTKSk="
698291 },
699- "extend": {
700- "version": "3.0.1",
701- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
702- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ="
292 + "flatmap": {
293 + "version": "0.0.3",
294 + "resolved": "https://registry.npmjs.org/flatmap/-/flatmap-0.0.3.tgz",
295 + "integrity": "sha1-Hxik2TgVLUlZZfnJWNkjqy3WabQ="
703296 },
704- "extglob": {
705- "version": "0.3.2",
706- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
707- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
708- "requires": {
709- "is-extglob": "1.0.0"
710- }
297 + "fs.realpath": {
298 + "version": "1.0.0",
299 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
300 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
711301 },
712- "extsprintf": {
713- "version": "1.3.0",
714- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
715- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
716- },
717- "falafel": {
718- "version": "2.1.0",
719- "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz",
720- "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=",
302 + "glob": {
303 + "version": "7.1.2",
304 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
305 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
721306 "requires": {
722- "acorn": "5.1.2",
723- "foreach": "2.0.5",
724- "isarray": "0.0.1",
725- "object-keys": "1.0.11"
726- },
727- "dependencies": {
728- "isarray": {
729- "version": "0.0.1",
730- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
731- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
732- }
307 + "fs.realpath": "1.0.0",
308 + "inflight": "1.0.6",
309 + "inherits": "2.0.3",
310 + "minimatch": "3.0.4",
311 + "once": "1.4.0",
312 + "path-is-absolute": "1.0.1"
733313 }
734314 },
735- "fd-read-stream": {
736- "version": "1.1.0",
737- "resolved": "https://registry.npmjs.org/fd-read-stream/-/fd-read-stream-1.1.0.tgz",
738- "integrity": "sha1-0wPMv+4CqaVqNJP7CLy1lpGqU7E=",
315 + "hash-base": {
316 + "version": "2.0.2",
317 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
318 + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
739319 "requires": {
740- "readable-stream": "2.3.3"
320 + "inherits": "2.0.3"
741321 }
742322 },
743- "filename-regex": {
744- "version": "2.0.1",
745- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
746- "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
747- },
748- "fill-range": {
749- "version": "2.2.3",
750- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
751- "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
323 + "hash.js": {
324 + "version": "1.1.3",
325 + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
326 + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
752327 "requires": {
753- "is-number": "2.1.0",
754- "isobject": "2.1.0",
755- "randomatic": "1.1.7",
756- "repeat-element": "1.1.2",
757- "repeat-string": "1.6.1"
758- }
759- },
760- "flat-tree": {
761- "version": "1.6.0",
762- "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.6.0.tgz",
763- "integrity": "sha1-/KMM3bkAb7ZW6168ea6ydOf96e0="
764- },
765- "for-each": {
766- "version": "0.3.2",
767- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.2.tgz",
768- "integrity": "sha1-LEBFC5NI6X8oEyJZO6lnBLmr1NQ=",
769- "requires": {
770- "is-function": "1.0.1"
771- }
772- },
773- "for-in": {
774- "version": "1.0.2",
775- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
776- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
777- },
778- "for-own": {
779- "version": "0.1.5",
780- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
781- "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
782- "requires": {
783- "for-in": "1.0.2"
784- }
785- },
786- "foreach": {
787- "version": "2.0.5",
788- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
789- "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
790- },
791- "forever-agent": {
792- "version": "0.6.1",
793- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
794- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
795- },
796- "form-data": {
797- "version": "2.1.4",
798- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
799- "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
800- "requires": {
801- "asynckit": "0.4.0",
802- "combined-stream": "1.0.5",
803- "mime-types": "2.1.17"
804- }
805- },
806- "from2": {
807- "version": "2.3.0",
808- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
809- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
810- "requires": {
811328 "inherits": "2.0.3",
812- "readable-stream": "2.3.3"
329 + "minimalistic-assert": "1.0.0"
813330 }
814331 },
815- "function-bind": {
816- "version": "1.1.1",
817- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
818- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
819- },
820- "generate-function": {
821- "version": "2.0.0",
822- "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
823- "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ="
824- },
825- "generate-object-property": {
826- "version": "1.2.0",
827- "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
828- "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
829- "requires": {
830- "is-property": "1.0.2"
831- }
832- },
833- "getpass": {
834- "version": "0.1.7",
835- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
836- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
837- "requires": {
838- "assert-plus": "1.0.0"
839- },
840- "dependencies": {
841- "assert-plus": {
842- "version": "1.0.0",
843- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
844- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
845- }
846- }
847- },
848- "glob-base": {
849- "version": "0.3.0",
850- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
851- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
852- "requires": {
853- "glob-parent": "2.0.0",
854- "is-glob": "2.0.1"
855- }
856- },
857- "glob-parent": {
858- "version": "2.0.0",
859- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
860- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
861- "requires": {
862- "is-glob": "2.0.1"
863- }
864- },
865- "global": {
866- "version": "4.3.2",
867- "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
868- "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
869- "requires": {
870- "min-document": "2.19.0",
871- "process": "0.5.2"
872- }
873- },
874- "har-schema": {
875- "version": "1.0.5",
876- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
877- "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4="
878- },
879- "har-validator": {
880- "version": "4.2.1",
881- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
882- "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
883- "requires": {
884- "ajv": "4.11.8",
885- "har-schema": "1.0.5"
886- }
887- },
888- "has": {
332 + "hmac-drbg": {
889333 "version": "1.0.1",
890- "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
891- "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
334 + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
335 + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
892336 "requires": {
893- "function-bind": "1.1.1"
337 + "hash.js": "1.1.3",
338 + "minimalistic-assert": "1.0.0",
339 + "minimalistic-crypto-utils": "1.0.1"
894340 }
895341 },
896- "hawk": {
897- "version": "3.1.3",
898- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
899- "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
900- "requires": {
901- "boom": "2.10.1",
902- "cryptiles": "2.0.5",
903- "hoek": "2.16.3",
904- "sntp": "1.0.9"
905- }
906- },
907- "hmac": {
342 + "increment-buffer": {
908343 "version": "1.0.1",
909- "resolved": "https://registry.npmjs.org/hmac/-/hmac-1.0.1.tgz",
910- "integrity": "sha1-Fr2muK1a5whIobnsfG81d9+xmyQ="
344 + "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
345 + "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
911346 },
912- "hoek": {
913- "version": "2.16.3",
914- "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
915- "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
916- },
917- "hoox": {
918- "version": "0.0.1",
919- "resolved": "https://registry.npmjs.org/hoox/-/hoox-0.0.1.tgz",
920- "integrity": "sha1-CKdNknKpzIOujmu+AwPw7nZDIJQ="
921- },
922- "http-methods": {
923- "version": "0.1.0",
924- "resolved": "https://registry.npmjs.org/http-methods/-/http-methods-0.1.0.tgz",
925- "integrity": "sha1-KWkbb8WPT36Bo2BdyoJoKwaORDA=",
347 + "inflight": {
348 + "version": "1.0.6",
349 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
350 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
926351 "requires": {
927- "body": "0.1.0",
928- "content-types": "0.1.0"
352 + "once": "1.4.0",
353 + "wrappy": "1.0.2"
929354 }
930355 },
931- "http-signature": {
932- "version": "1.1.1",
933- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
934- "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
935- "requires": {
936- "assert-plus": "0.2.0",
937- "jsprim": "1.4.1",
938- "sshpk": "1.13.1"
939- }
940- },
941- "hypercore": {
942- "version": "6.9.2",
943- "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-6.9.2.tgz",
944- "integrity": "sha512-73C3kHupGeR2ZDmUjXcIPRQ8Ij5YqXtiiqv3gUa1RbI0W+Tl2GMSXDmbvO5veJgpvZuk8ElEi09E1zXJA16Jlg==",
945- "requires": {
946- "array-lru": "1.1.1",
947- "atomic-batcher": "1.0.2",
948- "bitfield-rle": "2.1.0",
949- "buffer-equals": "1.0.4",
950- "bulk-write-stream": "1.1.3",
951- "codecs": "1.2.0",
952- "flat-tree": "1.6.0",
953- "from2": "2.3.0",
954- "hypercore-protocol": "6.4.0",
955- "inherits": "2.0.3",
956- "last-one-wins": "1.0.4",
957- "memory-pager": "1.0.3",
958- "merkle-tree-stream": "3.0.3",
959- "process-nextick-args": "1.0.7",
960- "random-access-file": "1.8.1",
961- "sodium-universal": "1.4.0",
962- "sparse-bitfield": "3.0.3",
963- "thunky": "1.0.2",
964- "uint64be": "2.0.1",
965- "unordered-array-remove": "1.0.2",
966- "unordered-set": "2.0.0"
967- }
968- },
969- "hypercore-protocol": {
970- "version": "6.4.0",
971- "resolved": "https://registry.npmjs.org/hypercore-protocol/-/hypercore-protocol-6.4.0.tgz",
972- "integrity": "sha1-iXpvoLeSa0iZXdp+A9qtB31jODg=",
973- "requires": {
974- "brfs": "1.4.3",
975- "inherits": "2.0.3",
976- "protocol-buffers": "3.2.1",
977- "readable-stream": "2.3.3",
978- "sodium-universal": "1.4.0",
979- "sorted-indexof": "1.0.0",
980- "varint": "5.0.0"
981- }
982- },
983- "hyperdrive": {
984- "version": "9.5.1",
985- "resolved": "https://registry.npmjs.org/hyperdrive/-/hyperdrive-9.5.1.tgz",
986- "integrity": "sha512-IFGNPVgRT6xl5toZ3k5D27qKv93rt+ZCD2cM14xOzqxlZ6pm4qImsCjJ+zlaVdFcI3dI/0eVS+Z9oemdzdW6Jw==",
987- "requires": {
988- "append-tree": "2.3.6",
989- "duplexify": "3.5.1",
990- "from2": "2.3.0",
991- "hypercore": "6.9.2",
992- "inherits": "2.0.3",
993- "mutexify": "1.2.0",
994- "protocol-buffers": "3.2.1",
995- "random-access-file": "1.8.1",
996- "sodium-universal": "1.4.0",
997- "stream-collector": "1.0.1",
998- "stream-each": "1.2.0",
999- "thunky": "1.0.2",
1000- "uint64be": "2.0.1",
1001- "unixify": "1.0.0"
1002- }
1003- },
1004- "hyperdrive-http": {
1005- "version": "4.2.0",
1006- "resolved": "https://registry.npmjs.org/hyperdrive-http/-/hyperdrive-http-4.2.0.tgz",
1007- "integrity": "sha1-NBTHM7g19gd/e+6Np3ilDzSir8M=",
1008- "requires": {
1009- "corsify": "2.1.0",
1010- "directory-index-html": "2.1.0",
1011- "mime": "1.4.0",
1012- "pump": "1.0.2",
1013- "range-parser": "1.2.0"
1014- }
1015- },
1016- "hyperdrive-network-speed": {
1017- "version": "2.0.1",
1018- "resolved": "https://registry.npmjs.org/hyperdrive-network-speed/-/hyperdrive-network-speed-2.0.1.tgz",
1019- "integrity": "sha1-QNr4LjG511Pyrm368IGGYe0k/hU=",
1020- "requires": {
1021- "debug": "2.6.8",
1022- "speedometer": "1.0.0"
1023- }
1024- },
1025- "increment-buffer": {
1026- "version": "1.0.1",
1027- "resolved": "https://registry.npmjs.org/increment-buffer/-/increment-buffer-1.0.1.tgz",
1028- "integrity": "sha1-ZQdtdRidgIs5rROrW5WOBSFvng0="
1029- },
1030356 "inherits": {
1031357 "version": "2.0.3",
1032358 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1033359 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
@@ -1041,223 +367,189 @@
1041367 "version": "1.1.5",
1042368 "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
1043369 "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
1044370 },
1045- "is-buffer": {
1046- "version": "1.1.5",
1047- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
1048- "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw="
371 + "ipfs-api": {
372 + "version": "17.2.5",
373 + "resolved": "https://registry.npmjs.org/ipfs-api/-/ipfs-api-17.2.5.tgz",
374 + "integrity": "sha512-yoJs/Ykf0RuTOIuhPoiFfpFWxs7dvjLos37ipeLKMh4zpdQUqnikiyvFVO0V63mAD9xPRg2KpwRAvt4Ujc1UYA==",
375 + "requires": {
376 + "async": "2.6.0",
377 + "bs58": "4.0.1",
378 + "cids": "0.5.2",
379 + "concat-stream": "1.6.0",
380 + "detect-node": "2.0.3",
381 + "flatmap": "0.0.3",
382 + "glob": "7.1.2",
383 + "ipfs-block": "0.6.1",
384 + "ipfs-unixfs": "0.1.14",
385 + "ipld-dag-pb": "0.11.4",
386 + "is-ipfs": "0.3.2",
387 + "is-stream": "1.1.0",
388 + "lru-cache": "4.1.1",
389 + "multiaddr": "3.0.1",
390 + "multihashes": "0.4.12",
391 + "ndjson": "1.5.0",
392 + "once": "1.4.0",
393 + "peer-id": "0.10.4",
394 + "peer-info": "0.11.4",
395 + "promisify-es6": "1.0.3",
396 + "pull-defer": "0.2.2",
397 + "pull-pushable": "2.1.1",
398 + "pump": "1.0.3",
399 + "qs": "6.5.1",
400 + "readable-stream": "2.3.3",
401 + "stream-http": "2.7.2",
402 + "stream-to-pull-stream": "1.7.2",
403 + "streamifier": "0.1.1",
404 + "tar-stream": "1.5.5"
405 + },
406 + "dependencies": {
407 + "pump": {
408 + "version": "1.0.3",
409 + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
410 + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
411 + "requires": {
412 + "end-of-stream": "1.4.0",
413 + "once": "1.4.0"
414 + }
415 + },
416 + "qs": {
417 + "version": "6.5.1",
418 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
419 + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A=="
420 + }
421 + }
1049422 },
1050- "is-dotfile": {
1051- "version": "1.0.3",
1052- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
1053- "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
423 + "ipfs-block": {
424 + "version": "0.6.1",
425 + "resolved": "https://registry.npmjs.org/ipfs-block/-/ipfs-block-0.6.1.tgz",
426 + "integrity": "sha512-28dgGsb2YsYnFs+To4cVBX8e/lTCb8eWDzGhN5csj3a/sHMOYrHeK8+Ez0IV67CI3lqKGuG/ZD01Cmd6JUvKrQ==",
427 + "requires": {
428 + "cids": "0.5.2"
429 + }
1054430 },
1055- "is-electron": {
1056- "version": "2.1.0",
1057- "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
1058- "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
1059- },
1060- "is-equal-shallow": {
1061- "version": "0.1.3",
1062- "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1063- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
431 + "ipfs-unixfs": {
432 + "version": "0.1.14",
433 + "resolved": "https://registry.npmjs.org/ipfs-unixfs/-/ipfs-unixfs-0.1.14.tgz",
434 + "integrity": "sha512-s1tEnwKhdd17MmyC/EUMNVMDYzKhCiHDI11TF8tSBeWkEQp+0WUxkYuqvz0R5TSi2lNDJ/oVnEmwWhki2spUiQ==",
1064435 "requires": {
1065- "is-primitive": "2.0.0"
436 + "protons": "1.0.1"
1066437 }
1067438 },
1068- "is-extendable": {
1069- "version": "0.1.1",
1070- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1071- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
1072- },
1073- "is-extglob": {
1074- "version": "1.0.0",
1075- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1076- "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
1077- },
1078- "is-function": {
1079- "version": "1.0.1",
1080- "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz",
1081- "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU="
1082- },
1083- "is-glob": {
1084- "version": "2.0.1",
1085- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1086- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
439 + "ipld-dag-pb": {
440 + "version": "0.11.4",
441 + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.11.4.tgz",
442 + "integrity": "sha512-A514Bt4z44bxhPQVzmBFMJsV3res92eBaDX0snzVsLLasBPNh4Z7He8N2mwSeAX9bJNywRBlJbHMQPwC45rqXw==",
1087443 "requires": {
1088- "is-extglob": "1.0.0"
444 + "async": "2.6.0",
445 + "bs58": "4.0.1",
446 + "buffer-loader": "0.0.1",
447 + "cids": "0.5.2",
448 + "ipfs-block": "0.6.1",
449 + "is-ipfs": "0.3.2",
450 + "multihashes": "0.4.12",
451 + "multihashing-async": "0.4.7",
452 + "protons": "1.0.1",
453 + "pull-stream": "3.6.1",
454 + "pull-traverse": "1.0.3",
455 + "stable": "0.1.6"
1089456 }
1090457 },
1091- "is-number": {
458 + "is-electron": {
1092459 "version": "2.1.0",
1093- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1094- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
460 + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.1.0.tgz",
461 + "integrity": "sha512-dkg5xT383+M6zIbbXW/z7n2nz4SFUi2OSyhntnFYkRdtV+HVEfdjEK+5AWisfYgkpe3WYjTIuh7toaKmSfFVWw=="
462 + },
463 + "is-ipfs": {
464 + "version": "0.3.2",
465 + "resolved": "https://registry.npmjs.org/is-ipfs/-/is-ipfs-0.3.2.tgz",
466 + "integrity": "sha512-82V1j4LMkYy7H4seQQzOWqo7FiW3I64/1/ryo3dhtWKfOvm7ZolLMRQQfGKs4OXWauh5rAkPnamVcRISHwhmpQ==",
1095467 "requires": {
1096- "kind-of": "3.2.2"
468 + "bs58": "4.0.1",
469 + "cids": "0.5.2",
470 + "multihashes": "0.4.12"
1097471 }
1098472 },
1099- "is-posix-bracket": {
1100- "version": "0.1.1",
1101- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1102- "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
473 + "is-promise": {
474 + "version": "1.0.1",
475 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz",
476 + "integrity": "sha1-MVc3YcBX4zwukaq56W2gjO++duU="
1103477 },
1104- "is-primitive": {
1105- "version": "2.0.0",
1106- "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1107- "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
478 + "is-stream": {
479 + "version": "1.1.0",
480 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
481 + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
1108482 },
1109- "is-property": {
1110- "version": "1.0.2",
1111- "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
1112- "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
1113- },
1114- "is-typedarray": {
1115- "version": "1.0.0",
1116- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1117- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
1118- },
1119- "is-valid-domain": {
1120- "version": "0.0.5",
1121- "resolved": "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.5.tgz",
1122- "integrity": "sha1-SOcDGfy0MAkjbpazf5hDiJzntRM="
1123- },
1124483 "isarray": {
1125484 "version": "1.0.0",
1126485 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1127486 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1128487 },
1129- "isobject": {
1130- "version": "2.1.0",
1131- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1132- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1133- "requires": {
1134- "isarray": "1.0.0"
1135- }
488 + "js-sha3": {
489 + "version": "0.6.1",
490 + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.6.1.tgz",
491 + "integrity": "sha1-W4n3enR3Z5h39YxKB1JAk0sflcA="
1136492 },
1137- "isstream": {
1138- "version": "0.1.2",
1139- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1140- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1141- },
1142- "iterators": {
1143- "version": "0.1.0",
1144- "resolved": "https://registry.npmjs.org/iterators/-/iterators-0.1.0.tgz",
1145- "integrity": "sha1-0D9mbKTmEwE4VlmXys6lQWQgMVY=",
1146- "requires": {
1147- "ap": "0.1.0"
1148- }
1149- },
1150- "jsbn": {
1151- "version": "0.1.1",
1152- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1153- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
1154- "optional": true
1155- },
1156493 "json-buffer": {
1157494 "version": "2.0.11",
1158495 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-2.0.11.tgz",
1159496 "integrity": "sha1-PkQf2jCYvo0eMXGtWRvGKjPi1V8="
1160497 },
1161- "json-schema": {
1162- "version": "0.2.3",
1163- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1164- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
1165- },
1166- "json-stable-stringify": {
1167- "version": "1.0.1",
1168- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
1169- "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
1170- "requires": {
1171- "jsonify": "0.0.0"
1172- }
1173- },
1174498 "json-stringify-safe": {
1175499 "version": "5.0.1",
1176500 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1177501 "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
1178502 },
1179- "jsonify": {
1180- "version": "0.0.0",
1181- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
1182- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
503 + "jsrsasign": {
504 + "version": "8.0.4",
505 + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-8.0.4.tgz",
506 + "integrity": "sha1-P3uCOIRPEmtJanVW7J9LUR+V+GE="
1183507 },
1184- "jsprim": {
1185- "version": "1.4.1",
1186- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
1187- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
508 + "keypair": {
509 + "version": "1.0.1",
510 + "resolved": "https://registry.npmjs.org/keypair/-/keypair-1.0.1.tgz",
511 + "integrity": "sha1-dgNxknCvtlZO04oiCHoG/Jqk6hs="
512 + },
513 + "libp2p-crypto": {
514 + "version": "0.11.0",
515 + "resolved": "https://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.11.0.tgz",
516 + "integrity": "sha512-luq/FVGtSukPqUMF+1ZjEY5vkZrW+GE7uosbNU3QS2bixShPYZpQ0yuj2bOBgee9JUoX9HwIx9skm9CYRStJFA==",
1188517 "requires": {
1189- "assert-plus": "1.0.0",
1190- "extsprintf": "1.3.0",
1191- "json-schema": "0.2.3",
1192- "verror": "1.10.0"
518 + "asn1.js": "5.0.0",
519 + "async": "2.6.0",
520 + "browserify-aes": "1.1.1",
521 + "bs58": "4.0.1",
522 + "jsrsasign": "8.0.4",
523 + "keypair": "1.0.1",
524 + "libp2p-crypto-secp256k1": "0.2.2",
525 + "multihashing-async": "0.4.7",
526 + "pem-jwk": "1.5.1",
527 + "protons": "1.0.1",
528 + "rsa-pem-to-jwk": "1.1.3",
529 + "tweetnacl": "1.0.0",
530 + "webcrypto-shim": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8"
1193531 },
1194532 "dependencies": {
1195- "assert-plus": {
533 + "tweetnacl": {
1196534 "version": "1.0.0",
1197- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1198- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
535 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.0.tgz",
536 + "integrity": "sha1-cT2LgY2kIGh0C/aDhtBHnmb8ins="
1199537 }
1200538 }
1201539 },
1202- "k-bucket": {
1203- "version": "3.3.0",
1204- "resolved": "https://registry.npmjs.org/k-bucket/-/k-bucket-3.3.0.tgz",
1205- "integrity": "sha512-WIAQ54LfNjzt4viUIEVnXo9cr7ALS9Yocg+USLoiO89Uvbf9hz0OBtqmfzSr49kT3vbnhlzFfsJHFQ0xnp7LbA==",
540 + "libp2p-crypto-secp256k1": {
541 + "version": "0.2.2",
542 + "resolved": "https://registry.npmjs.org/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.2.2.tgz",
543 + "integrity": "sha1-DdUh8Yq8TjahUuJOmzYwewrpzwU=",
1206544 "requires": {
1207- "buffer-equals": "1.0.4",
1208- "inherits": "2.0.3",
1209- "randombytes": "2.0.5"
545 + "async": "2.6.0",
546 + "multihashing-async": "0.4.7",
547 + "nodeify": "1.0.1",
548 + "safe-buffer": "5.1.1",
549 + "secp256k1": "3.4.0"
1210550 }
1211551 },
1212- "k-rpc": {
1213- "version": "4.1.0",
1214- "resolved": "https://registry.npmjs.org/k-rpc/-/k-rpc-4.1.0.tgz",
1215- "integrity": "sha512-Qvetvl34ZXrOWDXMMeP/WQMN3/ep3SASGxcJhUZLgQb1U7VA+/SzwxhDi9KRZWBEqrU0FUWr/yqLP44TfzSwzw==",
1216- "requires": {
1217- "buffer-equals": "1.0.4",
1218- "k-bucket": "3.3.0",
1219- "k-rpc-socket": "1.7.1",
1220- "safe-buffer": "5.1.1"
1221- }
1222- },
1223- "k-rpc-socket": {
1224- "version": "1.7.1",
1225- "resolved": "https://registry.npmjs.org/k-rpc-socket/-/k-rpc-socket-1.7.1.tgz",
1226- "integrity": "sha512-FmHDmrT6sIs2MM/uMYW0Jmjd01wk2NxzPd6+9iH7onvutqhWXZ8PoZ9p/mVS58SQILC7jKZacC72V5QNkvAXew==",
1227- "requires": {
1228- "bencode": "1.0.0",
1229- "safe-buffer": "5.1.1"
1230- }
1231- },
1232- "kind-of": {
1233- "version": "3.2.2",
1234- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1235- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1236- "requires": {
1237- "is-buffer": "1.1.5"
1238- }
1239- },
1240- "last-one-wins": {
1241- "version": "1.0.4",
1242- "resolved": "https://registry.npmjs.org/last-one-wins/-/last-one-wins-1.0.4.tgz",
1243- "integrity": "sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio="
1244- },
1245- "length-prefixed-message": {
1246- "version": "3.0.3",
1247- "resolved": "https://registry.npmjs.org/length-prefixed-message/-/length-prefixed-message-3.0.3.tgz",
1248- "integrity": "sha1-JFR01pq8BhTco2jcNaqAdJgqI6w=",
1249- "requires": {
1250- "varint": "3.0.1"
1251- },
1252- "dependencies": {
1253- "varint": {
1254- "version": "3.0.1",
1255- "resolved": "https://registry.npmjs.org/varint/-/varint-3.0.1.tgz",
1256- "integrity": "sha1-nT9T4DbAqxIACnS8LSTL8JOlgdk="
1257- }
1258- }
1259- },
1260552 "libsodium": {
1261553 "version": "0.2.12",
1262554 "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.2.12.tgz",
1263555 "integrity": "sha1-gwg1ZNzwicuCpQNb6Sul0iSizN4="
@@ -1269,100 +561,85 @@
1269561 "requires": {
1270562 "libsodium": "0.2.12"
1271563 }
1272564 },
565 + "lodash": {
566 + "version": "4.17.4",
567 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
568 + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
569 + },
570 + "lodash.filter": {
571 + "version": "4.6.0",
572 + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
573 + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4="
574 + },
575 + "lodash.map": {
576 + "version": "4.6.0",
577 + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
578 + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM="
579 + },
580 + "lodash.uniqby": {
581 + "version": "4.7.0",
582 + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
583 + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI="
584 + },
1273585 "looper": {
1274586 "version": "3.0.0",
1275587 "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
1276588 "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k="
1277589 },
1278- "lru": {
1279- "version": "3.1.0",
1280- "resolved": "https://registry.npmjs.org/lru/-/lru-3.1.0.tgz",
1281- "integrity": "sha1-6n+4VG2DczOWoTCR12z+tMBoN9U=",
590 + "lru-cache": {
591 + "version": "4.1.1",
592 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
593 + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
1282594 "requires": {
1283- "inherits": "2.0.3"
595 + "pseudomap": "1.0.2",
596 + "yallist": "2.1.2"
1284597 }
1285598 },
1286- "map-merge": {
1287- "version": "1.1.0",
1288- "resolved": "https://registry.npmjs.org/map-merge/-/map-merge-1.1.0.tgz",
1289- "integrity": "sha1-am/FjJXYqrRsK93kTVFbbuBvzjQ="
1290- },
1291- "memory-pager": {
1292- "version": "1.0.3",
1293- "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.0.3.tgz",
1294- "integrity": "sha1-A3gSAD5mq+3MhMynIsQlWQ6Pqog="
1295- },
1296- "merkle-tree-stream": {
1297- "version": "3.0.3",
1298- "resolved": "https://registry.npmjs.org/merkle-tree-stream/-/merkle-tree-stream-3.0.3.tgz",
1299- "integrity": "sha1-+KBkdg0355eK1fn208EZpJT1cIE=",
599 + "md5.js": {
600 + "version": "1.3.4",
601 + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
602 + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
1300603 "requires": {
1301- "flat-tree": "1.6.0",
1302- "readable-stream": "2.3.3"
604 + "hash-base": "3.0.4",
605 + "inherits": "2.0.3"
606 + },
607 + "dependencies": {
608 + "hash-base": {
609 + "version": "3.0.4",
610 + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
611 + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
612 + "requires": {
613 + "inherits": "2.0.3",
614 + "safe-buffer": "5.1.1"
615 + }
616 + }
1303617 }
1304618 },
1305- "micromatch": {
1306- "version": "2.3.11",
1307- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
1308- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
1309- "requires": {
1310- "arr-diff": "2.0.0",
1311- "array-unique": "0.2.1",
1312- "braces": "1.8.5",
1313- "expand-brackets": "0.1.5",
1314- "extglob": "0.3.2",
1315- "filename-regex": "2.0.1",
1316- "is-extglob": "1.0.0",
1317- "is-glob": "2.0.1",
1318- "kind-of": "3.2.2",
1319- "normalize-path": "2.1.1",
1320- "object.omit": "2.0.1",
1321- "parse-glob": "3.0.4",
1322- "regex-cache": "0.4.4"
1323- }
619 + "minimalistic-assert": {
620 + "version": "1.0.0",
621 + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
622 + "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M="
1324623 },
1325- "mime": {
1326- "version": "1.4.0",
1327- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz",
1328- "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ=="
624 + "minimalistic-crypto-utils": {
625 + "version": "1.0.1",
626 + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
627 + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
1329628 },
1330- "mime-db": {
1331- "version": "1.30.0",
1332- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
1333- "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE="
1334- },
1335- "mime-types": {
1336- "version": "2.1.17",
1337- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
1338- "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
629 + "minimatch": {
630 + "version": "3.0.4",
631 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
632 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1339633 "requires": {
1340- "mime-db": "1.30.0"
634 + "brace-expansion": "1.1.8"
1341635 }
1342636 },
1343- "min-document": {
1344- "version": "2.19.0",
1345- "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
1346- "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
1347- "requires": {
1348- "dom-walk": "0.1.1"
1349- }
1350- },
1351637 "minimist": {
1352638 "version": "1.2.0",
1353639 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1354640 "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
1355641 },
1356- "mirror-folder": {
1357- "version": "2.1.1",
1358- "resolved": "https://registry.npmjs.org/mirror-folder/-/mirror-folder-2.1.1.tgz",
1359- "integrity": "sha1-GtO3d7OeQDzCe/UghsI+Qe9MlgQ=",
1360- "requires": {
1361- "fd-read-stream": "1.1.0",
1362- "recursive-watch": "1.1.2"
1363- }
1364- },
1365642 "mkdirp": {
1366643 "version": "0.5.1",
1367644 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1368645 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
@@ -1376,49 +653,104 @@
1376653 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1377654 }
1378655 }
1379656 },
1380- "ms": {
1381- "version": "2.0.0",
1382- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1383- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1384- },
1385- "multi-random-access": {
1386- "version": "2.1.1",
1387- "resolved": "https://registry.npmjs.org/multi-random-access/-/multi-random-access-2.1.1.tgz",
1388- "integrity": "sha1-ZGLxsgQQnMxkRgFlARCoKEQ9ZuI=",
657 + "multiaddr": {
658 + "version": "3.0.1",
659 + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-3.0.1.tgz",
660 + "integrity": "sha512-MnEf7gozRpX+x5sVl38lwv59YX9/HBojJuunINH+ko1/k11RMe3igA2oAOea1wVDltD5xkDnsoVxWnFiRxsScw==",
1389661 "requires": {
1390- "abstract-random-access": "1.1.2",
1391- "inherits": "2.0.3",
1392- "sorted-array-functions": "1.0.0"
662 + "bs58": "4.0.1",
663 + "ip": "1.1.5",
664 + "lodash.filter": "4.6.0",
665 + "lodash.map": "4.6.0",
666 + "varint": "5.0.0",
667 + "xtend": "4.0.1"
1393668 }
1394669 },
1395- "multicast-dns": {
1396- "version": "6.1.1",
1397- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz",
1398- "integrity": "sha1-bn3oalcIcqsXBYrepxYLvsqBTd4=",
670 + "multibase": {
671 + "version": "0.3.4",
672 + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.3.4.tgz",
673 + "integrity": "sha1-+6iwqslyT2LiR4JVfioGLjDTrn8=",
1399674 "requires": {
1400- "dns-packet": "1.2.2",
1401- "thunky": "0.1.0"
675 + "base-x": "3.0.0"
1402676 },
1403677 "dependencies": {
1404- "thunky": {
1405- "version": "0.1.0",
1406- "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz",
1407- "integrity": "sha1-vzAUaCTituZ7Dy16Ssi+smkIaE4="
678 + "base-x": {
679 + "version": "3.0.0",
680 + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.0.tgz",
681 + "integrity": "sha1-d7VvAxEHC3gLPIpfU0vqxH5QZwI="
1408682 }
1409683 }
1410684 },
1411685 "multicb": {
1412686 "version": "1.2.2",
1413687 "resolved": "https://registry.npmjs.org/multicb/-/multicb-1.2.2.tgz",
1414688 "integrity": "sha512-PZM4dhYFmCF6uZGWpEmoPMUqJBywS9IcAgybT2GmSpYI1BvGvoWSdbio+ik+q/YD2vodhvslESWIS3NnkKYdqQ=="
1415689 },
1416- "mutexify": {
1417- "version": "1.2.0",
1418- "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.2.0.tgz",
1419- "integrity": "sha512-oprzxd2zhfrJqEuB98qc1dRMMonClBQ57UPDjnbcrah4orEMTq1jq3+AcdFe5ePzdbJXI7zmdhfftIdMnhYFoQ=="
690 + "multicodec": {
691 + "version": "0.2.5",
692 + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.2.5.tgz",
693 + "integrity": "sha512-83MVRQi0j6cgYP0lqC+7HHbYKYpd074qy94OuzX/elmN8CTMF0/aH0Khb0pcRtALjD2ZFG3lgEy3bhwpCreO1g==",
694 + "requires": {
695 + "varint": "5.0.0"
696 + }
1420697 },
698 + "multihashes": {
699 + "version": "0.4.12",
700 + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.12.tgz",
701 + "integrity": "sha512-NU9bw9v9Lk1yd25qv4/c9Ks5ru85F3U0XBGmgooXX+BHVnHWyhgCZS0fsq0a2Jqjj2hqpT1AKjWw+og0e+OrpQ==",
702 + "requires": {
703 + "bs58": "4.0.1",
704 + "varint": "5.0.0"
705 + }
706 + },
707 + "multihashing-async": {
708 + "version": "0.4.7",
709 + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.4.7.tgz",
710 + "integrity": "sha512-jjW5r2M3zS7YZmylUH1FmrckD6pQXMeMQTAvTJyo83hfTZ3B6fyph7AvHaDdr3M6c4zlmvSCM8jpEItjJ9dxuw==",
711 + "requires": {
712 + "async": "2.6.0",
713 + "blakejs": "1.1.0",
714 + "js-sha3": "0.6.1",
715 + "multihashes": "0.4.12",
716 + "murmurhash3js": "3.0.1",
717 + "nodeify": "1.0.1"
718 + }
719 + },
720 + "multiserver": {
721 + "version": "1.10.0",
722 + "resolved": "https://registry.npmjs.org/multiserver/-/multiserver-1.10.0.tgz",
723 + "integrity": "sha1-0pig0AKOClhvkLufyURoTUI5D4g=",
724 + "requires": {
725 + "pull-cat": "1.1.11",
726 + "pull-stream": "3.6.1",
727 + "pull-ws": "3.3.0",
728 + "secret-handshake": "1.1.12",
729 + "separator-escape": "0.0.0",
730 + "socks": "1.1.9",
731 + "stream-to-pull-stream": "1.7.2"
732 + },
733 + "dependencies": {
734 + "secret-handshake": {
735 + "version": "1.1.12",
736 + "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-1.1.12.tgz",
737 + "integrity": "sha512-5K2rx7QLBOz/JFAWGevU0JsoeC/0PZufSFJPqxQefZSdhMmB2aO16CJ9rwfnAzwMZMGrM+F2/ljXTP9wHp4GlA==",
738 + "requires": {
739 + "chloride": "2.2.7",
740 + "deep-equal": "1.0.1",
741 + "pull-box-stream": "1.0.13",
742 + "pull-handshake": "1.1.4",
743 + "pull-stream": "3.6.1"
744 + }
745 + }
746 + }
747 + },
748 + "murmurhash3js": {
749 + "version": "3.0.1",
750 + "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz",
751 + "integrity": "sha1-Ppg+W0fCoG9DpxMXTn5DXKBEuZg="
752 + },
1421753 "muxrpc": {
1422754 "version": "6.3.3",
1423755 "resolved": "https://registry.npmjs.org/muxrpc/-/muxrpc-6.3.3.tgz",
1424756 "integrity": "sha1-aK2UDvf2Ad+dqe8iEbChc9Uob50=",
@@ -1439,36 +771,36 @@
1439771 },
1440772 "nan": {
1441773 "version": "2.7.0",
1442774 "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz",
1443- "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=",
1444- "optional": true
775 + "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY="
1445776 },
1446- "nanoassert": {
1447- "version": "1.1.0",
1448- "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz",
1449- "integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40="
1450- },
1451- "nets": {
1452- "version": "3.2.0",
1453- "resolved": "https://registry.npmjs.org/nets/-/nets-3.2.0.tgz",
1454- "integrity": "sha1-1RH7q3rxHaAT8huX7pF0fTOFLTg=",
777 + "ndjson": {
778 + "version": "1.5.0",
779 + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz",
780 + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=",
1455781 "requires": {
1456- "request": "2.81.0",
1457- "xhr": "2.4.0"
782 + "json-stringify-safe": "5.0.1",
783 + "minimist": "1.2.0",
784 + "split2": "2.2.0",
785 + "through2": "2.0.3"
1458786 }
1459787 },
1460- "network-address": {
1461- "version": "1.1.2",
1462- "resolved": "https://registry.npmjs.org/network-address/-/network-address-1.1.2.tgz",
1463- "integrity": "sha1-Sqe/1D8D8LgclwKxPWqFjdsybz4="
1464- },
1465788 "node-gyp-build": {
1466789 "version": "3.2.2",
1467790 "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.2.tgz",
1468791 "integrity": "sha512-t8W/0UqFGl1c+5ORA3NoT3npU+PxWBL9iPhY7ZySSTszodj3RWexmu8niayWBE0v+0DLARvOXsjaAvfmSEQOyQ==",
1469792 "optional": true
1470793 },
794 + "nodeify": {
795 + "version": "1.0.1",
796 + "resolved": "https://registry.npmjs.org/nodeify/-/nodeify-1.0.1.tgz",
797 + "integrity": "sha1-ZKtpp7268DzhB7TwM1yHwLnpGx0=",
798 + "requires": {
799 + "is-promise": "1.0.1",
800 + "promise": "1.3.0"
801 + }
802 + },
1471803 "non-private-ip": {
1472804 "version": "1.4.2",
1473805 "resolved": "https://registry.npmjs.org/non-private-ip/-/non-private-ip-1.4.2.tgz",
1474806 "integrity": "sha1-7VH6e/fpGpxjI5TxBUe2o5Xovq0=",
@@ -1482,48 +814,34 @@
1482814 "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q="
1483815 }
1484816 }
1485817 },
1486- "normalize-path": {
818 + "object-assign": {
1487819 "version": "2.1.1",
1488- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
1489- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
1490- "requires": {
1491- "remove-trailing-separator": "1.1.0"
1492- }
820 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz",
821 + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo="
1493822 },
1494- "oauth-sign": {
1495- "version": "0.8.2",
1496- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
1497- "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM="
1498- },
1499- "object-inspect": {
1500- "version": "0.4.0",
1501- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz",
1502- "integrity": "sha1-9RV8EWwUVbJDsG7pdwM5LFrYn+w="
1503- },
1504- "object-keys": {
1505- "version": "1.0.11",
1506- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
1507- "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0="
1508- },
1509- "object.omit": {
1510- "version": "2.0.1",
1511- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
1512- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
1513- "requires": {
1514- "for-own": "0.1.5",
1515- "is-extendable": "0.1.1"
1516- }
1517- },
1518823 "once": {
1519824 "version": "1.4.0",
1520825 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1521826 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1522827 "requires": {
1523828 "wrappy": "1.0.2"
1524829 }
1525830 },
831 + "optimist": {
832 + "version": "0.3.7",
833 + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
834 + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=",
835 + "requires": {
836 + "wordwrap": "0.0.3"
837 + }
838 + },
839 + "options": {
840 + "version": "0.0.6",
841 + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
842 + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
843 + },
1526844 "os-homedir": {
1527845 "version": "1.0.2",
1528846 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1529847 "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
@@ -1541,89 +859,99 @@
1541859 "pull-reader": "1.2.9",
1542860 "pull-through": "1.0.18"
1543861 }
1544862 },
1545- "parse-glob": {
1546- "version": "3.0.4",
1547- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
1548- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
863 + "path-is-absolute": {
864 + "version": "1.0.1",
865 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
866 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
867 + },
868 + "peer-id": {
869 + "version": "0.10.4",
870 + "resolved": "https://registry.npmjs.org/peer-id/-/peer-id-0.10.4.tgz",
871 + "integrity": "sha512-thim0ZOsFbMHeZVl+0+UHPy1OZCOVDr277MQYR2swsnWex0j/7beyXTafhqislkn1dWC9fo9uKWqxwe+GSvBqg==",
1549872 "requires": {
1550- "glob-base": "0.3.0",
1551- "is-dotfile": "1.0.3",
1552- "is-extglob": "1.0.0",
1553- "is-glob": "2.0.1"
873 + "async": "2.6.0",
874 + "libp2p-crypto": "0.11.0",
875 + "lodash": "4.17.4",
876 + "multihashes": "0.4.12"
1554877 }
1555878 },
1556- "parse-headers": {
1557- "version": "2.0.1",
1558- "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz",
1559- "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=",
879 + "peer-info": {
880 + "version": "0.11.4",
881 + "resolved": "https://registry.npmjs.org/peer-info/-/peer-info-0.11.4.tgz",
882 + "integrity": "sha512-p+NpRgZpnlz0BGz6ZLFF8vVlqOBDxGwN7AA+QCc4nCICxVpbf4PlmtzwePVtkDqlNwUXYCDKK8pG0FGC5E8B2g==",
1560883 "requires": {
1561- "for-each": "0.3.2",
1562- "trim": "0.0.1"
884 + "lodash.uniqby": "4.7.0",
885 + "multiaddr": "3.0.1",
886 + "peer-id": "0.10.4"
1563887 }
1564888 },
1565- "path-parse": {
1566- "version": "1.0.5",
1567- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
1568- "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
1569- },
1570- "performance-now": {
1571- "version": "0.2.0",
1572- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
1573- "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU="
1574- },
1575- "preserve": {
1576- "version": "0.2.0",
1577- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
1578- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
1579- },
1580- "pretty-hash": {
1581- "version": "1.0.1",
1582- "resolved": "https://registry.npmjs.org/pretty-hash/-/pretty-hash-1.0.1.tgz",
1583- "integrity": "sha1-FuBXkYje9WvbVliSvNBaXWUySAc="
1584- },
1585- "private-box": {
1586- "version": "0.0.3",
1587- "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.0.3.tgz",
1588- "integrity": "sha1-mfzSRI6uOut20KnjLww8CtyO7Sk=",
889 + "pem-jwk": {
890 + "version": "1.5.1",
891 + "resolved": "https://registry.npmjs.org/pem-jwk/-/pem-jwk-1.5.1.tgz",
892 + "integrity": "sha1-eoY3/S9nqCflfAxC4cI8P9Us+wE=",
1589893 "requires": {
1590- "chloride": "2.2.7"
894 + "asn1.js": "1.0.3"
895 + },
896 + "dependencies": {
897 + "asn1.js": {
898 + "version": "1.0.3",
899 + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-1.0.3.tgz",
900 + "integrity": "sha1-KBuj7B8kSP52X5Kk7s+IP+E2S1Q=",
901 + "requires": {
902 + "bn.js": "1.3.0",
903 + "inherits": "2.0.3",
904 + "minimalistic-assert": "1.0.0"
905 + }
906 + },
907 + "bn.js": {
908 + "version": "1.3.0",
909 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-1.3.0.tgz",
910 + "integrity": "sha1-DbTL+W+PI7dC9by50ap6mZSgXoM=",
911 + "optional": true
912 + }
1591913 }
1592914 },
1593- "process": {
1594- "version": "0.5.2",
1595- "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
1596- "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8="
1597- },
1598915 "process-nextick-args": {
1599916 "version": "1.0.7",
1600917 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
1601918 "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
1602919 },
1603- "protocol-buffers": {
1604- "version": "3.2.1",
1605- "resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-3.2.1.tgz",
1606- "integrity": "sha1-NyWOF+JKCC8G67F3MekoUdHHaIk=",
920 + "promise": {
921 + "version": "1.3.0",
922 + "resolved": "https://registry.npmjs.org/promise/-/promise-1.3.0.tgz",
923 + "integrity": "sha1-5cyaTIJ45GZP/twBx9qEhCsEAXU=",
1607924 "requires": {
1608- "brfs": "1.4.3",
1609- "generate-function": "2.0.0",
1610- "generate-object-property": "1.2.0",
1611- "protocol-buffers-schema": "3.3.1",
1612- "signed-varint": "2.0.1",
1613- "varint": "5.0.0"
925 + "is-promise": "1.0.1"
1614926 }
1615927 },
928 + "promisify-es6": {
929 + "version": "1.0.3",
930 + "resolved": "https://registry.npmjs.org/promisify-es6/-/promisify-es6-1.0.3.tgz",
931 + "integrity": "sha512-N9iVG+CGJsI4b4ZGazjwLnxErD2d9Pe4DPvvXSxYA9tFNu8ymXME4Qs5HIQ0LMJpNM7zj+m0NlNnNeqFpKzqnA=="
932 + },
1616933 "protocol-buffers-schema": {
1617934 "version": "3.3.1",
1618935 "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.1.tgz",
1619936 "integrity": "sha1-rRURQYd8aviChkeFGvZqDbaSdfU="
1620937 },
1621- "pull-abortable": {
1622- "version": "4.0.0",
1623- "resolved": "https://registry.npmjs.org/pull-abortable/-/pull-abortable-4.0.0.tgz",
1624- "integrity": "sha1-cBephMO4NN53usOMELd28i38GEM="
938 + "protons": {
939 + "version": "1.0.1",
940 + "resolved": "https://registry.npmjs.org/protons/-/protons-1.0.1.tgz",
941 + "integrity": "sha512-+0ZKnfVs+4c43tbAQ5j0Mck8wPcLnlxUYzKQoB4iDW4ocdXGnN4P+0dDbgX1FTpoY9+7P2Tn2scJyHHqj+S/lQ==",
942 + "requires": {
943 + "protocol-buffers-schema": "3.3.1",
944 + "safe-buffer": "5.1.1",
945 + "signed-varint": "2.0.1",
946 + "varint": "5.0.0"
947 + }
1625948 },
949 + "pseudomap": {
950 + "version": "1.0.2",
951 + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
952 + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
953 + },
1626954 "pull-box-stream": {
1627955 "version": "1.0.13",
1628956 "resolved": "https://registry.npmjs.org/pull-box-stream/-/pull-box-stream-1.0.13.tgz",
1629957 "integrity": "sha1-w+JAOY6rP1lRsu0QeMWYi/egork=",
@@ -1647,13 +975,8 @@
1647975 "version": "1.1.11",
1648976 "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
1649977 "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs="
1650978 },
1651- "pull-core": {
1652- "version": "1.1.0",
1653- "resolved": "https://registry.npmjs.org/pull-core/-/pull-core-1.1.0.tgz",
1654- "integrity": "sha1-PYEn1trBR1cFyYAJYfWdZsgEbIo="
1655- },
1656979 "pull-defer": {
1657980 "version": "0.2.2",
1658981 "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.2.tgz",
1659982 "integrity": "sha1-CIew/7MK8ypW2+z6csFnInHwexM="
@@ -1683,23 +1006,12 @@
16831006 "pull-pushable": "2.1.1",
16841007 "pull-reader": "1.2.9"
16851008 }
16861009 },
1687- "pull-inactivity": {
1688- "version": "2.1.2",
1689- "resolved": "https://registry.npmjs.org/pull-inactivity/-/pull-inactivity-2.1.2.tgz",
1690- "integrity": "sha1-N6PW67+sKSzUNfXkgeUHTIwfrXU=",
1691- "requires": {
1692- "pull-abortable": "4.0.0",
1693- "pull-stream": "3.6.1"
1694- },
1695- "dependencies": {
1696- "pull-stream": {
1697- "version": "3.6.1",
1698- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.1.tgz",
1699- "integrity": "sha1-xcKuSlEkbv7rzGXAQSo9clqSzgA="
1700- }
1701- }
1010 + "pull-hash": {
1011 + "version": "1.0.0",
1012 + "resolved": "https://registry.npmjs.org/pull-hash/-/pull-hash-1.0.0.tgz",
1013 + "integrity": "sha1-/K1NJQe/LCsyMfZT3Jv7LbTw2Iw="
17021014 },
17031015 "pull-pair": {
17041016 "version": "1.1.0",
17051017 "resolved": "https://registry.npmjs.org/pull-pair/-/pull-pair-1.1.0.tgz",
@@ -1715,14 +1027,11 @@
17151027 "resolved": "https://registry.npmjs.org/pull-reader/-/pull-reader-1.2.9.tgz",
17161028 "integrity": "sha1-0umtALz7VOYqpm1Cwtu8tetoQ7A="
17171029 },
17181030 "pull-stream": {
1719- "version": "2.28.4",
1720- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.28.4.tgz",
1721- "integrity": "sha1-fql0E8FhnCC8O9+eEOkTR7AyU+Q=",
1722- "requires": {
1723- "pull-core": "1.1.0"
1724- }
1031 + "version": "3.6.1",
1032 + "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.1.tgz",
1033 + "integrity": "sha1-xcKuSlEkbv7rzGXAQSo9clqSzgA="
17251034 },
17261035 "pull-through": {
17271036 "version": "1.0.18",
17281037 "resolved": "https://registry.npmjs.org/pull-through/-/pull-through-1.0.18.tgz",
@@ -1730,107 +1039,23 @@
17301039 "requires": {
17311040 "looper": "3.0.0"
17321041 }
17331042 },
1734- "pump": {
1735- "version": "1.0.2",
1736- "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz",
1737- "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=",
1738- "requires": {
1739- "end-of-stream": "1.4.0",
1740- "once": "1.4.0"
1741- }
1043 + "pull-traverse": {
1044 + "version": "1.0.3",
1045 + "resolved": "https://registry.npmjs.org/pull-traverse/-/pull-traverse-1.0.3.tgz",
1046 + "integrity": "sha1-dPtde+f6a9enjpeTPhmbeUWGaTg="
17421047 },
1743- "punycode": {
1744- "version": "1.4.1",
1745- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1746- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
1747- },
1748- "qs": {
1749- "version": "6.4.0",
1750- "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
1751- "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
1752- },
1753- "quote-stream": {
1754- "version": "1.0.2",
1755- "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz",
1756- "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=",
1048 + "pull-ws": {
1049 + "version": "3.3.0",
1050 + "resolved": "https://registry.npmjs.org/pull-ws/-/pull-ws-3.3.0.tgz",
1051 + "integrity": "sha1-4cQ+9AMyFn3YEg71nt9+iSvqSq4=",
17571052 "requires": {
1758- "buffer-equal": "0.0.1",
1759- "minimist": "1.2.0",
1760- "through2": "2.0.3"
1053 + "relative-url": "1.0.2",
1054 + "safe-buffer": "5.1.1",
1055 + "ws": "1.1.5"
17611056 }
17621057 },
1763- "random-access-file": {
1764- "version": "1.8.1",
1765- "resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-1.8.1.tgz",
1766- "integrity": "sha512-+Uhk0Of+dWHWjpbL2hizcwSV1UomcN3S0iUGV6BTZ2Js1BP9jHx3E5CT7y0eLbqTQNkVi4iehkHmia7Mdqa47w==",
1767- "requires": {
1768- "buffer-alloc-unsafe": "1.0.0",
1769- "debug": "2.6.8",
1770- "inherits": "2.0.3",
1771- "mkdirp": "0.5.1",
1772- "thunky": "1.0.2"
1773- }
1774- },
1775- "random-access-memory": {
1776- "version": "2.4.0",
1777- "resolved": "https://registry.npmjs.org/random-access-memory/-/random-access-memory-2.4.0.tgz",
1778- "integrity": "sha1-cvPYZbS1WiWYeUc+L7LeNWnGnuI=",
1779- "requires": {
1780- "process-nextick-args": "1.0.7"
1781- }
1782- },
1783- "randomatic": {
1784- "version": "1.1.7",
1785- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
1786- "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
1787- "requires": {
1788- "is-number": "3.0.0",
1789- "kind-of": "4.0.0"
1790- },
1791- "dependencies": {
1792- "is-number": {
1793- "version": "3.0.0",
1794- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1795- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1796- "requires": {
1797- "kind-of": "3.2.2"
1798- },
1799- "dependencies": {
1800- "kind-of": {
1801- "version": "3.2.2",
1802- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1803- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1804- "requires": {
1805- "is-buffer": "1.1.5"
1806- }
1807- }
1808- }
1809- },
1810- "kind-of": {
1811- "version": "4.0.0",
1812- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1813- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
1814- "requires": {
1815- "is-buffer": "1.1.5"
1816- }
1817- }
1818- }
1819- },
1820- "randombytes": {
1821- "version": "2.0.5",
1822- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz",
1823- "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==",
1824- "requires": {
1825- "safe-buffer": "5.1.1"
1826- }
1827- },
1828- "range-parser": {
1829- "version": "1.2.0",
1830- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
1831- "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
1832- },
18331058 "rc": {
18341059 "version": "1.2.1",
18351060 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
18361061 "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
@@ -1854,130 +1079,63 @@
18541079 "string_decoder": "1.0.3",
18551080 "util-deprecate": "1.0.2"
18561081 }
18571082 },
1858- "recursive-watch": {
1859- "version": "1.1.2",
1860- "resolved": "https://registry.npmjs.org/recursive-watch/-/recursive-watch-1.1.2.tgz",
1861- "integrity": "sha1-kS4tYqg8iziNKIxDQ0lfJHvEP44=",
1862- "requires": {
1863- "ttl": "1.3.0"
1864- }
1083 + "relative-url": {
1084 + "version": "1.0.2",
1085 + "resolved": "https://registry.npmjs.org/relative-url/-/relative-url-1.0.2.tgz",
1086 + "integrity": "sha1-0hxSpy1gYQGLzun5yfwQa/fWUoc="
18651087 },
1866- "regex-cache": {
1867- "version": "0.4.4",
1868- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
1869- "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
1088 + "ripemd160": {
1089 + "version": "2.0.1",
1090 + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
1091 + "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
18701092 "requires": {
1871- "is-equal-shallow": "0.1.3"
1093 + "hash-base": "2.0.2",
1094 + "inherits": "2.0.3"
18721095 }
18731096 },
1874- "remove-trailing-separator": {
1875- "version": "1.1.0",
1876- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
1877- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
1878- },
1879- "repeat-element": {
1880- "version": "1.1.2",
1881- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
1882- "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
1883- },
1884- "repeat-string": {
1885- "version": "1.6.1",
1886- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
1887- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
1888- },
1889- "request": {
1890- "version": "2.81.0",
1891- "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
1892- "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
1097 + "rsa-pem-to-jwk": {
1098 + "version": "1.1.3",
1099 + "resolved": "https://registry.npmjs.org/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz",
1100 + "integrity": "sha1-JF52vbfnI0z+58oDLTG1TDj6uY4=",
18931101 "requires": {
1894- "aws-sign2": "0.6.0",
1895- "aws4": "1.6.0",
1896- "caseless": "0.12.0",
1897- "combined-stream": "1.0.5",
1898- "extend": "3.0.1",
1899- "forever-agent": "0.6.1",
1900- "form-data": "2.1.4",
1901- "har-validator": "4.2.1",
1902- "hawk": "3.1.3",
1903- "http-signature": "1.1.1",
1904- "is-typedarray": "1.0.0",
1905- "isstream": "0.1.2",
1906- "json-stringify-safe": "5.0.1",
1907- "mime-types": "2.1.17",
1908- "oauth-sign": "0.8.2",
1909- "performance-now": "0.2.0",
1910- "qs": "6.4.0",
1911- "safe-buffer": "5.1.1",
1912- "stringstream": "0.0.5",
1913- "tough-cookie": "2.3.2",
1914- "tunnel-agent": "0.6.0",
1915- "uuid": "3.1.0"
1102 + "object-assign": "2.1.1",
1103 + "rsa-unpack": "0.0.6"
19161104 }
19171105 },
1918- "resolve": {
1919- "version": "1.4.0",
1920- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz",
1921- "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==",
1106 + "rsa-unpack": {
1107 + "version": "0.0.6",
1108 + "resolved": "https://registry.npmjs.org/rsa-unpack/-/rsa-unpack-0.0.6.tgz",
1109 + "integrity": "sha1-9Q69VqYoN45jHylxYQJs6atO3bo=",
19221110 "requires": {
1923- "path-parse": "1.0.5"
1111 + "optimist": "0.3.7"
19241112 }
19251113 },
19261114 "safe-buffer": {
19271115 "version": "5.1.1",
19281116 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
19291117 "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
19301118 },
1931- "secret-handshake": {
1932- "version": "0.5.0",
1933- "resolved": "https://registry.npmjs.org/secret-handshake/-/secret-handshake-0.5.0.tgz",
1934- "integrity": "sha1-jOSc0yNaLh2a1kDS4CKws7iimZU=",
1119 + "secp256k1": {
1120 + "version": "3.4.0",
1121 + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.4.0.tgz",
1122 + "integrity": "sha512-eC120ESQ6MB3gMkxj0PVcSjv/9VtSUmm9uPGNc58yTs93iMCUQZ1xeGPidQMY1z1O4psbCtOxRu3vNqpbuck6Q==",
19351123 "requires": {
1936- "chloride": "2.2.7",
1937- "deep-equal": "1.0.1",
1938- "pull-box-stream": "1.0.13",
1939- "pull-cat": "1.1.11",
1940- "pull-defer": "0.2.2",
1941- "pull-handshake": "1.1.4",
1942- "pull-pair": "1.1.0",
1943- "pull-pushable": "2.1.1",
1944- "pull-reader": "1.2.9",
1945- "pull-stream": "3.6.1",
1946- "stream-to-pull-stream": "1.7.2"
1947- },
1948- "dependencies": {
1949- "pull-stream": {
1950- "version": "3.6.1",
1951- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.1.tgz",
1952- "integrity": "sha1-xcKuSlEkbv7rzGXAQSo9clqSzgA="
1953- }
1124 + "bindings": "1.3.0",
1125 + "bip66": "1.1.5",
1126 + "bn.js": "4.11.8",
1127 + "create-hash": "1.1.3",
1128 + "drbg.js": "1.0.1",
1129 + "elliptic": "6.4.0",
1130 + "nan": "2.7.0",
1131 + "safe-buffer": "5.1.1"
19541132 }
19551133 },
1956- "secret-stack": {
1957- "version": "2.5.2",
1958- "resolved": "https://registry.npmjs.org/secret-stack/-/secret-stack-2.5.2.tgz",
1959- "integrity": "sha1-rzJWFG5XPGLaf4YOjz4vbQHaaxQ=",
1960- "requires": {
1961- "hoox": "0.0.1",
1962- "map-merge": "1.1.0",
1963- "muxrpc": "6.3.3",
1964- "non-private-ip": "1.4.2",
1965- "pull-inactivity": "2.1.2",
1966- "pull-stream": "2.27.0",
1967- "secret-handshake": "0.5.0",
1968- "stream-to-pull-stream": "1.7.2"
1969- },
1970- "dependencies": {
1971- "pull-stream": {
1972- "version": "2.27.0",
1973- "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-2.27.0.tgz",
1974- "integrity": "sha1-/fDrkQzcQEHWWVbAC+4w270AoGg=",
1975- "requires": {
1976- "pull-core": "1.1.0"
1977- }
1978- }
1979- }
1134 + "separator-escape": {
1135 + "version": "0.0.0",
1136 + "resolved": "https://registry.npmjs.org/separator-escape/-/separator-escape-0.0.0.tgz",
1137 + "integrity": "sha1-5DNnaTICBFTjwUhwxRfqHeVsL6Q="
19801138 },
19811139 "sha.js": {
19821140 "version": "2.4.5",
19831141 "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz",
@@ -1985,37 +1143,28 @@
19851143 "requires": {
19861144 "inherits": "2.0.3"
19871145 }
19881146 },
1989- "shallow-copy": {
1990- "version": "0.0.1",
1991- "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz",
1992- "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA="
1993- },
19941147 "signed-varint": {
19951148 "version": "2.0.1",
19961149 "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz",
19971150 "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=",
19981151 "requires": {
19991152 "varint": "5.0.0"
20001153 }
20011154 },
2002- "siphash24": {
2003- "version": "1.0.2",
2004- "resolved": "https://registry.npmjs.org/siphash24/-/siphash24-1.0.2.tgz",
2005- "integrity": "sha512-/yUF5S4+z46QxpT/mW/wdlsQQTdO1yl3H36aql6u2m3Ve6u9iATS+yHN+rMXr4jm1qQ0wJUDK2ofdkZeQjMmig==",
2006- "requires": {
2007- "base64-to-uint8array": "1.0.0",
2008- "brfs": "1.4.3",
2009- "nanoassert": "1.1.0"
2010- }
1155 + "smart-buffer": {
1156 + "version": "1.1.15",
1157 + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
1158 + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY="
20111159 },
2012- "sntp": {
2013- "version": "1.0.9",
2014- "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
2015- "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
1160 + "socks": {
1161 + "version": "1.1.9",
1162 + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.9.tgz",
1163 + "integrity": "sha1-Yo1+TQSRJDVEWsC25Fk3bLPm1pE=",
20161164 "requires": {
2017- "hoek": "2.16.3"
1165 + "ip": "1.1.5",
1166 + "smart-buffer": "1.1.15"
20181167 }
20191168 },
20201169 "sodium-browserify": {
20211170 "version": "1.2.1",
@@ -2053,19 +1202,8 @@
20531202 "version": "1.1.0",
20541203 "resolved": "https://registry.npmjs.org/sodium-chloride/-/sodium-chloride-1.1.0.tgz",
20551204 "integrity": "sha1-JHojS4iGf23/UTMrYF8ZOmW/aDk="
20561205 },
2057- "sodium-javascript": {
2058- "version": "0.5.1",
2059- "resolved": "https://registry.npmjs.org/sodium-javascript/-/sodium-javascript-0.5.1.tgz",
2060- "integrity": "sha512-M8H34jbD8WPaNVx7LfLyk3fabujOppnjEskJYXSlYqJ83BMFyO3wYFzvhSW3/yL4j0JFgYRYm5c/dzGK1AqxFA==",
2061- "requires": {
2062- "blake2b": "2.1.2",
2063- "nanoassert": "1.1.0",
2064- "siphash24": "1.0.2",
2065- "xsalsa20": "1.0.2"
2066- }
2067- },
20681206 "sodium-native": {
20691207 "version": "1.10.3",
20701208 "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-1.10.3.tgz",
20711209 "integrity": "sha512-FIeYaG5cc0YZjsAaWP/BCXDNO2xusbtDJbCbEvXrf6/6+dRo/8XCiEG0kwlRcR0wr56sgsZ327BId3ifFe2WYw==",
@@ -2074,257 +1212,106 @@
20741212 "nan": "2.7.0",
20751213 "node-gyp-build": "3.2.2"
20761214 }
20771215 },
2078- "sodium-universal": {
2079- "version": "1.4.0",
2080- "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-1.4.0.tgz",
2081- "integrity": "sha512-hMQ4uoqoyUES9Q8CAeUFYcc2ODq72cq+riSTO+XsuZZjYDTvKlvFIK+v/wMTbv5woa/omMwFvsxib5gVz0qEXg==",
2082- "requires": {
2083- "sodium-javascript": "0.5.1",
2084- "sodium-native": "1.10.3"
2085- }
2086- },
2087- "sorted-array-functions": {
2088- "version": "1.0.0",
2089- "resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.0.0.tgz",
2090- "integrity": "sha1-wLVU2ecJr/y+VtNMGyUUGX/Tgnk="
2091- },
2092- "sorted-indexof": {
2093- "version": "1.0.0",
2094- "resolved": "https://registry.npmjs.org/sorted-indexof/-/sorted-indexof-1.0.0.tgz",
2095- "integrity": "sha1-F8dC/3zxh+L1mhXfm4HxemLOCJk="
2096- },
2097- "source-map": {
2098- "version": "0.1.43",
2099- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
2100- "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
2101- "optional": true,
2102- "requires": {
2103- "amdefine": "1.0.1"
2104- }
2105- },
2106- "sparse-bitfield": {
2107- "version": "3.0.3",
2108- "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
2109- "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
2110- "requires": {
2111- "memory-pager": "1.0.3"
2112- }
2113- },
2114- "speedometer": {
2115- "version": "1.0.0",
2116- "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-1.0.0.tgz",
2117- "integrity": "sha1-zWccsGdSwivKM3Di8zREC+T8YuI="
2118- },
21191216 "split-buffer": {
21201217 "version": "1.0.0",
21211218 "resolved": "https://registry.npmjs.org/split-buffer/-/split-buffer-1.0.0.tgz",
21221219 "integrity": "sha1-t+jgq1E0UVi3LB9tvvJAbVHx0Cc="
21231220 },
2124- "ssb-client": {
2125- "version": "3.1.1",
2126- "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-3.1.1.tgz",
2127- "integrity": "sha1-BCFHcHkjckEgaCX6B0jqZEnXb9I=",
2128- "requires": {
2129- "explain-error": "1.0.4",
2130- "secret-stack": "2.5.2",
2131- "ssb-config": "2.2.0",
2132- "ssb-keys": "5.1.2"
2133- }
2134- },
2135- "ssb-config": {
1221 + "split2": {
21361222 "version": "2.2.0",
2137- "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
2138- "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
1223 + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
1224 + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
21391225 "requires": {
2140- "deep-extend": "0.4.2",
2141- "non-private-ip": "1.4.2",
2142- "os-homedir": "1.0.2",
2143- "rc": "1.2.1"
1226 + "through2": "2.0.3"
21441227 }
21451228 },
2146- "ssb-keys": {
2147- "version": "5.1.2",
2148- "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-5.1.2.tgz",
2149- "integrity": "sha1-KxnEtmpmuaMMKtGFRCdxVq3OVgs=",
1229 + "ssb-client": {
1230 + "version": "4.5.2",
1231 + "resolved": "https://registry.npmjs.org/ssb-client/-/ssb-client-4.5.2.tgz",
1232 + "integrity": "sha1-aBnyPwrBz/O6MfOsr0NAzG6SwZ8=",
21501233 "requires": {
2151- "blake2s": "1.0.1",
2152- "chloride": "2.2.7",
2153- "deep-equal": "0.2.2",
2154- "hmac": "1.0.1",
2155- "mkdirp": "0.5.1",
2156- "private-box": "0.0.3",
2157- "ssb-ref": "2.7.1"
1234 + "explain-error": "1.0.4",
1235 + "multicb": "1.2.2",
1236 + "multiserver": "1.10.0",
1237 + "muxrpc": "6.3.3",
1238 + "pull-hash": "1.0.0",
1239 + "pull-stream": "3.6.1",
1240 + "ssb-config": "2.2.0",
1241 + "ssb-keys": "7.0.13"
21581242 },
21591243 "dependencies": {
2160- "deep-equal": {
2161- "version": "0.2.2",
2162- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz",
2163- "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0="
2164- }
2165- }
2166- },
2167- "ssb-ref": {
2168- "version": "2.7.1",
2169- "resolved": "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.7.1.tgz",
2170- "integrity": "sha1-XU7/xUXsD/1/wVuieCmmQLiir7o=",
2171- "requires": {
2172- "ip": "1.1.5",
2173- "is-valid-domain": "0.0.5"
2174- }
2175- },
2176- "sshpk": {
2177- "version": "1.13.1",
2178- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
2179- "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
2180- "requires": {
2181- "asn1": "0.2.3",
2182- "assert-plus": "1.0.0",
2183- "bcrypt-pbkdf": "1.0.1",
2184- "dashdash": "1.14.1",
2185- "ecc-jsbn": "0.1.1",
2186- "getpass": "0.1.7",
2187- "jsbn": "0.1.1",
2188- "tweetnacl": "0.14.5"
2189- },
2190- "dependencies": {
2191- "assert-plus": {
2192- "version": "1.0.0",
2193- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2194- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
2195- }
2196- }
2197- },
2198- "static-eval": {
2199- "version": "0.2.4",
2200- "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz",
2201- "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=",
2202- "requires": {
2203- "escodegen": "0.0.28"
2204- },
2205- "dependencies": {
2206- "escodegen": {
2207- "version": "0.0.28",
2208- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz",
2209- "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=",
1244 + "chloride": {
1245 + "version": "2.2.8",
1246 + "resolved": "https://registry.npmjs.org/chloride/-/chloride-2.2.8.tgz",
1247 + "integrity": "sha1-6/mos8qJp0R8NgOW2t+BfIqY1Zk=",
22101248 "requires": {
2211- "esprima": "1.0.4",
2212- "estraverse": "1.3.2",
2213- "source-map": "0.1.43"
1249 + "is-electron": "2.1.0",
1250 + "sodium-browserify": "1.2.1",
1251 + "sodium-browserify-tweetnacl": "0.2.3",
1252 + "sodium-chloride": "1.1.0",
1253 + "sodium-native": "2.1.2"
22141254 }
22151255 },
2216- "esprima": {
2217- "version": "1.0.4",
2218- "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz",
2219- "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0="
2220- },
2221- "estraverse": {
2222- "version": "1.3.2",
2223- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz",
2224- "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI="
2225- }
2226- }
2227- },
2228- "static-module": {
2229- "version": "1.5.0",
2230- "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz",
2231- "integrity": "sha1-J9qYg8QajNCSNvhC8MHrxu32PYY=",
2232- "requires": {
2233- "concat-stream": "1.6.0",
2234- "duplexer2": "0.0.2",
2235- "escodegen": "1.3.3",
2236- "falafel": "2.1.0",
2237- "has": "1.0.1",
2238- "object-inspect": "0.4.0",
2239- "quote-stream": "0.0.0",
2240- "readable-stream": "1.0.34",
2241- "shallow-copy": "0.0.1",
2242- "static-eval": "0.2.4",
2243- "through2": "0.4.2"
2244- },
2245- "dependencies": {
2246- "isarray": {
2247- "version": "0.0.1",
2248- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2249- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
2250- },
2251- "minimist": {
2252- "version": "0.0.8",
2253- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2254- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2255- },
2256- "object-keys": {
2257- "version": "0.4.0",
2258- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
2259- "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
2260- },
2261- "quote-stream": {
2262- "version": "0.0.0",
2263- "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz",
2264- "integrity": "sha1-zeKelMQJsW4Z3HCYuJtmWPlyHTs=",
1256 + "private-box": {
1257 + "version": "0.2.1",
1258 + "resolved": "https://registry.npmjs.org/private-box/-/private-box-0.2.1.tgz",
1259 + "integrity": "sha1-HfBhr8pbMDnH/qrdDa8PVvB+PsA=",
22651260 "requires": {
2266- "minimist": "0.0.8",
2267- "through2": "0.4.2"
1261 + "chloride": "2.2.8"
22681262 }
22691263 },
2270- "readable-stream": {
2271- "version": "1.0.34",
2272- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
2273- "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
1264 + "sodium-native": {
1265 + "version": "2.1.2",
1266 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.1.2.tgz",
1267 + "integrity": "sha512-1IMaGu62l5jXA6axZbm8K9DOtnd/8RnZ9e2RC4w5ATD99Yr7oejn1lSWcUztkeDzFw+y9qwx6d0DFnOz3qU68w==",
1268 + "optional": true,
22741269 "requires": {
2275- "core-util-is": "1.0.2",
2276- "inherits": "2.0.3",
2277- "isarray": "0.0.1",
2278- "string_decoder": "0.10.31"
1270 + "nan": "2.7.0",
1271 + "node-gyp-build": "3.2.2"
22791272 }
22801273 },
2281- "string_decoder": {
2282- "version": "0.10.31",
2283- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2284- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
2285- },
2286- "through2": {
2287- "version": "0.4.2",
2288- "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
2289- "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
1274 + "ssb-keys": {
1275 + "version": "7.0.13",
1276 + "resolved": "https://registry.npmjs.org/ssb-keys/-/ssb-keys-7.0.13.tgz",
1277 + "integrity": "sha1-nWUnEAWHawfOqie3JICPDGAQu8k=",
22901278 "requires": {
2291- "readable-stream": "1.0.34",
2292- "xtend": "2.1.2"
1279 + "chloride": "2.2.8",
1280 + "mkdirp": "0.5.1",
1281 + "private-box": "0.2.1"
22931282 }
2294- },
2295- "xtend": {
2296- "version": "2.1.2",
2297- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
2298- "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
2299- "requires": {
2300- "object-keys": "0.4.0"
2301- }
23021283 }
23031284 }
23041285 },
2305- "stream-collector": {
2306- "version": "1.0.1",
2307- "resolved": "https://registry.npmjs.org/stream-collector/-/stream-collector-1.0.1.tgz",
2308- "integrity": "sha1-TU5V8XE1YSGyxfZVn5RHBaso2xU=",
1286 + "ssb-config": {
1287 + "version": "2.2.0",
1288 + "resolved": "https://registry.npmjs.org/ssb-config/-/ssb-config-2.2.0.tgz",
1289 + "integrity": "sha1-QcrQOKhXWvQGLT/VfTsWe+hbA7w=",
23091290 "requires": {
2310- "once": "1.4.0"
1291 + "deep-extend": "0.4.2",
1292 + "non-private-ip": "1.4.2",
1293 + "os-homedir": "1.0.2",
1294 + "rc": "1.2.1"
23111295 }
23121296 },
2313- "stream-each": {
2314- "version": "1.2.0",
2315- "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz",
2316- "integrity": "sha1-HpXUdXP1gNgU3A/4zQ9m8c5TyZE=",
1297 + "stable": {
1298 + "version": "0.1.6",
1299 + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz",
1300 + "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA="
1301 + },
1302 + "stream-http": {
1303 + "version": "2.7.2",
1304 + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
1305 + "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==",
23171306 "requires": {
2318- "end-of-stream": "1.4.0",
2319- "stream-shift": "1.0.0"
1307 + "builtin-status-codes": "3.0.0",
1308 + "inherits": "2.0.3",
1309 + "readable-stream": "2.3.3",
1310 + "to-arraybuffer": "1.0.1",
1311 + "xtend": "4.0.1"
23201312 }
23211313 },
2322- "stream-shift": {
2323- "version": "1.0.0",
2324- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
2325- "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
2326- },
23271314 "stream-to-pull-stream": {
23281315 "version": "1.7.2",
23291316 "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
23301317 "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
@@ -2339,26 +1326,37 @@
23391326 "integrity": "sha1-xcKuSlEkbv7rzGXAQSo9clqSzgA="
23401327 }
23411328 }
23421329 },
1330 + "streamifier": {
1331 + "version": "0.1.1",
1332 + "resolved": "https://registry.npmjs.org/streamifier/-/streamifier-0.1.1.tgz",
1333 + "integrity": "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8="
1334 + },
23431335 "string_decoder": {
23441336 "version": "1.0.3",
23451337 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
23461338 "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
23471339 "requires": {
23481340 "safe-buffer": "5.1.1"
23491341 }
23501342 },
2351- "stringstream": {
2352- "version": "0.0.5",
2353- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
2354- "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
2355- },
23561343 "strip-json-comments": {
23571344 "version": "2.0.1",
23581345 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
23591346 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
23601347 },
1348 + "tar-stream": {
1349 + "version": "1.5.5",
1350 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.5.5.tgz",
1351 + "integrity": "sha512-mQdgLPc/Vjfr3VWqWbfxW8yQNiJCbAZ+Gf6GDu1Cy0bdb33ofyiNGBtAY96jHFhDuivCwgW1H9DgTON+INiXgg==",
1352 + "requires": {
1353 + "bl": "1.2.1",
1354 + "end-of-stream": "1.4.0",
1355 + "readable-stream": "2.3.3",
1356 + "xtend": "4.0.1"
1357 + }
1358 + },
23611359 "through2": {
23621360 "version": "2.0.3",
23631361 "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
23641362 "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
@@ -2366,44 +1364,13 @@
23661364 "readable-stream": "2.3.3",
23671365 "xtend": "4.0.1"
23681366 }
23691367 },
2370- "thunky": {
2371- "version": "1.0.2",
2372- "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz",
2373- "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E="
1368 + "to-arraybuffer": {
1369 + "version": "1.0.1",
1370 + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
1371 + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
23741372 },
2375- "to-buffer": {
2376- "version": "1.1.0",
2377- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.0.tgz",
2378- "integrity": "sha1-N1vAPtrlw1qPoLP+laHzmF2x3Po="
2379- },
2380- "tough-cookie": {
2381- "version": "2.3.2",
2382- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
2383- "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
2384- "requires": {
2385- "punycode": "1.4.1"
2386- }
2387- },
2388- "trim": {
2389- "version": "0.0.1",
2390- "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
2391- "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
2392- },
2393- "ttl": {
2394- "version": "1.3.0",
2395- "resolved": "https://registry.npmjs.org/ttl/-/ttl-1.3.0.tgz",
2396- "integrity": "sha1-AK2hwNevCQ0+9HlTIbTw1hK0cKU="
2397- },
2398- "tunnel-agent": {
2399- "version": "0.6.0",
2400- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2401- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2402- "requires": {
2403- "safe-buffer": "5.1.1"
2404- }
2405- },
24061373 "tweetnacl": {
24071374 "version": "0.14.5",
24081375 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
24091376 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
@@ -2420,108 +1387,58 @@
24201387 "version": "0.0.6",
24211388 "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
24221389 "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
24231390 },
2424- "uint64be": {
2425- "version": "2.0.1",
2426- "resolved": "https://registry.npmjs.org/uint64be/-/uint64be-2.0.1.tgz",
2427- "integrity": "sha1-oxDZTk5eCwKpXWeOMzI/gCvchCg="
2428- },
2429- "unixify": {
2430- "version": "1.0.0",
2431- "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz",
2432- "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=",
2433- "requires": {
2434- "normalize-path": "2.1.1"
2435- }
2436- },
2437- "unordered-array-remove": {
1391 + "ultron": {
24381392 "version": "1.0.2",
2439- "resolved": "https://registry.npmjs.org/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz",
2440- "integrity": "sha1-xUbo+I4xegzyZEyX7LV9umbSUO8="
1393 + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
1394 + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
24411395 },
2442- "unordered-set": {
2443- "version": "2.0.0",
2444- "resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.0.tgz",
2445- "integrity": "sha1-mFon6XW6oguCY66np5HpMAlBqew="
2446- },
2447- "untildify": {
2448- "version": "3.0.2",
2449- "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz",
2450- "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E="
2451- },
24521396 "urijs": {
2453- "version": "1.18.12",
2454- "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.18.12.tgz",
2455- "integrity": "sha512-WlvUkocbQ+GYhi8zkcbecbGYq7YLSd2I3InxAfqeh6mWvWalBE7bISDHcAL3J7STrWFfizuJ709srHD+RuABPQ=="
1397 + "version": "1.19.0",
1398 + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.0.tgz",
1399 + "integrity": "sha512-Qs2odXn0hST5VSPVjpi73CMqtbAoanahaqWBujGU+IyMrMqpWcIhDewxQRhCkmqYxuyvICDcSuLdv2O7ncWBGw=="
24561400 },
24571401 "util-deprecate": {
24581402 "version": "1.0.2",
24591403 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
24601404 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
24611405 },
2462- "utp-native": {
2463- "version": "1.5.4",
2464- "resolved": "https://registry.npmjs.org/utp-native/-/utp-native-1.5.4.tgz",
2465- "integrity": "sha512-cOzS0kJlMC9LScG9Rl0W6j4y8DimC1ZQQniNwJuUKwnCwuBG3jj3tTYjudTCmEGZoGnYrRTf8MZ0IrTL4hls2w==",
2466- "optional": true,
2467- "requires": {
2468- "nan": "2.7.0",
2469- "node-gyp-build": "3.2.2",
2470- "readable-stream": "2.3.3"
2471- }
2472- },
2473- "uuid": {
2474- "version": "3.1.0",
2475- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
2476- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g=="
2477- },
24781406 "varint": {
24791407 "version": "5.0.0",
24801408 "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
24811409 "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
24821410 },
2483- "verror": {
2484- "version": "1.10.0",
2485- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2486- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2487- "requires": {
2488- "assert-plus": "1.0.0",
2489- "core-util-is": "1.0.2",
2490- "extsprintf": "1.3.0"
2491- },
2492- "dependencies": {
2493- "assert-plus": {
2494- "version": "1.0.0",
2495- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2496- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
2497- }
2498- }
1411 + "webcrypto-shim": {
1412 + "version": "github:dignifiedquire/webcrypto-shim#190bc9ec341375df6025b17ae12ddb2428ea49c8"
24991413 },
1414 + "wordwrap": {
1415 + "version": "0.0.3",
1416 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
1417 + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc="
1418 + },
25001419 "wrappy": {
25011420 "version": "1.0.2",
25021421 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
25031422 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
25041423 },
2505- "xhr": {
2506- "version": "2.4.0",
2507- "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.4.0.tgz",
2508- "integrity": "sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM=",
1424 + "ws": {
1425 + "version": "1.1.5",
1426 + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
1427 + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
25091428 "requires": {
2510- "global": "4.3.2",
2511- "is-function": "1.0.1",
2512- "parse-headers": "2.0.1",
2513- "xtend": "4.0.1"
1429 + "options": "0.0.6",
1430 + "ultron": "1.0.2"
25141431 }
25151432 },
2516- "xsalsa20": {
2517- "version": "1.0.2",
2518- "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.0.2.tgz",
2519- "integrity": "sha512-g1DFmZ5JJ9Qzvt4dMw6m9IydqoCSP381ucU5zm46Owbk3bwmqAr8eEJirOPc7PrXRn45drzOpAyDp8jsnoyXyw=="
2520- },
25211433 "xtend": {
25221434 "version": "4.0.1",
25231435 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
25241436 "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
1437 + },
1438 + "yallist": {
1439 + "version": "2.1.2",
1440 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1441 + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
25251442 }
25261443 }
25271444 }
package.jsonView
@@ -1,32 +1,29 @@
11 {
2- "name": "ssb-dat-autoshare",
3- "version": "0.0.5",
4- "description": "A cli for auto sharing dat links scuttlebot feeds",
5- "main": "export-data.js",
2 + "name": "ssb-ipfs-share",
3 + "version": "0.0.1",
4 + "description": "A cli for auto sharing ipfs links in scuttlebot feeds",
5 + "main": "index.js",
66 "scripts": {
77 "test": "echo \"Error: no test specified\" && exit 1"
88 },
99 "repository": {
1010 "type": "git",
11- "url": "git+https://github.com/arj03/ssb-dat-share.git"
11 + "url": "git+https://git.scuttlebot.io/"
1212 },
1313 "keywords": [
1414 "ssb",
1515 "scuttlebot",
16- "exporter",
17- "cli"
16 + "cli",
17 + "ipfs"
1818 ],
19- "author": "Anders Rune Jensen <arj03@protonmail.ch>",
19 + "author": "Clemens Burger <clemo@devcontrol.org>",
2020 "license": "MIT",
21- "bugs": {
22- "url": "https://github.com/arj03/ssb-dat-share/issues"
23- },
24- "homepage": "https://github.com/arj03/ssb-dat-share",
2521 "dependencies": {
26- "pull-stream": "^2.28.4",
27- "ssb-client": "^3.0.1",
28- "dat-node": "^3.5.3",
29- "commander": "^2.9.0",
30- "urijs": "^1.18.12"
22 + "commander": "^2.12.2",
23 + "defined": "^1.0.0",
24 + "ipfs-api": "^17.2.5",
25 + "pull-stream": "^3.6.1",
26 + "ssb-client": "^4.5.2",
27 + "urijs": "^1.19.0"
3128 }
3229 }

Built with git-ssb-web