{"_id":"hyperdb","_rev":"479259","name":"hyperdb","description":"Distributed scalable database","dist-tags":{"latest":"3.5.0"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"time":{"modified":"2021-08-05T09:26:31.000Z","created":"2015-01-28T17:59:15.514Z","3.5.0":"2018-08-09T00:58:17.722Z","3.4.0":"2018-07-19T13:51:32.061Z","3.3.0":"2018-07-15T10:39:12.317Z","3.2.0":"2018-06-25T19:46:41.403Z","3.1.2":"2018-06-02T19:48:32.326Z","3.1.1":"2018-06-02T15:16:42.415Z","3.1.0":"2018-05-26T01:15:17.900Z","3.0.2":"2018-05-24T08:52:12.753Z","3.0.1":"2018-05-24T00:24:57.120Z","3.0.0":"2018-05-23T19:36:32.488Z","3.0.0-4":"2018-05-15T13:33:52.106Z","3.0.0-3":"2018-05-08T21:22:52.057Z","3.0.0-2":"2018-04-12T22:37:04.571Z","3.0.0-1":"2018-03-21T23:29:55.701Z","3.0.0-0":"2018-03-14T04:24:43.407Z","2.1.1":"2018-02-27T22:37:42.326Z","2.1.0":"2018-02-09T18:39:02.699Z","2.0.1":"2018-02-07T17:22:24.804Z","2.0.0":"2017-12-10T14:46:43.053Z","1.5.0":"2017-11-29T00:14:17.314Z","1.4.1":"2017-11-25T08:45:18.193Z","1.4.0":"2017-11-25T08:43:44.533Z","1.3.0-rc6":"2017-10-14T15:17:12.028Z","1.2.0-rc1":"2017-09-06T03:48:36.776Z","1.1.0-rc1":"2017-09-04T20:27:25.038Z","1.0.1-rc2":"2017-08-29T22:02:49.581Z","1.0.0-rc2":"2017-08-17T03:29:32.892Z","1.0.0-rc1":"2017-08-16T22:17:26.501Z","0.0.4":"2015-01-28T18:29:05.906Z","0.0.3":"2015-01-28T18:26:30.248Z","0.0.2":"2015-01-28T18:14:57.246Z","0.0.1":"2015-01-28T18:11:10.266Z","0.0.0":"2015-01-28T17:59:15.514Z"},"users":{},"author":{"name":"Mathias Buus","url":"@mafintosh"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"versions":{"3.5.0":{"name":"hyperdb","version":"3.5.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"19d01e52376a862674c7576539db0d0cbb4a23f5","_id":"hyperdb@3.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"0bfd6c97de44f20918c692db537ebee200b890db","size":40044,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.5.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.5.0_1533776297530_0.83453827200065"},"_hasShrinkwrap":false,"publish_time":1533776297722,"_cnpm_publish_time":1533776297722},"3.4.0":{"name":"hyperdb","version":"3.4.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"a76ee5a56eb5e8635b04cc8cc6f1b197b69e4fc0","_id":"hyperdb@3.4.0","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d96d80319571e2761cd5edaef9aaa5b92eaef261","size":39468,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.4.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.4.0_1532008291911_0.5772836207368526"},"_hasShrinkwrap":false,"publish_time":1532008292061,"_cnpm_publish_time":1532008292061},"3.3.0":{"name":"hyperdb","version":"3.3.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"fbb70a156425273ef55eaa8699a1a23813e0927d","_id":"hyperdb@3.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"549f593e0685a9667455c34afad4b3b8c190392f","size":39194,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.3.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.3.0_1531651152228_0.1709665386729664"},"_hasShrinkwrap":false,"publish_time":1531651152317,"_cnpm_publish_time":1531651152317},"3.2.0":{"name":"hyperdb","version":"3.2.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"c96885d4df9d35cd59814a9fa50e7ad324be9121","_id":"hyperdb@3.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"cbed89eadd6e37fcbee2950839772c29066ea272","size":38259,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.2.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.2.0_1529956001293_0.03210221403010238"},"_hasShrinkwrap":false,"publish_time":1529956001403,"_cnpm_publish_time":1529956001403},"3.1.2":{"name":"hyperdb","version":"3.1.2","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"a507d5ad3788628e8dd764500eb6ed649a4e9235","_id":"hyperdb@3.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"c62ce73990b9bae4caca86c5cac59370e73eb81b","size":38039,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.1.2.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.1.2_1527968912201_0.20223420877293785"},"_hasShrinkwrap":false,"publish_time":1527968912326,"_cnpm_publish_time":1527968912326},"3.1.1":{"name":"hyperdb","version":"3.1.1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"690aa6ca134b4624771221e5693cde035619028b","_id":"hyperdb@3.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"002a3c13348f313d6206f3933ff86da61b437b4e","size":37974,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.1.1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.1.1_1527952602292_0.8158061532280532"},"_hasShrinkwrap":false,"publish_time":1527952602415,"_cnpm_publish_time":1527952602415},"3.1.0":{"name":"hyperdb","version":"3.1.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"48c76a1ed676961f7792dadab8bd561db8586878","_id":"hyperdb@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"59fc5cdb6ddd220e09a39a15bb3c96e1ca405f9c","size":38224,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.1.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.1.0_1527297317670_0.06805535005948826"},"_hasShrinkwrap":false,"publish_time":1527297317900,"_cnpm_publish_time":1527297317900},"3.0.2":{"name":"hyperdb","version":"3.0.2","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"6c2c093a70162dbdcca4f7ecc920c0d888bc169d","_id":"hyperdb@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"1bfa71edb24e6bec47dae928754745f2cb87276b","size":37628,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.2.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.2_1527151932562_0.6003497203069044"},"_hasShrinkwrap":false,"publish_time":1527151932753,"_cnpm_publish_time":1527151932753},"3.0.1":{"name":"hyperdb","version":"3.0.1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"815b541c86be2f87e3c6267ca5e790a82cd21b68","_id":"hyperdb@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"993b32a24e49d1d4706dce79c2a463924f00e702","size":37563,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.1_1527121497076_0.48746034439647135"},"_hasShrinkwrap":false,"publish_time":1527121497120,"_cnpm_publish_time":1527121497120},"3.0.0":{"name":"hyperdb","version":"3.0.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","compare":"^2.0.0","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"b6b62c3e1db6607f2f0994469959bd7049c58e5a","_id":"hyperdb@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"4e698effec9d57b0043e3f393d9db5f6eb3edaf0","size":37532,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0_1527104192386_0.27400851084518196"},"_hasShrinkwrap":false,"publish_time":1527104192488,"_cnpm_publish_time":1527104192488},"3.0.0-4":{"name":"hyperdb","version":"3.0.0-4","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"e225a5c0b7ff93c04e8e752fcbd3fa235106da06","_id":"hyperdb@3.0.0-4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"e47cc49cc3fb1f1aa9ab9d04f6efee44d0786cbe","size":36893,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0-4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0-4.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0-4_1526391232042_0.7665716418797615"},"_hasShrinkwrap":false,"publish_time":1526391232106,"_cnpm_publish_time":1526391232106},"3.0.0-3":{"name":"hyperdb","version":"3.0.0-3","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","hypercore":"^6.13.0","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-latency":"^1.0.0","random-access-memory":"^3.0.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"59a28619491df4b7344b8c58dbf8dd6646d4de93","_id":"hyperdb@3.0.0-3","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d66040c82b6694f41b90f444904c3ba1c518812a","size":36553,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0-3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0-3.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0-3_1525814571965_0.6799043662642976"},"_hasShrinkwrap":false,"publish_time":1525814572057,"_cnpm_publish_time":1525814572057},"3.0.0-2":{"name":"hyperdb","version":"3.0.0-2","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.1","hypercore":"^6.12.6","hypercore-protocol":"^6.6.4","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.1.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"prettier":"^1.12.0","protocol-buffers":"^4.0.4","random-access-memory":"^2.4.0","seed-random":"^2.2.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","standard":{"ignore":["test/helpers/fuzzing.js"]},"gitHead":"2e5ccc8f35ce98134e28d0fc3413790808be90a0","_id":"hyperdb@3.0.0-2","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"9ff312ab77bb4b405b932310c5e10c4b98dd9f11","size":34233,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0-2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0-2.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0-2_1523572624449_0.325613509678512"},"_hasShrinkwrap":false,"publish_time":1523572624571,"_cnpm_publish_time":1523572624571},"3.0.0-1":{"name":"hyperdb","version":"3.0.0-1","description":"Distributed scalable database","main":"index.js","dependencies":{"bulk-write-stream":"^1.1.3","codecs":"^1.2.1","hypercore":"^6.12.3","hypercore-protocol":"^6.6.0","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.0.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"protocol-buffers":"^4.0.4","random-access-memory":"^2.4.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"8fe9c6567f64596345eb255a31baf766f5b8618c","_id":"hyperdb@3.0.0-1","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"b4ef971506f7218faac6460278a49f2e45ef3b4d","size":31386,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0-1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0-1_1521674995606_0.8245391268484246"},"_hasShrinkwrap":false,"publish_time":1521674995701,"_cnpm_publish_time":1521674995701},"3.0.0-0":{"name":"hyperdb","version":"3.0.0-0","description":"Distributed scalable database","main":"index.js","dependencies":{"bulk-write-stream":"^1.1.3","codecs":"^1.2.1","hypercore":"^6.12.3","hypercore-protocol":"^6.6.0","inherits":"^2.0.3","mutexify":"^1.2.0","nanoiterator":"^1.0.0","protocol-buffers-encodings":"^1.1.0","random-access-file":"^2.0.1","sodium-universal":"^2.0.0","thunky":"^1.0.2","unordered-array-remove":"^1.0.2","unordered-set":"^2.0.0","varint":"^5.0.0"},"devDependencies":{"protocol-buffers":"^4.0.4","random-access-memory":"^2.4.0","standard":"^11.0.0","stream-collector":"^1.0.1","tape":"^4.9.0"},"scripts":{"test":"standard && tape test/*.js","protobuf":"protocol-buffers schema.proto -o lib/messages.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"3430d4d3a4ae28b77017d732bd8cfd94f57a0f55","_id":"hyperdb@3.0.0-0","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d4c4a102041c1488428f86820e0cb2f1a4ef6884","size":29775,"noattachment":false,"key":"/hyperdb/-/hyperdb-3.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-3.0.0-0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_3.0.0-0_1521001483272_0.612593549836812"},"_hasShrinkwrap":false,"publish_time":1521001483407,"_cnpm_publish_time":1521001483407},"2.1.1":{"name":"hyperdb","version":"2.1.1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^4.0.2","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"ecee437885db517c5372f4e21d6ccd587b2e504e","_id":"hyperdb@2.1.1","_shasum":"5226b4897051d228fe9a5f70cfdf0168845c7465","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"dist":{"shasum":"5226b4897051d228fe9a5f70cfdf0168845c7465","size":21086,"noattachment":false,"key":"/hyperdb/-/hyperdb-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-2.1.1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_2.1.1_1519771062047_0.5988055441219506"},"_hasShrinkwrap":false,"publish_time":1519771062326,"_cnpm_publish_time":1519771062326},"2.1.0":{"name":"hyperdb","version":"2.1.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^4.0.2","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"ac253b761c9a9f44d87c91319fd830f7d284b911","_id":"hyperdb@2.1.0","_shasum":"77ebc2d1c1dd2455c89a51cf518ca45e0603112e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"dist":{"shasum":"77ebc2d1c1dd2455c89a51cf518ca45e0603112e","size":44483,"noattachment":false,"key":"/hyperdb/-/hyperdb-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-2.1.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_2.1.0_1518201541856_0.24950313785291245"},"_hasShrinkwrap":false,"publish_time":1518201542699,"_cnpm_publish_time":1518201542699},"2.0.1":{"name":"hyperdb","version":"2.0.1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^4.0.2","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"2f2de09fe341a06e489791c9d97fcc5b514f43a7","_id":"hyperdb@2.0.1","_shasum":"3f772252ce31cf2c6f6a06764bcbd19efe3ae89c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"dist":{"shasum":"3f772252ce31cf2c6f6a06764bcbd19efe3ae89c","size":44196,"noattachment":false,"key":"/hyperdb/-/hyperdb-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-2.0.1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb_2.0.1_1518024144716_0.8797233975797405"},"_hasShrinkwrap":false,"publish_time":1518024144804,"_cnpm_publish_time":1518024144804},"2.0.0":{"name":"hyperdb","version":"2.0.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","bulk-write-stream":"^1.1.3","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"11a5a7c83acee84d49031ddd99d41c5e45800ca9","_id":"hyperdb@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"90272e04aa29c791815f4fd11be0a32a148a6c0d","size":16678,"noattachment":false,"key":"/hyperdb/-/hyperdb-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-2.0.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-2.0.0.tgz_1512917202015_0.8654619599692523"},"directories":{},"publish_time":1512917203053,"_hasShrinkwrap":false,"_cnpm_publish_time":1512917203053},"1.5.0":{"name":"hyperdb","version":"1.5.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"dcf9f625abbfc3efc221ba7ef49f4ab74be5a686","_id":"hyperdb@1.5.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"554f31079f8c7bd5cab6d14b018eb9ee16158697","size":13776,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.5.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.5.0.tgz_1511914456363_0.19567199982702732"},"directories":{},"publish_time":1511914457314,"_hasShrinkwrap":false,"_cnpm_publish_time":1511914457314},"1.4.1":{"name":"hyperdb","version":"1.4.1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"8c5b4573030a9abff23d20570e9aea1f172db27e","_id":"hyperdb@1.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"24e559bfbe5937794c273fed46ff5c09db5b6ec7","size":13047,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.4.1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.4.1.tgz_1511599517166_0.8534113727509975"},"directories":{},"publish_time":1511599518193,"_cnpm_publish_time":1511599518193,"_hasShrinkwrap":false},"1.4.0":{"name":"hyperdb","version":"1.4.0","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","once":"^1.4.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"5c993ad4a627d433f2d0e918674c4c3cac0a73bf","_id":"hyperdb@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"7c125b7fb981cb31a429045376c237d416a93476","size":13051,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.4.0.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.4.0.tgz_1511599423609_0.03249252703972161"},"directories":{},"publish_time":1511599424533,"_hasShrinkwrap":false,"_cnpm_publish_time":1511599424533},"1.3.0-rc6":{"name":"hyperdb","version":"1.3.0-rc6","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"aedc5649fcbe4c84e4cfc3cb7ac21c8d81df424d","_id":"hyperdb@1.3.0-rc6","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"ded600b9cca9b5bf219f1e5d8da0c4e40fc47d9d","size":10765,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.3.0-rc6.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.3.0-rc6.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.3.0-rc6.tgz_1507994231073_0.23635502392426133"},"directories":{},"publish_time":1507994232028,"_hasShrinkwrap":false,"_cnpm_publish_time":1507994232028},"1.2.0-rc1":{"name":"hyperdb","version":"1.2.0-rc1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"74d064c421df80394de7487489f829d633d49546","_id":"hyperdb@1.2.0-rc1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"d0e3a6f7907451f33a0d42a5760dcdb9237d2a35","size":10353,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.2.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.2.0-rc1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.2.0-rc1.tgz_1504669716490_0.9946357565931976"},"directories":{},"publish_time":1504669716776,"_hasShrinkwrap":false,"_cnpm_publish_time":1504669716776},"1.1.0-rc1":{"name":"hyperdb","version":"1.1.0-rc1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.9.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"00d896893fb1baf8a4653059a937de7655e8ebfd","_id":"hyperdb@1.1.0-rc1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"f085ced2d5a2be533e0b8f3fd498498a5631e023","size":10124,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.1.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.1.0-rc1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.1.0-rc1.tgz_1504556844118_0.2596514420583844"},"directories":{},"publish_time":1504556845038,"_cnpm_publish_time":1504556845038,"_hasShrinkwrap":false},"1.0.1-rc2":{"name":"hyperdb","version":"1.0.1-rc2","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.7.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"ecae02824a448af61e55c88d603abe42069e6563","_id":"hyperdb@1.0.1-rc2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"201d8ef2a2c326e4744bdd81ba62cb348b83bfc3","size":10011,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.0.1-rc2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.0.1-rc2.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.0.1-rc2.tgz_1504044168230_0.054965753108263016"},"directories":{},"publish_time":1504044169581,"_cnpm_publish_time":1504044169581,"_hasShrinkwrap":false},"1.0.0-rc2":{"name":"hyperdb","version":"1.0.0-rc2","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.7.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"03a836f775cb9f82dcd380b8d939d2c75202aa75","_id":"hyperdb@1.0.0-rc2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"f6622125962836185e4994921bbd31f98e9ae13d","size":9081,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.0.0-rc2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.0.0-rc2.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.0.0-rc2.tgz_1502940571943_0.8277543995063752"},"directories":{},"publish_time":1502940572892,"_hasShrinkwrap":false,"_cnpm_publish_time":1502940572892},"1.0.0-rc1":{"name":"hyperdb","version":"1.0.0-rc1","description":"Distributed scalable database","main":"index.js","dependencies":{"array-lru":"^1.1.1","codecs":"^1.2.0","hypercore":"^6.7.0","hypercore-protocol":"^6.4.0","inherits":"^2.0.3","mutexify":"^1.1.0","protocol-buffers":"^3.2.1","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"},"devDependencies":{"random-access-memory":"^2.4.0","standard":"^10.0.3","tape":"^4.8.0"},"scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/hyperdb.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb#readme","gitHead":"a76e26de8177dd568e474fcf4eac4d0578a83e1f","_id":"hyperdb@1.0.0-rc1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"dist":{"shasum":"684dca890dbcd22c6ce1c2738e7ddc9f515cd342","size":8833,"noattachment":false,"key":"/hyperdb/-/hyperdb-1.0.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-1.0.0-rc1.tgz"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hyperdb-1.0.0-rc1.tgz_1502921845585_0.4843734649475664"},"directories":{},"publish_time":1502921846501,"_hasShrinkwrap":false,"_cnpm_publish_time":1502921846501},"0.0.4":{"name":"hyperdb","version":"0.0.4","description":"WIP - nothing to see here","main":"index.js","dependencies":{"hyperlog":"^1.0.1","level":"^0.18.0","minimist":"^1.1.0","mkdirp":"^0.5.0","ssh-exec":"^0.3.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/mafintosh/hyperdb.git"},"bin":{"hyperdb":"index.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb","_id":"hyperdb@0.0.4","scripts":{},"_shasum":"91d14c8e7bafd0221c8a95588a8feb5fa6b55f45","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"91d14c8e7bafd0221c8a95588a8feb5fa6b55f45","size":1997,"noattachment":false,"key":"/hyperdb/-/hyperdb-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-0.0.4.tgz"},"directories":{},"publish_time":1422469745906,"_cnpm_publish_time":1422469745906,"_hasShrinkwrap":false},"0.0.3":{"name":"hyperdb","version":"0.0.3","description":"WIP - nothing to see here","main":"index.js","dependencies":{"hyperlog":"^1.0.1","level":"^0.18.0","minimist":"^1.1.0","mkdirp":"^0.5.0","ssh-exec":"^0.3.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/mafintosh/hyperdb.git"},"bin":{"hyperdb":"index.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb","_id":"hyperdb@0.0.3","scripts":{},"_shasum":"8f8dfae174541f2aaaa40f4e1f3f6d2a9eb2a122","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"8f8dfae174541f2aaaa40f4e1f3f6d2a9eb2a122","size":1959,"noattachment":false,"key":"/hyperdb/-/hyperdb-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-0.0.3.tgz"},"directories":{},"publish_time":1422469590248,"_cnpm_publish_time":1422469590248,"_hasShrinkwrap":false},"0.0.2":{"name":"hyperdb","version":"0.0.2","description":"WIP - nothing to see here","main":"index.js","dependencies":{"hyperlog":"^1.0.1","level":"^0.18.0","minimist":"^1.1.0","mkdirp":"^0.5.0","ssh-exec":"^0.3.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/mafintosh/hyperdb.git"},"bin":{"hyperdb":"index.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb","_id":"hyperdb@0.0.2","scripts":{},"_shasum":"a18d3140690c1dfb3330b6995d8da79ad02892b3","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"a18d3140690c1dfb3330b6995d8da79ad02892b3","size":1928,"noattachment":false,"key":"/hyperdb/-/hyperdb-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-0.0.2.tgz"},"directories":{},"publish_time":1422468897246,"_cnpm_publish_time":1422468897246,"_hasShrinkwrap":false},"0.0.1":{"name":"hyperdb","version":"0.0.1","description":"WIP - nothing to see here","main":"index.js","dependencies":{"hyperlog":"^1.0.1","level":"^0.18.0","minimist":"^1.1.0","ssh-exec":"^0.3.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/mafintosh/hyperdb.git"},"bin":{"hyperdb":"index.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb","_id":"hyperdb@0.0.1","scripts":{},"_shasum":"0b10dcebd4d075aeab5fc57581d983e89fc9a6c3","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"0b10dcebd4d075aeab5fc57581d983e89fc9a6c3","size":1890,"noattachment":false,"key":"/hyperdb/-/hyperdb-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-0.0.1.tgz"},"directories":{},"publish_time":1422468670266,"_cnpm_publish_time":1422468670266,"_hasShrinkwrap":false},"0.0.0":{"name":"hyperdb","version":"0.0.0","description":"WIP - nothing to see here","main":"index.js","dependencies":{"hyperlog":"^1.0.1","level":"^0.18.0","minimist":"^1.1.0","ssh-exec":"^0.3.2"},"devDependencies":{},"repository":{"type":"git","url":"https://github.com/mafintosh/hyperdb.git"},"bin":{"hyperdb":"index.js"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"homepage":"https://github.com/mafintosh/hyperdb","_id":"hyperdb@0.0.0","scripts":{},"_shasum":"bfbeef2cdf5989b6c49591779df5296a15c3ffaf","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"dist":{"shasum":"bfbeef2cdf5989b6c49591779df5296a15c3ffaf","size":1878,"noattachment":false,"key":"/hyperdb/-/hyperdb-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/hyperdb/download/hyperdb-0.0.0.tgz"},"directories":{},"publish_time":1422467955514,"_cnpm_publish_time":1422467955514,"_hasShrinkwrap":false}},"readme":"# hyperdb\n\nDistributed scalable database.\n\n```\nnpm install hyperdb\n```\n\nRead [ARCHITECTURE.md](ARCHITECTURE.md) for details on how hyperdb works.\n\n## Usage\n\n``` js\nvar hyperdb = require('hyperdb')\n\nvar db = hyperdb('./my.db', {valueEncoding: 'utf-8'})\n\ndb.put('/hello', 'world', function (err) {\n  if (err) throw err\n  db.get('/hello', function (err, nodes) {\n    if (err) throw err\n    console.log('/hello --> ' + nodes[0].value)\n  })\n})\n```\n\n## API\n\n#### `var db = hyperdb(storage, [key], [options])`\n\nCreate a new hyperdb.\n\n`storage` can be a string or a function. If a string like the above example, the\n[random-access-file](https://github.com/mafintosh/random-access-file) storage\nmodule is used; the resulting folder with the data will be whatever `storage` is\nset to.\n\nIf `storage` is a function, it will be called with every filename hyperdb needs\nto operate on. There are many providers for the\n[abstract-random-access](https://github.com/juliangruber/abstract-random-access)\ninterface. e.g.\n\n```js\nvar ram = require('random-access-memory')\nvar feed = hyperdb(function (filename) {\n  // filename will be one of: data, bitfield, tree, signatures, key, secret_key\n  // the data file will contain all your data concattenated.\n\n  // just store all files in ram by returning a random-access-memory instance\n  return ram()\n})\n```\n\n`key` is a `Buffer` containing the local feed's public key. If you do not set\nthis the public key will be loaded from storage. If no key exists a new key pair\nwill be generated.\n\nOptions include:\n\n```js\n{\n  map: node => mappedNode, // map nodes before returning them\n  reduce: (a, b) => someNode, // reduce the nodes array before returning it\n  firstNode: false, // set to true to reduce the nodes array to the first node in it\n  valueEncoding: 'binary' // set the value encoding of the db\n}\n```\n\n#### `db.key`\n\nBuffer containing the public key identifying this hyperdb.\n\nPopulated after `ready` has been emitted. May be `null` before the event.\n\n#### `db.discoveryKey`\n\nBuffer containing a key derived from the db.key.\nIn contrast to `db.key` this key does not allow you to verify the data but can be used to announce or look for peers that are sharing the same hyperdb, without leaking the hyperdb key.\n\nPopulated after `ready` has been emitted. May be `null` before the event.\n\n#### `db.on('ready')`\n\nEmitted exactly once: when the db is fully ready and all static properties have\nbeen set. You do not need to wait for this when calling any async functions.\n\n#### `db.version(callback)`\n\nGet the current version identifier as a buffer for the db.\n\n#### `var checkout = db.checkout(version)`\n\nCheckout the db at an older version. The checkout is a DB instance as well.\nVersion should be a version identifier returned by the `db.version` api or an\narray of nodes returned from `db.heads`.\n\n#### `db.put(key, value, [callback])`\n\nInsert a new value. Will merge any previous values seen for this key.\n\n#### `db.get(key, callback)`\n\nLookup a string `key`. Returns a nodes array with the current values for this key.\nIf there is no current conflicts for this key the array will only contain a single node.\n\n#### `db.del(key, callback)`\n\nDelete a string `key`.\n\n#### `db.batch(batch, [callback])`\n\nInsert a batch of values efficiently, in a single atomic transaction. A batch should be an array of objects that look like this:\n\n``` js\n{\n  type: 'put',\n  key: someKey,\n  value: someValue\n}\n```\n\n`callback`'s parameters are `err, nodes`, where `nodes` is an array of the batched nodes.\n\n#### `db.local`\n\nYour local writable feed. You have to get an owner of the hyperdb to authorize you to have your\nwrites replicate. The first person to create the hyperdb is the first owner.\n\n#### `db.authorize(key, [callback])`\n\nAuthorize another peer to write to the hyperdb.\n\nTo get another peer to authorize you you'd usually do something like\n\n``` js\nmyDb.on('ready', function () {\n  console.log('You local key is ' + myDb.local.key.toString('hex'))\n  console.log('Tell an owner to authorize it')\n})\n```\n\n#### `db.authorized(key, [callback])`\n\nCheck whether a key is authorized to write to the database.\n\n```js\nmyDb.authorized(otherDb.local.key, function (err, auth) {\n  if (err) console.log('err', err)\n  else if (auth === true) console.log('authorized')\n  else console.log('not authorized')\n})\n```\n\n#### `watcher = db.watch(folderOrKey, onchange)`\n\nWatch a folder and get notified anytime a key inside this folder\nhas changed.\n\n```js\ndb.watch('foo/bar', function () {\n  console.log('folder has changed')\n})\n\n...\n\ndb.put('foo/bar/baz', 'hi') // triggers the above\n```\n\nYou can destroy the watcher by calling `watcher.destroy()`.\n\nThe watcher will emit `watching` when it starts watching and `change`\nwhen a change has been detected.\n\nIf a critical error occurs an error will be emitted on the watcher.\n\n#### `var stream = db.createReadStream(prefix[, options])`\n\nCreate a readable stream of nodes stored in the database.\nSet `prefix` to only iterate nodes prefixed with that folder.\n\nOptions include:\n\n```js\n{\n  recursive: true // visit all subfolders.\n                  // set to false to only visit the first node in each folder\n  reverse: true   // read the records in reverse order.\n  gt: false       // visit only strictly nodes that are > than the prefix\n}\n```\n\n#### `var stream = db.createWriteStream()`\n\nCreate a writable stream.\n\nWhere `stream.write(data)` accepts data as an object or an array of objects with the same form as `db.batch()`.\n\n#### `db.list(prefix[, options], callback)`\n\nSame as `createReadStream` but buffers the result to a list that is passed to the\ncallback.\n\n#### `var stream = db.createDiffStream(prefix[, checkout)`\n\nFind out about changes in key/value pairs between the version `checkout` and\ncurrent version prefixed by `prefix`.\n\n`stream` is a readable object stream that outputs modifications like\n\n```js\n{ left: nodes, right: nodes }\n```\n\n`left` are the nodes for a key found in the `db` and `right` are the nodes found in the `checkout`.\nIf no nodes exist in the `db` for the key `left` will be `null` and vice versa.\n\n#### `var stream = db.createHistoryStream([options])`\n\nReturns a readable stream of node objects covering all historic values since the beginning of time.\n\nNodes are emitted in topographic order, meaning if value `v2` was aware of value\n`v1` at its insertion time, `v1` must be emitted before `v2`.\n\nTo emit the nodes in reverse order pass `{reverse: true}` as an option.\n\n#### `var stream = db.createKeyHistoryStream(key)`\n\nReturns a readable stream of node objects covering all historic values for a specific key.\n\nResults are returned with the latest value first.\n\n#### `var stream = db.replicate([options])`\n\nCreate a replication stream. Options include:\n\n``` js\n{\n  live: false // set to true to keep replicating\n}\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/mafintosh/hyperdb#readme","bugs":{"url":"https://github.com/mafintosh/hyperdb/issues"},"license":"MIT"}