{"_id":"keyv-lru","_rev":"11-76751de21cd2112377ca57c49ba6e43c","name":"keyv-lru","dist-tags":{"latest":"3.0.4"},"versions":{"1.0.3":{"name":"keyv-lru","version":"1.0.3","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"f7126d9f7a37b426f3c791773838968ff1f68941","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-4FMB0nJnocPjhOy4lJe4P92oeViaHmyH+C4SbIRoi35XlFtui6LTuBB/GLavK6gvnaghDnUwVzF9GhaQ/wkGPw==","shasum":"628ba1ef9a4477594fb373bb24ecaeba6d4ded42","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-1.0.3.tgz","fileCount":13,"unpackedSize":278771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI9wVCRA9TVsSAnZWagAAJS8P/icXIks7fSr0MLyopT6g\nJ9KYszJv+UMWpckFCfFV7QBWZXba1c8F9RiVduex2HQnuswDOlP9/FMvXYwk\noXXfAyFCZsfMH4FEsdWTRg1uLpcgQb8Kf31Lija8ospVxBbDsmllasqbJH7E\nY6h7cpyf/jt/9NLB8NNdTuyCv1J5jfKJxNEVyj6yR3l7E60rnQKO61yq/jxv\noOLJsWvTc/HQ/OQEOk/WQ7N+EqYJTKGdAckfRTj5+5sDlswpTn7S2TbiIxlm\nhQcMOdCJ47yq8ydzAxmEXISvXR7fqx9hOd11hLXSPRXBja3eiHhLXLtCL+ig\nMvaH4Y9mUyrlzkXl8qu7Pn/gZD9kw737cOmr2UDRvD0LUD6/yJhU9bOWsArL\nD5mUF6Bvq7nVCkapqKrjTZPAPUCog0voY31ZQRnqyYp7YtZeFcJi/s+ZPnZt\nA7U8cZtncIqhDmVs86AIL6JRO306xOvPMY4TUUK6+WXOXxSvKl2sVArTviKm\ndk5ZjCQxvmP8dnipHVlPFgYkcqaGV14C9ABFoq395OrPdrffYcmdCSmJ+iHm\njujALKeVYi8eY7BO7AYqVS8fB7MTev58rBnmPpuiQ9jPLNxaoK71pWg5fMEK\nFDptuuQmelk6eHUGgqXe3Q68hsNwLYKheGvkhnbdDGet0J3kswQ4SgBkb4R7\ne+jj\r\n=oQt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc3zxDhZcSTK/e+rnNMNdmlSarouLubz+0wBdHCixexQIhAKAVSRosV/baQ8y5aUvynHjAYau4N+p6C4B1mq+QyTNs"}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_1.0.3_1529076756234_0.8443711866158132"},"_hasShrinkwrap":false},"1.0.4":{"name":"keyv-lru","version":"1.0.4","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"85c7636563cf071b12e3eb5fe44589ff355f6afa","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-gw8Fs5XPzdp0Te9P9g2bS5J70TkbGjAbyFd6/LS5UxrWBOP2oN/I72z1jfMs1oe55dqKRwPxzwc18EZl+jtyXA==","shasum":"3d24a8263f18aa18e9b0fe440ae295f0ce6a508c","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-1.0.4.tgz","fileCount":13,"unpackedSize":278759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI987CRA9TVsSAnZWagAAlM4P/A5EeYVKa1AROt3Wp3Ef\n+i0Aqrxfj0M0Xi5/j00CRRmFHVJbGpsd5IoO3Bxo0PjPrghUNOHN6I/HyKUb\nPrGyYF9ZYY0RORZqaq2XjsswYTWYROA7jjS/L2TSkqvpfpq0He8MnpnPxOcB\nemFqIYXF7AhoShST5Xdj8jr6n4+Z/9b1Km1T25l/lqDCIIei5SMblWLDjHza\nGPE0dXDUpt34UcuvxNu6kxvzGcKALZWW1QdWn2+l1mdWAQRg2Z46dea49wkj\nanEtiqWGggtvo98G2newl1oOtRMUV2g44ka5dNUuc1Bff+D6mQ2gVH4KCmkT\nteh5GWepsLwHmyIWX/t/gNFR2Phtpx0+SnnjD04fDPPr2VlA+e7uaTxReF7b\naclFdo7uxPRSTDuxS7MHmWZvoN4n2maBt1d/9zBg8NSlHoTpr+X20Gdo9cb7\nziQG95GJGykCJJqHNMWf6I7WZMX9SePJxFqSvwozbgKNWOZorkhS2vnGB6bw\nK1lyOx8hqOOdWMnE4gBScMsRhnUtJXP/TzRQ/25dSZrKA1xFXDFfomFqS2yu\njEMbKaJOiWGNQSpPzHhThi0r+pJjmB4tRmquwjuWgLW1ulxD+cwLSxkidw5a\ngXfNGcgWjvS8knMXYf3p7pr6HaYJHplpeEpMfXKiTFXKLNC2/V0e4nNFnhTX\nO6/i\r\n=28be\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdcL3pCt3rO7Sc63/GfcoHlMzG5ZTvxF3ESAgPIcX/uAIgHfoz8aN0saUuUz18tOjq3oQmKilQHwBx1/tzhzpuZGo="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_1.0.4_1529077563490_0.5039892067066631"},"_hasShrinkwrap":false},"1.0.5":{"name":"keyv-lru","version":"1.0.5","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"931bb4d7f6715a364a3b7e4a073b35bc2dc97007","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-AJ9Bz0MjMI7WsQ6UuwFaKBgA3XniAKkC+WnVT9OBuhUyjwYO/WFqEqRlSf4h2vQr2/wV+/i/9QXF4uITxpWX7A==","shasum":"8cb360bae32b4f1af743570f199041d60f042d33","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-1.0.5.tgz","fileCount":13,"unpackedSize":278743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI+I7CRA9TVsSAnZWagAAjuIP/2e5teAyEx30mFmKgIn0\nQ5ziIRy68higdUaCN8kG9p3McYj1M0VdUdkjFkb2Jrvo0linNPRGa9p1BXsY\n6enRxD63B2ot81CxsMjHHaX+Ql6b2ZEJiOTSz4ASCqoADoGZy+uMApGDTdS/\nqmj7LsXXhyQpthp6+NjQoyXSuSblpQLhPp0mSM0I1HT0YEnsDefKmuWtk/eE\nBp10LTMTCzkIgZPJj9lszIwed+v058fFmMafIE/y0cqi4zFe5osqQNd1+8Ik\nP3JcUqun2Oa5neemiOSjdcaekQCB9R1v702+FaBwLm/nDaihtEgWmb6UMKds\nirJI3KXLcfmKGYSn9XFGX2vu6yCsfeKgtAcsh7beUtR96UbVau2ifrhrWerf\nsUkZ+xpL9KcYyrND804OE2C8BcHS2tpgatgR7UJ1SJQNybRnIvfcsQwM/9E5\nkKfR6IAGzgqXtccA51Ru35eZorcu8y9MG2FxNy+DV/I31yCyv1OoipgXgb9M\n1LuUXzEEqq61cwCen8QiLvtrxFyJv6NLyW6koO9+9Y0hFCxo7w0TtjIuDmrI\nKuOY73YeLT9DgNeY1/7SzW+GPDg44SSH6rpMbvsiZUn+VC6uitXfUTs+yOwI\nSl/JvS20ihebD+S2fH1uxLxpjH6tdfRn4Gsl4Xxh3vso7Fr4q7yICA9GiHDA\nxgh3\r\n=kGCw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1eyCnChVsyGI7y1NgZT3Fpz50UD0YIW4OYd/23/4AyAiAQvavl3snkokuNFVqMOnz9Bbv0EGciQZzj5CZxcKE+Ig=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_1.0.5_1529078330541_0.5904693122873819"},"_hasShrinkwrap":false},"2.0.0":{"name":"keyv-lru","version":"2.0.0","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"5eb1014ded7ddcc7a6129d96b7b5555b849645f3","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-REmXGIBrInVotBiC6WfTzDJx1BX12TtLXU3TJjCuuYDJAWiswUw5PqfS5cqT/Gkg6vH6E7dGEd5g6m94qnhvuA==","shasum":"9c8bfa6f4d78fe40170e9158d74a081d854d1fb8","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-2.0.0.tgz","fileCount":13,"unpackedSize":278784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI/qJCRA9TVsSAnZWagAAz48P/2UUCjczRMm/MzGf5hIX\nsBYkYnX2ifYV1NgLUINVZB4H8iTTT0i1XKKzQ0T7hRoLRdpJVmJkBtDk5PZj\nYKxCp0jsBaKRU3chgpETAEzeBxxZJJCQKMAyUcopSf4ltG0+sbmPBAl4YYaR\nFTmJA1NSfVboRS7PANWUY1yTgiNSi30UK6U5WskUbgfRASv/M1A8kuruauc6\nuw/Z4tTg0fpXcqg8HCxbA9cB2CDINiSR3j3q5DODltDUr4rbzGutBI0fl30p\nxDjsUPiAHk74UlYoaHZSk5d3FarDL3wbaayfjL3gO6rSYuq3d1Q3Ccf5YAW1\nioWPD3oY7pwa6xdDpfScE9/9Cf9wMThb/zIewPQYDGt47olDjB9CK8K+sNzk\nUUwE44zwf9zpFxZ3qHBX1RAdOIt9aP7mXULAT5VqrOAtjpXTLGhclbelsDoo\ngxcdVJnEweFLpFNb/3PoW3wF5wAW4oUHn0Dr/DNcVEbRC3llN6Q7LWlrnSAK\nbaMTenx4k+nYoAGXSM+ahgpUnjoQTBC8uEl3Ibq4Pg5iiL+wWxToEBjun/J8\njPtys5vd271smhlK/Jq5ltBi+yfD5sTN1xVC3Ak8bMkT1853y6TfBmG71prw\n40kxEWZnBR620/XYWzH+KCbIWZCvxrlBNWIZDi0dHhnbIPY/a+fdJs5JIDT7\nI9cQ\r\n=xdjM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLhD4QF9sb/5TQud1UlSeRs+45peAWTjfsIjmrykb/WAiA4iAhgN6Qwepxh3P6qx8sB8ANxAHiAQNMKZbjafhWAKA=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_2.0.0_1529084552742_0.3631735747511544"},"_hasShrinkwrap":false},"2.0.1":{"name":"keyv-lru","version":"2.0.1","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"b14e96a3ec5d266cfac20cb15847832d43cfcae5","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-uBsXh+IqbF3V6+0OOtpl4H5OcInA+jEepciixn2ZaFt5lKrgnGrNA6Rd2QuObtcvWYT8X9sbUn+Qk/6pSOehEQ==","shasum":"ac15ef924c291e8e18a05dabee740192852f26a8","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-2.0.1.tgz","fileCount":13,"unpackedSize":278792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI/wHCRA9TVsSAnZWagAAL6YP/iTwt7RQWaW8BV2YLHFD\nO+Ry4iMV/5/DOnHjbx07iiVIgO/ojEwned5kpsMQ2261WLK0Uw+mDSJp3YkN\nGj7BWTUNhMHRhiJnDTpXQ1LVk4TOZMdWBvN/XmlhHVt29XheGXd5m93Brs5K\nwQ9QJzcxsy0szlnWo4N5mw3FMjzRpDF3wKDeBi2oGh1HeY38SKwf3+uuIfKg\n7GvqWMV30Vhd7sEyV5sQ2dumfLZXaqBCdvME5jXdSWKbmRLYMRgRqhSBsSo5\nkIYrbLTVw1IpO9a+xwhUl+hU1oLeTzbRICJbj7BszGM7bZH+81aVxe4aebGH\ndUcUqTsxLtg97pFaomfBxzddqfmGCC7hmurTj9rrz9P9WIsEsv/AkAfMpNzl\ncoJ2yJlpxgSVucEUWQewqv2mVUtwRvnNAZgcufChLJu+FYDntGxEvBkdfpA/\nVE4Qlh8L8xdbyNd1ETDTGtFwI3n6IBDdQhccOo7u/k7jmW/lq1k6P45LMMpB\nQW0UUmyJperWuoJXXIHxLlwNQwOCzjz045j1Pc8ecsVhdrpXYPCC6+YyECvs\nRWwnsOBLMeUFVDPplC4cwptJdIko66oL6xP5kPqIA3WaxKL+fEmR0ONIlR1G\n0ld0o8SK0lkpn5xecfSSBCGc9rr4iEVRDLVwxPwIJHx+O49XoopUPmjJnJYL\nR5RN\r\n=GcAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzQ+wcUJXryJfw7vRa87PrvE/YavpZPBpGKXFhzsJtdAIgZHCW3+7NseGhEMa19+AcbxqdDv/AD7gN3BTCbora74M="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_2.0.1_1529084935291_0.619436213265868"},"_hasShrinkwrap":false},"2.1.0":{"name":"keyv-lru","version":"2.1.0","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"87c248dfa8b3f326ceb620c1c3ad1ef237aed107","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-Holkyf/7A/9bYxWNaDsMIWbgHnksOdhythVSybUKPljbH8NFt1dsPzLR5jVGYl+tupBm34OnYlkYnuG9lD67NA==","shasum":"f798ab537776571545ad82d22a07e74c8ce9dcb3","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-2.1.0.tgz","fileCount":13,"unpackedSize":279690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJKTaCRA9TVsSAnZWagAA4/oP/jvvRl18cAf7wisu7hQM\ng1S5AM+OqfGvtGwm3SeyoS0N/sSp8LbgbdCidDuEBjmxG4JY9vaxy6z7b0b5\ndCEE1Fm9hZgGQOFzij/aYSPqmAz2IfszWMPYYiultBgmfOrg1elQKJOUfb/F\nIX+0ejES9B+NmU1ygDsP5xmtoRUgD1PeODrUfERiC8gLmv+F37Q1pSzmQt6l\nKoupthfeTpAKnAHdxbYXABj+j8zskOAIvtQz2QBaWysLmoZKGn38Uo2D4edF\n2aZMGmwJGcueQJm5U6sGJFsoQXD9ZLKykTASOwA78BO6ns2nA16G5eJiaten\n6TWyCwLX94y0YZytshTvAMaQbAr51HY7CKQqWjqE/921reniMB5gi7cfR9QA\nsVZpYuqevwSnaZqCb+GYrs8qvwImFdN35Xx208Vq4Hu4AbCAhWFGcRjf4zP8\nad8z7VBAbp3jJfA596m9n9Pnyc6jwxXD0dFhhuuBjljyCxYJPw2j2Srh+zIj\nW2tDqeDuciDqDiJ0dxqgXoBjToYV9ipPld668iGLyb3gC4XCaEY8PcixZB2G\nFxNyZu1Ozwk+jLSFhJ9I20KWkZIaY5hCwiIQYLmNpD/Wcx5eSe3hcojAKycu\n6FpyOyHfXcnkZp3FC6XxiDAqmcaggspFzDzOv03URpoFCQYM/ohuLLIdOIHk\ntQ2z\r\n=ZExy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy+aIzbvRMCN7mQd5zmqz6Q+EUVhT+FFzTl66EeDtX1AiBk+wWvCSKyACFzhKcOC/DvGhrYnqcZIeJIeeERp1+NZg=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_2.1.0_1529128154430_0.5660061533202498"},"_hasShrinkwrap":false},"3.0.0":{"name":"keyv-lru","version":"3.0.0","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite-*.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"020ea6ddc2722aed32067715a9e1304ca78365f2","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-MoKYi7F87ugsVS1O43cIinSLG8B2bMgqUSwm0BMm6btV09mbW2QyVdFDTAPZzFOWz7Zjw1LE4YN5RiLb6nQiCg==","shasum":"56f103cd4d797730a559d5aa35f1b247484f5665","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-3.0.0.tgz","fileCount":17,"unpackedSize":285059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVbD7CRA9TVsSAnZWagAA1tYP/0bSC6r6rDG/3ddwjG4U\nMUCIJK9tlZmBa/C3I/T9fQmcPtOkk1qmr3OgOyZASS0z22ikqzTZ1bHBbUdA\nrMIHE8acNjNCLyqtbnwnWS2jo8smVIgqrHI6G6eX9Hnaj35IJ7f3WmF03TeO\nuT9N6boGNkf6E6BuWu5xACJesfrUB8XUCRiBbTQ7fBJo5Eu219wlf0NbRZf5\nHVMxRksHfLqzjUt2FsTDBjaDm3EK+fy+nUcWY+fwC5JjtLivaThMGvFlGssR\n1lOAaDYWpsVxrG0/GRxnWBWRvUMkx6TQJdgXtLKG0IRjg+W8WqVOIvdJVxL8\nIeYqqkaL0esKVglk6y4A5UuhSH521ortEDdtBBx/jv6pvYkkmMCFscMt5458\n0HMRT/ym4cakHX6PzmZql5+rZ+yQAS4OIk6GllmoM9G+8AmBUOwVMOweDPGR\nH/POh7k2vkiEhbpHFqMFoQ95QrIVFXD3o5Jg2mXJI6f4F2evylrwV0TazXaz\nIJe1qLHz9loMD234AV4jK8mnJTkDeodYolAoTxLNT6EEUvl7O8VWYSshQsQX\nBNc12cpCPo1OarjekwpCCmTTBuZOGZutOVD9Y3yhzlrB3uUYdXyHjAjT0ENm\nE0mlGYqHtmiIwrGWDJ2mMfW76LkBJaqX/w51LSmRg9Se1rV9P7/5zYMp3a+K\nlMD7\r\n=0h5T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGnXF6DYWUmhx/gEmr/Yjh6z6TfeOTJ/H1QOH388XBSAiA4kf4TaFnYXfuzn5pTv3Act6udAJpmtrzPXancCfy7NA=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_3.0.0_1532342523785_0.2056745944092524"},"_hasShrinkwrap":false},"3.0.1":{"name":"keyv-lru","version":"3.0.1","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite-*.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && yarn flow","emdaer":"emdaer --yes && git add *.md","prepush":"yarn lint && yarn flow && yarn test","prepare":"yarn build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^7.0.0","@commitlint/config-angular":"^7.0.1","@emdaer/cli":"^3.2.3","@emdaer/plugin-contributors-details-github":"^3.2.3","@emdaer/plugin-import":"^3.2.3","@emdaer/plugin-license-reference":"^3.2.3","@emdaer/plugin-shields":"^3.2.3","@emdaer/plugin-value-from-package":"^3.2.3","@emdaer/transform-prettier":"^3.2.3","@emdaer/transform-table-of-contents":"^3.2.3","@keyv/test-suite":"^1.6.11","ava":"^0.25.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^8.2.3","babel-jest":"^23.0.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.74.0","husky":"^0.14.3","jest":"^23.1.0","keyv":"^3.0.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.5.1","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"8613aa8e9fee4dfef914dba37a280631e144b1ec","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"dist":{"integrity":"sha512-0loxg1rrnhwxFwtAmWo5jGy/J9NqEw1Bu4cjGrLPjJw4pRT2u1xUKkYglgCclKW9AKQF0zxSSFbIoFjS1OslMA==","shasum":"6b02cfd23db21d1516cfc9a984fd6c4736be6b7f","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-3.0.1.tgz","fileCount":17,"unpackedSize":285922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVbOkCRA9TVsSAnZWagAAEm0P+waMeSMRYxwvYT9tX9sf\nIQ9oAcIhJbpEjkFFqs4UB26eaCXINfgkJYOWuzrntFpFLt8yL8T/O6tST+s3\n+ddVqzqiwY5asxFRmPEIJCT9loOliHG3wOUwIav2dQuncIJnAZcOkU9O4ZXw\nmTUxSVBmmYN3juLV0jCeRTzl3Rk6/uZrZxZ/VoKkYqPRfeR0Rp09tNsrmZws\n5rsIjBwJqqSK5MeDhuthSM020M6w0Pq+XH3HFDttmAZfDyoMK9FMH+53O+lO\n/ZpdAB3cSIQ1aqePwUy0tudAIIw5JS5Sf1HjPTftLnpsDOMeeC94i+Y9rfIg\nMli71payAdcWVSvanh3kLmM4BXDQNI9LqBQQUdnCbJlXtqQh8otpzYvjL9Li\nf+VKyT9OlQzFD8FxU9EkdJe+B9A5WOwPyNdWQ/MNoocimSCnZCJX+JOSAeI9\nMRuu+Uu5zWQJdZiBfQSjYQTR8uqaIyLo6349zYaYutCaMSloaqDJAosL2GVE\nCq47Sqj8h+xwzQeDJgPvCIRpA+no1h1C0tkPaX9FtsBAw0DfM5wRTeIoAhj+\n+Tu0lUvJJewRGnSyspUwaiDFwvxMhn7ajDbIZm20u2r/U60gNXbW4D42viOa\noRp8suPNRoxa3YeZpaR4oNmo7VJ+fa70CcWqs+BgK3ioa7HXBSe+L4KrKqqZ\nWya+\r\n=34CP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrogJalV2TE3tYs036LQHFXH20V+4gSK0seoEmYHnwiAiBM1QnertSzwzrKb4kfp862HJ5Edh58D/FlFoaTn8VgzA=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_3.0.1_1532343204680_0.2507253284627844"},"_hasShrinkwrap":false},"3.0.2":{"name":"keyv-lru","version":"3.0.2","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite-*.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && npm run flow","prepush":"npm run lint && npm run flow && npm test","prepare":"npm run build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^8.1.0","@commitlint/config-angular":"^7.0.1","@keyv/test-suite":"^1.6.11","ava":"^2.3.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.105.2","husky":"^0.14.3","jest":"^24.9.0","keyv":"^3.1.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.13.23","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"937286781d03509a1ba4f8c83c6bf0c13ce9930d","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@3.0.2","_nodeVersion":"8.16.1","_npmVersion":"6.11.1","dist":{"integrity":"sha512-7jeWmzz7wOXY+35BsnV7WV8ixtJe3RWKOtNl03wfyQzYFHllxz9Qu4aUh4MhdkPs+8ABrQiYcHfZxdPqBtlzIA==","shasum":"58fd13bcd42ebabf639d3e2c1e6a5413c07298da","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-3.0.2.tgz","fileCount":16,"unpackedSize":17182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXQ/pCRA9TVsSAnZWagAAPLIP/j4km4m2KtUsjdPTdJY2\nOR4V3GKri0YH478HeSg7kkKgZ4Ij9UFkXYUwjDyyT/eFKSiPTxWtT524URXl\n5tyB/qqohmO/XE2dFCTqsfY+jlieH5tnjMMheY2rNm9zKo4o64jeJo4QCiBK\nfkBe9WhtgBEYf2e4ayieF4tGQc9R2xyCfQtrrJ04DFkB5UVUPSrT59W9sDvw\nw+snA7NyjC75/wESiHCtYyS27DcNIEvJ/kHBIs+Tl9xi9SW5Xux20D2uLf+r\nDG0Vk7410kwNT5Af2/AEX04GLHOnuJ4TbJLtpJJ5acSRnfFZ4ffpB1o5556y\nf3qW3Kj6MGZZmzsZtaDdu6JrnuxLVIJT+luAM/yV4zmAva3UiHhnUAvNSz8o\n0Z9N7RujLhr3KYp7qANUyikE54hvV+hvSu4TfPXYYSmYCGcuKkAx/I1t4BUa\nYnnAUWXr+alDXvKxyteZ59mID9RM1uI65TKZtDODS5t5A7JKBPkrw4VvZcZy\n6GPYzT8Rl7QbMLCbE2/AyVd/Agee3Km9Uwi9v3SYBBlObdsPQ4Dpw16GOirc\nIhUkP5wuVV3s95DFPKX+7s7bMcL1Y943s2Vne4RcaixSHx6kCMPIHieMXVsk\nB/zqEUGmkgMPXSD6azDy5jq2uM5prSFZaxYCE5cEW+CCUWnMUQetX5gvYIEU\ntbIH\r\n=BCj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwetsVfYbEa6I4PXWxSaKMyZs6mCrLeUVKk/r6msnBXAiEA2PRHU2PdsTgYTNECDAwmKfYuIpXUWvMa7DNF4YKBr2w="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_3.0.2_1566380009311_0.2887062903937707"},"_hasShrinkwrap":false},"3.0.3":{"name":"keyv-lru","version":"3.0.3","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite-*.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && npm run flow","prepush":"npm run lint && npm run flow && npm test","prepare":"npm run build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^8.1.0","@commitlint/config-angular":"^7.0.1","@keyv/test-suite":"^1.6.11","ava":"^2.3.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.105.2","husky":"^0.14.3","jest":"^24.9.0","keyv":"^3.1.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^15.13.23","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"2df4b81939ae17dbfcf89238d37884dd5035e8c4","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@3.0.3","_nodeVersion":"8.16.1","_npmVersion":"6.11.1","dist":{"integrity":"sha512-4kjjHhWg8SUhe0ypqKcHqG55Z+dSIS2G4YEQzJkW9aK8bWh8duphkDKYc0EF3kGdOuKUaoXLHkpbwdE/Issf0g==","shasum":"4e76935ae4bbc058e109d9be31469c9dc05ea686","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-3.0.3.tgz","fileCount":16,"unpackedSize":17189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaQ9ICRA9TVsSAnZWagAAwRQP/3D5q1psGdUlKc42294J\nKkEKFyDahkhlTR14uenUSTyX2Lee4evfQo9618JFFPyUIx5s8hl+YgGeI64g\nbgxqx3i0hw+iM7ew1ofN1Ej1qNoBUXrxVkO2k677+z71hmDXN1TbH9gC4MUx\n5qextitX8EurYB41gU9RxtlGTgtqe3egBPAyjfuPSp3c3s5iLUGsQiJuY7Yz\nqUg/tefcHgeACif3y3eShlbPndIWcZRmZlHxuAzVW46ew5TGVeuTpivrxlzX\nAwRisGaOIA4MCLyLJlIhhCOFMlnvYZzjATm0X3H6Dpd2r5G2Qa+PH5QEqB60\nv8fkPanbrX1KtLTD8qux7vgsghqISuThfARk3/h6CWZft2SQmHBcKxpS1HA2\n61+N/u+p9QsRu6xggqqVtKFSdAuyjlreRBNH/C40Vr/Mz/Vsf8NdHvRo9evh\nD2HZVirHkiuVviYDYL49jZGqkFCC9MRqKRdJg8IJSAPf86PoCVESzpNIBuUw\nSZ6vaLRcQ0jLq0QEnf4wDErrjDChkGBgJb4UlaVp0iKMRswjBlbXMo71mesN\nCqtuAPWOmRldsug4Yko+GlOyYxM+R6YKx/LD7eU8Yua6IULkkfrPeWmlCIPH\n6v4QhIfG7ogJOaWJTsjxhOjpRCTJcsL1O4V2nnp8YW0oaPTbVL1mJeksFBaB\n2IkT\r\n=NTLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvQB7CCRiAPx87k90SnBnGUkAc7U2PiF+nTr4x5KvRjAiAxD9evDp9K+2VQ5wBIo69N5MEi2pM/MqwiWQUI2sPVxQ=="}]},"maintainers":[{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"}],"_npmUser":{"name":"e0ipso","email":"mateu.aguilo.bosch@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_3.0.3_1567166280140_0.7610291490986738"},"_hasShrinkwrap":false},"3.0.4":{"name":"keyv-lru","version":"3.0.4","description":"An in-memory LRU back-end for Keyv.","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"license":"MIT","private":false,"scripts":{"test":"NODE_ENV=test jest --coverage","test-ci":"NODE_ENV=test jest --coverage --ci --runInBand","test-suite":"ava test-suite-*.js","commitmsg":"commitlint -e $GIT_PARAMS","precommit":"lint-staged && npm run flow","prepush":"npm run lint && npm run flow && npm test","prepare":"npm run build","flow":"flow status","build":"node ./node_modules/@babel/cli/bin/babel.js src -d lib --copy-files --delete-dir-on-start","prettier":"prettier --write './**/*.js' && eslint './**/*.js' --fix","lint":"eslint .","lint-json":"eslint --format=json . > ./__coverage__/eslint.json","semantic-release":"semantic-release"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/node":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","@babel/preset-flow":"^7.0.0-beta.49","@commitlint/cli":"^8.1.0","@commitlint/config-angular":"^7.0.1","@keyv/test-suite":"^1.6.11","ava":"^2.3.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.2","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-config-problems":"^0.1.1","eslint-plugin-babel":"^5.1.0","eslint-plugin-better":"^0.1.5","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-jest":"^21.17.0","eslint-plugin-prettier":"^2.6.0","flow-bin":"^0.105.2","husky":"^0.14.3","jest":"^24.9.0","keyv":"^3.1.0","lint-staged":"^7.1.3","prettier":"^1.13.5","semantic-release":"^17.2.3","semantic-release-conventional-commits":"^2.0.1"},"dependencies":{"tiny-lru":"^1.6.1"},"publishConfig":{"access":"public"},"release":{"analyzeCommits":"semantic-release-conventional-commits"},"directories":{"doc":"docs","lib":"lib"},"keywords":["Keyv","LRU","cache","performance"],"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"gitHead":"2ba52586b1dcc0ff149300c9b18a5e23a0302ba2","bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"homepage":"https://github.com/e0ipso/keyv-lru#readme","_id":"keyv-lru@3.0.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4XALKaBM/3nZr0o0Hskq+SPS2tBkfZXYQRDl0SqywIimZf0wrrMEgSfoOM7eNuKXnICIOHs3exPucGKDYAp/8g==","shasum":"95ec97077a18d9a6ceb16a48b6530c26c5ce9099","tarball":"https://registry.npmjs.org/keyv-lru/-/keyv-lru-3.0.4.tgz","fileCount":16,"unpackedSize":17187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1GtiCRA9TVsSAnZWagAAqr0P/RmiL87o3GqUoC0kQ8B6\npoMOl03OY47MtvlGImo92AVHtHA0ebRW/8MGkSKkv/T78Rild5dNWTXUTxsn\n7FfDuTVvs1qu2Twn93oWzeaaYPsyvOEQAjDCVjvTKR4RvmYx3MEmv86yP3JN\nkragDM6/VGqHr7F6QjXIfEx932ya8f/PyOEWzPGyI7bAsCLxKSFMyE3v24DR\njif5KsD8ieIV86TviVCJg1FjejA/1shaoisJfi0DT6SsZMBdhnOcuRqROov7\nqa1HMZTG/WLS7h9klxOizPFzeVBEZF5zQofbAHL2kn4DCEYebALPUl02+7v1\nPrLPluP2MIGc/CeAIh6EDs0g1XDi7WEaYMXKn809t45mWGqQk00GxT4DzUif\n7iHZ4km1xV4xvGFVC2OyPh1NGkHvIoIRnnyUWlDaRazhDuSL0MDRd6swl3qd\n6I0BhmTgEG0HRxSF8HQ2LoVRszWvi4M7ZwpKJWlCnQMKJwTnIQQrYRAdSO60\nDHqmtSeRGNjIIr5xWDNSwFVWnm83OttAYEtTTI9luzc2fTXhqJ0agW4UYIPO\nmaxYy1lIlXg5k4bijLqleZKD61U6ZPVFC1UtithsfwSp1bbKsnYTjYr7yqDh\n3B3epBEcQybzsNAemcxkBrnM8IzQ8Nk5y3/ETwDpCtz06iZICmAh+64jZa+h\nkOWw\r\n=lK+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvM1N+NHqGvuMyL166DuEYKFbr3Q6O4TS4Lvd1RQbYcQIhALt87UCXLCd12kbHi/0XRelw0iZcuEKJ3uLkHet8KdJa"}]},"_npmUser":{"name":"e0ipso","email":"mateu@mateuaguilo.com"},"maintainers":[{"name":"e0ipso","email":"mateu@mateuaguilo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyv-lru_3.0.4_1607756641804_0.5881167874379045"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-15T15:32:35.899Z","1.0.3":"2018-06-15T15:32:36.319Z","modified":"2022-05-07T06:43:15.037Z","1.0.4":"2018-06-15T15:46:03.569Z","1.0.5":"2018-06-15T15:58:50.627Z","2.0.0":"2018-06-15T17:42:32.847Z","2.0.1":"2018-06-15T17:48:55.390Z","2.1.0":"2018-06-16T05:49:14.508Z","3.0.0":"2018-07-23T10:42:03.920Z","3.0.1":"2018-07-23T10:53:24.744Z","3.0.2":"2019-08-21T09:33:29.440Z","3.0.3":"2019-08-30T11:58:00.270Z","3.0.4":"2020-12-12T07:04:01.933Z"},"maintainers":[{"name":"e0ipso","email":"mateu@mateuaguilo.com"}],"description":"An in-memory LRU back-end for Keyv.","homepage":"https://github.com/e0ipso/keyv-lru#readme","keywords":["Keyv","LRU","cache","performance"],"repository":{"type":"git","url":"git+https://github.com/e0ipso/keyv-lru.git"},"contributors":[{"name":"Mateu Aguiló Bosch","email":"e0ipso"}],"author":{"name":"Mateu Aguiló Bosch","email":"mateu.aguilo.bosch@gmail.com","url":"e0ipso"},"bugs":{"url":"https://github.com/e0ipso/keyv-lru/issues"},"license":"MIT","readme":"<h1 id=\"keyv-lru-img-align-right-src-logo-svg-alt-keyv-logo-title-keyv-logo-width-100-\">Keyv - LRU <img align=\"right\" src=\"./logo.svg\" alt=\"Keyv logo\" title=\"Keyv logo\" width=\"100\"></h1>\n<p>This project is part of the <a href=\"https://www.npmjs.com/package/keyv\">Keyv</a> suite.</p>\n<!-- toc -->\n<ul>\n<li><a href=\"#installation\">Installation</a><ul>\n<li><a href=\"#install\">Install</a></li>\n</ul>\n</li>\n<li><a href=\"#features\">Features</a></li>\n<li><a href=\"#usage\">Usage</a></li>\n<li><a href=\"#managed-ttls\">Managed TTLs</a></li>\n<li><a href=\"#contributors\">Contributors</a></li>\n<li><a href=\"#license\">License</a></li>\n</ul>\n<!-- tocstop -->\n<p><a href=\"https://travis-ci.org/e0ipso/keyv-lru/\"><img src=\"https://img.shields.io/travis/e0ipso/keyv-lru.svg?style=flat-square\" alt=\"Travis\"></a> <a href=\"https://coveralls.io/github/e0ipso/keyv-lru/\"><img src=\"https://img.shields.io/coveralls/github/e0ipso/keyv-lru.svg?style=flat-square\" alt=\"Coverage\"></a></p>\n<h2 id=\"installation\">Installation</h2>\n<p>In order to use LRU as your store in Keyv you will need to:</p>\n<h3 id=\"install\">Install</h3>\n<p>Install this module in your project:</p>\n<pre><code>\nnpm install keyv-lru\n</code></pre>\n<h2 id=\"features\">Features</h2>\n<p>This module is based on the <a href=\"https://www.npmjs.com/package/tiny-lru\"><code>tiny-lru</code></a>\nmodule. This is one of the <a href=\"https://github.com/dominictarr/bench-lru#results\">best performing libraries for LRU storages</a>.</p>\n<h2 id=\"usage\">Usage</h2>\n<p>Create your Keyv object by executing:</p>\n\n```js\nconst { KeyvLru, KeyvLruManagedTtl } = require('keyv-lru');\n\nconst options = {\n  max: 1000,\n  notify: false,\n  ttl: 0,\n  expire: 0,\n};\nconst keyvLru = new KeyvLru(options);\nconst keyvLruManagedTtl = new KeyvLruManagedTtl(options);\n```\n<p>See <a href=\"https://www.npmjs.com/package/tiny-lru\"><code>tiny-lru</code></a> to learn about the\navailable options.</p>\n<h2 id=\"managed-ttls\">Managed TTLs</h2>\n<p>KeyvLruManagedTtl uses a managed TTL strategy instead of timers. This is useful\nfor serverless architectures. tiny-lru expires entries based on timers, that\nmeans that the event loop is not empty when the lambda function is finished.\nThat blocks the end of the execution.</p>\n<p>This implementation will store the expiration time along with the cached data\nand it will deleter expired items upon retrieval. Alternatively there is an\n<code>evictExpired()</code> method that will evict all the expired items.</p>\n<p>Even when not using <code>tiny-lru</code>‘s built-in expiration system based on timers, we\nstill benefit a lot from the LRU store.</p>\n<h2 id=\"contributors\">Contributors</h2>\n<details>\n<summary><strong>Contributors</strong></summary><br>\n<a title=\"Engineer and programmer focused on online applications.\" href=\"https://github.com/e0ipso\">\n  <img align=\"left\" src=\"https://avatars0.githubusercontent.com/u/1140906?s=24\">\n</a>\n<strong>Mateu Aguiló Bosch</strong>\n<br><br>\n</details>\n\n<h2 id=\"license\">License</h2>\n<p>keyv-lru is <a href=\"./LICENSE\">MIT licensed</a>.</p>\n","readmeFilename":"README.md"}