{"_id":"time-cache","_rev":"4647123","name":"time-cache","description":"A key-value cache that puts a expiry date on its entries. ","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"time":{"modified":"2026-04-10T20:21:07.000Z","created":"2016-09-11T15:05:27.601Z","0.3.0":"2016-12-18T05:21:38.964Z","0.2.3":"2016-09-11T15:59:23.864Z","0.2.1":"2016-09-11T15:36:23.535Z","0.2.0":"2016-09-11T15:05:27.601Z"},"users":{},"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"repository":{"type":"git","url":"git+https://github.com/diasdavid/time-cache.git"},"versions":{"0.3.0":{"name":"time-cache","version":"0.3.0","description":"A key-value cache that puts a expiry date on its entries. ","main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build --env node","test":"aegir-test --env node","release":"aegir-release --env node","release-minor":"aegir-release --type minor --env node","release-major":"aegir-release --type major --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/time-cache.git"},"keywords":["IPFS","PubSub","Cache","time","temporal","validity"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/time-cache/issues"},"homepage":"https://github.com/diasdavid/time-cache#readme","devDependencies":{"aegir":"^9.3.0","chai":"^3.5.0","pre-commit":"^1.2.2"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"},{"name":"Friedel Ziegelmayer","email":"dignifiedquire@gmail.com"}],"dependencies":{"lodash.throttle":"^4.1.1"},"gitHead":"ff73ace07adc6ae7ab5e062ae516881fa8340a8d","_id":"time-cache@0.3.0","_shasum":"ed0dfcf0fda45cdc95fbd601fda830ebf1bd5d8b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"dist":{"shasum":"ed0dfcf0fda45cdc95fbd601fda830ebf1bd5d8b","size":3288,"noattachment":false,"key":"/time-cache/-/time-cache-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/time-cache/download/time-cache-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/time-cache-0.3.0.tgz_1482038498263_0.37877509486861527"},"directories":{},"publish_time":1482038498964,"_hasShrinkwrap":false,"_cnpm_publish_time":1482038498964,"_cnpmcore_publish_time":"2021-12-16T11:27:39.187Z"},"0.2.3":{"name":"time-cache","version":"0.2.3","description":"A key-value cache that puts a expiry date on its entries. ","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build --env node","test":"aegir-test --env node","release":"aegir-release --env node","release-minor":"aegir-release --type minor --env node","release-major":"aegir-release --type major --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/time-cache.git"},"keywords":["IPFS","PubSub","Cache","time","temporal","validity"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/time-cache/issues"},"homepage":"https://github.com/diasdavid/time-cache#readme","devDependencies":{"aegir":"^8.0.1","chai":"^3.5.0","pre-commit":"^1.1.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"d0f7615c12eb318a4ffdd2c14879443f9d3e2ab8","_id":"time-cache@0.2.3","_shasum":"e71f6e5ef62367f67f281346902842bad9fb53b2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"e71f6e5ef62367f67f281346902842bad9fb53b2","size":3231,"noattachment":false,"key":"/time-cache/-/time-cache-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/time-cache/download/time-cache-0.2.3.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/time-cache-0.2.3.tgz_1473609562462_0.6251551024615765"},"directories":{},"publish_time":1473609563864,"_hasShrinkwrap":false,"_cnpm_publish_time":1473609563864,"_cnpmcore_publish_time":"2021-12-16T11:27:39.583Z"},"0.2.1":{"name":"time-cache","version":"0.2.1","description":"A key-value cache that puts a expiry date on its entries. ","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build --env node","test":"aegir-test --env node","release":"aegir-release --env node","release-minor":"aegir-release --type minor --env node","release-major":"aegir-release --type major --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/time-cache.git"},"keywords":["IPFS","PubSub","Cache","time","temporal","validity"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/time-cache/issues"},"homepage":"https://github.com/diasdavid/time-cache#readme","devDependencies":{"aegir":"^8.0.1","chai":"^3.5.0","pre-commit":"^1.1.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"7ae9c0cdd5598fcd767084eb6bd0e63a493375bb","_id":"time-cache@0.2.1","_shasum":"98f18e8e0d36e83829eeaa50dff7b685a2114dba","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"98f18e8e0d36e83829eeaa50dff7b685a2114dba","size":3220,"noattachment":false,"key":"/time-cache/-/time-cache-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/time-cache/download/time-cache-0.2.1.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/time-cache-0.2.1.tgz_1473608181909_0.193639543838799"},"directories":{},"publish_time":1473608183535,"_hasShrinkwrap":false,"_cnpm_publish_time":1473608183535,"_cnpmcore_publish_time":"2021-12-16T11:27:39.772Z"},"0.2.0":{"name":"time-cache","version":"0.2.0","description":"A key-value cache that puts a expiry date on its entries. ","main":"lib/index.js","jsnext:main":"src/index.js","scripts":{"lint":"aegir-lint","build":"aegir-build --env node","test":"aegir-test --env node","release":"aegir-release --env node","release-minor":"aegir-release --type minor --env node","release-major":"aegir-release --type major --env node","coverage":"aegir-coverage","coverage-publish":"aegir-coverage publish"},"pre-commit":["lint","test"],"repository":{"type":"git","url":"git+https://github.com/diasdavid/time-cache.git"},"keywords":["IPFS","PubSub","Cache","time","temporal","validity"],"author":{"name":"David Dias","email":"daviddias@ipfs.io"},"license":"MIT","bugs":{"url":"https://github.com/diasdavid/time-cache/issues"},"homepage":"https://github.com/diasdavid/time-cache#readme","devDependencies":{"aegir":"^8.0.1","chai":"^3.5.0","pre-commit":"^1.1.3"},"contributors":[{"name":"David Dias","email":"daviddias.p@gmail.com"}],"gitHead":"f50cb441bb124146315b9fba020c754c8bf2b24c","_id":"time-cache@0.2.0","_shasum":"68aff0a691a4985fe9e63d4f2c40ee9dc4a7ac4d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"daviddias","email":"daviddias.p@gmail.com"},"dist":{"shasum":"68aff0a691a4985fe9e63d4f2c40ee9dc4a7ac4d","size":3153,"noattachment":false,"key":"/time-cache/-/time-cache-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/time-cache/download/time-cache-0.2.0.tgz"},"maintainers":[{"name":"daviddias","email":"daviddias.p@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/time-cache-0.2.0.tgz_1473606325891_0.2947806960437447"},"directories":{},"publish_time":1473606327601,"_hasShrinkwrap":false,"_cnpm_publish_time":1473606327601,"_cnpmcore_publish_time":"2021-12-16T11:27:40.065Z"}},"readme":"time-cache\n==========\n\n[![](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://ipn.io)\n[![](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Build Status](https://travis-ci.org/diasdavid/time-cache.svg?style=flat-square)](https://travis-ci.org/diasdavid/time-cache)\n[![Coverage Status](https://coveralls.io/repos/github/diasdavid/time-cache/badge.svg?branch=master)](https://coveralls.io/github/diasdavid/time-cache?branch=master)\n[![Dependency Status](https://david-dm.org/diasdavid/time-cache.svg?style=flat-square)](https://david-dm.org/diasdavid/time-cache)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n\n> A key-value cache that puts a expiry date on its entries.\n\n## Table of Contents\n\n- [Install](#install)\n  - [npm](#npm)\n- [Usage](#usage)\n  - [Example](#example)\n- [API](#api)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Install\n\n### npm\n\n```sh\n> npm install time-cache\n```\n\n## Usage\n\n### Example\n\n```js\n// TODO (see tests meanwhile)\n```\n\n## API\n\n### Create a time-cache `const tc = new TimeCache(options)`\n\n### Add a value `tc.put(key, value, validity)`\n\n### Has a value `tc.has(key)`\n\n### Get a value `tc.get(key)`\n\n## Contribute\n\nContributions are welcome!\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/diasdavid/time-cache#readme","bugs":{"url":"https://github.com/diasdavid/time-cache/issues"},"license":"MIT"}