{"_id":"ttl","_rev":"18-81c0f2e2a560f14d046d847169ebd67b","name":"ttl","description":"Simple in-memory cache for JavaScript","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"ttl","version":"1.0.0","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"e14bca17dd837e6801ff89e682f4887150aab60a","_id":"ttl@1.0.0","_shasum":"6b9f2e101db0c5cd61faad7d274e9a2eb8d9b9b4","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"mrhooray","email":"ruihu.pvt@gmail.com"},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"dist":{"shasum":"6b9f2e101db0c5cd61faad7d274e9a2eb8d9b9b4","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.0.0.tgz","integrity":"sha512-za3l4pKO3fwkxmcX2rXzbfMN78rcNsi3UTBGFHHY1IqfhMdxMB0rGeFxz6LRtIMNWDwYkHUBI+DmCtnZ9FbXoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYT6LS4B28GD8MFpkAhiQTRDzHIwlPr0u9g3Cnrr/zgIhAN5bKnSTXIG1tcERwhZpUWYWY1ZjJVB5cOlVpg32YLVV"}]}},"1.0.1":{"name":"ttl","version":"1.0.1","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"0705814707aa212f5792055b9b83e9cd109614e4","_id":"ttl@1.0.1","_shasum":"6001c76d31c43fb10757590063818eba712d0ef8","_from":".","_npmVersion":"2.1.14","_nodeVersion":"0.10.32","_npmUser":{"name":"mrhooray","email":"ruihu.pvt@gmail.com"},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"dist":{"shasum":"6001c76d31c43fb10757590063818eba712d0ef8","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.0.1.tgz","integrity":"sha512-fmlbqxGj3J8ssKSx2hfKoDAydvI3k3RZh7dUvQhXxnA7scvZwMCtoBUUuw3q3gox+CxCNk1p24sGLUTZB2j/2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXaTSlPNsIyFX4kGaHjcYgYytW6xlUaKKBtE4EJMQ/KwIhANnLntRpqS4IjYdRS3OZDxIpuz3I7DGcto/crjaI+Eph"}]}},"1.1.0":{"name":"ttl","version":"1.1.0","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"a83736556dbee8f54b8c515307c5253510d4dd77","_id":"ttl@1.1.0","_shasum":"6cb9b5f6707d4b3f7e8220c593fd9b0cddbf30cd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mrhooray","email":"ruihu.pvt@gmail.com"},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"dist":{"shasum":"6cb9b5f6707d4b3f7e8220c593fd9b0cddbf30cd","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.1.0.tgz","integrity":"sha512-eHVijAf5F2kCzpn0XqEZZ1xwXTLk7nM95/1eKJUFeHchBRypy/zDVZriTAF1ktb1DhgVlQltXiuLQ4h5lY96rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5k2b7iO6Qei6UIROCagJ05w5CbzVhfMeVMzzecdycygIgKk49ERGCdfe+lxxrai07tr4Cq/aivNLPk2qn7FNj0pQ="}]}},"1.2.0":{"name":"ttl","version":"1.2.0","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"06fe46244880998fcfaf4b006ee4ecc2330f678a","_id":"ttl@1.2.0","_shasum":"77319a8c2b94cfdc38472ed85fb47d85e779eabc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mrhooray","email":"ruihu.pvt@gmail.com"},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"dist":{"shasum":"77319a8c2b94cfdc38472ed85fb47d85e779eabc","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.2.0.tgz","integrity":"sha512-QG65LHHVLgyPniRQWtfxKt2yqk0Z8wwOdHGrk5QmnR5nY+NI9LYQaVzR1H2E6zv/ct/uyunsndNt3iFH5pWg/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0H4JGncUvDegzFpKS0G0XAJVQBJhsI7WW0dX8WipM/AIgOzC/+vv6o1FapUAIcrRsOUbUtEc3Tf9C4GvDSbxy2No="}]}},"1.3.0":{"name":"ttl","version":"1.3.0","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"e9003732944798c503c751ee070f54d112f231db","_id":"ttl@1.3.0","_shasum":"00ada1c0d7af090d3ef4795321b4f0d612b470a5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mrhooray","email":"ruihu.pvt@gmail.com"},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"dist":{"shasum":"00ada1c0d7af090d3ef4795321b4f0d612b470a5","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.3.0.tgz","integrity":"sha512-NVoehs053yu5NGb6n9skLrNZfdc/vgCIV+9c0YnJBNllsELK7W95C0SU0jiNg8+bn4dvsFEiyveSjvc/xdGE3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDoHJ2K9oQhxnDR+hqtf1353vWLr6bd/KIP7bKvgf6pgIgFOlIxZ9e378cGxHWq8izf5P6ulTa3b3PrCOE7YrCcB8="}]}},"1.3.1":{"name":"ttl","version":"1.3.1","description":"Simple in-memory cache for JavaScript","main":"index.js","scripts":{"test":"gulp jshint && istanbul cover -x gulpfile.js --print detail gulp test && istanbul check-coverage --branches=100 --lines=100"},"repository":{"type":"git","url":"git+https://github.com/mrhooray/ttl.git"},"keywords":["cache","caching","memory","in-memory","ttl"],"author":{"name":"Rui Hu","email":"code@mrhooray.com"},"license":"MIT","bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"homepage":"https://github.com/mrhooray/ttl","devDependencies":{"gulp":"^3.8.8","gulp-jshint":"^1.8.5","gulp-mocha":"^1.1.1","istanbul":"^0.3.2"},"gitHead":"5321e62a701bb5f6d824308c4ddcf1d1526312bd","_id":"ttl@1.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"mrhooray","email":"code@mrhooray.com"},"dist":{"integrity":"sha512-+bGy9iDAqg3WSfc2ZrprToSPJhZjqy7vUv9wupQzsiv+BVPVx1T2a6G4T0290SpQj+56Toaw9BiLO5j5Bd7QzA==","shasum":"d8fa510bedb6a956d85b60ec56a57339ae0d5b2c","tarball":"https://registry.npmjs.org/ttl/-/ttl-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+2MBAnPx8WV5XfOPSFRhU3Zoeg67GaAUu5VIOj9kOCAiEA09JdwI6x/Z3C90VH4vWfrJ/7/5R5mFlwKYjJVtEjXg4="}]},"maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ttl-1.3.1.tgz_1511148051544_0.08683491358533502"}}},"readme":"# ttl [![Build Status](https://travis-ci.org/mrhooray/ttl.svg?branch=master)](https://travis-ci.org/mrhooray/ttl)\n> Simple in-memory cache for JavaScript\n\n## Installation\n```shell\n$ npm install ttl --save\n```\n\n## Usage\n```js\nvar Cache = require('ttl');\nvar cache = new Cache({\n    ttl: 10 * 1000,\n    capacity: 3\n});\n\ncache.on('put', function(key, val, ttl) { });\ncache.on('del', function(key, val) { });\ncache.on('drop', function(key, val, ttl) { });\ncache.on('hit', function(key, val) { });\ncache.on('miss', function(key) { });\n\ncache.put('foo', 'bar');\ncache.put('ping', 'pong', 20 * 1000);\ncache.put('yo', 'yo', 30 * 1000);\ncache.put('whats', 'up'); // emit 'drop' event\n\ncache.get('foo');     // > 'bar'\ncache.get('yo');      // > 'yo'\ncache.get('ping');    // > 'pong'\ncache.get('lol');     // > undefined\n\n// after 10 seconds\ncache.get('foo');     // > undefined\ncache.size();         // > 2\ncache.del('ping')     // > 'pong'\ncache.get('ping');    // > undefined\ncache.size();         // > 1\ncache.clear();\ncache.size();         // > 0\n```\n\n## License\nMIT\n","maintainers":[{"name":"mrhooray","email":"ruihu.pvt@gmail.com"}],"time":{"modified":"2022-06-27T22:58:53.088Z","created":"2014-10-22T07:54:43.367Z","1.0.0":"2014-10-22T07:54:43.367Z","1.0.1":"2015-01-28T04:00:59.214Z","1.1.0":"2015-02-24T22:56:29.625Z","1.1.1":"2015-02-24T23:12:18.874Z","1.2.0":"2015-02-24T23:24:33.687Z","1.3.0":"2015-02-25T01:47:33.727Z","1.3.1":"2017-11-20T03:20:51.719Z"},"homepage":"https://github.com/mrhooray/ttl","keywords":["cache","caching","memory","in-memory","ttl"],"repository":{"type":"git","url":"git+https://github.com/mrhooray/ttl.git"},"author":{"name":"Rui Hu","email":"code@mrhooray.com"},"bugs":{"url":"https://github.com/mrhooray/ttl/issues"},"license":"MIT","readmeFilename":"README.md","users":{"dzhou777":true}}