{"_id":"receptacle","_rev":"4577289","name":"receptacle","description":"In memory cache lru cache with ttl support.","dist-tags":{"latest":"1.3.2"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"time":{"modified":"2026-04-10T15:47:02.000Z","created":"2015-11-19T02:05:29.429Z","1.3.2":"2018-06-13T15:48:21.194Z","1.3.1":"2018-06-13T15:47:29.711Z","1.3.0":"2017-04-14T17:21:33.769Z","1.1.0":"2017-01-12T18:21:57.046Z","1.0.5":"2016-12-29T23:15:43.770Z","1.0.4":"2016-12-29T23:09:29.298Z","1.0.3":"2016-10-12T03:19:33.223Z","1.0.2":"2016-10-11T23:11:14.186Z","1.0.1":"2016-10-11T19:19:23.024Z","1.0.0":"2016-05-10T21:34:59.712Z","0.3.0":"2015-12-19T20:07:52.754Z","0.2.1":"2015-12-19T18:59:59.287Z","0.2.0":"2015-12-19T16:44:03.366Z","0.1.2":"2015-11-21T02:19:49.485Z","0.1.1":"2015-11-19T03:26:23.381Z","0.1.0":"2015-11-19T02:05:29.429Z"},"users":{},"author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"versions":{"1.3.2":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.3.2","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^2.1.1"},"devDependencies":{"browserify":"^16.2.2","bundle-collapser":"^1.3.0","coveralls":"^3.0.1","exorcist":"^1.0.1","istanbul":"^0.4.5","mocha":"^5.2.0","snazzy":"^7.1.1","standard":"^11.0.1","uglifyjs":"^2.4.11"},"files":["index.js","index.d.ts"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"typings":"./index.d.ts","standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"9a40d7cd046e4eaec145a6677863a42721951802","_id":"receptacle@1.3.2","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"a7994c7efafc7a01d0e2041839dab6c4951360d2","size":4157,"noattachment":false,"key":"/receptacle/-/receptacle-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.3.2.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/receptacle_1.3.2_1528904901119_0.40379886113425667"},"_hasShrinkwrap":false,"publish_time":1528904901194,"_cnpm_publish_time":1528904901194,"_cnpmcore_publish_time":"2021-12-16T19:10:18.681Z"},"1.3.1":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.3.1","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^2.1.1"},"devDependencies":{"browserify":"^16.2.2","bundle-collapser":"^1.3.0","coveralls":"^3.0.1","exorcist":"^1.0.1","istanbul":"^0.4.5","mocha":"^5.2.0","snazzy":"^7.1.1","standard":"^11.0.1","uglifyjs":"^2.4.11"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"typings":"./index.d.ts","standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"7b0441c2e9de03c7d9f5d9f93ca966774671b378","_id":"receptacle@1.3.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"cfa412a0af73351779a8eeaa29b7bdd08013aa90","size":3810,"noattachment":false,"key":"/receptacle/-/receptacle-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.3.1.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/receptacle_1.3.1_1528904849386_0.34355968796439673"},"_hasShrinkwrap":false,"publish_time":1528904849711,"_cnpm_publish_time":1528904849711,"_cnpmcore_publish_time":"2021-12-16T19:10:18.881Z"},"1.3.0":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.3.0","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^1.0.0"},"devDependencies":{"browserify":"^14.3.0","bundle-collapser":"^1.2.1","coveralls":"^2.13.0","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.2.0","snazzy":"^7.0.0","standard":"^10.0.1","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"78420c5d6e7768b6fd63fa20e08c479edcc85fe8","_id":"receptacle@1.3.0","_shasum":"2e3db998c34175d8a45722cc7792020e1b9b618b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"2e3db998c34175d8a45722cc7792020e1b9b618b","size":3799,"noattachment":false,"key":"/receptacle/-/receptacle-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.3.0.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/receptacle-1.3.0.tgz_1492190491744_0.984229403315112"},"directories":{},"publish_time":1492190493769,"_hasShrinkwrap":false,"_cnpm_publish_time":1492190493769,"_cnpmcore_publish_time":"2021-12-16T19:10:19.091Z"},"1.1.0":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.1.0","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.2"},"devDependencies":{"browserify":"^13.1.1","bundle-collapser":"^1.2.1","coveralls":"^2.11.15","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.2.0","snazzy":"^5.0.0","standard":"^8.6.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"f6f1bc829ca4ee7e992cc2604b83112f68ba992c","_id":"receptacle@1.1.0","_shasum":"806acfe30b508d2e5e46a1370d886f34249344ea","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"806acfe30b508d2e5e46a1370d886f34249344ea","size":3795,"noattachment":false,"key":"/receptacle/-/receptacle-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.1.0.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/receptacle-1.1.0.tgz_1484245315199_0.26968661858700216"},"directories":{},"publish_time":1484245317046,"_hasShrinkwrap":false,"_cnpm_publish_time":1484245317046,"_cnpmcore_publish_time":"2021-12-16T19:10:19.293Z"},"1.0.5":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.0.5","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.2"},"devDependencies":{"browserify":"^13.1.1","bundle-collapser":"^1.2.1","coveralls":"^2.11.15","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.2.0","snazzy":"^5.0.0","standard":"^8.6.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"5f2d3c051c289fb7f4a7f05e03727228bab8eba4","_id":"receptacle@1.0.5","_shasum":"52b34271ef8f57c0ab1434ec1bf69d37ed3cf8ef","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"52b34271ef8f57c0ab1434ec1bf69d37ed3cf8ef","size":3799,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.5.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/receptacle-1.0.5.tgz_1483053343534_0.021006167866289616"},"directories":{},"publish_time":1483053343770,"_hasShrinkwrap":false,"_cnpm_publish_time":1483053343770,"_cnpmcore_publish_time":"2021-12-16T19:10:19.508Z"},"1.0.4":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.0.4","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.1"},"devDependencies":{"browserify":"^13.1.0","bundle-collapser":"^1.2.1","coveralls":"^2.11.14","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.1.2","snazzy":"^5.0.0","standard":"^8.4.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"e815662fa66582734a39b5017ac418b3244e1231","_id":"receptacle@1.0.4","_shasum":"8d0071e03b1faded347c2ab693694673fb44af12","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"8d0071e03b1faded347c2ab693694673fb44af12","size":3793,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.4.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/receptacle-1.0.4.tgz_1483052969055_0.16038483893498778"},"directories":{},"publish_time":1483052969298,"_hasShrinkwrap":false,"_cnpm_publish_time":1483052969298,"_cnpmcore_publish_time":"2021-12-16T19:10:19.728Z"},"1.0.3":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.0.3","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.1"},"devDependencies":{"browserify":"^13.1.0","bundle-collapser":"^1.2.1","coveralls":"^2.11.14","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.1.2","snazzy":"^5.0.0","standard":"^8.4.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"5b10910ab1df038871ceb1ecd80ca7a5e0591120","_id":"receptacle@1.0.3","_shasum":"fe6fd336d872dc82f93ea92b0e1403d2f4900eee","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"fe6fd336d872dc82f93ea92b0e1403d2f4900eee","size":3782,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.3.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/receptacle-1.0.3.tgz_1476242371425_0.04473818209953606"},"directories":{},"publish_time":1476242373223,"_hasShrinkwrap":false,"_cnpm_publish_time":1476242373223,"_cnpmcore_publish_time":"2021-12-16T19:10:19.971Z"},"1.0.2":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.0.2","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.1"},"devDependencies":{"browserify":"^13.1.0","bundle-collapser":"^1.2.1","coveralls":"^2.11.14","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.1.2","snazzy":"^5.0.0","standard":"^8.4.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"333f7daaa88c109b43d2065d082be6daa4b468e2","_id":"receptacle@1.0.2","_shasum":"4543ea01b8222559bc082de858b5d2f74c76735c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"4543ea01b8222559bc082de858b5d2f74c76735c","size":3764,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.2.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/receptacle-1.0.2.tgz_1476227472361_0.4125936443451792"},"directories":{},"publish_time":1476227474186,"_hasShrinkwrap":false,"_cnpm_publish_time":1476227474186,"_cnpmcore_publish_time":"2021-12-16T19:10:20.188Z"},"1.0.1":{"name":"receptacle","description":"In memory cache lru cache with ttl support.","version":"1.0.1","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"dependencies":{"ms":"^0.7.1"},"devDependencies":{"browserify":"^13.1.0","bundle-collapser":"^1.2.1","coveralls":"^2.11.14","exorcist":"^0.4.0","istanbul":"^0.4.5","mocha":"^3.1.2","snazzy":"^5.0.0","standard":"^8.4.0","uglifyjs":"^2.4.10"},"files":["index.js"],"homepage":"https://github.com/DylanPiercey/receptacle","keywords":["cache","expires","lru","map","memory","receptacle","ttl"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"scripts":{"build":"make build","coveralls":"make coveralls","lint":"make lint","test":"npm run lint && make test","test-ci":"npm run lint && make test-ci"},"standard":{"globals":["GIT_COMMIT","describe","it","before","beforeEach","after","afterEach"],"ignore":["dist/"]},"gitHead":"c7fcf8bec4d047325571a104f06e25f326ce1047","_id":"receptacle@1.0.1","_shasum":"18a2544ed9d69a74bce612205a2becf5fb814bf9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"18a2544ed9d69a74bce612205a2becf5fb814bf9","size":3768,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.1.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/receptacle-1.0.1.tgz_1476213561257_0.4980458358768374"},"directories":{},"publish_time":1476213563024,"_hasShrinkwrap":false,"_cnpm_publish_time":1476213563024,"_cnpmcore_publish_time":"2021-12-16T19:10:20.421Z"},"1.0.0":{"name":"receptacle","version":"1.0.0","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"dependencies":{"ms":"^0.7.1"},"gitHead":"bf487322d551323b5ff7d8282be47998e9660d63","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@1.0.0","scripts":{},"_shasum":"4164e74ab76689bf18c049e1109d4008ec8ff13c","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.6.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"dist":{"shasum":"4164e74ab76689bf18c049e1109d4008ec8ff13c","size":3880,"noattachment":false,"key":"/receptacle/-/receptacle-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/receptacle-1.0.0.tgz_1462916098367_0.31270908983424306"},"directories":{},"publish_time":1462916099712,"_hasShrinkwrap":false,"_cnpm_publish_time":1462916099712,"_cnpmcore_publish_time":"2021-12-16T19:10:20.614Z"},"0.3.0":{"name":"receptacle","version":"0.3.0","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"dependencies":{"ms":"^0.7.1"},"gitHead":"443a73e1ac71a74128f6a28f5304c05cd34c326f","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.3.0","scripts":{},"_shasum":"3ef086f5dade4ac6693871ef434e77787f0b3c38","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"3ef086f5dade4ac6693871ef434e77787f0b3c38","size":3638,"noattachment":false,"key":"/receptacle/-/receptacle-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.3.0.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1450555672754,"_hasShrinkwrap":false,"_cnpm_publish_time":1450555672754,"_cnpmcore_publish_time":"2021-12-16T19:10:20.821Z"},"0.2.1":{"name":"receptacle","version":"0.2.1","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"dependencies":{"ms":"^0.7.1"},"gitHead":"67c3102a7e83d21250389bfad38e30868df63f69","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.2.1","scripts":{},"_shasum":"382d8313ce0ed4c1960eeeb0974e02e363363c22","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"382d8313ce0ed4c1960eeeb0974e02e363363c22","size":3474,"noattachment":false,"key":"/receptacle/-/receptacle-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.2.1.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1450551599287,"_hasShrinkwrap":false,"_cnpm_publish_time":1450551599287,"_cnpmcore_publish_time":"2021-12-16T19:10:21.028Z"},"0.2.0":{"name":"receptacle","version":"0.2.0","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"dependencies":{"ms":"^0.7.1"},"gitHead":"943c9bb019227e66631d6a1b3842de2aff052dc8","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.2.0","scripts":{},"_shasum":"1703c29237a027f791992d9793e258aa239184e1","_from":".","_npmVersion":"3.5.3","_nodeVersion":"5.2.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"1703c29237a027f791992d9793e258aa239184e1","size":3401,"noattachment":false,"key":"/receptacle/-/receptacle-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.2.0.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1450543443366,"_hasShrinkwrap":false,"_cnpm_publish_time":1450543443366,"_cnpmcore_publish_time":"2021-12-16T19:10:21.246Z"},"0.1.2":{"name":"receptacle","version":"0.1.2","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"gitHead":"573e8344f0fd3f7a7d0bb3ece3bbb258d5ec6ffb","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.1.2","scripts":{},"_shasum":"9941818ff15a24693620c4cef5bf550608add127","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"9941818ff15a24693620c4cef5bf550608add127","size":3379,"noattachment":false,"key":"/receptacle/-/receptacle-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.1.2.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1448072389485,"_hasShrinkwrap":false,"_cnpm_publish_time":1448072389485,"_cnpmcore_publish_time":"2021-12-16T19:10:21.451Z"},"0.1.1":{"name":"receptacle","version":"0.1.1","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"gitHead":"ac858305e1eee33425dc20b6fede38931e43998e","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.1.1","scripts":{},"_shasum":"17aabb1bfedfe85022a6a022474965b6bc635908","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"dylanpiercey","email":"pierceydylan@gmail.com"},"dist":{"shasum":"17aabb1bfedfe85022a6a022474965b6bc635908","size":3191,"noattachment":false,"key":"/receptacle/-/receptacle-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.1.1.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1447903583381,"_hasShrinkwrap":false,"_cnpm_publish_time":1447903583381,"_cnpmcore_publish_time":"2021-12-16T19:10:21.675Z"},"0.1.0":{"name":"receptacle","version":"0.1.0","description":"In memory cache lru cache with ttl support.","author":{"name":"Dylan Piercey","email":"pierceydylan@gmail.com"},"main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DylanPiercey/receptacle.git"},"keywords":["cache","lru","ttl","expires","map","receptacle","memory"],"devDependencies":{"gulp":"^3.9.0","gulp-mocha":"^2.1.3"},"gitHead":"b67071f54f8f3233167d66a3fb07a881546abc32","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"homepage":"https://github.com/DylanPiercey/receptacle#readme","_id":"receptacle@0.1.0","scripts":{},"_shasum":"088f7b48774acc848aa4da1d8b90e07d94811f07","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"rill","email":"rill.github@gmail.com"},"dist":{"shasum":"088f7b48774acc848aa4da1d8b90e07d94811f07","size":3047,"noattachment":false,"key":"/receptacle/-/receptacle-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/receptacle/download/receptacle-0.1.0.tgz"},"maintainers":[{"name":"dylanpiercey","email":"pierceydylan@gmail.com"}],"directories":{},"publish_time":1447898729429,"_hasShrinkwrap":false,"_cnpm_publish_time":1447898729429,"_cnpmcore_publish_time":"2021-12-16T19:10:21.900Z"}},"readme":"<h1 align=\"center\">\n  <!-- Logo -->\n  Receptacle\n\n  <br/>\n\n  <!-- Stability -->\n  <a href=\"https://nodejs.org/api/documentation.html#documentation_stability_index\">\n    <img src=\"https://img.shields.io/badge/stability-stable-brightgreen.svg?style=flat-square\" alt=\"API stability\"/>\n  </a>\n  <!-- Standard -->\n  <a href=\"https://github.com/feross/standard\">\n    <img src=\"https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\" alt=\"Standard\"/>\n  </a>\n  <!-- NPM version -->\n  <a href=\"https://npmjs.org/package/receptacle\">\n    <img src=\"https://img.shields.io/npm/v/receptacle.svg?style=flat-square\" alt=\"NPM version\"/>\n  </a>\n  <!-- Travis build -->\n  <a href=\"https://travis-ci.org/DylanPiercey/receptacle\">\n  <img src=\"https://img.shields.io/travis/DylanPiercey/receptacle.svg?style=flat-square\" alt=\"Build status\"/>\n  </a>\n  <!-- Coveralls coverage -->\n  <a href=\"https://coveralls.io/github/DylanPiercey/receptacle\">\n    <img src=\"https://img.shields.io/coveralls/DylanPiercey/receptacle.svg?style=flat-square\" alt=\"Test Coverage\"/>\n  </a>\n  <!-- File size -->\n  <a href=\"https://github.com/DylanPiercey/receptacle/blob/master/dist/receptacle.js\">\n    <img src=\"https://badge-size.herokuapp.com/DylanPiercey/receptacle/master/dist/receptacle.js?style=flat-square\" alt=\"File size\"/>\n  </a>\n  <!-- Downloads -->\n  <a href=\"https://npmjs.org/package/receptacle\">\n    <img src=\"https://img.shields.io/npm/dm/receptacle.svg?style=flat-square\" alt=\"Downloads\"/>\n  </a>\n  <!-- Gitter chat -->\n  <a href=\"https://gitter.im/DylanPiercey/receptacle\">\n    <img src=\"https://img.shields.io/gitter/room/DylanPiercey/receptacle.svg?style=flat-square\" alt=\"Gitter Chat\"/>\n  </a>\n</h1>\n\nIn memory cache for node and the browser that supports `lru` and `ttl` algorithms.\n\nItems in the cache will move to the back queue when accessed and any key can optionally have an expiry time.\n\n## Installation\n\n\n#### Npm\n```console\nnpm install receptacle\n```\n\n#### [Download](https://raw.githubusercontent.com/DylanPiercey/receptacle/master/dist/receptacle.js)\n```html\n<script type=\"text/javascript\" src=\"receptacle.js\"></script>\n<script>\n    define(['receptacle'], function (receptacle) {...}) // AMD\n    window.receptacle // Global receptacle if no module system in place.\n</script>\n```\n\n## Example\n\n```js\nvar Receptacle = require('receptacle');\nvar cache      = new Receptacle({ max: 100 }); // Create a cache with max 100 items.\n\ncache.set(\"item\", 1, { ttl: 100 }); //-> Add item to cache (expire in 100ms).\ncache.get(\"item\"); //-> 1\ncache.has(\"item\"); //-> true\ncache.expire(\"item\", 50); //-> Expire in 50ms (instead of 100).\ncache.delete(\"item\"); //-> Delete item right away.\ncache.clear(); //-> Empty the cache.\n\n// You can also use the \"refresh\" option to automatically reset a keys expiration when accessed.\ncache.set(\"item\", 1, { ttl: 100, refresh: true });\n// 50ms later\ncache.get(\"item\"); // Resets timer back to 100ms.\n\n// And store meta data about values.\ncache.set(\"item\", 1, { meta: { custom: 1 } });\n// Then retrieve it.\ncache.meta(\"item\"); //-> { custom: 1 }\n```\n\n## Serialization\nYou can easily serialize and rehydrate your cache as JSON.\n\n```js\nvar Receptacle = require('receptacle');\nvar cache      = new Receptacle({ max: 5 }); // Create a cache with max 5 items.\n\ncache.set(\"a\", 1, { ttl: 1000 });\n\nvar serialized = JSON.stringify(cache); //-> '{ \"max\": 5, \"items\": [...] }'\n\n// Create a cache from the json which will retain all ttl information (and remove any keys that have expired).\nvar newCacheFromJSON = new Receptacle(JSON.parse(serialized));\n\n```\n\n## API\n\n###`Receptacle({ max=Infinity, items=[], id=# })`\nCreate a new cache.\n\n###`#id`\nEach cache is assigned a unique id for organizing, you can optionally provide an id during instanciation.\n\n###`#max`\nGet the maximum size of the cache (default of Infinity).\n\n###`#size`\nGet the current number of items in the cache.\n\n###`#has(key)`\nCheck if a key is in the cache, even if it's undefined.\n\n###`#get(key)`\nRetreive a key from the cache.\n\n###`#meta(key)`\nIf a meta option was used with setting an item in the cache it will be returned.\n\n###`#set(key, value, options)`\nSet a key in the cache, optionally setting a `ttl` option that will cause the value to expire.\nIf a `refresh` option is `true` the ttl will automatically reset when the `key` is accessed.\n\n###`#delete(key)`\nImmediately remove a key from the cache.\n\n###`#expire(key, [ms=0])`\nUpdate the expire time for a key. You can also use any valid [ms](https://github.com/rauchg/ms.js) string for a timeout.\n\n###`#clear()`\nRemove all keys from the cache.\n\n---\n\n### Contributions\n\n* Use `npm test` to run tests.\n\nPlease feel free to create a PR!\n","_attachments":{},"homepage":"https://github.com/DylanPiercey/receptacle","bugs":{"url":"https://github.com/DylanPiercey/receptacle/issues"},"license":"MIT"}