{"_id":"multilevel","_rev":"99-8b0648c7ab3aa7ea645fe374ed7eeafd","name":"multilevel","description":"Expose a leveldb over the network.","dist-tags":{"latest":"7.2.3","dev":"7.1.0"},"versions":{"0.0.1":{"name":"multilevel","version":"0.0.1","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":"","keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","dnode":"~1.0.2","levelup":"~0.5.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4"},"_id":"multilevel@0.0.1","dist":{"shasum":"ff471c269523ab229789319c700411778b63a110","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-0.0.1.tgz","integrity":"sha512-UVhLcMecq+w4kAJkc/ZmglndLcKc0JQfGZ6sPj9kWI7CM9WEMw9VL6xF+JByaJaNV9wKI0k84Nqt2zrUdHIwFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV62RgpH8/FrDi1/wG6OaVT6DKDKywXVn+sxUnJA5ACAIhAL9PU+3dniI/q7u15RmCCAXwrzaRtHSPI+jlQGPrABiq"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.2":{"name":"multilevel","version":"0.0.2","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":"","keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","dnode":"~1.0.2","levelup":"~0.5.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4"},"_id":"multilevel@0.0.2","dist":{"shasum":"17f45866abad420c72bb337f7afc6fc0d39f5582","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-0.0.2.tgz","integrity":"sha512-GywbKcuTDOz7m2TSEkNOQe8eh5WFRI6Eq9SaMR4usbcaLzCGKW3vsrnXO6KyNZDXQJ1lCmLuZbqSeQMyvmQMcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnd9o02vBLLWInZdCGEEKYJ/Dp6aKmqa/FVjvUMbhE2gIhANf+ZMvG48yKkpt/E/kssj9dfmOeFHl6H7VqyqbpU2ud"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.0.3":{"name":"multilevel","version":"0.0.3","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","dnode":"~1.0.2","levelup":"~0.5.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4"},"_id":"multilevel@0.0.3","dist":{"shasum":"87593b351f8ccf793a5864e679bfc002515271fb","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-0.0.3.tgz","integrity":"sha512-GEiklit/6gmpREd4+JBht83H89KMOGrD5UuKpRLLKOaJsd2qBpsje2SQNxBMW4vyq9BYMVVsxgUZqOM1SCqQsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi/XKL72Syw98/L0RAaWQZPATmEi5i2rkuywtUbCyjwAiB9Krf7xjYtqqJsViypn5iqFE24vNtl5hyG3yUL7skNrA=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"0.1.0":{"name":"multilevel","version":"0.1.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","dnode":"~1.0.2","levelup":"~0.5.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4"},"_id":"multilevel@0.1.0","dist":{"shasum":"b16c09750f37ae4e70521f939d7d163866d5bf69","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-0.1.0.tgz","integrity":"sha512-5a9gHs0a5qA5uVzCpVtKfPp7mPaQM9nT70DLIYa8h0351mhwr9v8Z9JbVvoAhsWE1Pg8ddJMZW2ahVhiW7LFkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeH0ldEFHw5lxlGPRmvCpuHv6D6LLsc0QKMIfU6sg7+AIhANICcS00wiVatzKTqDvjGoQJbUmUxVT60CbuIPUAv84T"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"1.0.0":{"name":"multilevel","version":"1.0.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","dnode":"~1.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4"},"_id":"multilevel@1.0.0","dist":{"shasum":"effdf41ed7845b8957ef4b00659b4367f6dd9fc1","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-1.0.0.tgz","integrity":"sha512-+0IUKuCSZFxj3aHytBEFMH/9NnhSNj8bSHP7sTGVwYE+QYtZ+7h+Dy3cmIh4MZXeTTl0XH11D8F5j/b/pP5axA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeJovCYBaCFpH7MElIuxrkjWy93cSff0xBAw+H9/xBUgIgX//s5c6AEQMbhpZmG6LtCe1Jnr81F6Ec5wVrZxbIPac="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"2.0.0":{"name":"multilevel","version":"2.0.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","rpc-stream":"~0.1.3","duplexer":"0.0.3"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4"},"_id":"multilevel@2.0.0","dist":{"shasum":"507b8eb80e6a6bcab85096c5aef2e9ec7e68cb5a","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-2.0.0.tgz","integrity":"sha512-UdgZ2Spe7TSwIzObx26N+tz0uoYL8AZDPPo3nq+No+/d2YcKMTYJvZQC4FHevnpOSNQAk/E9XeEKpJIigpQeBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzvUNpKNhExFcji81+OVjrWc+diae/GFPEYMa+26TBbAiAut3ChLom2xP89qIclaDMLq+QOm8mFTaEKzzrpMJXfqw=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"2.0.1":{"name":"multilevel","version":"2.0.1","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","rpc-stream":"~0.1.3","duplexer":"0.0.3"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4","freeport":"~1.0.0"},"_id":"multilevel@2.0.1","dist":{"shasum":"5dd9dd41111d41060195ef4804c2ef843a43094f","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-2.0.1.tgz","integrity":"sha512-QRfbm46Ay4WsmgtEAS53ruKFqzw4wrHuqN4lQRnwuGNWNZHjSPMCLBgqIvlac8xYMz6VRinjDEyQa1EiHgksPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmNH24OffVS+IKq8ln4FOMXKXi3428fB82LIBEQuSn4AiBySF03ZZkQ3UCg5E5nVoi7W1xfqOkfEGtgJ3bMzpK4YA=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"2.0.2":{"name":"multilevel","version":"2.0.2","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","rpc-stream":"~0.1.3","duplexer":"0.0.3"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4","freeport":"~1.0.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@2.0.2","dist":{"shasum":"cfba14b694c008e4b362d0efc450d4e9921dc7ba","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-2.0.2.tgz","integrity":"sha512-cHuaLkks8WiTII+4buhajXfc+5vKmHBzbH3k33+j4KM7oaJJARlXQ0n5IHxWYed2QO3rBPBnlGyPNz4y+TdrcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJQzog8fW5uWMroLJr+eIUdoZGDCDxZFQwoNit/wWe0wIhALrNeDo2jFb1lXlWnVVG2Zwi8B+3U6C1EDAV1ugfgwrq"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"2.0.3":{"name":"multilevel","version":"2.0.3","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","rpc-stream":"~0.1.3","duplexer":"0.0.3"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4","freeport":"~1.0.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@2.0.3","dist":{"shasum":"9174e548433c66aaa077e9bb7dcf4bcb0af5fa0d","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-2.0.3.tgz","integrity":"sha512-RrIS1jI8WaTfGhXXMzFbEHwN6oO2eyoA3F3QFb8Z0wfz5GFUlMWa/hCiSRzVH0Rp+6Z/shiSkNrsVaXkjbKG1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfidzjozW1XMX9nHiXf+JrV5rD0Ajc6hinKkpRd6F08AiEAxs02CuMMKg8avCvJYpe+0QvqRFkzRFGqPMPiPcr1CJg="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"2.1.0":{"name":"multilevel","version":"2.1.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"pause-stream":"0.0.9","emit-stream":"~0.1.0","mux-demux":"~3.5.3","rpc-stream":"~0.1.3","duplexer":"0.0.3"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.5.4","freeport":"~1.0.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@2.1.0","dist":{"shasum":"8a0f9b2d43ad229fe39f77ff8e2ba4066f25bdc5","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-2.1.0.tgz","integrity":"sha512-qbPr88yyjG4gljE0OR47utIBjugAWwNThkSgvMj06HTOWJc/FHvvk5HpFZ2MzmI4OOvUAysc4nO9+pUeeAyzWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr04WFSaydiMibF8E+kzw3VLMjk6HZVG2RY+KyKn3uqAIgG6iSCR8RVXTfgZZFXouHkRDKI6Vh8WPzY3/GQxQR6oE="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"3.0.0":{"name":"multilevel","version":"3.0.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.6.1","rpc-stream":"~1.0.1","duplexer":"0.0.3","level-manifest":"~1.1.1"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.7","freeport":"~1.0.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@3.0.0","dist":{"shasum":"c24897ce3704631ef972b8f45595ecd445b9341e","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-3.0.0.tgz","integrity":"sha512-UBEK8mIef864ToNSZ81Kv35/iC0AaLewWGdDWPZUC5R+WCZwczrHUeqZTjhryz91r09RxRQo/Ittc1ZLTtqQ3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDofeQDLTyPNqykIG83km8eH0dAHLTe8NswKBJh9s8zoQIhAJvV4D5FRqi+JxReGM0cRIjQ3u8uytw70m+uR2QAKELq"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"3.1.0":{"name":"multilevel","version":"3.1.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.6.1","rpc-stream":"~1.0.1","duplexer":"0.0.3","level-manifest":"~1.1.1"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.7","freeport":"~1.0.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@3.1.0","dist":{"shasum":"0725a59b760f31b70459b3539ddff50524311eb9","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-3.1.0.tgz","integrity":"sha512-d962UkfrsCeuu/O8CjBZff7+a7V7gQeqxFvBXSsmtZQ7KARO59LCyUKU9WdKNGmlSDsxWdNu0ib9geX5ktM9Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP1SecGCkwegDsesC/fuTIMpmXsD8E0s4TuF2iQtmChQIhAM0DxL7r2ZWVmnCT+qjiWLmCgi4yBDwswLf2dRixoQYZ"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.0":{"name":"multilevel","version":"4.0.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.6.1","rpc-stream":"~1.0.1","duplexer":"0.0.3","level-manifest":"~1.1.1","msgpack-stream":"0.0.2","stream-combiner":"0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.7","freeport":"~1.0.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.0","dist":{"shasum":"67993b881b6005444a34bf8e7b652cf0ce0e9992","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.0.tgz","integrity":"sha512-LQI7kwCDqIeKNK1PoRC8XuS7QjZtnN/kMq/puRicxixJRsyfOXNhtTbck+pFwRGzQ8CWBJiL2EHTSkB3KFJP5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/T5cbMshyly687oN6/tHLRkQTjrRDP/QG5oRYZKSCJAiAtWHMSxcMz3R69lUloBjS1Z2Dpx1e9/BDY9Qep7DZDuQ=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.1":{"name":"multilevel","version":"4.0.1","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.6.1","rpc-stream":"~1.0.1","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","levelup":"~0.7","freeport":"~1.0.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.1","dist":{"shasum":"b54960761f8d14467401a5079d16e1902501372d","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.1.tgz","integrity":"sha512-Rb+lam0ipmNLupO+eZ90Zz7rOdW7pt074toS/zwBcWNE3A0tSVYvJzNkiH27e5/wcmciSc3twV/jvOlZaV40Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3lZXEBvhql4lw486Qed+J1TXB1XRLgzmUFBrlONL8qwIgeABigWOD1mofYt3YKHe+uj0m8UqZV8Xr72k1kqSN3LE="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.2":{"name":"multilevel","version":"4.0.2","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.7.3","rpc-stream":"~1.0.1","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.2","dist":{"shasum":"32a83228994ab08ac5b0e4f947292af12a13225e","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.2.tgz","integrity":"sha512-Bri/kFRxC8THCbIhUHzBUUjeZylkZ9fCS8289XNT2lNKpsaJPrWEPh6AhY6+6/54Mz8psAo8+cwSIZGym1V+2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmbfxtw7xITMrc97ZaX4cY+8R9egJN305qYBWPVqPCcgIhAP0gkbMGe0JyuNjV4s+dXEvZvUpkcyC46OhKq22bLdtg"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.3":{"name":"multilevel","version":"4.0.3","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.7.3","rpc-stream":"~1.0.1","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.3","dist":{"shasum":"54c37ac59dc456e690b12841b29f2cd0d85a714b","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.3.tgz","integrity":"sha512-5i7MAhDpYnlZ80ioGSKWRjh9SvklU8+XUQt6xisNkDSLb4zmSn2iOdjVdaVoQT52dhrDoNN1Ri9paEf12nPqnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoArbIpm3Kx0mlP/Pa1uQICjBQfW/r9PQlnaIox+MucAiEAvD/yxtdsqjrObNrGKmrI2Soze7eDadTJtdivXQV7Py8="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.4":{"name":"multilevel","version":"4.0.4","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.7.3","rpc-stream":"~1.0.1","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.4","dist":{"shasum":"4cf3d2f06666373aa8db3d21a57286cd01e1ce51","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.4.tgz","integrity":"sha512-Lve8AI7xo6UJbqhIqlnjSYH/FpHvE8457oIYyevKnBKnsy1KyFrF6yaT34MDHCM18Bz+2VnMI32OM7R/V9MR8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs8aBT35OWJTt5S7TSUh73GUqVWiYFc5TpJJ35r+5yRwIgR1hLSvsUnSVSJd49iU57GNVRZny4gO6aIjmiRkgONtY="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.5":{"name":"multilevel","version":"4.0.5","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"mux-demux":"~3.7.3","rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.3.0"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.5","dist":{"shasum":"11fae7075d6b7bfd4fb3ed0bae0f4dd5c306f948","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.5.tgz","integrity":"sha512-UcuQODIhFbWddHVrBMSfzhXoVrI2p+1dwQIA4TYCSm5Mi3yfCu1AYpang0joEEVzn7NqyMvlEwBGFG5UuOka8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAn+cgFlJ3iZjFYQAT87pe4cycCzuhGaSG61Zi6UNm9tAiAUCTIzFYfumseckf3jClNbSmRqoT5qigTYvnHA43deKg=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.0.8":{"name":"multilevel","version":"4.0.8","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"~3.7.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"_id":"multilevel@4.0.8","dist":{"shasum":"fd32ad629fc868129c8b588ccad46e358db43542","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.0.8.tgz","integrity":"sha512-oPlMrEs6cLnnf4f2CAG/6a6fdVr1swyhmUTzYPbR4N+kCxsC5q5hmf3h3clOluSm9v2M4TVfn7AzHPHyNaP4sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEvf0/hOeRRMe6VTwmGJ1XisL49eQ8TzwPSmYWfbIgUQIhAIaIpkYNikqU8NaJ23YfvhSZAs+FahoTLU4j6a4box4O"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"4.1.0":{"name":"multilevel","version":"4.1.0","description":"A levelUp instance exposed over a streaming interface","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"~3.7.4"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@4.1.0","dist":{"shasum":"dc90e927a67d05e6edc2a0c91e2e7a826318a95e","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-4.1.0.tgz","integrity":"sha512-l0foOE27vDZgklrCyumFCFmFynMDImj/RjbTMdGCTQEvhXyfFy06kesacmxZwQEJNugU1be05LPw4M+rnSSQOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUI+jBHhixv4H/sWscmZXSPS7EIeXXk+GvB74kYqOklwIgXy2qPH0KlsWAKxHmWwLOJ+pNxm8WRiHYD+64m+D4Q8c="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.0.2":{"name":"multilevel","version":"5.0.2","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"~3.7.4","tmp-stream":"0.1.0"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.0.2","dist":{"shasum":"5a63afedaaf2f8c7360e5fba5dcca1ddc9cd3881","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.0.2.tgz","integrity":"sha512-3Aj54cIZNYPoViRiLpPdLZcgqovnmPW9FMK7/3Tm8lw0XdqM8YdwjlicfYaFzs2TEuWVZFMG/ce1H4cCFnBA/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo/2vTuXw6flwtxoqm9G9JRpsXAYoJJA6DIObrhNPgZAIhAJ3taRAwvohvXpBURQaLWvVtMZ75/isNXOz1m7L3IXwC"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.0.3":{"name":"multilevel","version":"5.0.3","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"git://github.com/Wayla/mux-demux.git#fixed-jsonb","tmp-stream":"0.1.0"},"devDependencies":{"tap":"~0.4.0","rimraf":"~2.1.4","freeport":"~1.0.0","level":"~0.8.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.0.3","dist":{"shasum":"67a87e09f8d862edbd45be71fae815a1bac59c1a","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.0.3.tgz","integrity":"sha512-HwZT33V8gOspx1skc1mUq0klJCYWnrk8oNUTsYRXOqtM7E5QMhenUj6Gecjh7jcy2S9E6PoiRxT98cBiYaDeAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhh2TtRvumYCW9hRvh461k8tu9CNKOK2tGANtQ2hoWUAiEA+s8d8La1J74LytaIKko3YIAPeyUfC4vtRY4E7dywhgM="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.1.0":{"name":"multilevel","version":"5.1.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"git://github.com/Wayla/mux-demux.git#fixed-jsonb","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.4.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"engines":{"node":">0.6"},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.1.0","dist":{"shasum":"c3d83340951229f0f1b06534aab6a2b976b07f06","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.1.0.tgz","integrity":"sha512-26cvpwVzC5oJQRahRgYaOUGSUFQ1vojD7Nn1yN0pS6XTNWI4IA/wss81OtYTvnPvHoKppt6IpUxGGftAbjmuIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNORYY8Ry2h+AiwXeEFAIpZYTVIgNlEfLT214X9SHGEgIhAIstjzezTElAmFCfse7eNgPDtu1QXBOevZ24BW14HSLQ"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.2.0":{"name":"multilevel","version":"5.2.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"git://github.com/Wayla/mux-demux.git#fixed-jsonb","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.4.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"engines":{"node":">0.6"},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.2.0","dist":{"shasum":"e9c677deb8894572a71a7b08471e4fde02a70cee","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.2.0.tgz","integrity":"sha512-site+BmhUB757j3JKbzBCXxC6qzbfUudiUL8sXs5045MLIp0cMou41vb6854Fs5Koycujjq2Vl+0Z3w2sB1A9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHSsuopcvl75TAs5cvMZ61rTfdOKiu5sSNDqy0ISAe3AiEAokSXFxTEHiT37r3A4oyq5ZGRQ4GveDImQ9SM0ve9nF8="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.2.1":{"name":"multilevel","version":"5.2.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"git://github.com/Wayla/mux-demux.git#fixed-jsonb","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.4.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"engines":{"node":">0.6"},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.2.1","dist":{"shasum":"dee4ce8641dce82d062d67affc1392bdeb54d14b","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.2.1.tgz","integrity":"sha512-fJnF8IKcb7hPBE8UPTNIfSmqcNjb9V6D3kJI8O9roNdhRP1yr/rIwEhm0oxbqggvrn77eA3Z9lZguHDQ9ePJaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBq8dF0yhWOp+wcSJLb6t9Jh5UEOoqrfLQSAh72EnHCKAiEAxotiRj+AXmWb346nejYa9o0gvRwzqKBq8877dA7fx7k="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.3.0":{"name":"multilevel","version":"5.3.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","msgpack-stream":"~0.0.3","stream-combiner":"~0.0.2","mux-demux":"git://github.com/Wayla/mux-demux.git#fixed-jsonb","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.4.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"testling":{"files":"test/*.js","browsers":["ie/6..latest","chrome/20..latest","firefox/10..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6"]},"engines":{"node":">0.6"},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.3.0","dist":{"shasum":"c2da7db7473f1d6b6b2dd55990d9a8c3c7c01dbd","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.3.0.tgz","integrity":"sha512-N9jz1Zvi0VBkriKSEec8QnOKkPUHm4JzgJUXQhRy8+3OHG/u8/QNAhGE/a2YcJPnrQFf11mXhnyzYI0nlyG/bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvV4DQ170YEQD5EdcNmcFQJff3eE9hUyX/Iiz/jf1aIgIgOcslaQeZeGQmGVfo07oVL9otB0JC0HFRRVSAhLBXGkA="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.3.1":{"name":"multilevel","version":"5.3.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","stream-combiner":"~0.0.2","mux-demux":"~3.7.8","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":">=1.4.2 <2","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.3.1","dist":{"shasum":"7f6f924f95c0661d8a116b5905160d1b40eae3a6","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.3.1.tgz","integrity":"sha512-uFwRLgF/S8IZfwXSS1V/moyuna7bKZR+DlGdEl+hf2C3uwtMlYC5pPaClNdk14kBWfz/F7VPhYw6lO1xWt4g3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8SYfiRO+RUoWLTkzTgHfaoj/IQ/pvhNrEx2y+9zZKAAIgbiRKcOT0QjdEjz5UpLOo4TtS8P59Pvq89goHQjEv4zc="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.3.2":{"name":"multilevel","version":"5.3.2","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js","test-browser":"echo \"open http://localhost:9000/\" && browserify test/*.js | browser-run --port 9000"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","stream-combiner":"~0.0.2","mux-demux":"~3.7.8","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.5.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.3.2","dist":{"shasum":"393599211b384ed090e61a9220e4c00e45f6dcba","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.3.2.tgz","integrity":"sha512-Y71PCUetUHLhbjMUDvLove6wyQ9+2Y0W+hQ9FRYvFPO7RKYfviljxNVdhOHBO2cS11/h/PY9v8SWeFHeWZE3Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR+E40+XB+mTw0lEHBTDM9dIYqTt+VfrHwN0biqputMAiAa7rfReb/1dREPGlmqANPPAwQo1MZtO9bF8dKCl1Apww=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.4.0":{"name":"multilevel","version":"5.4.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js test/node/*.js","test-browser":"echo \"open http://localhost:9000/\" && browserify test/*.js | browser-run --port 9000"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","stream-combiner":"~0.0.2","mux-demux":"~3.7.8","tmp-stream":"0.1.0"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.5.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.4.0","dist":{"shasum":"efdd5f26762101bb5b7654277700dfab94c618b3","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.4.0.tgz","integrity":"sha512-OztuppomiPgMv+f1eHb0f3ocf7n3ROltY7Q5T8XEUZ3X80jdddzKLFXSJrjtX2QjwT4mdutho4QYZBlfSMlG4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1rz75yrJL0Ye7C3rPJbZjpuSgJ8c0+Yeig6maHEa02wIgCP7o2q3di8WYCdxYQK5xP/4v0p0Hk3FEMS4lxufEQLw="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.4.1":{"name":"multilevel","version":"5.4.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js test/node/*.js","test-browser":"echo \"open http://localhost:9000/\" && browserify test/*.js | browser-run --port 9000"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","stream-combiner":"~0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.2.3"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.5.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.4.1","dist":{"shasum":"695266544bf8b541c5c2e3824e4205bdb83a0234","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.4.1.tgz","integrity":"sha512-A5iJ2Pnpf6MvoQjVEF+iNCxg6a2EbRlOrE+nNfreqCFdr17DOM3abPIkZZWErbV88Vxms0aJ5wIz1rN2TBO6CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJyoGrpoYUTQS4Tuzf0YizoH/REJ+2HAGERwCJhVOORAiEA83QVONqaxgeOqaECc9obdFQTxq2DcmkyJNITVdEjs7g="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.5.0":{"name":"multilevel","version":"5.5.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"tape test/*.js test/node/*.js","test-browser":"echo \"open http://localhost:9000/\" && browserify test/*.js | browser-run --port 9000"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"rpc-stream":"~1.0.3","duplexer":"~0.0.3","level-manifest":"~1.1.1","stream-combiner":"~0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.2.3"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.5.0","level-sublevel":"~4.5.0","level-live-stream":"~1.4.4","bops":"~0.0.6","through":"~2.3.4"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"_id":"multilevel@5.5.0","dist":{"shasum":"d980f0a2cf7b96327c229a6fd6e8ef6c472b6f00","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.5.0.tgz","integrity":"sha512-ol0YZjSl6HoAZe6mWNTx4O1Wzg70vLwuuaqsqpLkj1Wxe+9+XfQpl3HZrjCd+ocEqfZzdQRvTnkY36zH749rkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD54DXdEYDQhZsL78XwtEXZhWA1lzSi6CgwsrXeZslckAIgINr2hYWuqE8ZNbOR4eM8MCdUAqgH0uef8z4M+P2VNfQ="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"5.6.0":{"name":"multilevel","version":"5.6.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"git://github.com/dominictarr/rpc-stream#non-enumerable","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@5.6.0","dist":{"shasum":"dd62b1ea91bee02a74fc04643129465b20761a6b","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-5.6.0.tgz","integrity":"sha512-MWpClEe0GJkv8IHIbUaS2AsbNdinTFZ8WU1zNCIcgbMG/wmrX9ge1mVFP4rtXFq3RFTH74Vi3LJHAmBtiQJriw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChJdSuGNBsLX/82ujMVmkmvyyqCXVbYiHsO7s2GdfugAiEA/8wAl3+7O3gDRyORO7TcBX6/Ih72PGqjGGaGW08O4Oo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"6.0.0":{"name":"multilevel","version":"6.0.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"git://github.com/dominictarr/rpc-stream#non-enumerable","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@6.0.0","dist":{"shasum":"dd7f810a8ad10eebb484308a3967ef038d4bcc8a","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-6.0.0.tgz","integrity":"sha512-x86VVkH7NQC9taN3fHidiYBfZrkzMuDlZAngEPEMIMRVGyvRJn1hCow/+L8i8G2nJ/+/zz0exH+TREemK7XPXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjC2130Y5Amhyrk62LbKYwxmSKMqMCspqDI7dcN3XjCwIhAOENkH7KnY7TiXMeUd4q/vjKBHDXCKrcOX9EeiCR5sl8"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"7.0.0":{"name":"multilevel","version":"7.0.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"git://github.com/dominictarr/rpc-stream#non-enumerable","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@7.0.0","dist":{"shasum":"e3dc37cacdb427c1882d36ec0f6392ee0964f4df","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.0.0.tgz","integrity":"sha512-GMHAiEXIBqpPITUWXeRLf8wNVA5ojNZg/vuhdlyxW6X6N0Fw41rb2NN2CHRpHFBSl2r8fHCVT4irLBI+p8ADgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNreKZD4tViX8ALwkFrposR+VktRZ77fy5ZN2GP8OPQwIhAJKhalSjXcdzalVai2A9YGbR3Jua1c1pcKTj3ay+YW6m"}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"7.0.1":{"name":"multilevel","version":"7.0.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"git://github.com/dominictarr/rpc-stream#non-enumerable","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@7.0.1","dist":{"shasum":"47604ea594397e247690ace21c2d7122e2ed4290","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.0.1.tgz","integrity":"sha512-9gNk9IvqEJWlzarUKVs1WmXjJX17Pk/2Au6po/xlzN7SltQ8+KN4xWnuNRcFvJxw2sRJu/fFyr4TKnXYn03Avw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2e4DxqV8d8lDvL9S+DGGLoiI+ETtAOjzaeycsLCh4aAiAjCsOFjwMBQ85tGLQRKmumLOMG5TLFOkJS1HHlZe4RDQ=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"6.0.1":{"name":"multilevel","version":"6.0.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@6.0.1","dist":{"shasum":"19b80f3d5be4cba8ae5000dbc3b33f2e0d4ccb7c","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-6.0.1.tgz","integrity":"sha512-KackpGdDZsjmPa+EIMTd2LpzwU/y3OKKO0yeFQlAOWUtgSgcLruOZ0HhHX4gddKZGf9HOLTZaGNDNhayZ0iBcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMf9YHBcIt1c/kfmb4AL1Ft5SPXjcfvdrhac8j11flDAiEAwD81cPdADh6G8bxeSIQadJFdz8uCrDC5fKoucADt4qo="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"6.1.0":{"name":"multilevel","version":"6.1.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"2cb6b44454290fe77427cb05156dbd3e16f75972","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@6.1.0","_shasum":"68cf95a1451956382179345280e67c9f296370b3","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"68cf95a1451956382179345280e67c9f296370b3","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-6.1.0.tgz","integrity":"sha512-4ExG+9sA4Hvq/S29bj318Z6KvGFAnJ7XAD3bMjsrQY4u4ol4Hg2ifGqIsB/xUjOClUT2DuX1hBNT1sGejdWy1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCblofJZ1l3p4p68w4KJ8S2uzV0AiE4OIJaQh7sfLAupQIhALjr76U2eD50ogxW3gc499wkUV3/WhISEHQrKVgPjHYq"}]},"directories":{}},"6.2.0":{"name":"multilevel","version":"6.2.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"6b2b5cd7b38883074a298e71d07fbffe05fdbe39","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@6.2.0","_shasum":"2741e062d1c27fecf34dc6dcd7b56fe946d735bf","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"2741e062d1c27fecf34dc6dcd7b56fe946d735bf","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-6.2.0.tgz","integrity":"sha512-XmneKcUcbSpGw7Yidgk9Wi7BrPQ8atFxDAet40vRRdluHMy1wS2D7NdZyrK5aA+ZF/n0UOBD7N+pVIw8ssJFqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDduUXSa385r6FOCanoM+Lh+IdYl0CRytAaOTBU1p7IAAIhAPw0zCmPNnJxIBR9YHecIunMjJgUfu1ges7vYLYwBXrA"}]},"directories":{}},"7.1.0":{"name":"multilevel","version":"7.1.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"git://github.com/dominictarr/rpc-stream#non-enumerable","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"9930658d0606290e5aefbf36dd1de5efa1ef6772","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@7.1.0","_shasum":"3d4a6b79b64c670a6afee21b51717df8ad394120","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"3d4a6b79b64c670a6afee21b51717df8ad394120","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.1.0.tgz","integrity":"sha512-V03WiGU8Uh1pPUWIXvTPNpsSCGvigmiqHirJweH9VL7kasAaI6HjX4XHuhZNHCN2Wgmc8oFK2My35QiQ4PDs+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVhJGdrF1vsF819zLy8y0n2c1B6uqsBJJPiT6L3PdQvQIgDVuqIdiNsyaTDMKBurIOilyTSblAoWNLNK58eTnETc0="}]},"directories":{}},"6.2.1":{"name":"multilevel","version":"6.2.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~5.1.1","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"adb8f7aad5c2c08f04075517fe6f6de37006b8c2","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@6.2.1","_shasum":"28ac2137ef6daae5de7eb18a229b31c5787affe6","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"28ac2137ef6daae5de7eb18a229b31c5787affe6","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-6.2.1.tgz","integrity":"sha512-cLWThFrtMKcogP4E9/OdsiGPqkUxK2soMHgk428A3oIAbzn4ml4Ok8SEv6PldHjoOOEW5JS6QSouHa3IjcQ8dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAlTyx59RmgbyS1lNWVswXG/SaFEmOluvcAFKl24g2aAiEAwhGrOHZA9ZmsgQ9wKaN8amxp5OzFaeaeULCx+GXcBbo="}]},"directories":{}},"7.2.0":{"name":"multilevel","version":"7.2.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~2.3.0","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"705503d46a31bacfd73b47cf86add9865cb57039","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel","_id":"multilevel@7.2.0","_shasum":"95a10f751ba96f56208df340bf7d4da087d86d34","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"95a10f751ba96f56208df340bf7d4da087d86d34","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.2.0.tgz","integrity":"sha512-UZFD5UO2wWMmYtk27G/o9IUzUaQAcBssGKpaRBKbgJR3GI8951AYItCxevp7d9KEHcn6ljS1B6AcO7W4IqiJaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx4E8TfZ9gsg5KW6weA5s7CiCk7V42mVD/MpYVw9FtDQIgF9dgGSzxqvT9ATYkOHf/DJAGrIZV2cDJ0sdMrZ1h+VU="}]},"directories":{}},"7.2.1":{"name":"multilevel","version":"7.2.1","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel.git"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~4.2.2","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"94a469afefa774e452f932e64f62798c791b6a44","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel#readme","_id":"multilevel@7.2.1","_shasum":"358c923221bfabe0358e206c7ca5a5585cd67813","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"358c923221bfabe0358e206c7ca5a5585cd67813","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.2.1.tgz","integrity":"sha512-w4HA4pcurNhWkk9FvTLC9pMj5tT5HD6p/wZHtC1r4aUWsx3I0IT0r7aAf2YoMWGGZ2+DL3MiNcyO34Gh5UvbBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXeG6SQ8sW/CeHCV8e5fP0cSQcaWeKlyfV4aMVtf3wiQIgFaux705FdOAzqXU6ldjbGYJh4azSXlbU0EGwjs5TWGo="}]},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"7.2.2":{"name":"multilevel","version":"7.2.2","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel.git"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"~0.1.1","rpc-stream":"~2.1.1","level-manifest":"~1.2.0","stream-combiner":"0.0.2","mux-demux":"~3.7.8","tmp-stream":"~0.3.2"},"devDependencies":{"tape":"~4.2.2","level-live-stream":"~1.4.7","bops":"~0.1.0","through":"~2.3.4","level-sublevel":"~6.1.4","memdb":"~0.1.0"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"f68fbdf9a9c056b73b20b17a8356c718ea7f0eb7","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel#readme","_id":"multilevel@7.2.2","_shasum":"b77f76e1fd1fddf8280da28599727a7fc2f9aceb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"b77f76e1fd1fddf8280da28599727a7fc2f9aceb","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.2.2.tgz","integrity":"sha512-S6SWM7tVCgovOvU5xWqiY4bbhA3xQg9vAF6M9gzbXM2hwCvhX4STHGx0P57qnmgU6X55BB4J7nhTkxYQiZq7Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQDy7yd3zdqxCSzRifpcy5c0T2pGdUedIuIXMQRyCRXAIhAI0q+QC5v2G39w7DY8KTkSczSAmcBA/k61fzD70mnktM"}]},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"7.3.0":{"name":"multilevel","version":"7.3.0","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel.git"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"^0.1.1","level-manifest":"^1.2.0","mux-demux":"^3.7.9","rpc-stream":"^2.1.2","stream-combiner":"^0.2.2","tmp-stream":"^0.3.2"},"devDependencies":{"bops":"^0.1.1","level-live-stream":"^1.4.11","level-sublevel":"^6.5.2","level-ws":"0.0.0","memdb":"^1.3.1","tape":"^4.2.2","through":"^2.3.8"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"b6199494d1ceb86c922a2dae7a07e082529579c3","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel#readme","_id":"multilevel@7.3.0","_shasum":"76ec44c589b2fe5dd40380c89e2d7349358ed4f7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"76ec44c589b2fe5dd40380c89e2d7349358ed4f7","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.3.0.tgz","integrity":"sha512-BYfQhTrtxH2UvZ+H6NZUZ2BCB2/UWcNsB5E+LUgPTtYARXulfh/HFGcxPsuiQkf11ceKObtxdnj65cMarNcRfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnrsHhLoZjGNlQ7Fjr4g46qh0PjATRRrISlkevrFtckAiB6EKNPoEFSv209pcnKJZmZgQfm5tkpEHaKjs1ZWUehFw=="}]},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{}},"7.2.3":{"name":"multilevel","version":"7.2.3","description":"Expose a leveldb over the network.","main":"index.js","scripts":{"test":"make test","test-browser":"make test-browser"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel.git"},"keywords":["levelup","leveldb","rpc","stream","server","client"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"license":"MIT","dependencies":{"duplexer":"^0.1.1","level-manifest":"^1.2.0","mux-demux":"^3.7.9","rpc-stream":"^2.1.2","stream-combiner":"^0.2.2","tmp-stream":"^0.3.2"},"devDependencies":{"bops":"^1.0.0","level-live-stream":"^1.4.11","level-sublevel":"^6.5.2","level-ws":"0.0.1","memdb":"^1.3.1","tape":"^4.2.2","through":"^2.3.8"},"engines":{"node":">0.6"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"3fcd263fa39f99f23e42be9f12b4d962375b790f","bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"homepage":"https://github.com/juliangruber/multilevel#readme","_id":"multilevel@7.2.3","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"integrity":"sha512-jpn9Q9C+GqwrLbfEBD3ZLCZjvVzHrg9D05zk44DD3ifsUM85O2GCn6U+0uujsVAtXN5V8KMFbyZohHjXEsxYgQ==","shasum":"745c63b9a28ce910741c141206a6352ac2565204","tarball":"https://registry.npmjs.org/multilevel/-/multilevel-7.2.3.tgz","fileCount":38,"unpackedSize":42696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHhOUUPQqShSK4cuuXTiWnyWXNL3H0YM5DWI2G2/GgeAiBjKUGkhPdlxvAMHmywO4LI2EaRzvu7GZvPIFlAowSBKg=="}]},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multilevel_7.2.3_1518248595515_0.7120864528970361"},"_hasShrinkwrap":false}},"readme":"# multilevel\n\nExpose a levelDB over the network, to be used by multiple processes,\nwith [levelUp](https://github.com/rvagg/node-levelup)'s API.\n\n[![Build Status](https://travis-ci.org/juliangruber/multilevel.svg?branch=master)](https://travis-ci.org/juliangruber/multilevel)\n[![downloads](https://img.shields.io/npm/dm/multilevel.svg)](https://www.npmjs.org/package/multilevel)\n\n## Usage\n\nExpose a db on the server:\n\n```js\nvar multilevel = require('multilevel');\nvar net = require('net');\nvar level = require('level');\n\nvar db = level('/my/db');\n\nnet.createServer(function (con) {\n  con.pipe(multilevel.server(db)).pipe(con);\n}).listen(3000);\n```\n\nAnd connect to it from the client:\n\n```js\nvar multilevel = require('multilevel');\nvar net = require('net');\n\nvar db = multilevel.client();\nvar con = net.connect(3000);\ncon.pipe(db.createRpcStream()).pipe(con);\n\n// asynchronous methods\ndb.get('foo', function () { /* */ });\n\n// streams\ndb.createReadStream().on('data', function () { /* */ });\n```\n\n## Compatibility and binary data\n\nmultilevel works in the browser too - via\n[browserify](https://github.com/substack/node-browserify) - and has full\nsupport for binary data. For getting a connection between browser and server I\nrecommend either\n[websocket-stream](https://github.com/maxogden/websocket-stream), which treats\nbinary data well, or\n[engine.io-stream](https://github.com/Raynos/engine.io-stream), which has\nwebsocket fallbacks.\n\nWhen using a binary capable transport, require multilevel like this:\n\n```js\nvar multilevel = require('multilevel/msgpack');\n```\n\nThis way it uses [msgpack-stream](https://github.com/dominictarr/msgpack-stream)\ninstead of [json-buffer](https://github.com/dominictarr/json-buffer) which uses\nway less bandwidth - but needs a binary capable transport.\n\n## Plugins\n\nYou can also expose custom methods and [sublevels](https://github.com/dominictarr/level-sublevel)\nwith `multilevel`!\n\nWhen using plugins, you must generate a manifest and require it in the client.\n\nHere's an example:\n\n``` js\n// server.js\n// create `db`\nvar level = require('level');\nvar multilevel = require('multilevel');\nvar db = level(PATH);\n\n// extend `db` with a foo(cb) method\ndb.methods = db.methods || {};\ndb.methods['foo'] = { type: 'async' };\ndb.foo = function (cb) {\n  cb(null, 'bar');\n};\n\n// now write the manifest to a file\nmultilevel.writeManifest(db, __dirname + '/manifest.json');\n\n// then expose `db` via shoe or any other streaming transport.\nvar shoe = require('shoe');\nvar sock = shoe(function (stream) {\n  stream.pipe(multilevel.server(db)).pipe(stream);\n});\nsock.install(http.createServer(/* ... */), '/websocket');\n```\n\nManifests are generated using\n[level-manifest](https://github.com/dominictarr/level-manifest), which doesn't\nonly support async functions but e.g. streams as well. For more, check its README.\n\nThen require the manifest on the client when bundling with browserify or in\nany other nodejs compatible environment.\n\n``` js\n// client.js\n// instantiate a multilevel client with the `manifest.json` we just generated\nvar multilevel = require('multilevel');\nvar manifest = require('./manifest.json');\nvar db = multilevel.client(manifest);\n\n// now pipe the db to the server\nvar stream = shoe('/websocket');\nstream.pipe(db.createRpcStream()).pipe(stream);\n\n// and you can call the custom `foo` method!\ndb.foo(function (err, res) {\n  console.log(res); // => \"bar\"\n});\n```\n\n## Authentication\n\nYou do not want to expose every database feature to every user, you might e.g.\nonly want to provide read-only access to some users.\n\nAuth controls may be injected when creating the server stream.\n\nIn this example, allow read only access, unless logged in as root.\n\n```js\n//server.js\nvar db = require('./setup-db'); //all your database customizations\nvar multilevel = require('multilevel');\n\n//write out manifest\nmultilevel.writeManifest(db, __dirname + '/manifest.json');\n\nshoe(function (stream) {\n  stream.pipe(multilevel.server(db, {\n    auth: function (user, cb) {\n      if (user.name == 'root' && user.pass == 'toor') {\n        //the data returned will be attached to the mulilevel stream\n        //and passed to `access`\n        cb(null, {name: 'root'});\n      } else {\n        cb(new Error('not authorized');\n      }\n    },\n    access: function (user, db, method, args) {\n      //`user` is the {name: 'root'} object that `auth`\n      //returned. \n\n      //if not a privliged user...\n      if (!user || user.name !== 'root') {\n        //do not allow any write access\n        if (/^put|^del|^batch|write/i.test(method)) {\n          throw new Error('read-only access');\n        }\n      }        \n    })\n  })).pipe(stream);\n});\n\n// ...\n```\n\nThe client authorizes by calling the auth method.\n\n``` js\nvar multilevel = require('multilevel');\nvar shoe = require('shoe');\n\nvar stream = shoe();\nvar db = multilevel.client();\nstream.pipe(db.createRpcStream()).pipe(stream);\n\ndb.auth({ name: 'root', pass: 'toor' }, function (err, data) {\n  if (err) throw err\n  //later, they can sign out, too.\n\n  db.deauth(function (err) {\n    //signed out!\n  });\n});\n```\n\n## API\n\nThe exposed DB has the exact same API as\n[levelUp](https://github.com/rvagg/node-levelup), except\n\n* `db#close()` closes the connection, instead of the database.\n* the synchronous versions of `db#isOpen()` and `db#isClose()` tell you if you\ncurrently have a connection to the remote db.\n* events, like `db.on(\"put\", ...)` are not emitted. If you need updates, you\ncan use [level-live-stream](https://github.com/dominictarr/level-live-stream).\n\n### multilevel.server(db[, authOpts])\n\nReturns a server-stream that exposes `db`, an instance of levelUp.\n`authOpts` is optional and should be of this form:\n\n``` js\nvar authOpts = {\n  auth: function (userData, cb) {\n    //call back an error, if the user is not authorized.\n  },\n  access: function (userData, db, method, args) {\n    //throw if this user is not authorized for this action.\n  }\n}\n```\n\nIt is necessary that you create _one server stream per client_.\n\n### multilevel.writeManifest(db, path)\n\n**Synchronoulsy** write `db`'s manifest to `path`.\n\nAlso returns the manifest as json.\n\n### var db = multilevel.client([manifest])\n\nReturn a new client db. `manifest` may optionally be provided, which will\ngrant the client access to extensions and sublevels.\n\n#### db.createRpcStream()\n\nPipe this into a server stream.\n\nListen for the `error` event on this stream to handle / swallow reconnect events.\n\n#### db.auth(data, cb)\n\nAuthorize with the server.\n\n#### db.deauth (cb)\n\nDeauthorize with the server.\n\n## Performance\n\nOn my macbook pro one multilevel server handles ~15k ops/s over a local tcp\nsocket.\n\n```js\n ∴  bench (master) : node index.js \n\nwriting \"1234567890abcdef\" 100 times\n\n native             : 2ms (50000 ops/s)\n multilevel direct  : 21ms (4762 ops/s)\n multilevel network : 14ms (7143 ops/s)\n\nwriting \"1234567890abcdef\" 1000 times\n\n native             : 12ms (83333 ops/s)\n multilevel direct  : 71ms (14085 ops/s)\n multilevel network : 77ms (12987 ops/s)\n\nwriting \"1234567890abcdef\" 10000 times\n\n native             : 88ms (113636 ops/s)\n multilevel direct  : 594ms (16835 ops/s)\n multilevel network : 590ms (16949 ops/s)\n\nwriting \"1234567890abcdef\" 100000 times\n\n native             : 927ms (107875 ops/s)\n multilevel direct  : 10925ms (9153 ops/s)\n multilevel network : 9839ms (10164 ops/s)\n```\n\n## Installation\n\nWith [npm](http://npmjs.org) do:\n\n```bash\n$ npm install multilevel\n```\n\n## Contributing\n\n```bash\n$ npm install\n$ npm test\n$ npm run test-browser\n```\n\n## Contributors\n\n* [@juliangruber](https://github.com/juliangruber)\n* [@dominictarr](https://github.com/dominictarr)\n\n## Sponsors\n\nThis module is proudly supported by my [Sponsors](https://github.com/juliangruber/sponsors)!\n\nDo you want to support modules like this to improve their quality, stability and weigh in on new features? Then please consider donating to my [Patreon](https://www.patreon.com/juliangruber). Not sure how much of my modules you're using? Try [feross/thanks](https://github.com/feross/thanks)!\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2023-05-15T08:08:28.125Z","created":"2013-02-17T15:02:51.164Z","0.0.1":"2013-02-17T15:02:53.222Z","0.0.2":"2013-03-02T09:01:19.544Z","0.0.3":"2013-03-02T12:29:13.638Z","0.1.0":"2013-03-04T18:05:12.409Z","1.0.0":"2013-03-06T13:36:27.934Z","2.0.0":"2013-03-07T12:07:03.423Z","2.0.1":"2013-03-07T12:18:42.280Z","2.0.2":"2013-03-08T07:37:38.970Z","2.0.3":"2013-03-16T12:52:26.848Z","2.1.0":"2013-04-01T14:41:34.737Z","3.0.0":"2013-04-21T16:41:32.240Z","3.1.0":"2013-05-01T15:12:22.699Z","4.0.0":"2013-05-05T19:11:54.865Z","4.0.1":"2013-05-06T07:03:10.315Z","4.0.2":"2013-05-21T12:20:47.853Z","4.0.3":"2013-06-15T15:18:41.453Z","4.0.4":"2013-06-15T15:21:51.674Z","4.0.5":"2013-06-15T17:59:23.873Z","4.0.8":"2013-06-18T17:05:37.466Z","4.1.0":"2013-06-23T16:25:33.143Z","5.0.2":"2013-07-15T12:03:07.456Z","5.0.3":"2013-07-15T15:45:31.290Z","5.1.0":"2013-07-16T09:12:55.236Z","5.2.0":"2013-07-19T07:06:13.410Z","5.2.1":"2013-07-20T20:10:57.977Z","5.3.0":"2013-07-21T12:12:53.659Z","5.3.1":"2013-07-22T18:38:25.320Z","5.3.2":"2013-07-26T20:34:15.446Z","5.4.0":"2013-08-13T05:32:37.790Z","5.4.1":"2013-08-13T05:44:13.967Z","5.5.0":"2013-08-15T17:17:36.528Z","5.6.0":"2014-04-14T06:26:27.305Z","6.0.0":"2014-04-29T06:31:17.075Z","7.0.0":"2014-07-27T07:26:05.092Z","7.0.1":"2014-08-06T06:24:03.813Z","6.0.1":"2014-08-17T22:25:36.947Z","6.1.0":"2015-01-30T12:28:11.764Z","6.2.0":"2015-09-22T20:15:04.258Z","7.1.0":"2015-09-22T20:17:55.072Z","6.2.1":"2015-09-22T20:20:47.955Z","7.2.0":"2015-09-22T20:31:45.288Z","7.2.1":"2015-11-01T13:09:41.806Z","7.2.2":"2015-12-07T17:46:27.444Z","7.3.0":"2015-12-15T09:18:02.748Z","7.2.3":"2018-02-10T07:43:16.240Z"},"author":{"name":"Julian Gruber","email":"julian@juliangruber.com"},"repository":{"type":"git","url":"git://github.com/juliangruber/multilevel.git"},"users":{"hughsk":true,"gloddy":true,"joakin":true,"akiva":true,"shanewholloway":true,"allain":true,"nickleefly":true,"bret":true,"rocket0191":true},"keywords":["levelup","leveldb","rpc","stream","server","client"],"bugs":{"url":"https://github.com/juliangruber/multilevel/issues"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/juliangruber/multilevel#readme"}