{"_id":"koa-cash","_rev":"49-d96d970a215cbbbf9a28dd29bea4bd3e","name":"koa-cash","dist-tags":{"next":"3.1.0-0","latest":"5.0.2"},"versions":{"1.0.0":{"name":"koa-cash","version":"1.0.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@1.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"c0256fd5bc8742b4d1dea89547e5e02ae36e9e9c","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-1.0.0.tgz","integrity":"sha512-sEJpr/V4IeNXniK2lqXdCiBs0pXbqkMvWJk8J5/chGcA2TfkF1M8iD2jNSEsPrmJ1j21+0p9gDc67Bl96IWohA==","signatures":[{"sig":"MEYCIQCCyEHIC2F6H9/optuf59kzHwjMqd4bW83p+7wXOhQnUwIhAMrjgvAUF8VqMDi8n5CzaRaS+z7xDxAkI+kaCPjIgn76","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c0256fd5bc8742b4d1dea89547e5e02ae36e9e9c","scripts":{"test":"mocha --harmony-generators --require should --reporter spec --bail"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git://github.com/koajs/cash","type":"git"},"_npmVersion":"1.4.9","description":"HTTP response caching for Koa","directories":{},"dependencies":{"mz":"*","bytes":"*","koa-is-json":"*","compressible":"*","stream-to-array":"*"},"devDependencies":{"koa":"*","mocha":"*","should":"*","lru-cache":"*","supertest":"*"}},"1.0.1":{"name":"koa-cash","version":"1.0.1","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@1.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"2500f45a04add2b6fc6c05f2b5d93f629cd019bf","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-1.0.1.tgz","integrity":"sha512-iB4sD7Ct4gyRUa8y1RrJ1C7P0xfIXB/ZGaU3exQ1k30nedulqqj+vTLPErStjn2Vo6DRz1XFDAL06qoyTbESpg==","signatures":[{"sig":"MEUCIHzu7oDZ+YXTo1IC6rKjWr572ArPaE8ZSxMZujlm4BnXAiEAxoVHzGmWhLYPOb1MnbLqpv3WA8wX79Hph+WJ5b5EglY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2500f45a04add2b6fc6c05f2b5d93f629cd019bf","gitHead":"6828454f60126cd5263f79323f8a88bded807ee8","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec","test-cov":"NODE_ENV=test node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"NODE_ENV=test node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"https://github.com/koajs/cash","type":"git"},"_npmVersion":"1.4.26","description":"HTTP response caching for Koa","directories":{},"dependencies":{"mz":"1","bytes":"1","koa-is-json":"1","compressible":"2","stream-to-array":"2"},"devDependencies":{"koa":"0","mocha":"1","should":"4","lru-cache":"2","supertest":"0","istanbul-harmony":"0"}},"1.1.0":{"name":"koa-cash","version":"1.1.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@1.1.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"e6f687eb023e592241bf8e39049b77a0f7bdccce","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-1.1.0.tgz","integrity":"sha512-zjOqqWjfLHxv6XwheTLEW4ovOqjKFBBTXaWfbBcjNks4aa+DYS+KJR4CXlfgEKvT/xk5/XbSkavv0KdlfUIzxw==","signatures":[{"sig":"MEQCIHyQoQ27Zbe1TTllAs4GutVwgFogA+NmK2SpIknwvu7sAiAjEbtcsMk6n1N2ehjldN+KHrF6H3UKxcIiPsj7ylPCNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"e6f687eb023e592241bf8e39049b77a0f7bdccce","gitHead":"1157e5c7853867645a3982fb162fa066fe4f5059","scripts":{"test":"NODE_ENV=test mocha --require should --reporter spec","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"2.14.7","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.2.1","dependencies":{"mz":"^2.0.0","bytes":"^2.1.0","koa-is-json":"1","compressible":"2","stream-to-array":"2"},"devDependencies":{"koa":"1","mocha":"^2.3.3","should":"4","istanbul":"0","lru-cache":"2","supertest":"0"}},"2.0.0":{"name":"koa-cash","version":"2.0.0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@2.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"cafcc57ce5a33ebc9a50eb7982d7d7752f7c3443","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-2.0.0.tgz","integrity":"sha512-Sv59947Uj8Kk537e6Oy8wAQw/BKHhYzGrL48rzjUmKYwQ3lF6WN2uIuWX97+z0ZL+qKnXuF0jl8dRDtYOV1mEg==","signatures":[{"sig":"MEUCIBjuibjFtqMA18ZKAFjMEZmXO4VwEyDnlI8mBE2PI0/DAiEAyKe1nsjooMpFfnm3yP4nIzwSBIA6aEzqBBfWx4V+lu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"cafcc57ce5a33ebc9a50eb7982d7d7752f7c3443","gitHead":"dc0ba16c5a1b66bc6327f9fff09c3c05fb91eed4","scripts":{"lint":"eslint index.js test","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"2.14.12","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.2.4","dependencies":{"mz":"^2.0.0","bytes":"^2.1.0","bluebird":"^3.1.1","koa-is-json":"1","compressible":"2","stream-to-array":"2"},"devDependencies":{"koa":"1","mocha":"^2.3.3","eslint":"^1.10.3","istanbul":"0","lru-cache":"^4.0.0","supertest":"^1.1.0","babel-eslint":"^4.1.6","eslint-plugin-react":"^3.15.0","eslint-plugin-standard":"^1.3.1","eslint-config-jongleberry":"^1.2.3"}},"2.1.0":{"name":"koa-cash","version":"2.1.0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@2.1.0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"92a01e15d638358ea4eabb7e640a3d46c6b56733","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-2.1.0.tgz","integrity":"sha512-aFwzjbNHgP20q+97L/1/BPMEpZqlZ5v4kzfoNquIos74y/ZLG8XPQ65idmr78h8jvhltvEyiAOzRv7h9YESqbg==","signatures":[{"sig":"MEYCIQDxBybUAvxAemxINWpgCWuc+zQZD6M8qEODBsGcNi6y2wIhAKl6BmvCas2o/ntQkfW1KMKNHviF0TAZoqzQMp4GcP9+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"92a01e15d638358ea4eabb7e640a3d46c6b56733","gitHead":"1bb77ae1a4bea4c0938c773c038cb3bf730e2cea","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"3.9.0","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.4.4","dependencies":{"bytes":"^2.1.0","bluebird":"^3.1.1","koa-is-json":"^1.0.0","compressible":"^2.0.0","stream-to-array":"^2.0.0"},"devDependencies":{"koa":"^1.0.0","mocha":"^3.1.2","istanbul":"^0.4.2","standard":"^7.0.0","lru-cache":"^4.0.0","supertest":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-2.1.0.tgz_1478571460361_0.7438443256542087","host":"packages-12-west.internal.npmjs.com"}},"2.1.1":{"name":"koa-cash","version":"2.1.1","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@2.1.1","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"d476ca398134e5ba5b372f7404e879c4465590f1","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-2.1.1.tgz","integrity":"sha512-rWVRPCmvp3Ce1/QUsvQe37IVVIm2cLRvXytdcs52mEefXDd4iwN0LH3oOLQXcj7ZXLNjJ7WmHiUjPJt4z0vSHA==","signatures":[{"sig":"MEUCIEVxVo/PZh4IdUjwLWMF+zfTbF21UIk0eIfrHIZEPWStAiEAp6EYFa/aZX8HIzF+wIcE5CtoWciCvdTjTtujYehmUtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d476ca398134e5ba5b372f7404e879c4465590f1","gitHead":"1130c50cbce8e0eb1e98872f47cc92f10976ec39","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"3.9.0","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.4.4","dependencies":{"bytes":"^2.1.0","bluebird":"^3.1.1","koa-is-json":"^1.0.0","compressible":"^2.0.0","stream-to-array":"^2.0.0"},"devDependencies":{"koa":"^1.0.0","mocha":"^3.1.2","istanbul":"^0.4.2","standard":"^8.6.0","lru-cache":"^4.0.0","supertest":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-2.1.1.tgz_1487961929458_0.8208046313375235","host":"packages-18-east.internal.npmjs.com"}},"3.0.0-0":{"name":"koa-cash","version":"3.0.0-0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.0-0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"f4f3cc0645643c73e9cc381feecc43a05c61bcfb","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.0-0.tgz","integrity":"sha512-drcu0Ozam1DvXXA4GXzCjCSlWGiXiVlanzJxj29YoPTlaq/VB5i2NLdkylliJ6af3dus2p3NWzVbcBQvUJUiBw==","signatures":[{"sig":"MEYCIQDdXA0I8qpZl8vBgbXX45EeR7pv3Y9POHpivTHxGtrRGQIhAPsPJt0XdevrxSo+FblDeSzE/Szo3/BRZIPhCG62qd1P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"f4f3cc0645643c73e9cc381feecc43a05c61bcfb","gitHead":"cb292a34132c5b76686501c178da12670d3a73e5","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","build":"babel index.js --out-dir dist","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","prepublish":"npm run build","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"3.9.0","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.4.4","dependencies":{"bytes":"^2.1.0","bluebird":"^3.1.1","koa-is-json":"^1.0.0","compressible":"^2.0.0","stream-to-array":"^2.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"koa":"^2.0.0","mocha":"^3.1.2","istanbul":"^1.1.0-alpha.1","standard":"^8.6.0","babel-cli":"^6.23.0","lru-cache":"^4.0.0","supertest":"^1.1.0","babel-register":"^6.23.0","babel-plugin-transform-async-to-generator":"^6.22.0","babel-plugin-transform-async-generator-functions":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-3.0.0-0.tgz_1487971176376_0.8521777677815408","host":"packages-12-west.internal.npmjs.com"}},"3.0.1-0":{"name":"koa-cash","version":"3.0.1-0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.1-0","maintainers":[{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"e21d85b3080c06920397575527f9a25a5f339f39","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.1-0.tgz","integrity":"sha512-BbrN0osJ8Lue/2ZAx0+g0EduS/ykpktJ39SsidIHzn4x2wckKUt4wrrh/KKlcReRiBZFg4s0dQYkpWGlAQNUjw==","signatures":[{"sig":"MEQCIA0lK2KCENAuohrqkzM1O36kcyOwy1izXQKl3sF2BIRAAiACrm/f89KUK7ecNyoSMDXASH7PUrnBMZ0sH7VbBX2JsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e21d85b3080c06920397575527f9a25a5f339f39","engines":{"node":">= 7.6.0"},"gitHead":"8ba67383e518eb736a6172c21b98e8fddd6fabef","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"3.10.10","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"4.8.1","dependencies":{"bytes":"^2.1.0","bluebird":"^3.1.1","koa-is-json":"^1.0.0","compressible":"^2.0.0","stream-to-array":"^2.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"koa":"^2.0.0","mocha":"^3.1.2","istanbul":"^1.1.0-alpha.1","standard":"^8.6.0","lru-cache":"^4.0.0","supertest":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-3.0.1-0.tgz_1497367751564_0.8286383545491844","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"koa-cash","version":"2.2.0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@2.2.0","maintainers":[{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"2660e17ea1ba628394b0a580e7bc7c1effbfdbd0","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-2.2.0.tgz","integrity":"sha512-QHlvLCaZ0nuDnVAziDGNGfXhEAZtyhy+LkhDZaQOImqmqhZOUoJ+DdP+aoLEtRe7Hp8FweYTad+LKROWw1tuog==","signatures":[{"sig":"MEYCIQCxdRPrPQ4IIl26keO+ek8ssxffXFohHZH46Dsmr93IwQIhANVgSM32QuFBBXw0fZuduUCgiI2wKYC9ggNSkycZah9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2660e17ea1ba628394b0a580e7bc7c1effbfdbd0","gitHead":"d7d53f39451d4c3ddb0f7edfa3a6fe13ce54268a","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"3.10.10","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"6.10.2","dependencies":{"co":"^4.4.0","bytes":"^2.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.0","util.promisify":"^1.0.0","stream-to-array":"^2.0.0"},"devDependencies":{"koa":"^1.0.0","mocha":"^3.1.2","istanbul":"^0.4.2","standard":"^9.0.0","lru-cache":"^4.0.0","supertest":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-2.2.0.tgz_1504981809046_0.643209989881143","host":"s3://npm-registry-packages"}},"3.1.0-0":{"name":"koa-cash","version":"3.1.0-0","keywords":["koa","cache","middleware"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.1.0-0","maintainers":[{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/cash#readme","bugs":{"url":"https://github.com/koajs/cash/issues"},"dist":{"shasum":"d946430e2ef21ba318187220dddb91bc0c6b71aa","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.1.0-0.tgz","integrity":"sha512-4HKfRJJjuFvQdXWpP3FMAonx7aZON8+ZSCByVm4Q/nr4WhTNdDEleCd5/6neZjqotqAECcuLReiIIf0pwArW7w==","signatures":[{"sig":"MEUCIQDipe+TjWStQNzfmE+7z70EgX3LMVFa2J14Hsge6KotAwIgLLKGV8aMbF7kVTZbx/iI2c0RvlclQdLSinbGK5sPbzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">= 7.6.0"},"gitHead":"22d1769896f84281c1c635bde278d39b76da9391","scripts":{"lint":"standard index.js test/**/*.js","test":"NODE_ENV=test mocha","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"npm run lint && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"_npmUser":{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"5.3.0","description":"HTTP response caching for Koa","directories":{},"_nodeVersion":"8.4.0","dependencies":{"bytes":"^2.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.0","util.promisify":"^1.0.0","stream-to-array":"^2.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"koa":"^2.0.0","mocha":"^3.1.2","istanbul":"^1.1.0-alpha.1","standard":"^9.0.0","lru-cache":"^4.0.0","supertest":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash-3.1.0-0.tgz_1504983810838_0.3752600345760584","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"koa-cash","version":"3.0.0","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/koa-cash","bugs":{"url":"https://github.com/koajs/koa-cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":100,"branches":100,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"f5ae03c1e8dc299d21813c4ab33560715e228822","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.0.tgz","fileCount":12,"integrity":"sha512-onrSvDiCKuyZN8JxTxLB+XSPbluUBabOlRUsJyEb0rno88LOo2NEWVC5tStOhkAM47zwFhH2G4xNC+ozgpd49w==","signatures":[{"sig":"MEUCIQDxYK1JxgAnboAc4qiHRjb+svMAX94B4r7ihlLjYZHu1gIgFwx4UczraFct8LM6EbBXkXgv4vdhFw+lABnhLn3oPMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexHDACRA9TVsSAnZWagAAYsUP/1svIQj8Uf18n7db2PQJ\nG+rchZynLJt+tGQgPksGkm+x+aTjNK0oyAb2ovJ5TRpXNDpQnGH0EwjxxPeU\nDJK4HJQMeeTDnXQnyDm+6hLuCC9nYeyxpK8ax6bIac6hbmZrfxj1lhaOhtdp\nWCwXOnUJQeTPqdt/YNyMOZZUd7ck/PSUTDlGkbv4GqTEbVIepYbnGQgf5x3c\npsM5NJl1EnatjSQxRxyjNrI8RB973ki9RWIHPXAXKF4JVlNjgi9fFOPzgEeG\nzd+CEj4psEKNFp9Wg10dFQ8gb93Yq8xRHaetNUv0gUC40vP1HR/4LVZETGz5\nsnv5wSqKasTwHCfB5UwRdaF3+FR5dkI8f3TTaiLJeJ9Uglk8BGtX/sSnExHY\noVsUF98HII0z3EfbwO3RP3whaeCkzpwGkJVCjz9sgFLF/YwXxJ3Ex8NUxn4y\n1cxKEkl09Bf/hMuBnWmZFkH+qnKQrhuzDPt5XwGQFTsa4tHJ4IfQBV538ke3\nXtaUfgYWZINt8t+0tjFqgItKUfvuEqqhIsLjDPOoTVbVdKuqoOIj4iOih76y\n4jhAkQ3QCgqeS9XsgT2Z7zm6hhzeihD7DSAhjmJdBV6Z04VCd6gqRWCIcPow\nVLCByWsKos7a4DGhsAxM+KrE5Mb0kB7OKEWl5IIjOpQ+3QakzdoFCX6dbQBD\nYdp5\r\n=RBBe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"https://github.com/koajs/koa-cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_3.0.0_1589932223612_0.3895672660643883","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"koa-cash","version":"3.0.1","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.1","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":100,"branches":100,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"2221fc250729ae80cc1e6908614b4fc1af3cfd29","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.1.tgz","fileCount":12,"integrity":"sha512-iczW/ruwebhGriqK7IZDLbJOAt+MA7Tn+tp6tP1q4q7ieLWShVFGyf0N8EfgAgZTy504iMWleCHhFnB//v2rTQ==","signatures":[{"sig":"MEYCIQC49PxqxOGgWSKht+G99ZebGtjH9suV50aXvTf8CqsLFwIhAN89m862tEoSqAWwuvCXnyYb5QNZyb2RBIG45fxcUVg+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexHGzCRA9TVsSAnZWagAAejcP/0dArKY2GbB2YlgfrTN8\nIKLxdHNNtZ+DOadCDaQzUTdNJ+GTAbaOZiH9HUIGCRhmd/XQJbK63o7/wDFj\n3xbojgdOQ+RpdfOnB4yOmX+6dHV2lJB7dxcQ8jCEYf2ZAYCQCKAG4jM04/Wl\nJmKFpLWAPlL9NfAnNpGwWiPf4M8IM9wi6goB0ZCnCUec4QwAmqJg3YQfuelQ\nUmYGZ0DD+jqm33OaW+yahIzgr79Fu13CO66V5oMiuoYAT/suatT/LUKjwbGZ\nDslm2YdduLFowjwhsx3InrS2V0ZHEEyCcY+fStojy2l4LjcGhch6bRDzxxmO\n6rdS64KJInrBPAm4XTvqbqeG7px5IXnbVsyUoRxH69iUN7OvID0t4kMxv2xM\nQHuRed4C0fqhC74UB4NWdDE6WgVTof4vrM9mNFqhmO0SpeWHL2wPZ6M90hPX\neZALISF8TEHAxb1AyFVZd0KPaxpvs90SqnT/04DWgPND6wv3s6q0u+v6UDro\nP42nHgh3OW9mazzPM4yZ9Assuw87rzDdhjv8c3IqetXZMKB0K0yAFhdVfI2I\nIUCNDG7ejxupvhtaGMLuTHFQM1YrGnDJ9C10mKhVhM/tIiurfOo3CqPn/h4w\nMOYNvT39tvNh8hTjf6M8Z139DWM16RtH7x47gENJrY7dnBFx9Q9cWXz0WC0l\neI42\r\n=iaV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_3.0.1_1589932466622_0.7514773220623545","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"koa-cash","version":"3.0.2","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.2","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"9f42fdef4c5ccbe13d9e0c7c14d6c63e30c3869b","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.2.tgz","fileCount":12,"integrity":"sha512-D4XDv39aXzObXduZM8O7XRYWwdM5W9zWFj5gvE1uYcFkgwn9FAXb3T/vxjJKWFw0icIdQRUliRWRg7ch8KD4yA==","signatures":[{"sig":"MEUCIQCtqvuLloOGP3Swr1XzAnnhBH9Bt648pseEbHlgxzQ9PwIgNp/X0fGSgOvfTeSpgvYqA3lo6I9+qzzKbfrNncw0hVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexHL2CRA9TVsSAnZWagAAnKkQAJ37tUSGTvg+dT5qHALV\n5Cl8OAAAOe8oKaaoQVplCLng3//+/DAna2XuHoLzK6752kBL97QT+1z5vxCL\nf+nERjs16xTIP782k3LlxDsyLfJrwz5HfODtti8EWBu7olb2jurtF3JMnDUO\n7EiWdPfRlSVbOZ+qZwzAuUQCIoPqQbwdpfvS29FB/xpM+NJH2XLl1mVv/xCY\nQAve1t2sZ5iXAq1VOGyM2QSB9qveUer+be6mOiWC9OTuNGiXGAM7tHM/KGx+\neboHiBe3rQUvTMQiiGUYGyN9jvwZ/NGRg9CWH19DnTXKejdS2/hQvM4u4ikv\nZ7UUALclgKVzUvR8UXiEoG4LO8t3fxdATxaNNpOHeiaTGdMk4Mw0Bx/SL7sI\nR6px5jr4iCqAdRDECn9ljDiPqWX7lWNzijOoSw0CAP8K0Sr8uI5wr+ARpwIU\ncHRBJieMQBFaykVJiFMDKBx/klp5N3t4nNYI9wEucACTJDwIKv6SHG6gEjm5\nlc6XfUe3j8C0rGH1TuJlnhrJOsfgeZqCj2HF3lnnG9DSaE6MKDP3DixSWNax\nxeBYWlvbuF+mwn9ZwLTEjPDkkqim+CcoErnKXlLuudTfqk6e3Lb8MJP/io03\nu8VCHZ+yuEk7Nt/602A6qKsVzDmzBU0XhpT6opjIjOX8d5ppOqmzc9zfBdln\n82Sy\r\n=9jdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_3.0.2_1589932789896_0.3031939564550896","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"koa-cash","version":"3.0.3","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.3","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"9203e2f7d7e9fa6f7d191c47e0d4950a7814bca6","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.3.tgz","fileCount":12,"integrity":"sha512-ME3/0l746F2B73bfF9E1F9WsaTbqm5rkUQTT2tzuFFZhaRzTHxvWL7kRcDDV31WMEjRJ2e6dbpEHEUynuXjRlw==","signatures":[{"sig":"MEYCIQDLIPYAal/ci16pkjI8vr05fRwGnZGJWMH9jhIIRrdtcwIhAPZd8RKHFasLblpuW1b+kghmAmfV2515vZZjUN7/zF6l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexHO5CRA9TVsSAnZWagAADRAP/2XyNg8sfT1CBcKrf/KM\nOJcSInJMSBIz6Hu5prjXUphao6w+deyDqstCMjB7jEcwp82gQDp3gm18t43e\nv3Rr0VBGVcFv9Hz0XpIvFfHWwcNnkO50UO9fRpkra3J1KMkI2DDMZ3B8rAUv\nX47N5t2A5ZPFKCZv5PQno+3tXmColwdGAdwud4YmU0qXT8cfCwmU9KGqZHek\nWrxZ+tchYlKVDSvzJsI2pS7JnGv6IoB2IOgzkCu3KR/apmum69m6cZG3CZOb\ncz/3iwoeaZm2INWRJqlpR5M+kDy+PEVfwKlwj8+4pW+aAN97sTxCIJucq4ny\nYQWaO8QC0ibVNrBDWnwS+mIDJFCR5l0t/GV55ef04Np4X/uhebgQscCYdM58\n0VRmVviChUkkw87Ds0nqrrHXr/WY0bwyvaCcc2BHFkQYXWUOwi2pZrKKkcEs\nndock2cAOu5ofNISsAAulhEeIJsrSUv+3eJg1IHWE8kVOm9gd34Fabqp4dbQ\ntB6ht/ud/A1JksdHyJf9CsbCxvi6SgIbmr4O6f7+n1QlcozFe0UzoFiJe6jk\nRvJeb0wWebf+I3xQ9woJdNa7YF0F15etNG1yjtThiHqwGAxammZjIRrSOLPk\nZvklFck266lmeec1saTGRyOimTPOVNa6Xqjzs7JB8R5EAaNsAE6C27l1sREx\n1f3U\r\n=r/sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v3.0.4+ as we have added support for Koa v2. See https://github.com/koajs/cash for more information.","repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_3.0.3_1589932985225_0.8502913398286491","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"koa-cash","version":"3.0.4","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@3.0.4","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"21ec43ed8ee8d6c56fc61df47949f67b1a9d8e2a","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-3.0.4.tgz","fileCount":12,"integrity":"sha512-ISlYf6t8Yy6wFk/dTgZIRozbtztu3OCfZpr62WdBDvXcjUs+Ecs404EWVPwSiILUsdJ/yBkPkEI9gzKTPjYryw==","signatures":[{"sig":"MEUCIBP0ah2WPkjx7nL0odQK6tPdIfL3BTlLR+Jf0mm4uIHVAiEAgUl/N2vUwzqySK3Y7fuNNPiojM4u/Wk7Br6LtnAbSSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexa6tCRA9TVsSAnZWagAAlYkQAKHHytLsS74N9h8JJe3O\nbIiSRCkoS2zCsSAlJCRN7Y7+oMw0DELerpqE/sp35Eb0FBD8Dtam6iA1JYtJ\nARlA7H9ZGMRt63XdBomna+klLJhWRZJxSptuyEeu08mGexRRGWk7V7b1AsxT\nO3CuccYeKVmvU3utqKOZwLOVG1GWGtzBFNpbmIcF55ILKynQvvRPr71gcg7N\n4p0gGj9xMwsvqFOZjRHQsFGfv+v2m3dGHaXhJ8s572Nz95n0tFqEzK0OqrBp\nmoqRSmikOsdNcZJHlP/2x8cr9/++SzzzY2JRyO0k2EN9WDe35Cra0AtjG50Q\nVvhfusXfRVo3CDIHmNDwND+kLXzfKEhPYIv2D1VqYuQxIHhIpNcK4+T2ptEx\nkFk8qE8eG0SpbAOHF9SOIeLsOr1oUXQwMOTMM8iukZ60nPxG93jJb+gOFTqF\nAYYdab0TmOB5ncPMkjF+M79XevW5NDcQ0bepTilFOe0XHFEoc5RY07QCNVOl\nDp/KC2ijbknXavs0bhoP9yzpt2yZTqPnUQ7gmPwIqx+BmyO4wA+D9uWMkPSQ\nrVtfFCbr0pdzRAMQ4OV+Qpw6ivks1cO2bjn1wyJWe0+NlE5A+oF6FRHOInaC\nrHkC60SBTHGHDRKaSpZIFjgdSDqufGYaZeDbm/X2yYI/RtZRyEg+7UkDUpKG\nPNPy\r\n=3Sxb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_3.0.4_1590013613199_0.10141329235446928","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"koa-cash","version":"4.0.0","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.0.0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"ef53b62bf35c310d3fd9a09eaabad6e74c83f34e","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.0.0.tgz","fileCount":12,"integrity":"sha512-xb2LHyZSG+f14Rd2aaaVWvCWDvUOVxdSEXu6fsv3xvPHJlaUULA1rsYo7jN7i7od2ZmrsppqYKR9eqVGRfmexw==","signatures":[{"sig":"MEQCIHjeEYAiP/j1zRjUP3uuR+FnsA3c7WNNz09bLFWr+4+gAiARfFtvBK+jOXdoh7Rj+0ILwd2f7EDaDpFa54ryu/NeRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xYCCRA9TVsSAnZWagAA6t8P/1/I5sMo9zLJExpNIQHS\nrLu89OgyNW1SDkwUeqmVw5Pp6oWCCyTe/SyvozUwdPTCZ/LzXRv1aL+KuTaa\ngVz2NlexN7UwBCYe0YC7BRA1NDJN10aZSV7G7HxtQfH5ABx+lgyr/qVBOIwB\nkmlKQKgGKvMMbaYqmRhufgbHgHeURVVZtmSkkvE9iMuo2M+gi2o+QVQ9PUiM\nx5R5xzYXN4y1LPI0KKvqd0cmzajjpipxMICaoq7OQWiiXRlv+7Q7NZaMalWD\nfY2kxnCVjg+RDp7O+rrGQXD09T1/cJLgePKlnUk/cy9TNg6ZDAmRO0GpzbwB\nsFdcJqId1IbXOElXkjVRquAwfG0+6r+qoFYu+rW6j67R19cl7EUDsFa8Zc8s\nESi003s82mXKVcTNkjyNmn5HmrMgFE7pSi7YjfJ4SGDw5u9WqxBUn/JMqyc2\nKe7KnfTwthMKLEsdvAFTtNpS2ch9RTHTzfPoch+3sMZkeO56MMS75/9lrYgJ\nWgKrFaFut9VzFpeaR8PhYrqguS68VR2B3/M5F0x1MiXCBkp9n1aTvKphlAjb\nzHf+Zg+lgK2PbI2Z5lusqXWXaIm6bwmTd0AmyUHKVvQS945Dr9uMnG4rnKau\nA0+qMKzwqR8HJNXTS3r0uMi7imRWPsuayczHG5GKbdhpL3Yk+Tlj1QVgN0WN\nSaUQ\r\n=9gkK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v4.0.3+ as we fixed core issues in v4.0.0, v4.0.1, and v4.0.2","repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.0.0_1592727041888_0.6998880649844748","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"koa-cash","version":"4.0.1","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.0.1","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"6b91d6a8dbcfb84b1821d9ea48733bf6670032f1","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.0.1.tgz","fileCount":12,"integrity":"sha512-HSXYNmjXSdGAG13Xlj82d/XE8LN7r3DvKwh1GvAA/XXag1r5+NYOcE5bOOb5wVTgqXs0bbX9DwuUKkjdDRLyIQ==","signatures":[{"sig":"MEQCIBStMzxX0oATyLkrutFNRJPmGTtaWIrbse7xh6UKlZP7AiBeF/ILcqEnypoZPm64v7ZNzBWV4DYOGt9+ED7+2tvM9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7y7GCRA9TVsSAnZWagAAfcAP/3dfgLIIoEjM3NnRYB/K\n+ddtPY1TQl1W2ZcLTi/Aha26qEdeoyzIgbKNDs+rIloJpWh6AoV4dzJLlBoK\nQ++ZrNDEKOqfWXRs/m3mDc7D+DU1VrnKq8w14VZOqvfaU3aYL2sVqzpWEGQO\nmOYAHyFf/AWW0k8mAdp8SVJeOujgDvKMTK+vyGFFUot3jeykTwBuvuekx+qn\nE2rfxsqPwS+saIEq5ghB+8b7b059oHXMj7i6zHHnyaUDEwc/v/XYhUZPgXtS\nnoWwvK9E2OYmR8Ac/ayv7zvtftcuFoBTo33RH2BKgaiaVMgC+TFbcRFUZkXi\nkcfi7XQixa2hRfFcSHtt/cYcUKYcuRZ689FPj8IyiYQWdmi4h+A4EZuyNlAS\nq24Z6d5JK2H2wLFLBGxdc5ArJajEkhYjRrSuZih3w2YYWCWPoVb9xUNWNqhl\nTPSnGD88+/83gdOhKHT4Y5L1+ElCJ3x4S1nfMsCNjJJACkWhHbF1aI20P2WT\n3Zx2jvCBvzire4lv9Z1VF77HzHYMDF8Yc6dhNlide/Ymt2Fn2mREqkpsUBzd\nxE2u0Zwx+MtokV/bYzeN4ywtXv4HzFQDnt5do9W1hEhF2BiH/5ivhJqcMZsi\nH9DweF+LnsuMnXARAqcmaWyqzE7VBYsC5nUhdGCHax0f9kbYqbJBz0P7kGjm\nisDy\r\n=uZHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v4.0.3+ as we fixed core issues in v4.0.0, v4.0.1, and v4.0.2","repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.0.1_1592733381532_0.7207809876633173","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"koa-cash","version":"4.0.3","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.0.3","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"b9e840b58e1fc21f86bcb1672bd49d52b4217c1f","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.0.3.tgz","fileCount":12,"integrity":"sha512-w1qMKViGDV8FVrZdXaOhYlbkI2zqKbHpo0YJ0ZZQ1EK67EvBvWOfyI27tDNA4zBlFLbWh92CvsU4GtggdmjXYw==","signatures":[{"sig":"MEQCICyc4eBLJhhvpkVFxYj8O+IqdZxyhrijpRQfGJKCk0WZAiAbndC1cnyVA79LdyXj8TYoFAVlq8eoJHGYtVrUKQP4wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7zNnCRA9TVsSAnZWagAASSwP/j0RuPmZGFSuovWe5DRC\niOCX+PE25qfkRxFwfdTf+ESrjpprvQ7M3zjYTEBQxG/CIZTyja2Yz6MHVjXk\napj3hAv1ZphFn/u07bAGBjl9+mlsyBYyskT760Hudct5k7ADPPnC0jtjM+b6\nZ+4SYYhWT60c9jU+lH94FRFdi9icq5zznrIwQSDsE+3ETHJAGoqGhO1g82XW\nyPArkOBxVAEXwF4Z//PJctxkqBoZHhG6IY6ORPiQvNtmfJNLcvwV2Gc6dgC3\nfUktiPCQyVmfI8gz55PkKsculUuqDU1NGjVGZiMb/sa45fYovUkEg6Te1dKv\nwulNg04onyLbSHIFRuQ+BX8ARfhKIYVuYMPnm7gujHKSv+PevOYxI74OMNXY\ncvPHiFa+RYbSWN02cA65+r/PJhtntMiJhruwYLU0kxTOk7gRUd4pl+uF8lXp\n4MZYtKMS2ifCkb+IIAaf59D6/VWgMS7mm1Uz7C8UiAKvFEuxAheSgAT/IVPk\nyJWRi8BPddmkfO3sq4+GRsparzjDwHZwOK+C4wyoGSzbab0hEL7CHbk98PqJ\n/Smo4xVL4G3106CrFUvmKNSAAuj8iha0/ggo2QVKb4EDGk3+3C2teDHLY29+\nRdJiWhNQ1+NmskX5nsWMRfmMaXDo0tXjgZpnTjxYTeB6u5JU6eJ83pc2ruin\ngBzC\r\n=cteg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.0.3_1592734567272_0.16731416396507592","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"koa-cash","version":"4.0.4","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.0.4","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"b5f4b2805aa8dd4f9088dc533df3496d80d15c48","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.0.4.tgz","fileCount":12,"integrity":"sha512-1g0uULmgpV0c/7Wv9XwfZYvjeDXOqiv+QRAZP6DE5t7nvUG+HLsOoIuPLtC4vU1pSd+WM6JZIitGDMC7BhP44A==","signatures":[{"sig":"MEUCIHm46ieA4kqgPbEZWYucQgWQYo2dzcChoSt8k+KKUc1qAiEAtUScx05j9w5Xe81VSW5w+fAzwDRuE4Nk+8V2KIMIj80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7z/4CRA9TVsSAnZWagAARJMP/0u7uMN5q/n8b1ilRW7k\nuC7VAXVaQVal515lLGlyR0dMqyPoQK/qt2OVOX1ARnObmp1Kg59fFhlDS/ji\nC0hvfFSUwrjcEp0mMgRrKQV2+u85PF0sMLrOIg2MEaPDjTGxSCmv2hn1reNC\ndS6/c6823hRU20DKmXVU0hJMYOZuCtP5Zct5l6yovgwqJbi9dX0dDRinScK1\ndR1L6wtJC3m/FcOVveUPJiTOOP0pOV4WxT/yg1sGRT0nLt6MxPTaM5jO50Iq\nPutkYbzrJqMN7eaYcsbXvgJmWR9sR7MWPdGGeAl+5XdZsPuZj4ruE2DALsq2\nTANdLxvcYafQ0s5tvSLBPDIAdGVwfnBVqT3WWgx0i0nQjapAV8WkKrdVdMDx\nbTswi6xJAEtT5RF+DWBMSDm5QQ/vnsVrTLyaqAlFE31LVWvepENefq47oYSg\nsTxfGOwWOGOrpzqn+FU+Cj857HaXhWNzTXaZN7sycbcKtX1J678UR8qzDkOh\nZfTfH7WKyEBYdswuvLTbui8YZ+p3lcRYa//8/8yC0DlgOkF5cuKAcgQ30JAp\nqspfPVOGLa20gVLDdEVxNsesDpoqvmI4QfmCDPsFC+ViEbXuiNdkRGDRcD6e\nOBhC0i88haoi5v5h0pluwTZVcs5aP9V1iJ+SVutMBTLprLb9hEhXkSdlB66/\n+w6u\r\n=rQfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.0.4_1592737783917_0.5063654336460668","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"koa-cash","version":"4.0.5","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.0.5","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"c4c50ed4191afe1e885f24be36b4fcc732243413","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.0.5.tgz","fileCount":10,"integrity":"sha512-uk7BH2cTEDTM8YZ2eLz/jQ8uDJ7MVV2OzEPRpSv9hA92YntE5XrdtUN71Rv38BLHExa/gLnofvDdIJEdUyjJkA==","signatures":[{"sig":"MEQCIATTdChQlQ+VTnis5BXu3jt21hyN65WQAEY6qM+WBpTAAiAH0US0vdYwMHpnAs7gpWK4pLge99tn7VEhYMHEgsZkcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAMChCRA9TVsSAnZWagAAIS0QAIGKcY4fMgLHuaLSOREp\ns76sXWfQ2369bUoXYXKvaXDnaCFFtIWs40F8OizP5Ugz1hmjZ28oOpWnTua3\nWIaf44HLwuxS5EynVjXOW1f4KiPAAjImfng5yhLmrfmsOy7F7TobtY8kGqi9\nBgM2kCRwUnCR0Ddmx3lKJ/kKr8Gb9xmzOob+cwBWl8HKzgw2ApCcqF4HvTTb\nPHLVzm+FUG4s+G28rbDofcfq9igxqcstEDY9ZCmhJNlKQlu/PshcU07FFwzO\nfOTLDHARryqa6ECHZ/adoQrvcX/y3T/tbrDCnxrCw4T7OnG5VRl+1iyJq91J\nntu7FruwWqSWdYYVYsckLhtC+obWsivM/mBjKDuoYbx5Dl7lMG1jSzrCkScf\ntXLCQM7IjZE7jKTbf0pCagY4MnHzxzlraBxNmbki0bNWNQNlIi5cFVeb46Y0\nKmQbrxACGHyPeSyTNUnIduWT+eMuFcychf4CK64pB3dm8d5dDfdg585FDVwy\nSodRYiUOpz0atDRXhckHUFqavSrBdHDSe9bMgSeezdPk2exjx7Tc3wud5kNm\nrxgHQTq1Ij5jbwqArdUHTOrG2zIZ68s3/m0hBO5Q2m3aPiZJUp5M4HcHcA/S\nGtNwy/zGHl9y0ZK9x1RARuRQDtUadsDqkK4hd0oPtsKMn/Gtmcwx+SSWVau1\nIxvA\r\n=1Sv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"gitHead":"2dd2c100031d4dc0a3cc11ca4be466d6d3e02f6c","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"6.14.4","description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"_nodeVersion":"12.18.0","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.0.5_1593884833002_0.3425935316167692","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"koa-cash","version":"4.1.0","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.1.0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@iknow.travel"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"386cc8c0750116708748897bf7156c3b5f2881f7","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.1.0.tgz","fileCount":5,"integrity":"sha512-a1Fdks5XlxAiM8leU0i8rF7xk0MWQeO1c87v2mvzOaMwpE+ZdtGUUPPgoyfxnPQGmW0sNngXBY5tlC1TOeL+ng==","signatures":[{"sig":"MEUCIQC3pbXy69b1+WFM5K0zMsm9XQE6ikOQmc2HBhJch03MLgIgQePUw428qEW+vP8qd2WUjRByWA3yxAJbRTN5Uk+QR7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6FVCRA9TVsSAnZWagAAPs8P/A4QxjKC7NUW2w8ux+Vs\n33xzGZuiI3QhCBWv0QGR7GtZUUpKPZBpU0t+sfOkVVF445aUZ71Otd+9+Kkv\nSAUrvlkohu1MSCA2pGvUovSoVXN0tQoG17noHgSyfk40UrvVWc5C2N3fxOFQ\nTfxOY/iWUuxqlBOahvHYX77S/My7l1GvRkrjPlfNAy4WaZ1DBxfD9/HwHfDa\ngkokimAzhKQZD5/AIALsHqLkMC4PyTlep8OML52ugiY3i5r4nnt+A4UixtYL\nHFnyL1FcZED2R/gezc+UIf3YLWdg+f7llLkOrWWn8eWjl4rFfPA6kBfqjfxx\nGaEcXvXBHuHNyu/zc5zl6BHKHd4T3cz8HFu4RxtNMblbbCYYKyjVU6kNOY7e\nYOQRIvRu7IQbwtKltv0Miyt4FUQl2S8kh7fqTgSt/GkQa1lDDgmVcsPLbhh3\nwXasepzessGd/LPAhPLTZs7l/kHkOcX8gm12AcAXAVQs/BCNJbke3nXZEyr5\nsC2x0dNXMrOvCx6wvqgXou5+Z4tJy3oEoZOKkkDvLaQvFPrPIuyQ8qTPSQcl\neCwhGKH1ME4Gf86N8Yb3Q04P6x+q2eD4tNNwhVI2FEptYrla+0lVYPFkviOc\nkt3FZGsf3hGPwh0QfhWa6tpIc2UKktWhglYV31XAjYD8WrW/KOM06uEWc6tA\nEMSs\r\n=t4Xu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"engines":{"node":">=8.3"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/koajs/cash","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2020 Jonathan Ong <me@jongleberry.com> (http://jongleberry.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","husky":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"1.x","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.1.0_1638375765749_0.21874443486436923","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"koa-cash","version":"4.1.1","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@4.1.1","maintainers":[{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"xo":{"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"serial":true,"verbose":true,"failFast":true},"nyc":{"lines":95,"branches":83,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"16d0928804d453dfe529afc355f85f3b2ac3e6d2","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-4.1.1.tgz","fileCount":4,"integrity":"sha512-tGvQQDkfy6HIERe2PkqLtHvTnpYzFlZy0rKihum18wVP17w9lcxqvYihuRn117ugwHDmOg16T6obtwcq7iiVLg==","signatures":[{"sig":"MEUCIQDinHSXuLGABILvv+UlBoQAmOK7/Lsj90rxmlTR8WHn7gIgY8ur/mdUTnLiw7m34Fplv2E6uZNMfDmKURkdudtGQ0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJIlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO6w//auWYOh37WyIzjj6/2jesYwaI3Bd4vIwXe0/cCegm0BFLREwf\r\n6yIo8zznXUwSEbSuCuahCxhoNnsUFDfVU9OmEsKOFUXPwKoQva5CkN/x5Ooj\r\nFeexiktIni+rvR367slLhz8moyRdIgf+vT1mBwlSvso1Ulurj2PRZb2d4cuo\r\nA+VPqOx7YLA4Imva36oLOna+bRbRIfNl/nvnLwZUhexsck/57FvPhW5xghKe\r\nLxh6lSu1Wkq/TAxYrFGbDlq/ij+pd71EDwYKun475/m9m1/y6lc+55e9DJ/X\r\nVXECkUow2qBade10AmWDMvIAA/ZSb+aTjNmXOUr7waig0/FX4+tOZSMvziIU\r\nMS7mjIdzUWRtdbwyPq7/EPUpzjfQG28GpZNebmtdjWPSQq1L6tsXqM/XYRNs\r\nb4JKnPHeNUoQxCBZ0h07CkhGL74DuB/0/QxEMi9SrSsDY3Hj8xR6YoeiTrn2\r\nUs7rU2lT5bl4bY0zjRRkra1d1daIGxdUcb3SmsupyNnh96fCuGVt7Y0wZ5IM\r\nYy1dcwE4sCvdbpDg89Lcn2YnxJHWAUvu/0Sa/G1aYMflmZRc9iNbVtnrSogl\r\nsqnxM8DbczuHLKKw0Ub8J9ELUIEsguwOq1Dcu3khNUG/Xjjj4SsHpPzxMInj\r\nBJBW//W20k/IV7kOKGXVb6TuHyrGAis9h9g=\r\n=pYe0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.3"},"gitHead":"a6e95791efb2360ea358f6225902b17b95b8b65d","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo","test":"yarn run lint && yarn run ava","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","test-coverage":"yarn run lint && yarn run nyc"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"8.11.0","description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"_nodeVersion":"16.15.1","dependencies":{"bytes":"^3.1.0","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"latest","koa":"^2.12.0","nyc":"latest","eslint":"6.x","codecov":"latest","fixpack":"latest","cross-env":"latest","lru-cache":"4.x","supertest":"latest","remark-cli":"latest","into-stream":"^5.1.1","lint-staged":"latest","@commitlint/cli":"latest","remark-preset-github":"latest","eslint-config-xo-lass":"latest","@commitlint/config-conventional":"latest"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_4.1.1_1663078949221_0.3731977544615903","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"koa-cash","version":"5.0.0","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@5.0.0","maintainers":[{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"nyc":{"lines":93,"branches":69,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"c65c24340959a54f0fa0dfaeacf5c6dd47d92f49","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-5.0.0.tgz","fileCount":4,"integrity":"sha512-l7Q+5+fUESHcdriNtSMH8Rgwv2CDX3CKR8iyfLKl6Fw1goJFv4n2gjPnk++Q2BRWmjGrfIUPQmwIJ34BYLygKg==","signatures":[{"sig":"MEUCIHbhvo1M8VzRiKV9AdAZu0lE4YQH8b26qWOyKrDZ0odlAiEA5vejSefUNULFA7tHiBBOwaQenu6t8E7h1Y+dFwa/sH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14228},"main":"index.js","engines":{"node":">=18"},"gitHead":"a08c6d6fd184868cc81065532ea32615d2696a7c","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run nyc","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"10.7.0","description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bytes":"^3.1.2","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.56.0","ava":"^5.2.0","koa":"^2.15.4","nyc":"^17.0.0","husky":"^9.1.4","eslint":"^8.55.0","fixpack":"^4.0.0","cross-env":"^7.0.3","lru-cache":"4.x","supertest":"^7.0.0","remark-cli":"11.0.0","into-stream":"5.1.1","lint-staged":"^15.2.8","@commitlint/cli":"^19.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_5.0.0_1739405322532_0.38021825625686634","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"koa-cash","version":"5.0.1","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@5.0.1","maintainers":[{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"nyc":{"lines":93,"branches":69,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"3993950ab176b209129674c105e82f9d243403ef","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-5.0.1.tgz","fileCount":4,"integrity":"sha512-r23z8rUu+s3c9o4hM1Lho+zWYSmOJzk1IGI+Ku5o6TpTa/4gAtYIbgLsg5R8exzVmylLSAr37jIxfF0tW/gm/g==","signatures":[{"sig":"MEQCIEwdfR0AMwROSMaeDqFG+JmTGM3a/8dzH2+zbA9EjjAMAiACpL6SX9CSZJbCw1q/BKlGn0Fk4qlpccG79Wp1CAvetw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14400},"main":"index.js","engines":{"node":">=18"},"gitHead":"5ef3b486ab29bc4a98d86529786d16d2ef81733f","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run nyc","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"10.7.0","description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bytes":"^3.1.2","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.56.0","ava":"^5.2.0","koa":"^2.15.4","nyc":"^17.0.0","husky":"^9.1.4","eslint":"^8.55.0","fixpack":"^4.0.0","cross-env":"^7.0.3","lru-cache":"4.x","supertest":"^7.0.0","remark-cli":"11.0.0","into-stream":"5.1.1","lint-staged":"^15.2.8","@commitlint/cli":"^19.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_5.0.1_1767646293089_0.39345074706055194","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"koa-cash","version":"5.0.2","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-cash@5.0.2","maintainers":[{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"lbeschastny","email":"lbeschastny@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/koajs/cash","bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"nyc":{"lines":93,"branches":69,"reporter":["lcov","html","text"],"functions":100,"check-coverage":true},"dist":{"shasum":"8ae02a3831185b93d0b1b17fba01032491816d55","tarball":"https://registry.npmjs.org/koa-cash/-/koa-cash-5.0.2.tgz","fileCount":4,"integrity":"sha512-ph/Ch/ESPuqd0T9cYVbO+wa57e2DFUBIyGX4quBWo19HtLt73V4+tSgDx7qcS0KHKiZ3dtRBgRlWZfY2Q+cXuQ==","signatures":[{"sig":"MEYCIQDQ6lB5dcxZUgEf5oHtNW8LaKsA54NOGghjB/fsrt6GJQIhAL9ul7jxaMpZjlmgF3Cuv93yE7JgVRvUHsFHB1Aw5LwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14772},"main":"index.js","engines":{"node":">=18"},"gitHead":"efbf4dae1bf83298f0be633472ef009792c1c018","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run nyc","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"_npmVersion":"10.7.0","description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","directories":{},"_nodeVersion":"18.20.4","dependencies":{"bytes":"^3.1.2","is-stream":"^2.0.0","get-stream":"^5.1.0","koa-is-json":"^1.0.0","compressible":"^2.0.18","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.56.0","ava":"^5.2.0","koa":"^2.15.4","nyc":"^17.0.0","husky":"^9.1.4","eslint":"^8.55.0","fixpack":"^4.0.0","cross-env":"^7.0.3","lru-cache":"4.x","supertest":"^7.0.0","remark-cli":"11.0.0","into-stream":"5.1.1","lint-staged":"^15.2.8","@commitlint/cli":"^19.3.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-cash_5.0.2_1778495284836_0.06154080887393154","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2014-06-01T12:41:23.566Z","modified":"2026-05-11T19:05:17.522Z","1.0.0":"2014-06-01T12:41:23.566Z","1.0.1":"2014-09-15T06:48:23.714Z","1.1.0":"2015-10-21T04:54:58.451Z","2.0.0":"2016-01-18T08:33:14.298Z","2.1.0":"2016-11-08T02:17:40.575Z","2.1.1":"2017-02-24T18:45:30.063Z","3.0.0-0":"2017-02-24T21:19:38.323Z","3.0.1-0":"2017-06-13T15:29:12.479Z","2.2.0":"2017-09-09T18:30:10.003Z","3.1.0-0":"2017-09-09T19:03:31.828Z","3.0.0":"2020-05-19T23:50:23.737Z","3.0.1":"2020-05-19T23:54:26.770Z","3.0.2":"2020-05-19T23:59:50.000Z","3.0.3":"2020-05-20T00:03:05.328Z","3.0.4":"2020-05-20T22:26:53.353Z","4.0.0":"2020-06-21T08:10:42.256Z","4.0.1":"2020-06-21T09:56:21.719Z","4.0.3":"2020-06-21T10:16:07.376Z","4.0.4":"2020-06-21T11:09:44.053Z","4.0.5":"2020-07-04T17:47:13.159Z","4.1.0":"2021-12-01T16:22:45.916Z","4.1.1":"2022-09-13T14:22:29.449Z","5.0.0":"2025-02-13T00:08:42.686Z","5.0.1":"2026-01-05T20:51:33.284Z","5.0.2":"2026-05-11T10:28:04.980Z"},"bugs":{"url":"https://github.com/koajs/cash/issues","email":"me@jongleberry.com"},"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","homepage":"https://github.com/koajs/cash","keywords":["alternative","amazon","aws","cache","caching","cdn","cloudfront","content","database","db","delivery","handler","hosting","http","in-memory","ioredis","key","koa","memory","middleware","network","provider","redis","response","responses","s3","sentinel","serve","server","service","session","sessions","space","spaces","static","storage","value"],"repository":{"url":"git+https://github.com/koajs/cash.git","type":"git"},"description":"HTTP response caching for Koa. HTTP response caching for Koa.  Supports Redis, in-memory store, and more!","contributors":[{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},{"url":"http://niftylettuce.com","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"maintainers":[{"email":"haoxinst@gmail.com","name":"coderhaoxin"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"},{"email":"lbeschastny@gmail.com","name":"lbeschastny"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"npm@titanism.com","name":"titanism"}],"readme":"# koa-cash\n\n[![build status](https://github.com/koajs/cash/actions/workflows/ci.yml/badge.svg)](https://github.com/koajs/cash/actions/workflows/ci.yml)\n[![code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![made with lass](https://img.shields.io/badge/made_with-lass-95CC28.svg)](https://lass.js.org)\n[![license](https://img.shields.io/github/license/koajs/cash.svg)](LICENSE)\n[![npm downloads](https://img.shields.io/npm/dt/koa-cash.svg)](https://npm.im/koa-cash)\n\n> HTTP response caching for Koa.  Supports Redis, in-memory store, and more!\n\n\n## Table of Contents\n\n* [Features](#features)\n* [Install](#install)\n* [Usage](#usage)\n* [API](#api)\n  * [app.use(koaCash(options))](#appusekoacashoptions)\n  * [Max age (optional)](#max-age-optional)\n  * [CashClear](#cashclear)\n* [Notes](#notes)\n* [Contributors](#contributors)\n* [License](#license)\n* [Links](#links)\n\n\n## Features\n\nCaches the response based on any arbitrary store you'd like.\n\n* Handles JSON and stream bodies\n* Handles gzip compression negotiation (if `options.compression` is set to `true` as of v4.0.0)\n* Handles 304 responses\n\n:tada: **Pairs great with [@ladjs/koa-cache-responses](https://github.com/ladjs/koa-cache-responses)** :tada:\n\n\n## Install\n\n[NPM](https://www.npmjs.com/)\n\n```sh\nnpm install koa-cash\n```\n\n\n## Usage\n\n```js\nimport LRU from 'lru-cache';\nimport koaCash from 'koa-cash';\n\n// ...\nconst cache = new LRU();\napp.use(koaCash({\n  get: (key) => {\n    return cache.get(key);\n  },\n  set(key, value) {\n    return cache.set(key, value);\n  },\n}))\n\napp.use(async ctx => {\n  // this response is already cashed if `true` is returned,\n  // so this middleware will automatically serve this response from cache\n  if (await ctx.cashed()) return;\n\n  // set the response body here,\n  // and the upstream middleware will automatically cache it\n  ctx.body = 'hello world!';\n});\n```\n\n\n## API\n\n### app.use(koaCash(options))\n\nOptions are:\n\n#### `maxAge`\n\nDefault max age (in milliseconds) for the cache if not set via `await ctx.cashed(maxAge)`.\n\n#### `threshold`\n\nMinimum byte size to compress response bodies. Default `1kb`.\n\n#### `compression`\n\nIf a truthy value is passed, then compression will be enabled.  This value is `false` by default.\n\n#### `setCachedHeader`\n\nIf a truthy value is passed, then `X-Cached-Response` header will be set as `HIT` when response is served from the cache.  This value is `false` by default.\n\n#### `methods`\n\nIf an object is passed, then add extra HTTP method caching. This value is empty by default. But `GET` and `HEAD` are enabled.\n\nEg: `{ POST: true }`\n\n#### `hash()`\n\nA hashing function. By default, it's:\n\n```js\nfunction hash(ctx) {\n return ctx.response.url; // same as ctx.url\n}\n```\n\n`ctx` is the Koa context and is also passed as an argument. By default, it caches based on the URL.\n\n#### `get()`\n\nGet a value from a store. Must return a Promise, which returns the cache's value, if any.\n\n```js\nfunction get(key, maxAge) {\n  return Promise;\n}\n```\n\nNote that all the `maxAge` stuff must be handled by you. This module makes no opinion about it.\n\n#### `set()`\n\nSet a value to a store. Must return a Promise.\n\n```js\nfunction set(key, value, maxAge) {\n  return Promise;\n}\n```\n\nNote: `maxAge` is set by `.cash = { maxAge }`. If it's not set, then `maxAge` will be `0`, which you should then ignore.\n\n#### Example\n\nUsing a library like [lru-cache](https://github.com/isaacs/node-lru-cache), though this would not quite work since it doesn't allow per-key expiration times.\n\n```js\nconst koaCash = require('koa-cash');\nconst LRU = require('lru-cache');\n\nconst cache = new LRU({\n  maxAge: 30000 // global max age\n})\n\napp.use(koaCash({\n  get (key, maxAge) {\n    return cache.get(key)\n  },\n  set (key, value) {\n    cache.set(key, value)\n  }\n}))\n```\n\nSee [@ladjs/koa-cache-responses](https://github.com/ladjs/koa-cache-responses) test folder more examples (e.g. Redis with `ioredis`).\n\n### Max age (optional)\n\n```js\nconst cached = await ctx.cashed(maxAge) // maxAge is passed to your caching strategy\n```\n\nThis is how you enable a route to be cached. If you don't call `await ctx.cashed()`, then this route will not be cached nor will it attempt to serve the request from the cache.\n\n`maxAge` is the max age passed to `get()`.\n\nIf `cached` is `true`, then the current request has been served from cache and **you should early `return`**. Otherwise, continue setting `ctx.body=` and this will cache the response.\n\n### CashClear\n\n```js\nctx.cashClear('/')\n```\n\nThis is a special method available on the ctx that you can use to clear the cache for a specific key.\n\n\n## Notes\n\n* Only `GET` and `HEAD` requests are cached. (Unless overridden)\n* Only `200` responses are cached. Don't set `304` status codes on these routes - this middleware will handle it for you\n* The underlying store should be able to handle `Date` objects as well as `Buffer` objects. Otherwise, you may have to serialize/deserialize yourself.\n\n\n## Contributors\n\n| Name             | Website                   |\n| ---------------- | ------------------------- |\n| **Jonathan Ong** | <http://jongleberry.com>  |\n| **Nick Baugh**   | <http://niftylettuce.com> |\n\n\n## License\n\n[MIT](LICENSE) © [Jonathan Ong](http://jongleberry.com)\n\n\n## Links\n\n* [NPM](https://www.npmjs.com/)\n","readmeFilename":"README.md","users":{"adamlu":true,"sasquatch":true}}