{"_id":"koa-etag","_rev":"49-afd1b4d01feac77ed2a2b3a0abe0a343","name":"koa-etag","dist-tags":{"next":"3.0.0","v2":"2.1.2","latest":"5.0.0"},"versions":{"1.0.0":{"name":"koa-etag","version":"1.0.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.0.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"5934471bf1c426a4dd6d58085662c20ade7c5ec4","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.0.0.tgz","integrity":"sha512-gpIehMfKb3ThgLUvSjEwJy2z/g/Ut2aCIkvJNcwNCSaSCr6SfNvaEYrWi/JifnQlVHo6zonqPN69xLkS7tJnqQ==","signatures":[{"sig":"MEQCIAvZyrWRC/mXaHLVX+NEZtYsFYMDWgqnBodZKJ0i/gXBAiASPVk7gmNofp2KWXhvkE2NBozgq8rCU5GR1kSW7SYzGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"koajs/etag","type":"git"},"_npmVersion":"1.3.8","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"0.0.1","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1"}},"1.1.0":{"name":"koa-etag","version":"1.1.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.1.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"ce2486f7101245b2611e3cae709ec52596a8eb12","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.1.0.tgz","integrity":"sha512-0RYBpXOwE2jkexXEg0iQuc51kiRsoKDmBW8lhdGrvuI14bhD4wl6UniwUvMkxGEVObRH5Ud81lbBctafpHxz4A==","signatures":[{"sig":"MEYCIQCqLddGYGDvMllfodu3pgBfgfYsMbE311Fl8e0RXi/mswIhALy2okd9Anoyw522foiBsg3xfmFuOItN6HHy0YhQCIAP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"koajs/etag","type":"git"},"_npmVersion":"1.3.8","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"0.0.1","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1"}},"1.2.1":{"name":"koa-etag","version":"1.2.1","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.2.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"a32563407088c204d5e93630d333fe0ec2d21f85","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.2.1.tgz","integrity":"sha512-0mBeX6kfsNuOmlLk9yhvbRvf8gi04NDx9nAxMlwOPS6+Y7tWa9LX7EZUZoTj48Yh3aZnaP5PWt7X83rMCzXLnA==","signatures":[{"sig":"MEQCIArU8U87Vn+tA/D3Anva1/TdUV9rxBuJijYrrKjMmegOAiBF0yzei17D4AK9UI852jcGi7s16WFl3ZW2QMqSxIPmZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.3.15","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"koajs/koa","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1","koa-static":"1.3.0"}},"1.2.2":{"name":"koa-etag","version":"1.2.2","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.2.2","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"572a95109b3c5a2f8a6c1d6207e34e339ebe54e1","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.2.2.tgz","integrity":"sha512-lyEIheDyobG6B+rQvl8SqBtoFWbZxZktvvw7/vaasYLkDPfe9TqqE/lsD9C5VPVRQkP+sLMbKpHYAiAb+UHNMQ==","signatures":[{"sig":"MEYCIQDinNqV4iYqSmGGSpX2PetX6gPa2kDJTTbnse5E/wmwhwIhALWVI/+NlFKv74+tIixRwPCExatAxMVaeTJ90IN3BkbI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.3.15","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"koajs/koa","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1","koa-static":"1.3.0"}},"1.2.3":{"name":"koa-etag","version":"1.2.3","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.2.3","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"a2f5d864ad03a77d5dffb3445e7098bff9134530","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.2.3.tgz","integrity":"sha512-zmkOlHgGgU7Q7uV3BmA/jclYY1aJDE9V0hFLNmoJV4zAXEo0+t9xLPVLEOZ/qyUG5x/SyERKoOjY5iChDAMGHw==","signatures":[{"sig":"MEQCIF+GY6rtpq6p65zZ6n9buiA/Wy5n0rG8eDz/SRx7GazgAiB0mQgd5OaiB/+Edyn1ArGsR+9MBYDgs+jzI72pMsbZAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.3.25","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"koajs/koa","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1","koa-static":"1.3.0"}},"1.2.4":{"name":"koa-etag","version":"1.2.4","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.2.4","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"51c0eae515d44b9d5f5c67144a34300f9129cfe1","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.2.4.tgz","integrity":"sha512-0V220gS7a/esF4WnlyFTGSUgnalO9w7gtDI6BE5JNV9rSH7zMGWiFBjJGX8f8xXbw7hY1eMoSS6N3vi79JhrRQ==","signatures":[{"sig":"MEUCIDC4G6SKXAa9oSjWyH2Bl9V7wiVcBZvwxlyxVCK8nxmmAiEAhso+hh3x6qKl3BpAyYTubJzAt1TqADxlCzyIhLeisLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.4.3","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"git://github.com/koajs/koa","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1","koa-static":"1.3.0"}},"1.2.5":{"name":"koa-etag","version":"1.2.5","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.2.5","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"888b1b2e943cb4eb9762829873e689f8d523c02c","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.2.5.tgz","integrity":"sha512-qKIUHqwn42ScdjvVdOoM5t3o4ywy3E1pj3C4twdkPSplk8wM7+M05kLV7Fsw/Gf/Z8F/xKFeNjIFSOxtN4VBsg==","signatures":[{"sig":"MEUCICnhiSJBTJKnXEZTppQEBlKlV8zVE7Dvf9+FGcNCws7ZAiEAu25SovCJz5+9SRNUA2zu5ChBYcLgw6hlJyQZN7Avn2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.3.22","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"0.2.1"},"devDependencies":{"koa":"koajs/koa","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1","koa-static":"1.3.0"}},"1.3.0":{"name":"koa-etag","version":"1.3.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.3.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"40271c1c6bbf8b2f621631612ebc9d6212cc019f","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.3.0.tgz","integrity":"sha512-H4iFUe50vlMvdTEDsPxFL5wv3TpWPlIv3KI3ZxQUZrQhuO7eRtkCF5zcVJiu7wcfKbyJD1xAD2WAhSOqpPsqyQ==","signatures":[{"sig":"MEQCIAPBvcsyO3aMVLIBpmPyqrbRlOmGqd2uX0o1zs4dQEIRAiAdfO4KEFpBrhjuCnZ387f21k/Krr63vpNWSbKpMrHcOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"40271c1c6bbf8b2f621631612ebc9d6212cc019f","scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"git://github.com/koajs/etag","type":"git"},"_npmVersion":"1.4.9","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"~0.2.1"},"devDependencies":{"koa":"*","mocha":"1","should":"3","supertest":"0","koa-static":"1"}},"1.3.1":{"name":"koa-etag","version":"1.3.1","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@1.3.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"b515cb45c198beade9d4f3a2e2770cde3e22fb24","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-1.3.1.tgz","integrity":"sha512-iiXRfA+RT44gJwbOuG7OPVIor3So1cGik2wQp1K7FzUPGQGjkmEAg3L4gkHViept81zqGNFndrFYGEXGSM+oqQ==","signatures":[{"sig":"MEUCIQC0+hCDFA3rF3DYKMYoWkT3hKndzrMU5lSBNLfrS8EPswIgHMsIgR1XP6IWaHQx9LU5aAuKNMVl8gHALofndlMXo70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"b515cb45c198beade9d4f3a2e2770cde3e22fb24","gitHead":"f83afc1d70b2ac9d4269af065e6074970628a5dc","scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/koajs/etag","type":"git"},"_npmVersion":"1.4.21","description":"ETag support for koa","directories":{},"dependencies":{"buffer-crc32":"~0.2.1"},"devDependencies":{"koa":"*","mocha":"1","should":"3","supertest":"0","koa-static":"1"}},"2.0.0":{"name":"koa-etag","version":"2.0.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@2.0.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/etag","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"dcdd41f30c6a5d2c1f0e5b1bc23735208946f654","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-2.0.0.tgz","integrity":"sha512-v7rrMfH3t4EQqhuCZIt77b1S4610EX99m1HTKZEAPiRyK5whKLuCtcRrTUHfGxL/yQl10YWCOyTW67Z7W6Waqg==","signatures":[{"sig":"MEQCIEtjC9hH2Gh7MrBcAtk0r16f+c9hBtnBXS+LjybSx/pwAiAnRwEVIB3b+cBl04lFWveGTCgLjbWn2EulYywRG4tBUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"dcdd41f30c6a5d2c1f0e5b1bc23735208946f654","gitHead":"675902d9bdad1bac70350d261822f14f487af40a","scripts":{"test":"mocha --harmony-generators --reporter spec --require should","test-cov":"node --harmony-generators node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --require should","test-travis":"node --harmony-generators node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot --require should"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/koajs/etag","type":"git"},"_npmVersion":"1.4.21","description":"ETag support for koa","directories":{},"dependencies":{"mz":"^1.0.0","etag":"^1.3.0"},"devDependencies":{"koa":"*","mocha":"1","should":"3","supertest":"0","koa-static":"1","istanbul-harmony":"0"}},"2.1.0":{"name":"koa-etag","version":"2.1.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@2.1.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"a8bc3553856fe6d203ab79aa57474bf015b4d223","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-2.1.0.tgz","integrity":"sha512-GL9pkpBeytyrN1kGaedLQ8/Gguz0M9yiWv204Zqw5b3OHy9iIMlVTWsd33ChW/Gc+AkmWDGb/hC8ivXHMBrXBg==","signatures":[{"sig":"MEQCIELcG6QYa7q1ssC/HWoWhN+mimM/Fo+9ZVBlm2k/NqBQAiBF3LAnX/omlHe64LD1XJ2p2g3G0abaL/ZhmRvctrYh1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"a8bc3553856fe6d203ab79aa57474bf015b4d223","gitHead":"db81214567ff6f20a0d2c07174ddccd26c02e678","scripts":{"test":"mocha --harmony --reporter spec --require should","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --require should","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot --require should"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"2.14.7","description":"ETag support for koa","directories":{},"_nodeVersion":"4.2.1","dependencies":{"mz":"^1.0.0","etag":"^1.3.0"},"devDependencies":{"koa":"*","mocha":"2","should":"3","istanbul":"^0.4.0","supertest":"0","koa-static":"1"}},"3.0.0":{"name":"koa-etag","version":"3.0.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@3.0.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"9ef7382ddd5a82ab0deb153415c915836f771d3f","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz","integrity":"sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==","signatures":[{"sig":"MEYCIQD+4RA5U1aVsobi1mNCathkB0tULBjtMll3WicwIzQtOwIhAIbekmZkV/3B2tJFISwMiWJsH2SLnhwf8C2UTPrx63tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"9ef7382ddd5a82ab0deb153415c915836f771d3f","gitHead":"db10bc2557aef53361879b8997ca22cd60157e05","scripts":{"lint":"eslint index.js test","test":"mocha --harmony --reporter spec --require should","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --require should","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot --require should"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"3.6.0","description":"ETag support for koa","directories":{},"_nodeVersion":"5.7.0","dependencies":{"mz":"^2.1.0","etag":"^1.3.0"},"devDependencies":{"koa":"^2.0.0-alpha.3","mocha":"^2.0.0","eslint":"^2.2.0","should":"^8.0.2","istanbul":"^0.4.0","supertest":"^1.1.0","koa-static":"^2.0.0","eslint-plugin-promise":"^1.0.8","eslint-config-standard":"^5.1.0","eslint-plugin-standard":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-etag-3.0.0.tgz_1456606932881_0.6437318583484739","host":"packages-9-west.internal.npmjs.com"}},"2.1.1":{"name":"koa-etag","version":"2.1.1","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@2.1.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"ab79894e027d0f09b1087a780e6babcca33af065","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-2.1.1.tgz","integrity":"sha512-ronQPl+EZOgybl9UrJcTeA8tbgaw2TAKNIsOW7IoESnw5ZphBwUjBQWEaLiqz3tvjtP8m6nf29UtreydSpjrKw==","signatures":[{"sig":"MEUCIHFHDVrIUIAm+ypZgX/OU/SVOugtI92c9xvWpclTNBJwAiEAs0Nx9HxFfoq0S7apSdsfHfemoAdLj4V9kvzfWNzbB2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"ab79894e027d0f09b1087a780e6babcca33af065","gitHead":"fb35b76b641bd93436e11eda2ba7650e4c0f634d","scripts":{"lint":"eslint index.js test","test":"mocha --harmony --reporter spec --require should","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --require should","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot --require should"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"3.6.0","description":"ETag support for koa","directories":{},"_nodeVersion":"5.7.0","dependencies":{"mz":"^2.1.0","etag":"^1.3.0"},"devDependencies":{"koa":"^1.0.0","mocha":"^2.0.0","eslint":"^2.2.0","should":"^8.0.2","istanbul":"^0.4.0","supertest":"^1.1.0","koa-static":"^2.0.0","eslint-plugin-promise":"^1.0.8","eslint-config-standard":"^5.1.0","eslint-plugin-standard":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-etag-2.1.1.tgz_1456607669712_0.9714433976914734","host":"packages-5-east.internal.npmjs.com"}},"2.1.2":{"name":"koa-etag","version":"2.1.2","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@2.1.2","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"b20e184c5d5504fd797f7eab98a98d1e495b8014","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-2.1.2.tgz","integrity":"sha512-OMzk5OlvqRlp9id28i6Ru5z+UWy7Tpkqg/zjHk0l+vse2c25z5lqLyzmXaaGYpKCi/5suQTqksf51oMYPPq1CA==","signatures":[{"sig":"MEYCIQD5vgJeZNEeg1601+pl/iBPSm59J6O0iInjxj0TeyhDFAIhALvdK66BAhO2Cac1YlI8nLJOyK7HZ+NduUTFh4uva7pp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js"],"gitHead":"f74076e189f93756cc6c68c428891d440cada9e3","scripts":{"lint":"eslint index.js test","test":"mocha --harmony --reporter spec --require should","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --require should","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot --require should"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"5.3.0","description":"ETag support for koa","directories":{},"_nodeVersion":"8.2.1","dependencies":{"mz":"^2.1.0","etag":"^1.3.0"},"publishConfig":{"tag":"v2"},"devDependencies":{"koa":"^1.0.0","mocha":"^3.0.2","eslint":"^3.3.0","should":"^8.0.2","istanbul":"^0.4.0","supertest":"^2.0.0","koa-static":"^2.0.0","eslint-plugin-promise":"^2.0.0","eslint-config-standard":"^5.1.0","eslint-plugin-standard":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-etag-2.1.2.tgz_1503313478992_0.778574202908203","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"koa-etag","version":"4.0.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@4.0.0","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"2c2bb7ae69ca1ac6ced09ba28dcb78523c810414","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz","fileCount":5,"integrity":"sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==","signatures":[{"sig":"MEUCIFjuvP2jD8TVJZ8WhpWglo8RNJVS9y8jsDAltBLVZUKYAiEA2keecOoK4nL7N3jMWNWspsScQFaT3SAGGmHP+wQkTyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWUeOCRA9TVsSAnZWagAAh1wP/jB5paOQdLid5dUCszRq\nQMx1TWz3I8tS8lV5z4KNwEJht+vEtnd4eme6jDYWXuovpel+AaRi7urP9j7o\nCezf+JBn+QMIPvgybRHNXvk5eGcxhmOK+sbrEzQQHHnW8/z6SOmH3Vt/UglK\nyoCZOigfwuIBj/O6BPxEfC+wXesf4y1KP+humHCnZNo1YlJdaT1Cwc36ANwA\nPb187G1KLiNCjWp3E825YvdOltc5CDo1AEV5ikhUWi6KSD4A/fCCZcFXJP+q\nJUb/1Wds2F+cJw/oZljH9wunIZly5pyo6QTeXIdiVP7IczEshRt89sJKyBlZ\nSBgozNGmIDsBgiEhdhThpdVbwrYxRonxwn9BYTtkeac8uItVXetaLNgQtvBM\nwi7op6KNnYicx0Zc1gVWuowrtEsPPI3SixHJdlAR/oMhwSBR6Jy4Qj0FmDS/\niI1hfY8C5YZvmziOpQ8DrI5D1UUvFASeOTcACpS2NrtMoY0JKcIS1fkrCWcf\nwDdz+lFTiC1LBbvwOVLgxWCOcD2XzlWK+UN8IFEvf1szb0mwI6OUgfx6OAG/\nRGX2z7kkKEskLBtVtvxl2U0oWpHdqVWWVM81s4DAsXiC8RZN45dliSSFZLiR\npmCfhjjvJ2aSFD4PGrDmORtt38k76pMueAnadLbXVq0nIZ3IRUsQP6aH2Ihr\npTEb\r\n=bznM\r\n-----END PGP SIGNATURE-----\r\n"},"enignes":{"node":">= 10"},"gitHead":"0ec3e293dbff2982acd965ee14a48402ea1b2ce1","scripts":{"ci":"npm run lint && npm run cov","cov":"nyc npm run test","lint":"eslint .","test":"mocha --require should --exit","precov":"rimraf .nyc_output coverage"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"6.14.4","description":"ETag support for koa","directories":{},"_nodeVersion":"12.18.0","dependencies":{"etag":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","nyc":"^15.1.0","mocha":"^8.1.3","eslint":"^6.8.0","rimraf":"^3.0.2","should":"^13.2.3","supertest":"^4.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.0","eslint-plugin-promise":"^4.2.1","eslint-config-standard":"^14.1.1","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/koa-etag_4.0.0_1599686541755_0.8400152216194845","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"koa-etag","version":"5.0.0","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"license":"MIT","_id":"koa-etag@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":"juliangruber","email":"julian@juliangruber.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"3imed-jaberi","email":"imed_jebari@hotmail.fr"},{"name":"titanism","email":"npm@titanism.com"}],"homepage":"https://github.com/koajs/etag#readme","bugs":{"url":"https://github.com/koajs/etag/issues"},"dist":{"shasum":"5ea675a2b9fe810bc7e8eabcbc6b139b4509364a","tarball":"https://registry.npmjs.org/koa-etag/-/koa-etag-5.0.0.tgz","fileCount":7,"integrity":"sha512-0zzyT9tz9dgutmv9mal1zZ7lNguvAmKLN7u+N5DfODmedq+clAkxvLC2MdtfIlthvgYooMdU6L3VwCPzJ5SlGg==","signatures":[{"sig":"MEUCIEru4TYHDodqGLuyvTiVKg+h+5cMATu23aFVJgrDI28HAiEAwpBkjRWt1FJgPRTRmihqbVznQHP+Pyp1wQqqBwR3CZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8543},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","enignes":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d8b023dc7a7f665770b4856bc6235de44b45c363","scripts":{"lint":"xo","test":"jest --detectOpenHandles","build":"tsup","pretest":"yarn run lint","test-ci":"npm run test -- --coverage","lint:fix":"xo --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"3imed-jaberi","email":"imed_jebari@hotmail.fr"},"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"_npmVersion":"10.9.0","description":"Koa ETag support middleware","directories":{},"_nodeVersion":"22.11.0","dependencies":{"etag":"^1.8.1","@types/etag":"^1.8.3"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.60.0","koa":"3","jest":"^29.5.0","tsup":"^8.5.0","husky":"^9.1.7","ts-jest":"^29.0.5","ts-node":"^10.9.1","supertest":"^7.1.1","@types/koa":"^2.13.6","typescript":"^5.0.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/type-is":"^1.6.3","@types/supertest":"^6.0.3","@types/lodash.merge":"^4.6.7","eslint-config-xo-lass":"^2.0.1"},"peerDependencies":{"koa":">= 2"},"_npmOperationalInternal":{"tmp":"tmp/koa-etag_5.0.0_1749161835549_0.7347525294362731","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2013-09-14T03:47:12.822Z","modified":"2026-05-11T19:03:14.491Z","1.0.0":"2013-09-14T03:47:14.486Z","1.1.0":"2013-09-14T14:52:48.351Z","1.2.1":"2013-12-22T06:59:57.957Z","1.2.2":"2013-12-27T19:46:24.855Z","1.2.3":"2014-02-27T08:30:42.051Z","1.2.4":"2014-05-04T17:19:51.365Z","1.2.5":"2014-06-17T14:17:34.975Z","1.3.0":"2014-06-18T05:01:34.543Z","1.3.1":"2014-07-23T06:35:21.460Z","2.0.0":"2014-08-30T11:24:59.392Z","2.1.0":"2015-10-27T13:38:02.673Z","3.0.0":"2016-02-27T21:02:13.980Z","2.1.1":"2016-02-27T21:14:32.223Z","2.1.2":"2017-08-21T11:04:39.131Z","4.0.0":"2020-09-09T21:22:21.883Z","5.0.0":"2025-06-05T22:17:15.725Z"},"bugs":{"url":"https://github.com/koajs/etag/issues"},"license":"MIT","homepage":"https://github.com/koajs/etag#readme","keywords":["koa","middleware","cache","caching","etag","file","static","sendfile"],"repository":{"url":"git+https://github.com/koajs/etag.git","type":"git"},"description":"Koa ETag support middleware","maintainers":[{"email":"haoxinst@gmail.com","name":"coderhaoxin"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"imed_jebari@hotmail.fr","name":"3imed-jaberi"},{"email":"npm@titanism.com","name":"titanism"}],"readme":"# koa-etag\r\n\r\n[![NPM version][npm-image]][npm-url]\r\n[![Test coverage][coveralls-image]][coveralls-url]\r\n[![Dependency Status][david-image]][david-url]\r\n[![License][license-image]][license-url]\r\n[![Downloads][downloads-image]][downloads-url]\r\n\r\nEtag support for Koa responses using [etag](https://github.com/jshttp/etag).\r\n\r\n> __Please use @koa/etag (v5+) instead. It is the same module, and this package will be deprecated in the next major release.__\r\n\r\n## Installation\r\n\r\n```bash\r\n# npm\r\n$ npm install koa-etag\r\n# yarn\r\n$ yarn add koa-etag\r\n```\r\n\r\n## Example\r\n\r\n```js\r\n\r\nconst Koa = require('koa');\r\nconst etag = require('koa-etag');\r\nconst conditional = require('koa-conditional-get');\r\nconst compress = require('koa-compress');\r\n\r\nconst app = new Koa();\r\n\r\n// must be used before `conditional` and `etag`\r\napp.use(compress());\r\n\r\n// etag works together with conditional-get\r\napp.use(conditional());\r\napp.use(etag());\r\n\r\napp.use(function (ctx) {\r\n  ctx.body = 'Hello World';\r\n});\r\n\r\napp.listen(3000);\r\n\r\nconsole.log('listening on port 3000');\r\n```\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n[npm-image]: https://img.shields.io/npm/v/koa-etag.svg?style=flat-square\r\n[npm-url]: https://npmjs.org/package/@koa/etag\r\n[github-tag]: http://img.shields.io/github/tag/koajs/etag.svg?style=flat-square\r\n[github-url]: https://github.com/koajs/etag/tags\r\n[coveralls-image]: https://img.shields.io/coveralls/koajs/etag.svg?style=flat-square\r\n[coveralls-url]: https://coveralls.io/r/koajs/etag?branch=master\r\n[david-image]: http://img.shields.io/david/koajs/etag.svg?style=flat-square\r\n[david-url]: https://david-dm.org/koajs/etag\r\n[license-image]: http://img.shields.io/npm/l/koa-etag.svg?style=flat-square\r\n[license-url]: LICENSE\r\n[downloads-image]: http://img.shields.io/npm/dm/koa-etag.svg?style=flat-square\r\n[downloads-url]: https://npmjs.org/package/koa-etag\r\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\r\n[gittip-url]: https://www.gittip.com/jonathanong/\r\n","readmeFilename":"README.md","users":{"caesor":true,"bonashen":true,"phoenix-xsy":true}}