Skip to content

Instantly share code, notes, and snippets.

@Mayeu
Last active February 27, 2018 13:52
Show Gist options
  • Save Mayeu/f9638ff5afa359f90d8ae24ea4b3383f to your computer and use it in GitHub Desktop.
Save Mayeu/f9638ff5afa359f90d8ae24ea4b3383f to your computer and use it in GitHub Desktop.
"use strict";
var hyperdb = require("hyperdb");
var db = hyperdb("./historyStream.db", { valueEncoding: "utf-8" });
function watchFeed() {
var stream = db.createHistoryStream({ live: true });
stream.on("data", console.log);
stream.on("end", console.log);
stream.on("finish", console.log);
stream.on("error", console.log);
}
db.on("ready", () => {
db.put("/key1", "value1", err => {
if (err) throw err;
});
watchFeed();
});
🚀 λ node -v && npm -v
v8.9.4
5.6.0
🚀 λ node historyStream.db1.js
{ key: '/key1',
value: 'value1',
clock: [ 0 ],
trie: [],
feeds:
[ { key: <Buffer 8e 8d 5a 38 ca 6c 29 00 56 52 87 60 9d 7f 2e 59 37 8d 97 ff ba f3 12 05 9a 5f 4e 53 85 03 79 95>,
owner: true } ],
feedSeq: 0,
feed: 0,
seq: 0,
path:
[ 0,
2,
0,
1,
1,
1,
1,
1,
3,
0,
3,
1,
2,
1,
0,
2,
3,
2,
2,
0,
1,
3,
0,
1,
3,
0,
1,
0,
1,
3,
0,
2,
4 ] }
🚀 λ
{
"name": "tt",
"version": "0.0.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"array-lru": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-lru/-/array-lru-1.1.1.tgz",
"integrity": "sha1-DH4bTgIq4Wb/HoRIxZXzGB/NMzc="
},
"atomic-batcher": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/atomic-batcher/-/atomic-batcher-1.0.2.tgz",
"integrity": "sha1-0WkB0QzOxZUWwZe5zNiTBom4E7Q="
},
"bitfield-rle": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/bitfield-rle/-/bitfield-rle-2.1.0.tgz",
"integrity": "sha1-rinpOCp7pImN6fSLsj/TOMT73Pg=",
"requires": {
"varint": "4.0.1"
},
"dependencies": {
"varint": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/varint/-/varint-4.0.1.tgz",
"integrity": "sha1-SQgpuULSSEY7KzUJeZXDv3NxmOk="
}
}
},
"blake2b": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/blake2b/-/blake2b-2.1.2.tgz",
"integrity": "sha1-aIDt3KNc/t6SxPsnJCITNPmJFFo=",
"requires": {
"blake2b-wasm": "1.1.7",
"nanoassert": "1.1.0"
}
},
"blake2b-wasm": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/blake2b-wasm/-/blake2b-wasm-1.1.7.tgz",
"integrity": "sha512-oFIHvXhlz/DUgF0kq5B1CqxIDjIJwh9iDeUUGQUcvgiGz7Wdw03McEO7CfLBy7QKGdsydcMCgO9jFNBAFCtFcA==",
"requires": {
"nanoassert": "1.1.0"
}
},
"bluebird": {
"version": "3.5.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
"integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
},
"buffer-alloc-unsafe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.0.0.tgz",
"integrity": "sha1-R0qojzTnvHX6MR0uZFdAnFhGw/4="
},
"buffer-equals": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/buffer-equals/-/buffer-equals-1.0.4.tgz",
"integrity": "sha1-A1O1T9B/2VZBcGca5vZrnPENJ/U="
},
"bulk-write-stream": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/bulk-write-stream/-/bulk-write-stream-1.1.3.tgz",
"integrity": "sha1-0pyjhfvVPzV67lvT0wKHMrYq4nU=",
"requires": {
"inherits": "2.0.3",
"readable-stream": "2.3.4"
}
},
"cliparse": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/cliparse/-/cliparse-0.3.0.tgz",
"integrity": "sha512-xG9x+XuOLcKv9pqmbKyWvUuSl7KC2ZDG7ktJSyPRAIxEr4eQSABJw470n9gMIlP5h6RY2uYZCiOpSf8xyIwdvw==",
"requires": {
"bluebird": "3.5.1",
"lodash": "4.17.5",
"minimist": "1.2.0"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
}
}
},
"codecs": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/codecs/-/codecs-1.2.0.tgz",
"integrity": "sha1-UUhUnj0VbF+gU9fLtBlxWgz0PRY="
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"requires": {
"ms": "2.0.0"
}
},
"flat-tree": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.6.0.tgz",
"integrity": "sha1-/KMM3bkAb7ZW6168ea6ydOf96e0="
},
"from2": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
"integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
"requires": {
"inherits": "2.0.3",
"readable-stream": "2.3.4"
}
},
"generate-function": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
"integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ="
},
"generate-object-property": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
"integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
"requires": {
"is-property": "1.0.2"
}
},
"hypercore": {
"version": "6.12.2",
"resolved": "https://registry.npmjs.org/hypercore/-/hypercore-6.12.2.tgz",
"integrity": "sha512-Ji9s1FF5IMqXjUX7vLhPVwboabZyxO+eWrE8IKaMMrJJgfV3xBqjtP45eSjowKLH7irX51keSeFTFeNdJSN6dA==",
"requires": {
"array-lru": "1.1.1",
"atomic-batcher": "1.0.2",
"bitfield-rle": "2.1.0",
"buffer-equals": "1.0.4",
"bulk-write-stream": "1.1.3",
"codecs": "1.2.0",
"flat-tree": "1.6.0",
"from2": "2.3.0",
"hypercore-protocol": "6.5.2",
"inherits": "2.0.3",
"last-one-wins": "1.0.4",
"memory-pager": "1.1.0",
"merkle-tree-stream": "3.0.3",
"process-nextick-args": "1.0.7",
"random-access-file": "2.0.1",
"sodium-universal": "2.0.0",
"sparse-bitfield": "3.0.3",
"thunky": "1.0.2",
"uint64be": "2.0.1",
"unordered-array-remove": "1.0.2",
"unordered-set": "2.0.0"
},
"dependencies": {
"process-nextick-args": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
},
"random-access-file": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-2.0.1.tgz",
"integrity": "sha512-nb4fClpzoUY+v1SHrro+9yykN90eMA1rc+xM39tnZ5R3BgFY+J/NxPZ0KuUpishEsvnwou9Fvm2wa3cjeuG7vg==",
"requires": {
"mkdirp": "0.5.1",
"random-access-storage": "1.1.1"
}
},
"sodium-universal": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-2.0.0.tgz",
"integrity": "sha512-csdVyakzHJRyCevY4aZC2Eacda8paf+4nmRGF2N7KxCLKY2Ajn72JsExaQlJQ2BiXJncp44p3T+b80cU+2TTsg==",
"requires": {
"sodium-javascript": "0.5.4",
"sodium-native": "2.1.4"
}
}
}
},
"hypercore-protocol": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/hypercore-protocol/-/hypercore-protocol-6.5.2.tgz",
"integrity": "sha512-wwK00Yk/YypTqHb/D7mAeIupR72zqBzB3EzLYmBkn12M/nbCY8vdeCVtJvh4K00JR2APf5kMUdwboB5S1Z5DBw==",
"requires": {
"inherits": "2.0.3",
"protocol-buffers-encodings": "1.1.0",
"readable-stream": "2.3.4",
"sodium-universal": "2.0.0",
"sorted-indexof": "1.0.0",
"varint": "5.0.0"
},
"dependencies": {
"sodium-universal": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-2.0.0.tgz",
"integrity": "sha512-csdVyakzHJRyCevY4aZC2Eacda8paf+4nmRGF2N7KxCLKY2Ajn72JsExaQlJQ2BiXJncp44p3T+b80cU+2TTsg==",
"requires": {
"sodium-javascript": "0.5.4",
"sodium-native": "2.1.4"
}
}
}
},
"hyperdb": {
"version": "git://github.com/mafintosh/hyperdb.git#58b23e17fae3fac1cf5f39b3add77c7df5277bc1",
"requires": {
"array-lru": "1.1.1",
"bulk-write-stream": "1.1.3",
"codecs": "1.2.0",
"hypercore": "6.12.2",
"hypercore-protocol": "6.5.2",
"inherits": "2.0.3",
"mutexify": "1.2.0",
"once": "1.4.0",
"protocol-buffers": "4.0.4",
"random-access-file": "1.8.1",
"sodium-universal": "1.4.0",
"thunky": "1.0.2",
"to-buffer": "1.1.0",
"unordered-array-remove": "1.0.2",
"varint": "5.0.0"
}
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"ini": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
"integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
"optional": true
},
"is-property": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
"integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"last-one-wins": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/last-one-wins/-/last-one-wins-1.0.4.tgz",
"integrity": "sha1-wb/Qy8tGeQ7JFWuNGu6Py4bNoio="
},
"lodash": {
"version": "4.17.5",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
"integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw=="
},
"memory-pager": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.1.0.tgz",
"integrity": "sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg=="
},
"merkle-tree-stream": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/merkle-tree-stream/-/merkle-tree-stream-3.0.3.tgz",
"integrity": "sha1-+KBkdg0355eK1fn208EZpJT1cIE=",
"requires": {
"flat-tree": "1.6.0",
"readable-stream": "2.3.4"
}
},
"minimist": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
},
"mkdirp": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
"requires": {
"minimist": "0.0.8"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"mutexify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.2.0.tgz",
"integrity": "sha512-oprzxd2zhfrJqEuB98qc1dRMMonClBQ57UPDjnbcrah4orEMTq1jq3+AcdFe5ePzdbJXI7zmdhfftIdMnhYFoQ=="
},
"nan": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz",
"integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==",
"optional": true
},
"nanoassert": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-1.1.0.tgz",
"integrity": "sha1-TzFS4JVA/eKMdvRLGbvNHVpCR40="
},
"node-gyp-build": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-3.2.2.tgz",
"integrity": "sha512-t8W/0UqFGl1c+5ORA3NoT3npU+PxWBL9iPhY7ZySSTszodj3RWexmu8niayWBE0v+0DLARvOXsjaAvfmSEQOyQ==",
"optional": true
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1.0.2"
}
},
"prettier": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-1.10.2.tgz",
"integrity": "sha512-TcdNoQIWFoHblurqqU6d1ysopjq7UX0oRcT/hJ8qvBAELiYWn+Ugf0AXdnzISEJ7vuhNnQ98N8jR8Sh53x4IZg==",
"dev": true
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
},
"protocol-buffers": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-4.0.4.tgz",
"integrity": "sha512-NkNk4jdcTR/0+bTMfacy89aveinsTeerW2uaNhsekg4FqlXOYRqcY5s1x7sX4N16f/88JiI6tPVQko0xJMpZew==",
"requires": {
"generate-function": "2.0.0",
"generate-object-property": "1.2.0",
"protocol-buffers-encodings": "1.1.0",
"protocol-buffers-schema": "3.3.2",
"signed-varint": "2.0.1",
"varint": "5.0.0"
}
},
"protocol-buffers-encodings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/protocol-buffers-encodings/-/protocol-buffers-encodings-1.1.0.tgz",
"integrity": "sha512-SmjEuAf3hc3h3rWZ6V1YaaQw2MNJWK848gLJgzx/sefOJdNLujKinJVXIS0q2cBQpQn2Q32TinawZyDZPzm4kQ==",
"requires": {
"signed-varint": "2.0.1",
"varint": "5.0.0"
}
},
"protocol-buffers-schema": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz",
"integrity": "sha512-Xdayp8sB/mU+sUV4G7ws8xtYMGdQnxbeIfLjyO9TZZRJdztBGhlmbI5x1qcY4TG5hBkIKGnc28i7nXxaugu88w=="
},
"random-access-file": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/random-access-file/-/random-access-file-1.8.1.tgz",
"integrity": "sha512-+Uhk0Of+dWHWjpbL2hizcwSV1UomcN3S0iUGV6BTZ2Js1BP9jHx3E5CT7y0eLbqTQNkVi4iehkHmia7Mdqa47w==",
"requires": {
"buffer-alloc-unsafe": "1.0.0",
"debug": "2.6.9",
"inherits": "2.0.3",
"mkdirp": "0.5.1",
"thunky": "1.0.2"
}
},
"random-access-storage": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/random-access-storage/-/random-access-storage-1.1.1.tgz",
"integrity": "sha512-YQK8Qb2d2QSjIcrKb1W4szghj4cvWTCjRN6T8Fhp0+tXHHgY14EIHxY5HJhbeBAl5sMxhQ8+6guUgerJniyuWw==",
"requires": {
"inherits": "2.0.3"
}
},
"readable-stream": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
"integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==",
"requires": {
"core-util-is": "1.0.2",
"inherits": "2.0.3",
"isarray": "1.0.0",
"process-nextick-args": "2.0.0",
"safe-buffer": "5.1.1",
"string_decoder": "1.0.3",
"util-deprecate": "1.0.2"
}
},
"safe-buffer": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
},
"signed-varint": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz",
"integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=",
"requires": {
"varint": "5.0.0"
}
},
"siphash24": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/siphash24/-/siphash24-1.1.0.tgz",
"integrity": "sha512-nDCEEZKb6m7OxxG/5wwaLy2R+KpyLcOnGjTJlFXG+14FUmpDD1FCFV/MjsYATjShsqPkSkl1BVevI0TCehdsTw==",
"requires": {
"nanoassert": "1.1.0"
}
},
"sodium-javascript": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/sodium-javascript/-/sodium-javascript-0.5.4.tgz",
"integrity": "sha512-YEQtgtDpDlKYGinla+F1HfZ1e3CtYCnsvJ5n2llbFFXmMDeIac4auOIkxuvt7dN9G0/ELBDAEgbzHKbEoP6GWw==",
"requires": {
"blake2b": "2.1.2",
"nanoassert": "1.1.0",
"siphash24": "1.1.0",
"xsalsa20": "1.0.2"
}
},
"sodium-native": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-2.1.4.tgz",
"integrity": "sha512-EiCWFVWp1useIOg+S4YZOsNv16dN+2J6RI2PKDiubhyrcP/YjK5O9XswkuEZUpgL0UMZb3S+u/J1eu9iXq412g==",
"optional": true,
"requires": {
"ini": "1.3.5",
"nan": "2.9.2",
"node-gyp-build": "3.2.2"
}
},
"sodium-universal": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-1.4.0.tgz",
"integrity": "sha512-hMQ4uoqoyUES9Q8CAeUFYcc2ODq72cq+riSTO+XsuZZjYDTvKlvFIK+v/wMTbv5woa/omMwFvsxib5gVz0qEXg==",
"requires": {
"sodium-javascript": "0.5.4",
"sodium-native": "1.10.3"
},
"dependencies": {
"sodium-native": {
"version": "1.10.3",
"resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-1.10.3.tgz",
"integrity": "sha512-FIeYaG5cc0YZjsAaWP/BCXDNO2xusbtDJbCbEvXrf6/6+dRo/8XCiEG0kwlRcR0wr56sgsZ327BId3ifFe2WYw==",
"optional": true,
"requires": {
"nan": "2.9.2",
"node-gyp-build": "3.2.2"
}
}
}
},
"sorted-indexof": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/sorted-indexof/-/sorted-indexof-1.0.0.tgz",
"integrity": "sha1-F8dC/3zxh+L1mhXfm4HxemLOCJk="
},
"sparse-bitfield": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
"integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
"requires": {
"memory-pager": "1.1.0"
}
},
"string_decoder": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
"safe-buffer": "5.1.1"
}
},
"thunky": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz",
"integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E="
},
"to-buffer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.0.tgz",
"integrity": "sha1-N1vAPtrlw1qPoLP+laHzmF2x3Po="
},
"uint64be": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/uint64be/-/uint64be-2.0.1.tgz",
"integrity": "sha1-oxDZTk5eCwKpXWeOMzI/gCvchCg="
},
"unordered-array-remove": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz",
"integrity": "sha1-xUbo+I4xegzyZEyX7LV9umbSUO8="
},
"unordered-set": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unordered-set/-/unordered-set-2.0.0.tgz",
"integrity": "sha1-mFon6XW6oguCY66np5HpMAlBqew="
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"varint": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz",
"integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8="
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"xsalsa20": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.0.2.tgz",
"integrity": "sha512-g1DFmZ5JJ9Qzvt4dMw6m9IydqoCSP381ucU5zm46Owbk3bwmqAr8eEJirOPc7PrXRn45drzOpAyDp8jsnoyXyw=="
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment