{"_id":"uber-cache","_rev":"46-cf0689399b90a987834f190ddfc4f46a","name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","dist-tags":{"latest":"2.2.3"},"versions":{"0.0.1":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB","version":"0.0.1","tags":["cache","memory"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"uber-cache.js","scripts":{"test":"mocha -r should"},"engines":{"node":">0.4.0"},"dependencies":{"underscore":"*"},"devDependencies":{"async":"*","mocha":"*","should":"*"},"_npmUser":{"name":"serby","email":"paul@serby.net"},"_id":"uber-cache@0.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"8db1ef2f4a6a2bf4e5f2a100a4820ad5f1d70aa2","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-0.0.1.tgz","integrity":"sha512-5BZP9XHRs6UrARcQj1rDeZ7eXbHVe1GOjn+YueLww+Kmbtg0gqVnosbpawf7S8VDrEACYKKMyTW51o/2XUyE9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoQPcTcFbJDs8I5riGGEMx9aI6MQ4a/fQjpe5h0j+0swIhAKuMGESt1WdNOeeGFjzfYhe9zIEXU28mz1CaKOdGtU8y"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"0.2.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB","version":"0.2.0","tags":["cache","memory"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"uber-cache.js","scripts":{"test":"mocha -r should"},"engines":{"node":">0.4.0"},"dependencies":{"lodash":"*","ttl-lru-cache":"~0.0"},"devDependencies":{"async":"*","mocha":"*","should":"*"},"_npmUser":{"name":"serby","email":"paul@serby.net"},"_id":"uber-cache@0.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"7aec88cf6227eadbba71cf65156164dfd0e704ed","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-0.2.0.tgz","integrity":"sha512-qctsLgHmt0KtBbU6QEh7MI+W0olaTutjRFQ1EzgDMSoiKZqV/kll/THOvnkG8NcIN78KxS3EWPr8X1legqeFlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv7/9eQbBXeRNF6iOrxC0a0lrpLPYzIftG/QVCNvC1igIhAJnIdLo5hT03tQtNDBM6U+M7botvRtFCoGXqtXCRf/Z5"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"0.2.1":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB","version":"0.2.1","tags":["cache","memory"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"test":"mocha -r should"},"engines":{"node":">0.4.0"},"dependencies":{"lodash":"*","ttl-lru-cache":"~0.0"},"devDependencies":{"async":"*","mocha":"*","should":"*"},"_npmUser":{"name":"serby","email":"paul@serby.net"},"_id":"uber-cache@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.20","_defaultsLoaded":true,"dist":{"shasum":"e7578195d669370a1697bad0aa40c84c1e98b3d5","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-0.2.1.tgz","integrity":"sha512-DMUBkLAz2IMUYgXHzQZLS+gkZ8cscW26yS442ma5DHhasrPRwDoVzBtqoOFnK+me9nSgTC1L/WbFeOACQD1y2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcpSuvOeMnnWiSexo75FRc+qyxFbKdYxyLJLL270cTUAiB4lgSj8+jq0HekeT75V5kGUlx6qVtJ+dUkxXfbEqV0FA=="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"0.3.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB","version":"0.3.0","tags":["cache","memory"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"test":"mocha -r should"},"engines":{"node":">0.4.0"},"dependencies":{"lodash":"*","ttl-lru-cache":"~0.0"},"devDependencies":{"async":"*","mocha":"*","should":"*"},"_id":"uber-cache@0.3.0","dist":{"shasum":"2511319bfc3ac88265ab98d40410aea3d8121972","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-0.3.0.tgz","integrity":"sha512-acGVhu+f0UIUdWgQEd9QiI6P48MCMf0VS6E3x190cII87C8uZ5l6tJyAP2kX+MwVZaNxGC/FxfvuR+dx2MRi3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG6qlHvyDFkz/LmDtWDgqjwvMD0dhNi9QEccdanuInSQIhAPIDOMfFllOFySd8Y66avOANIAS6zd9Ha47JXmgLX0co"}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"0.3.1":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB","version":"0.3.1","tags":["cache","memory"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"test":"mocha -r should"},"engines":{"node":">0.4.0"},"dependencies":{"lodash":"*","ttl-lru-cache":"~0.0"},"devDependencies":{"async":"*","mocha":"*","should":"*"},"_id":"uber-cache@0.3.1","dist":{"shasum":"acc0f2aab02900f09cc98b217e23fe94c188531c","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-0.3.1.tgz","integrity":"sha512-FeuEvy2Hh5BCeSV/avSv9Gh+TqQyABMJXfBg6acwMRwNyaAB1m9ainYi0dwpsCPlj0MLPQLAlQodvPFrnJJkeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEevxErgg2V5ijwVDsVvUQxZi5/bVgrchPcChVOkTzKlAiEAsTZD0ZMnus2a8LA4YuiBRImNO0lPMIe/Aez5/GM70PU="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"1.0.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB, LevelDB","version":"1.0.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"lodash":"^2.4.1","lru-cache":"^2.5.0","async":"^0.2.10"},"devDependencies":{"async":"^0.2.10","mocha":"1","should":"3","jshint-full-path":"^1.1.1","istanbul":"^0.2.6","jshint":"^2.4.4"},"bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@1.0.0","dist":{"shasum":"7d53080df30e10fbae2047e43849812efe2decaa","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-1.0.0.tgz","integrity":"sha512-YPQuEDStJ+gw3XrqE2S37fK8ZDxSdJS+ZvSLljf5GJ/ufCU47aFfXJjlGqwI4lhP3JkiCxBZURFWFEQUWpufjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmLtIVcw5ZsNceRI+0dwU5lpEBWkmdQWL5ll+UvabOwAiASe3vjO4l67o7et9YPhP91CEjIV/m6+DiU0kEuuPwjiw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"1.0.1":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB, LevelDB","version":"1.0.1","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"lodash":"^2.4.1","lru-cache":"^2.5.0","async":"^0.2.10"},"devDependencies":{"async":"^0.2.10","mocha":"1","should":"3","jshint-full-path":"^1.1.1","istanbul":"^0.2.6","jshint":"^2.4.4"},"bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@1.0.1","dist":{"shasum":"a545a0f68dcb532d34efa90e15b9adc9475c0f30","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-1.0.1.tgz","integrity":"sha512-g1x+rlBF1cuS9NkuMe/viK6W9msbWPy/Pz/Rdlkz1IvfNQmPraApKv/iNb/6RUdTAMXEZlewpdytDL+ylgFRow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsP5KFIVjd8wgofRN/kzsvigem3jJCAyQEuEAHrb6AHQIhAIpPUfJBoyXDUJt/2ZmZ5JZLsF8Bx3rFqHe6phjxx8xn"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"1.1.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB, LevelDB","version":"1.1.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"lodash":"^2.4.1","lru-cache":"^2.5.0","async":"^0.2.10","semver":"^2.2.1"},"devDependencies":{"async":"^0.2.10","mocha":"1","should":"3","jshint-full-path":"^1.1.1","istanbul":"^0.2.6","jshint":"^2.4.4"},"bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@1.1.0","dist":{"shasum":"e2d172c0b0de85fa81e74d683a1e9b3d1668585b","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-1.1.0.tgz","integrity":"sha512-2JI+0Ymc+OfvloI9lSMqcHQjH21+LO1KUHvmSnbNqFttPs/TFecER2z62NkJy7+/e2JkXuHldcTA0i6agJawfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgHIn4LAB9Cv9BN0ZszE+YLM0pYSaQg3DN33ZtnssXsgIhANutUvN+PUjLcwtsiAb8e0Yed4vmkwvy7Qf4LSPJ/giu"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"directories":{}},"1.2.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB, LevelDB","version":"1.2.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"async":"^0.2.10","lodash":"^2.4.1","lru-cache":"^2.5.0","semver":"^2.2.1","sigmund":"^1.0.0"},"devDependencies":{"async":"^0.2.10","mocha":"1","should":"3","jshint-full-path":"^1.1.1","istanbul":"^0.2.6","jshint":"^2.4.4"},"gitHead":"56ac7265bfc4c2bfc26c5bbd8118f7725c306d16","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@1.2.0","_shasum":"28dd76464407eef5ac7c07d3741faff6c9954038","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"28dd76464407eef5ac7c07d3741faff6c9954038","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-1.2.0.tgz","integrity":"sha512-5PntQeGQJeHDW3y8SOQeHxqkP/1MrqebnLQHqvg0PGESUZn2OMMyYIkeDYln5IM6ilGrGDXe/G75nbStWhgK+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAx2datUNtqvMflWPyXQnc3ZLobULUz7lOeE4sB9X9zAiBqttIqD+d8o8/6E0YLomCsAOH4n5ff52jS55vDRN0K7A=="}]},"directories":{}},"1.3.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async caching module that can support any caching engine: Memory, Memcached, Redis, MongoDB, LevelDB","version":"1.3.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./lib/uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"async":"^0.2.10","lodash":"^2.4.1","lru-cache":"^2.5.0","semver":"^2.2.1","sigmund":"^1.0.0"},"devDependencies":{"async":"^0.2.10","mocha":"1","should":"3","jshint-full-path":"^1.1.1","istanbul":"^0.2.6","jshint":"^2.4.4"},"gitHead":"cdde7c9b30df9ea571038e9753b98a023a1e67cf","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@1.3.0","_shasum":"1b7a111552fd70331d57ad7dff6dc2f04f99a421","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"1b7a111552fd70331d57ad7dff6dc2f04f99a421","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-1.3.0.tgz","integrity":"sha512-3rDa5F/VwqnqkSCmor96Agw7G0dU6YZjYl6pmikInN9lfplDV5/swRtndFNi5ib0X2E9NhilO1mMLvDNJqXcEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdxC8BRV8vxmYEcJeEegEiEd4wYz+Qh32ds1GD7GR6dQIgd2g3w+gAeDnrkZ0f+SVYMQwJOPgl89QULErTMvg58cE="}]},"directories":{}},"2.0.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.0.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage","prepublish":"npm test && npm prune"},"engines":{"node":">=0.10"},"dependencies":{"async":"^0.9.0","lodash.assign":"^2.4.1","lru-cache":"^2.5.0","through":"^2.3.6"},"devDependencies":{"async":"^0.2.10","istanbul":"^0.2.6","jshint":"^2.4.4","jshint-full-path":"^1.1.1","mocha":"1","should":"3","stream-assert":"^2.0.2"},"gitHead":"ac167b42d3d46d389e1f2cb88170c94cc7e1c2bd","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@2.0.0","_shasum":"bb86e85676e06dd4b59a6705cabcff67dedff0cd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"bb86e85676e06dd4b59a6705cabcff67dedff0cd","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.0.0.tgz","integrity":"sha512-QF/inwjJFW//5ShSzky62IZNBRkUYH2Wg5UYgYzRZgH/nLJHMeTkETOO6+YYGbg8oJYDlrQDdADaTYpxjE4JnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJMEk4yZmvDy18DZbY2p5v8uFhnigj6xWHaqdOLK5zVAiEA2MPo5y1pDD8tmOkVV7p0nfSokl82fnpAG0Io2wO6loU="}]},"directories":{}},"2.1.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.1.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","bench":"node benchmark/uber-cache.bench","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage"},"engines":{"node":">=0.10"},"dependencies":{"async":"^0.9.0","lodash.assign":"^2.4.1","lru-cache":"^2.5.0","through":"^2.3.6"},"devDependencies":{"async":"^0.2.10","istanbul":"^0.2.6","jshint":"^2.4.4","jshint-full-path":"^1.1.1","mocha":"1","should":"3","stream-assert":"^2.0.2"},"gitHead":"eec43cec039bbe35af5e6d244cdaf116d47a166a","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@2.1.0","_shasum":"473d7777416ed65c013cfa846d307189cf853a4d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"473d7777416ed65c013cfa846d307189cf853a4d","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.1.0.tgz","integrity":"sha512-DSn/RluXzkcbkCNT0da6qS7u0V+bwNdfAOeGzfIb/AZVtofUINeuEYDP7gOe3owGXHWVBoOZ2SsssxqUReCcoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg1lolBxmeAMdCv8NJd8ZMuFSWP5ZG+Lc1ZPDBSEfi5AIhAPriMj+6SAwfhVrhgIgvFD1h9t82KKNCLN1vNToR2Nez"}]},"directories":{}},"2.1.2":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.1.2","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","bench":"node benchmark/uber-cache.bench","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage"},"engines":{"node":">=0.10"},"dependencies":{"async":"^0.9.0","lodash.assign":"^2.4.1","lru-cache":"^2.5.0","through":"^2.3.6"},"devDependencies":{"async":"^0.2.10","istanbul":"^0.2.6","jshint":"^2.4.4","jshint-full-path":"^1.1.1","mocha":"1","should":"3","stream-assert":"^2.0.2"},"gitHead":"36bef87a80114090b2ec5418d3722bc8c7f67d93","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@2.1.2","_shasum":"ec567aa93b6e0d7ecd2038c20f40ba2232eef558","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"ec567aa93b6e0d7ecd2038c20f40ba2232eef558","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.1.2.tgz","integrity":"sha512-rce4/yOqknQyLQgRa4vf6tPYSW6cYrdYe/HkfmyVYTqlA+TwYK3wzrxmR03x7uPF2HfjmYocEIjVoQXzMICZ0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYlax8Y6g78pERgexQTrMxL2+uopM9wpbD1CSyezxUwAiEAjC8vsnhHvWtcbjg9V7oqrcOHYh3c8NtoeCav3V9h6gQ="}]},"directories":{}},"2.1.3":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.1.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","bench":"node benchmark/uber-cache.bench","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage"},"engines":{"node":">=0.10"},"dependencies":{"async":"^1.2.1","lodash.assign":"^3.2.0","lru-cache":"^2.6.4","through":"^2.3.7"},"devDependencies":{"async":"^0.2.10","istanbul":"^0.2.6","jshint":"^2.4.4","jshint-full-path":"^1.1.1","mocha":"1","should":"3","stream-assert":"^2.0.2"},"gitHead":"e1ef7e9c6c94c838d430a21e5a72740ace73f7e3","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@2.1.3","_shasum":"d45690e73c432ad825442cb1cebc89ac5bef65d2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"d45690e73c432ad825442cb1cebc89ac5bef65d2","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.1.3.tgz","integrity":"sha512-3YPwwxkg/5GrQgwueOkKZT32Gh5Y+Ai6BMCygQTFGvP54+sUG+C2yySAarneUib50PhPgDcW4u0v5IKPpePocQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW6tlVOxIOFLDb9uLETAZvTjcwEch3alESvBd8esOUjwIgVV1Gaz62vzAZOOHDdBBXdRB8inJI8QFSizDE3CAaLMM="}]},"directories":{}},"2.1.4":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.1.4","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","bench":"node benchmark/uber-cache.bench","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should","posttest":"istanbul check-coverage && rm -rf coverage"},"engines":{"node":">=0.10"},"dependencies":{"async":"^1.2.1","lodash.assign":"^3.2.0","lru-cache":"^2.6.4","through":"^2.3.7"},"devDependencies":{"async":"^0.2.10","istanbul":"^0.2.6","jshint":"^2.4.4","jshint-full-path":"^1.1.1","mocha":"1","should":"3","stream-assert":"^2.0.2"},"gitHead":"74e47dac230e219e7b22b9e2d8cf6199b71bf0e3","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache","_id":"uber-cache@2.1.4","_shasum":"bbc1ee5486c24cfad244c609cd2db3fee386d7da","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"serby","email":"paul@serby.net"},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"dist":{"shasum":"bbc1ee5486c24cfad244c609cd2db3fee386d7da","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.1.4.tgz","integrity":"sha512-fkWvEvA+VxVsE4vf15OhMEgdTjSxThHSXXa7RChaLdOeX774+LQD4wu7WVZ7WlYQLjESvjxb+QZUDhgAQ+kDKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2HoUT/pdPuGcKlXFdiClSq1243usx8sVvxIbGos45yQIgUUlWfPEzXJikuIWRIkjsqf/uV54y6il0f5hozupzX4c="}]},"directories":{}},"2.1.5":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.1.5","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git+ssh://git@github.com/serby/uber-cache.git"},"main":"./uber-cache.js","scripts":{"lint":"jshint . --reporter=./node_modules/jshint-full-path/index.js","pretest":"npm run-script lint","bench":"node benchmark/uber-cache.bench","test":"istanbul cover ./node_modules/.bin/_mocha -- -R spec -r should --recursive test/**/*.test.js","posttest":"istanbul check-coverage && rm -rf coverage"},"engines":{"node":">=0.10"},"dependencies":{"async":"^1.5.2","lodash.assign":"^4.0.9","lru-cache":"^4.0.1","through":"^2.3.8"},"devDependencies":{"istanbul":"^0.4.4","jshint":"^2.9.2","jshint-full-path":"^1.1.1","mocha":"^2.5.3","should":"^9.0.2","stream-assert":"^2.0.3"},"gitHead":"d9927e1a3e31b07a4fea8cdae59479f763bd7a82","bugs":{"url":"https://github.com/serby/uber-cache/issues"},"homepage":"https://github.com/serby/uber-cache#readme","_id":"uber-cache@2.1.5","_shasum":"4ad5931aad8ad49d12e71c6b4e73ccd4e7e5b685","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"serby","email":"paul@serby.net"},"dist":{"shasum":"4ad5931aad8ad49d12e71c6b4e73ccd4e7e5b685","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.1.5.tgz","integrity":"sha512-H5/dwQJhf9LH6gsa6/iFQT5u1U6L60WA0wIN0bOXgabt9l5qqbhCPHNg65eZ0/e/Qt4OkFilzKLD2jH9Pzmq1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC74YbMjFblMFmChF6wiaE1HxkqXx2PkKalKVcqTATj7QIhAMYTIJ9j39HzKnKIY9RUybnoxAKewGUyq/cZMCkYe4To"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/uber-cache-2.1.5.tgz_1468257620293_0.007777577266097069"},"directories":{}},"2.2.0":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.2.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"eslint -f unix .","bench":"node benchmark/uber-cache.bench","pretest":"npm run-script lint","test":"nyc mocha test/*.test.js","posttest":"nyc check-coverage && rm -rf coverage","prettier":"prettier --write '**/*.js'"},"engines":{"node":">=0.10"},"dependencies":{"async":"^3.1.0","lodash.assign":"^4.2.0","lru-cache":"^5.1.1","through":"^2.3.8"},"devDependencies":{"eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-config-prettier-standard":"^3.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","should":"^13.2.3","stream-assert":"^2.0.3"},"license":"BSD*","_id":"uber-cache@2.2.0","dist":{"shasum":"1873477848074342b3817566650dd7d7d88ea06e","integrity":"sha512-Xv3YMfcOW43E2QVY0pLKuYG9FxafVYKRu5fIlSZ+lK2LPrWGsssXPoNuGcjPnZDn3FpIPbP0jZosduwkoUVezQ==","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.2.0.tgz","fileCount":4,"unpackedSize":7091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnN5OCRA9TVsSAnZWagAAekgP+wR3RD5vGFU4pF9XZE2S\nR/apZKMJSga4vIe0tZGh3i/5pR3YVIvhVDj1+OKE5cTwZWrz9Wwu6kQsY2wt\nZYD+IbzqdI3vn+xkhvpO2UUuAUjB5IBvsNfnJO7bm1i90tZLk8pgf+Syg/IM\nrPxNM1A4PRXh1k6uuCYrERZzpCBaREb5OQVlFyS23VF+tYipreiYIbaKJEL1\nTMlgiEE18aX8uZ2uRakVKGcwCkTftTp6Y5/IY+evbKykSr0ZzmXrFzjKqzGj\n9PzLln4MNjZ/eGPfyX66Xt/mKrgxNppGyBlrfwgdRYN+LoiDke8qfHmdQC9N\nq72UZtrbEvr4WrCDx3FPzf2+66N9bOlpUE3AF9F/3hqdHSXpiwqXIrK0Wuwr\noSu4f0upPVf8B5vciWVdmqFukveMYXwzGnxfgPdAbn1N4kXV2DBPwJycqV/g\nZplpCY7zu7gXxhfv+2SlVCenoJMDVNly3bafEw3sj8kvcBq+0h3TqMox51Wj\nXCfdWk/ScuODBlH2SoiCUjJVv+7ve34SC2qi55PqXEYZSR7JiVI0fBYdmQ7O\nltYDSQGRbcHsb7mPZbEGdbb0YCtPPDwSasG2TmF2+vzfKQLq3VAzoduMp+zE\nQwkL5z/Rwm3zGSpvjhSzjqHX7h2Q/KPLfwHJjd6iTcy3Ppzb1LFrkv2HGziE\n4lwH\r\n=i3CS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtMbXqw3Igx7bdYawWKSy6rc/ki5FjPHlg2E4KuuFjwAiEA1JhHfYZhqpLJEAEoAFquihBOr1BTFxzrGaKcjWvvxa8="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmUser":{"name":"serby","email":"paul@serby.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uber-cache_2.2.0_1570561613298_0.14876837430229184"},"_hasShrinkwrap":false},"2.2.1":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.2.1","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"eslint -f unix .","bench":"node benchmark/uber-cache.bench","pretest":"npm run-script lint","test":"nyc mocha test/*.test.js","posttest":"nyc check-coverage && rm -rf coverage","prettier":"prettier --write '**/*.js'"},"engines":{"node":">=0.10"},"dependencies":{"async":"^3.1.0","lodash.assign":"^4.2.0","lru-cache":"^5.1.1","through":"^2.3.8"},"devDependencies":{"eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-config-prettier-standard":"^3.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","should":"^13.2.3","stream-assert":"^2.0.3"},"license":"BSD*","_id":"uber-cache@2.2.1","dist":{"shasum":"0ce452654c4578d6642dc50af5d0428f733b4974","integrity":"sha512-jv2wIaHJxP73eGFVDsd1xEaKAwO4Z/zG1A3tnRmwI7hzjhCzJeA+LSaqV47m7N7N8kKjJKfF+qhMaxxTcqfmCg==","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.2.1.tgz","fileCount":7,"unpackedSize":18901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnN/QCRA9TVsSAnZWagAABB4QAIsAZsV4aiztry/WLfNw\nonR98WIESxGLSkTEX8NuqSDHlYEIQ93/oQ9KJWK/rsKuHTM9iTsAd+mjYCZ5\nvmZOnk9kfKoBpPZJJP6B0k9h924mAGvq0uH0OfwPg1sQSY8HQi0VTZ2cTntl\nJCnW9qv81t7bUOeaiNHxy0YhuZ06fqyl40WTMRfRS7+SAHEwXihbyQtdT9RY\ngwragT35x6wml8zSibXCG56a6/ivSI17eRpOyjaJ72gG2KmiRUuWzm5ejxwe\n0OUGjWKS+EHGtDGI4XpqZQqDUExQLFcHfYw5Os8k+U+b+EIIJMebMJGpaLre\nXfcMKzlI/CSdBidhAO8N5Pf+Vy85r4XUmeBeMaRR1qaFvWEBYsLEtuyfOXdP\nljAl6YUnxd619Sajw+ppUtOyQ5nn4T9nccFoJuIMu+FMF+fFXtW4BX8q23KY\n41wLnESikiDNgge4PVAvRJ+nHU8oCP36UoPWhvT08QaJOGJgyJhaLykdMbdn\na2cxkwvm/m6ybAqoetXgwtj2L6DjutpUt/R/RWP2/hMPAVOaAsQvmjxQB31e\noDGSag4iv+78qT2O7UHvt3bUOdDMBbvrWOG6n1CxA/FQ88r7kU5opMYP2pD5\nfkjX6E+dj2gTwXN7I1q1HhO16ryMXEf1D8tGZZ5J0GyJwqXj7rTYGFQ344N3\nIaA6\r\n=hd8n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPAldXBV582ZLnS4Q2aVXFwIaXaLUIgG1WocxIApfm5QIhAOnlNMZrU9M6Z6eITXk964JMW73zakqqFzNPyHgwPStj"}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmUser":{"name":"serby","email":"paul@serby.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uber-cache_2.2.1_1570561999894_0.5821288181650648"},"_hasShrinkwrap":false},"2.2.2":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.2.2","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"eslint -f unix .","bench":"node benchmark/uber-cache.bench","pretest":"npm run-script lint","test":"nyc mocha test/*.test.js","posttest":"nyc check-coverage && rm -rf coverage","prettier":"prettier --write '**/*.js'"},"engines":{"node":">=0.10"},"dependencies":{"async":"^3.1.0","lodash.assign":"^4.2.0","lru-cache":"^5.1.1","through":"^2.3.8"},"devDependencies":{"eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-config-prettier-standard":"^3.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","should":"^13.2.3","stream-assert":"^2.0.3"},"license":"BSD*","_id":"uber-cache@2.2.2","dist":{"shasum":"3dea4d71e520e339b54b4e9f7c47c27ae8a3500c","integrity":"sha512-vwQX2+DAhi3kV9aAT3oxRANK/Xo9tMtBk4gVSBa7KrqvphsLu5nqTadSXmsJ1GUdnZ8FbKHLsS4k3u1kUMxDiA==","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.2.2.tgz","fileCount":6,"unpackedSize":18176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnOgaCRA9TVsSAnZWagAAzqMP/2CNZmj7tU3D+zJ1bMbv\nl+uQi1yu19Z7Aw6eH/pasttPX83i0zNG1cFY3sIe6notL2QuTKap2APsFW/8\nTONvziHnuI//ke92vz1aBh+4Ml4RlCS3AVTNVwE3yWjqO4KeHi63gPVm0CAP\njdDXQngPI1xhSP2qFUwoXHKap/InTvYzLIgfj6jQdbFv5OLPySl23Vbk/ZQD\nTzqX90BEUfZOuNZn5guf62fcbs2bDbyQS1K6YMrv1CSE+hoRJPtjTc4AQ3O3\nte+c9ubuDzywZ7P2zVYG6SpLYPU/QpaLGNYCUVmllNWG8kMAyoncXzaFp9nJ\n8SXSJTY9KV8T1cGSXLcy9KtnM2Fj0k6K0vyuR34XahMUaNim2hZf05c2gMEp\n6O42jvfZOYImQu1yaSp+p4f+zDMgC3B6uythtHZag9NOK/9/lWslvrtfaUZN\nfJTe8L5QzUILa4KAlDIpU+rHxKr3LXTHDIrXCu9NDf1dx26TeI/PhPykerWp\nAnV1YM/sjjwgGjAooG+MT4xnlhd0Nf4SwZhSLM/SV5GZ8YoXcrUNR37eAXx2\nE2+rtDDt/YirjW3+5AESuzSnjANHXaanny/yrKXPyc5LqIFbjPX9vBiPHMal\nWSQMcvW+/oArI6NqCIApzRG59GFyUcDQudXTxcSLRlWyuhGfv7Xx5Q+Dd+V+\n/sZB\r\n=kToF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ0klWGG2DVYTswevEcy0F1FDnG5ihqjkrvLj+Y/HkUgIgUpESoO3wijHZYq0DLY/R7F4wuE13QP1MOQTb+9OVgwc="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmUser":{"name":"serby","email":"paul@serby.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uber-cache_2.2.2_1570564121452_0.9590537703572726"},"_hasShrinkwrap":false},"2.2.3":{"author":{"name":"Paul Serby","email":"paul@serby.net"},"name":"uber-cache","description":"Async in-memory that sets the interface for a number of uber-* caching engine: Memcached, Redis, MongoDB, LevelDB","version":"2.2.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"tags":["cache","memory","ttl","lru"],"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"main":"./uber-cache.js","scripts":{"lint":"eslint -f unix .","bench":"node benchmark/uber-cache.bench","pretest":"npm run-script lint","test":"nyc mocha test/*.test.js","posttest":"nyc check-coverage && rm -rf coverage","prettier":"prettier --write '**/*.js'"},"engines":{"node":">=0.10"},"dependencies":{"async":"^3.1.0","lodash.assign":"^4.2.0","lru-cache":"^5.1.1","through":"^2.3.8"},"devDependencies":{"eslint":"^6.1.0","eslint-config-prettier":"^6.0.0","eslint-config-prettier-standard":"^3.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^9.1.0","eslint-plugin-prettier":"^3.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","should":"^13.2.3","stream-assert":"^2.0.3"},"license":"BSD*","_id":"uber-cache@2.2.3","dist":{"shasum":"42752e0bd91646728ca440a8695a1e56d747286b","integrity":"sha512-8Xl3A8Ch2EIOkBQZNL9Ug3ykA1s+ss/4nv9DxAhivFPJ577pOTDZ6sPXzWufxcrn7yreBviipXWQtulJlHJfnQ==","tarball":"https://registry.npmjs.org/uber-cache/-/uber-cache-2.2.3.tgz","fileCount":6,"unpackedSize":17746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnOpQCRA9TVsSAnZWagAAO9wQAJWkVYAkL+OvbiChg4m3\nJ4F6LoHwVET2aK6Sty71JzpC8gJlhs+Jk3flIIiPfSgZjV6kRk+CSBytiB8h\nTKOGjAMEiHhn/mbyJghY5wsEvDb3OuqwORSupX36Fc01vqZtvYhXeecT9Reb\nHxH5HPXyGUMviKnFHyj52KKzekenL8hBowc/6uZo9/2KAYaJhJkDjliQ9KK2\nkf5q+ExJGT7CKUE5RT7Oj5U5SXny6CBoYVUpB2N9fqMIhr6FUn6399e5O2WG\ndbiAMtW2CYyNFdeYqGE+TqDtAqVqo9lXZjuqdK6nrYjmg/zPFCQIpZHZPp1b\nUBfdKHcSnfyMbbnktyRWHy+L2GaXd/5MoADUZW8dItC+BuNdOd8jF8LSG24c\n1OSHm/Xwxny6BBgcLznXzhllF6KBlcgqtx2DU1aBNsCdyru9t8i2moOdi9eh\nuFHDPL+n0l/CAs+toz1t01zMjnxe+vsp//QIDve3Af5cw13NwgEXBblyRwCZ\nHA58HVaQB+sOXMhSWZG3a6L7IoVWTT5akhIsMwRgyTeU/4d+f6ZnEG064gds\nvKs5YVqbTJQSxO0is5BgkeutkQ832P9MBmFUlm0IYUOruFi3XOg87ymMb7F2\nbmX1cWqhamcwkc1CNjcWMumELiGYmqsfjZZ0fwrt3aBDQzs/WjKtSt7GWuNX\ngkIm\r\n=w/4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHk1k+F6qkrZXBoz1/FCM1fjTuoskrOOWG23P1aaZG/5AiEAh0pgZJggjEpS3o7zzqrRNYnn0OFsB72fVYdAzy5lgZE="}]},"maintainers":[{"name":"serby","email":"paul@serby.net"}],"_npmUser":{"name":"serby","email":"paul@serby.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uber-cache_2.2.3_1570564687505_0.1930272429313149"},"_hasShrinkwrap":false}},"readme":"# uber-cache - Async caching module with compatible backend options\n\n[![build status](https://secure.travis-ci.org/serby/uber-cache.png)](http://travis-ci.org/serby/uber-cache)\n[![dependency status](https://david-dm.org/serby/uber-cache.svg)](https://david-dm.org/serby/uber-cache)\n\nUber Cache ensures you have a consistent cache interface regardless of the\ncaching engine. All caching engines support\n[TTL](http://en.wikipedia.org/wiki/Time_to_live) and\n[LRU](http://en.wikipedia.org/wiki/Cache_algorithms) and have a async/callback\nstyle interface. This means you can easily implement your own engines without\nchanging the interface in your application.\n\n## Installation\n\n    npm install uber-cache\n\n## Usage\n\nAn async interface due to the evented IO of the storage engines so it is\nnecessary to use a callback style when manipulating the cache.\n\n```js\n\nvar ttlInMilliseconds = 1\n  , someData = { some: 'data' }\n\ncache.set('some-key', someData, ttlInMilliseconds, function(error, cachedItem) {\n  if (error) {\n    // Handle the error\n    return false\n  }\n\n  console.log('Cache written key:' + cachedItem.key + ' value:' + cachedItem.value)\n})\n\n// Later that day, but before the TTL.\ncache.get('some-key', function(error, cachedItem) {\n  if (error) {\n   // Handle the error\n    return false\n  }\n\n  console.log('Cache from key:' + cachedItem.key + ' value:' + cachedItem.value)\n})\n\n```\n\n## API\n\n### Functions\n\n* `set(key, value, ttl, callback)`\n\n    **ttl** milliseconds until expiry. Optional\n\n* `get(key, callback)`\n* `delete(key, callback)`\n* `clear(callback)`\n* `size(callback)`\n* `dump(callback)`\n\n### Events\n\n* `miss(key)`\n\n  Emitted when a `get(key)` fails to find a valid cached item with that key.\n\n* `hit(key, value, ttl)`\n\n  Emitted when a `get(key)` finds a valid item in the cache.\n\n* `stale(key, value, ttl)`\n\n  Emitted when a `get(key)` can’t find a valid item but a stale item still exists.\n\n## Engines\n\nThe uber-cache engines are decoupled from the main project. Unlike other modules\nthat force you to install dependencies for things you not going to use, Uber\nCache engines are self contained modules that you also include into your project\nthat all have the same interface as this module.\n\nCurrently the following engines are available:\n\n* MongoDB - http://github.com/serby/uber-cache-mongodb - MongoDB backed cache\n* Redis - http://github.com/serby/uber-cache-redis - Redis backed cache\n* LevelDB - http://github.com/serby/uber-cache-leveldb - LevelDB backed cache\n\n## Credits\n[Paul Serby](https://github.com/serby/) follow me on [twitter](http://twitter.com/serby)\n\n## License\nLicensed under the [New BSD License](http://opensource.org/licenses/bsd-license.php)\n","maintainers":[{"email":"adam.jd@gmail.com","name":"microadam"},{"email":"paul@serby.net","name":"serby"},{"email":"jackburgess124@gmail.com","name":"jack828"}],"time":{"modified":"2022-06-28T02:38:13.152Z","created":"2012-06-19T23:02:27.876Z","0.0.1":"2012-06-19T23:02:29.235Z","0.2.0":"2012-07-09T15:08:35.516Z","0.2.1":"2012-08-13T11:08:29.275Z","0.3.0":"2013-04-08T20:54:30.782Z","0.3.1":"2013-04-08T21:41:29.453Z","1.0.0":"2014-03-17T12:48:12.814Z","1.0.1":"2014-03-17T14:40:36.652Z","1.1.0":"2014-03-18T10:19:46.635Z","1.2.0":"2014-12-02T14:26:01.497Z","1.2.1":"2014-12-05T09:25:49.243Z","1.3.0":"2014-12-05T09:27:09.203Z","2.0.0":"2015-01-16T23:55:16.933Z","0.0.2":"2015-01-16T23:59:06.589Z","2.1.0":"2015-04-23T16:01:31.324Z","2.1.2":"2015-04-27T10:05:31.899Z","2.1.3":"2015-06-19T12:57:50.332Z","2.1.4":"2015-07-13T17:11:39.328Z","2.1.5":"2016-07-11T17:20:21.857Z","2.2.0":"2019-10-08T19:06:53.432Z","2.2.1":"2019-10-08T19:13:20.031Z","2.2.2":"2019-10-08T19:48:41.559Z","2.2.3":"2019-10-08T19:58:07.627Z"},"author":{"name":"Paul Serby","email":"paul@serby.net"},"repository":{"type":"git","url":"git@github.com:serby/uber-cache"},"readmeFilename":"README.md","users":{"detj":true},"license":"BSD*"}