{"_id":"cabs","_rev":"44-e6c9ad093aa37b627c8a586970cc6a89","name":"cabs","description":"content addressable blob store for node","dist-tags":{"latest":"0.10.1"},"versions":{"0.0.0":{"name":"cabs","version":"0.0.0","description":"CAB ====","main":"cab.js","dependencies":{"chai":"~1.9.0","event-stream":"~3.1.0","int-encoder":"~0.1.4","istanbul":"~0.2.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6","through2":"~0.4.1","chai":"~1.9.0"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.0.0","dist":{"shasum":"901d2057bb95b42bb78b316ffcc8a52eb37d9cf2","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.0.0.tgz","integrity":"sha512-Z3BF4s9+TThOB4Bb2vbxWDjVdLQbo/1RWdN9kvdu8kV8M5KwaCQczG9kp0PERlRII/RTMeyaPZzySZlBLBZ3vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvtBkT1VfAfJITnG9C3PjYCBYyHAqViqZyWd126H3vcAIgaL/PVhaIpP5cvU+/4z6gLS8oEbgPmjPel4qsJE8pa00="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.1.0":{"name":"cabs","version":"0.1.0","description":"CAB ====","main":"cab.js","dependencies":{"chai":"~1.9.0","event-stream":"~3.1.0","int-encoder":"~0.1.4","istanbul":"~0.2.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6","through2":"~0.4.1","chai":"~1.9.0"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.1.0","dist":{"shasum":"7ba410625dbdf7bfc90db5f1d9cb739fabe53e39","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.1.0.tgz","integrity":"sha512-RoOGyvwWMD+zwteB0NCRloZDglXcsKe3/15pMbj66Y5/BCIlwP/bf1sl31JTbyhwCcJBq5sAgw6gPEIfIwJPJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8lFyGADozkD6M71F1nguuWxTviDdWd0pqE2D67fBWXgIged6hKBsxe9evTbQ1WUnVRqervlUYcpEBMSQhd8u97/s="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.2.0":{"name":"cabs","version":"0.2.0","description":"CAB ====","main":"cab.js","dependencies":{"chai":"~1.9.0","event-stream":"~3.1.0","int-encoder":"~0.1.4","istanbul":"~0.2.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.2.0","dist":{"shasum":"99b02c0c7b9cd7b909f7568492a8d75ed0fc1cf4","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.2.0.tgz","integrity":"sha512-iC+V0ZwPeLm5PU2/lwHAiFWY6sTmokkSMTL6yBxz5Vzs+jstE6HUTJVY4MENYJsGvlJJ0IdpNpkRoqk2/0xSOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGbV/blhW7PBOVlTlvK9gadKYAntFnAaKWUkpHDuhA6AIgM0EN0rqO+5ZxsLaszZ+QWcdkSpL9kAglqfugybhmxzc="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.3.0":{"name":"cabs","version":"0.3.0","description":"CAB ====","main":"index.js","dependencies":{"chai":"~1.9.0","event-stream":"~3.1.0","int-encoder":"~0.1.4","istanbul":"~0.2.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10"},"devDependencies":{"mocha":"~1.17.1","rimraf":"~2.2.6","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.3.0","dist":{"shasum":"b6ffe5d11bcb94303d4b6760490dbd5425ce90e2","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.3.0.tgz","integrity":"sha512-NaExHXMCOuysON//KlnCMXktv5HcEzn0fwSAKl1kSbxDNLlT9sVYXHaxmOKRKCwTGBEiTX8iKnAzs3D/zxLDqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDedPhFUNI16BS3PgiZf98TWAwUpSYX8gO9781DYYAx7wIgDhD3AMPIUxefXdyh3T5nZVKomUh6TkOTXoD2GXZONms="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.4.0":{"name":"cabs","version":"0.4.0","description":"CAB ====","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.4.0","dist":{"shasum":"8a068165d861abcf3aadd11ca53d05f5a6e9a80b","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.4.0.tgz","integrity":"sha512-Ovwa2I5C+Oq8yicMLh5FQM+rpRRW2BgCxj6xBCX+E7oj5Nr7q1SxzNUt8c6v5PM/yO4BCpaUzqhZl0sPQMwlNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF30to/sia+tPQ0qcgXoUnNiNdobPwcxtG5QewbOfCs/AiBCFXjvjvotKbjr+hrP2oUxqW8RHsaHRGq5zaNNZiJnuQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.4.1":{"name":"cabs","version":"0.4.1","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.4.1","dist":{"shasum":"d5851c7fc955449386ecb59437082ba00f5c1c8e","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.4.1.tgz","integrity":"sha512-dite/P2QoB18eY3V68B/bhvuwJhxcESdrfwaCm6WCe/Cavot1ykM7JAZGloX/GF38Kfv/wUmNoJxg6Hk6t26IA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaEVxK1MF+4VDgMOTNID4+SbZjVwHuP1X35uvxxtHjVAIhAMb+g3dp+o991i6xHA66iJcI9RhT7LOlslOBaUMvKv0r"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.5.0":{"name":"cabs","version":"0.5.0","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0","ldjson-stream":"~0.0.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.5.0","dist":{"shasum":"9dd46c24a6c25f0d5ef7143beb581e750fbf4b91","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.5.0.tgz","integrity":"sha512-FMMXJKucsLrivhbqYMHMXoaGmWfbimMESp7H94QcUjlpds9EGrJSUo8b1A9w9xtF7xsfNhKspajoFINbxQV7sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZcofAK2sPy4uTWriKkuAKS+y8P6EU5Z3C3+PWIxBu6AiEA6A9vqfYuJIZyqMnzLfqWcFuNF1dQ3xnb+b0GyG5UqZ4="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.5.2":{"name":"cabs","version":"0.5.2","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0","ldjson-stream":"~0.0.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.5.2","dist":{"shasum":"fb16a4e9839da10d139f9b78b25910cc75323c81","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.5.2.tgz","integrity":"sha512-is+Kug65o/iseJeIjAh4SRGBEa1KuVnF5Et/OCT0kbkrSvKjb36Lwibm0qVgqMp5XnbNF0wK00deuuY6Kpn6rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFC2Ip2VPDAS7cjnxcwYIJ8M+uzoh8JiO1/XmFWoYEItAiBjYXR4R1uk2DPwuDRsCotjB51eR7VH1ZcAtp82WqJgXw=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.5.3":{"name":"cabs","version":"0.5.3","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0","ldjson-stream":"~0.0.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.5.3","dist":{"shasum":"db13f691b14219bec58d2f9702e4f8a80e2fce63","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.5.3.tgz","integrity":"sha512-gCV94CxRQ+S8h/YucGP7MRDxOaG62kxWJJg66KsNVGuHPqooWL0PF+JQ+FFoBtAjik3d2uYzwAC5vzek2cPUOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAc0koGieh8Jq+NBGu/Kv+AzykAZjRZi7mVTZIXBT7GAiEA2WQGaAZKhJCbdGo86r8GcTkXG8diKdrxadwOcAZ6cu4="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.5.4":{"name":"cabs","version":"0.5.4","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.5.4","dist":{"shasum":"59245dd8c78cc994f1401143c69e21d630cd27a6","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.5.4.tgz","integrity":"sha512-M74TJgAMCNGT9qAEijfbkZjSaLRola+D8qif82TY+STW4lPdLJV5CwnlUQNdDLIjJNx2ZZW92KbG1WMuCnt1+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx3CCulfAtZb51aTGysddc8f4pHAIht06LjeVFCE7otgIgHwFtvYSdXLhSIglWWEeVgIqn3FkB5ZxKwObxEdFCiKE="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.6.0":{"name":"cabs","version":"0.6.0","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"int-encoder":"~0.1.4","mkdirp":"~0.3.5","rimraf":"~2.2.6","stdout":"0.0.3","readable-stream":"~1.1.10","event-stream":"~3.1.0","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.6.0","dist":{"shasum":"8092b798a50fad19b1024fa546703d4124b69228","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.6.0.tgz","integrity":"sha512-q82PsXwPXkPYoLF9hLFZEr3nkPxcSNs4RPXR3RZ5KaJxToAGRZ6UFKCF/ruRYQX58Ri6J0XRSJ8h5IErdGIuXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ+7hwAtC4X3gOl837bfhP+PVGjmQemkHdz44d76wz+AIgX+q/VJmgapjyZmehMwJQr+HyPFh9OHHWNfMhEouEDnw="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.6.1":{"name":"cabs","version":"0.6.1","description":"Content Addressable Buffer Store","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.6.1","dist":{"shasum":"925663912d7768a49dd5901e8d7a3ba0964540ad","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.6.1.tgz","integrity":"sha512-kCKLQcGVCfCTs0f3LOreWKjnjKJg07xhHuF+gk4b2y7q7NFhCS0nQHZkmNahn7sbbBL/08515Ik+lO1CTVImSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpjh6gB5zSGOxhOWfS2O0ECQVF0gHDolzHD+EdqAKkpwIgQlIT5yy34zceLvxbIusbHT75jCcX2WgT12GXD8/O7uA="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.7.0":{"name":"cabs","version":"0.7.0","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.7.0","dist":{"shasum":"5ce66bb35a469350340c002de6d364c232fba7ce","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.7.0.tgz","integrity":"sha512-xwFFq4PVeSzpm4JO2TcZGwU61VJIS2gfH9ZRkzGCphFVTYFLSWL1g5Fr+hxdubkBc+E2RNrB/XAM3PjwWiqq6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoedZJqXX3WG52tO2r9p+MXMkyoOzIvKumwFDcM7gpeAiEAgdVJ4jQY+rowFUrvxKLEKwm9jUgokK1T+9GXv0fEEdM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.8.0":{"name":"cabs","version":"0.8.0","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.8.0","dist":{"shasum":"d9f73ac5a68a895109e07624a03920dcded668be","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.8.0.tgz","integrity":"sha512-DoLjMMDau5QCfkjKAgYtyTuqmmDhWAdYUBmWOAgJ3YYfjGEXjadyHUqtPpSMBshGL6oI3BkLKvBKtQwPDuShiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9K+NlK57dXAHwbk3aSwTMlm7M/5cZg63u5cusdA4inAiBrzD6s7PgH6rRTiqVSEZFddLQ9ITaC32XvLQdFCikNJg=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.8.1":{"name":"cabs","version":"0.8.1","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","through2":"~0.4.1","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.8.1","dist":{"shasum":"d876830f67f7fea1e8f61aff8392f5935c02c200","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.8.1.tgz","integrity":"sha512-nEDshowwavyjfVOTL+3ab1X+CAqjbeGiXihqa4WRCpa/zVAnjaeNWPVrLMIGr+lz3g4ZDE3QFTfNoUGZn7/vEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkiCQifdVWCcMHI4kUrSVVrrXk+qNmdoNyUlR0nLyr5gIgfDBS4n6CSOi+aOyOsyYN68axebjt67E4kkJmFSaGyvw="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.8.2":{"name":"cabs","version":"0.8.2","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.8.2","dist":{"shasum":"130f82e56a28e427eecf216cf4c8c69769edf0ee","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.8.2.tgz","integrity":"sha512-09CfhBdLCJzlXhe0J6tsHjJlm6tuMo99dWk6aO9rm5JhHI3odRasMFZaokBdwWqhunnQmPnvwqt40yGAfRLOOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBQ36BR73t6i0aR0hwUFbjsfsyS/mwV1kTt94J4VGoPAiEA36H2S7JSr59leV3MdEDln74B9JVlhkkRJH02SpxqLMM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.9.0":{"name":"cabs","version":"0.9.0","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.9.0","dist":{"shasum":"cab444256c6bc3a27ab9b41330935c0749d53e4e","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.9.0.tgz","integrity":"sha512-08g5CSwF1MDiKkZf0CX7nj+njSxUVlSN6ISNUHZ+Sel58w4P6pmAcCy+3lRkj8N44trgU634RQFe8o//FKjXIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG01nAUhKaUG0YzixWRVrdPi27eAdM9dCePZXUboBnqVAiA+En/Kimu+WZpSzvwuWIYuTEe5/E/4BDHVB7TumPOorw=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.9.1":{"name":"cabs","version":"0.9.1","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","byte-stream":"~1.0.0","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.9.1","dist":{"shasum":"158b7930b6050b436581047e4ccec6bdcad02813","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.9.1.tgz","integrity":"sha512-T5q1+REwqKYNNA0FvdLENEihIfGTrndFLWa1oiVZHChzhcj/E/smp7P8CwbfnvcuWH3FxF0QbrCIJTi6kWRV/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvPXCWLvyvL55zOMPKOdga3TQchOEZiw8xL0xt49d3WQIgdwaQs3wOK1o8S/vdPGoTseoZ7z81SpGruQN40NS9RwE="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.9.2":{"name":"cabs","version":"0.9.2","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0","byte-stream":"~1.0.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.9.2","dist":{"shasum":"40270c5dc4c0f447592ec9ce26ad509abec77541","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.9.2.tgz","integrity":"sha512-LGRR6NuL6+Bj70BqjuYJCMyOIVlMgP/dKlPtR1tl/4/quVlc6TDycd1zWDxVrUW5sHCE3nsWbaL0q0fhBuD3xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2qoO4Vi7I/gWoYt9LuSOEb+tL7v4bCvmrYihtNK0AMAiEA1NCie8s9DOXrTVe5QBNl65fIOb4+54eS1dzYy7caRe8="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.10.0":{"name":"cabs","version":"0.10.0","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0","byte-stream":"~1.0.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.10.0","dist":{"shasum":"125c7375936c2c5344f88d564b6f1ce2751c0693","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.10.0.tgz","integrity":"sha512-jbEGuRzq1oVUZWLQaSM8agQP2DhTUiQZenpAqWVWIUl1SWw8Em6nWwrFDJJ5fjFnKdiM5KI0YYVEjv/aB/xQaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeFAht0M+3p+fM0o7kfCpns08fnwTdu8BSAIvIF86lEAIhAJK9bbVN2buaE8+v0Q3Zb2t1J8XRXxI4pIYsEU/mgkOa"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]},"0.10.1":{"name":"cabs","version":"0.10.1","description":"content addressable blob store for node","main":"index.js","dependencies":{"mkdirp":"~0.3.5","rimraf":"~2.2.6","readable-stream":"~1.1.10","ldjson-stream":"~0.0.1","stream-combiner":"~0.0.4","duplexer":"~0.1.1","through2":"~0.4.1"},"devDependencies":{"mocha":"~1.17.1","istanbul":"~0.2.4","chai":"~1.9.0","byte-stream":"~1.0.0"},"bin":{"cabs":"./cli.js"},"scripts":{"test":"istanbul test ./node_modules/mocha/bin/_mocha test.js"},"repository":{"type":"git","url":"git@github.com:calvinmetcalf/cabs.git"},"author":{"name":"Calvin Metcalf"},"contributors":[{"name":"Max Ogden"}],"license":"MIT","bugs":{"url":"https://github.com/calvinmetcalf/cabs/issues"},"homepage":"https://github.com/calvinmetcalf/cabs","_id":"cabs@0.10.1","dist":{"shasum":"fa62987c2dc034768d123435c02f9aa852bdcbe3","tarball":"https://registry.npmjs.org/cabs/-/cabs-0.10.1.tgz","integrity":"sha512-bX191aLZey9/VbUtXRnd+JFGxkomIpjYhY+gUfcTC/d1iW1Un6egPVZ0nCCHj6jiA4+mY/+0USTqSwSL//Cqjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGay5h5KYneYkvK0NbCBwaEwUUFElQgQW9xXvImorJ8HAiBO4ECn6rF7TKxbPri+X0FtAnuj4wOFcJvGb+EFSUrSRQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"cwmma","email":"calvin.metcalf@gmail.com"},"maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}]}},"readme":"cabs\n====\n\nA [Content Addressable Blob Store](https://en.wikipedia.org/wiki/Content-addressable_storage) for Node.\n\n[![NPM](https://nodei.co/npm/cabs.png)](https://nodei.co/npm/cabs/)\n\nThis implements something similar to the object store from `git` (the `.git/objects` folder). By default blobs stored by cabs are `sha256` hashed and stored in subdirectories to avoid putting too many files in a single directory. The hashing algorithm and depth of the directories are configurable.\n\nwrite\n====\n\n```js\nCabs.write(path[, hashFunction, limit]);\n```\n\nPipe in a blob stream (e.g. fs.createReadStream), get back objects for the various pieces stored. Each object has a hash of the block, as well as the starting and ending locations within the stream. You may optionally pass a string representing the hash function to use (default `sha256`) and number representing the block size (defaults to 5 MB).\n\nTo learn more about hashing algorithm tradeoffs read the comments on [this issue](https://github.com/calvinmetcalf/cabs/pull/4).\n\nread\n====\n\n```js\nCabs.read(path);\n```\n\nPipe in the objects from write, returns a readable stream of the blob.\n\nexample\n====\n\n```js\nvar fs = require('fs')\nvar Cabs = require('cabs')\n\n/** stream a movie into cabs, store hashes in hashes.json **/\nfs.createReadStream('movie.avi')\n  .pipe(Cabs.write('./storage'))\n  .pipe(fs.createWriteStream('hashes.json'));\n  \n/** later, to retrieve the movie, stream the hashes into cabs **/\nfs.createReadStream('hashes.json')\n  .pipe(Cabs.read('./storage))\n  .pipe(fs.createWriteStream('movie-copy.avi'));\n```\n\nLow Level Class\n=====\n\nyou also have access to the base Cabs class located at `cabs.Cabs`, initialize it with a location and optionally an options object wtih a string representing the hash function to use (Defaults to sha256), the block size limit (defaults to 5 MB) and the depth of folders to use.\n\n```javascript\nvar store = new Cabs('./location');\n// or\nvar store = new Cabs({\n  path: './location',\n  hashFunction: 'sha256',\n  limit: 5 * 1024 *1024\n  depth: 3\n});\n\nstore.write(buffer, callback);\n//stores buffer, callback is called with the hash\n\nstore.read(hash, callback);\n//calls the callback with the blob\n\nstore.rm(hash, callback);\n//removes the file with the given hash\n\nstore.destroy(callback);\n//deletes all the files related to the store, just a shortcut to rimraf so beware.\n\nstore.readStream();\n//same as Cabs.read\n\nstore.writeStream();\n//same as Cabs.write\n\nstore.has(hash, callback);\n//calls callback with true if it exists, otherwise false\n\nstore.check(hash, callback);\n//similar to has but throws an error if the file doesn't exist\n//or it's hash doesn't match it's address hash\n\nstore.writeFile();\n//write to a single file on disc.  Will only ever emit a single string\n//the hash for the combined file you streamed in.\n//unlike writeStream which chunks a big file into multiple smaller ones\n//which can be handled in memory, this method buffers to disk.\n```\n","maintainers":[{"name":"cwmma","email":"calvin.metcalf@gmail.com"}],"time":{"modified":"2022-06-13T05:23:02.817Z","created":"2014-02-14T00:30:48.584Z","0.0.0":"2014-02-14T00:30:48.584Z","0.1.0":"2014-02-14T00:49:18.564Z","0.2.0":"2014-02-14T00:59:36.675Z","0.3.0":"2014-02-14T14:55:51.539Z","0.4.0":"2014-02-14T20:31:22.877Z","0.4.1":"2014-02-14T20:56:37.475Z","0.5.0":"2014-02-14T21:00:57.196Z","0.5.2":"2014-02-14T21:08:36.728Z","0.5.3":"2014-02-14T21:12:31.624Z","0.5.4":"2014-02-14T21:18:11.693Z","0.6.0":"2014-02-15T13:15:56.282Z","0.6.1":"2014-02-15T13:40:59.149Z","0.7.0":"2014-02-16T02:20:28.547Z","0.8.0":"2014-02-16T14:51:36.489Z","0.8.1":"2014-02-16T18:50:22.576Z","0.8.2":"2014-02-17T15:26:01.184Z","0.9.0":"2014-02-17T23:48:54.514Z","0.9.1":"2014-02-18T01:19:04.674Z","0.9.2":"2014-02-18T03:30:57.286Z","0.10.0":"2014-02-18T12:46:30.125Z","0.10.1":"2014-02-18T19:59:21.537Z"},"readmeFilename":"readme.md"}