{"_id":"koa-static-cache","_rev":"95-40dab7f4adf79d999bde0804b87d1575","name":"koa-static-cache","dist-tags":{"latest-3":"3.2.1","v4":"4.1.2","latest-4":"4.1.2","latest":"5.1.4"},"versions":{"0.0.1":{"name":"koa-static-cache","version":"0.0.1","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@0.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"bugs":{"url":"https://github.com/jonathanong/koa-static-cache/issues"},"dist":{"shasum":"591bc5e64083351cf7039fe4037135cdc6840eff","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-0.0.1.tgz","integrity":"sha512-Mk0YBHb018dYcVeICn8/y5bR0BIOAZv2ex0R3WAjbRkcZVEBe0d0TbmhvOA/tPQTEQ6Qts5IJ770MGZlleo4oQ==","signatures":[{"sig":"MEUCIESpx53jhF6hTMztAcLR046BHwhi3R1kJHoyn9ZDN05YAiEA9cwxz1dkMEmuXDUCmOnnWKneIpHtkG4td9QQ5xiDB6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/jonathanong/koa-static-cache.git","type":"git"},"_npmVersion":"1.3.8","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11"},"devDependencies":{"koa":"*","mocha":"~1.12.0","should":"~1.2.2","supertest":"~0.7.1"},"peerDependencies":{"koa":"*"}},"0.1.0":{"name":"koa-static-cache","version":"0.1.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@0.1.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"22b4a37d23a0482c1fae1ec9d54c812279c91998","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-0.1.0.tgz","integrity":"sha512-VifV7E404WfJugBwBSKKDkVPQKtxNOSeZht+f6Z2Fw5BlTwCF2ofj6xRJF3zKzKgPRdPGmJ06RGSkvuLsX+i2w==","signatures":[{"sig":"MEUCICH18IyTY1NkVG4xOv1t4NRpYRC7G/4FbPdMfCHCHGn5AiEA70/G/KQzh4KrEAMtwWvO8cFtpSqWTFfAITEUU5DTX6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.13","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"koajs/koa","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":"*"}},"0.1.1":{"name":"koa-static-cache","version":"0.1.1","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@0.1.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"fa8a2fa515d6eedde0263ee4fce9417e5a9158f0","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-0.1.1.tgz","integrity":"sha512-Lrn5Lkz10Hoy5pyn7Kwgdea9NWH6t52uSVIBvER9ZiTLZdhWuDbps/QPPuZiW8bcE5HvX38JHCwItXeF7bu5Ew==","signatures":[{"sig":"MEUCIEiIENgsmZpgvG+j8N6n8eHPD1ym55oCuKb2kR54ZpKoAiEA2EDb7ltWWsEuX60LcTFMRtXgK1/ZbnJbwEgZHq+mkH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.18","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","on-socket-error":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"koajs/koa","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":"*"}},"1.0.0":{"name":"koa-static-cache","version":"1.0.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"f14a82312aecadad283fb47626fe8257db81ff4b","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.0.tgz","integrity":"sha512-PzZn3RSMsx8WD5WuTT1DOq+y1nhWnnY8u7OLFqolKsasJCmBbMtfodOOxI0T/NTAb5TwRzBZSKxulE/EUj4aqA==","signatures":[{"sig":"MEUCIQCJhtfMGxITYymUxMYfQ7cJTsaq+yCJQz59FcqyoG+cAQIgZROhl0HmACE0Bq8z7EQmnkrjpDregnnaz9odq0RZcrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.18","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","on-socket-error":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"koajs/koa","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":"*"}},"1.0.1":{"name":"koa-static-cache","version":"1.0.1","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"e53c8ee93073a8cf5d499e39905d42ec8e62f456","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.1.tgz","integrity":"sha512-tQ60p6nCIBllwuKV8lQjMvTmVSA25OiRlUhIWyKY76OSMlhLG+H3GWqBEa1ljOspYcava15ikJUbhyzM/O8RQw==","signatures":[{"sig":"MEUCIA2p1otL4iNG0Urh1lcl2lwlQzjVH58NLGl2XY480h/qAiEAqmQQHCJNk7dBXxy5ree/UVJtfzEHUhY27dfqNWBKZUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.22","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","on-socket-error":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.2":{"name":"koa-static-cache","version":"1.0.2","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.2","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"e4c52182394a39537879a69521bec341b9652661","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.2.tgz","integrity":"sha512-kPvJkE1jHYBfNTYdWpoNAeeVomHl1ULhmLcLE/ZwOGHzcNsFzOZOTSVEWfpR2RsM34A0HqGQMgCfEWbEaahHmQ==","signatures":[{"sig":"MEYCIQC6+h1F/sOCdigPzZucyt9QtGrqYC+q5D3XxJevp2ctwQIhANfcwskYCWGHO4ewvGmh9CgxYeN7LaQplLkcZzUbEOOF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.22","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","on-socket-error":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.3":{"name":"koa-static-cache","version":"1.0.3","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.3","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"d6cd774d224038b7bb09b8f74794aa028faddd52","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.3.tgz","integrity":"sha512-/ID9lmH9mSiw9zukwS7XzPbApO/SaTSyiso86k2sV12XkrsE1st8Ndnu2boqvQCnEl1sQQwYDWXQoSnARZ2hIQ==","signatures":[{"sig":"MEUCIA8IBQBUUPXNO7k2C8neDXLSTJ4fK+KiSoJTuvCSecs2AiEA24tA2Qwt8nlmpcg38KUY+R8w0OtSZLHBASkzZE/sKVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.23","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","on-socket-error":"~1.1.0","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.4":{"name":"koa-static-cache","version":"1.0.4","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.4","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"9a4137cba8a8b8d5caa4c643996b0db87c2c47bf","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.4.tgz","integrity":"sha512-GWhRPRLiqaRT09EQfFIo26kRvEe2eFycLdexHFGNAnMQFoA/GTQWCOUh+EfSsB01evGn0o83p+xkLQfPH7sRHw==","signatures":[{"sig":"MEQCIH41hduzcmOVF8VP9A4QFHnJYtkGaHX4qyARb0oSvusTAiBIWhkNI9mnxlhxsiUeh4bGkghiOfMopYe/mxkEf2LXpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.3.22","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.6":{"name":"koa-static-cache","version":"1.0.6","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.6","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"96fdb19c7d8aa700dce08bb213257da86bf05fd8","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.6.tgz","integrity":"sha512-oNXTT36Jce4yTR9PrTU84hwiq54b/loTj6gwblwgdCe3U9WCzdsxIqqAGB/7vAL80UK93I2vYMThvux8YPatig==","signatures":[{"sig":"MEUCICvD6JHbwzLa7eIAch2grVTL23rkseA2XiBxwpTtWPBkAiEA7yN5yZuIIzYDyzjv07o9uaTjb+8KlbiWhHS4roxoIFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.4","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.7":{"name":"koa-static-cache","version":"1.0.7","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.7","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"121936b72ca05bec58d4f44269ca26e7e64cc8d5","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.7.tgz","integrity":"sha512-I8jGSTkVRqQPXybn0fzfkk9w9P4IToeBx2K7LR2+1k9hHD94GaYw167RqFFGSu9AiUm2de9ydR8xt+bJ5Z7/KQ==","signatures":[{"sig":"MEYCIQCyepmwo8pD2z3d9d65YisXMk13TqqffXU5pojsquUzXgIhANu8imwtIVe4uay8fOJZ7ocINYXylKEmC7ov9TMBga5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.8":{"name":"koa-static-cache","version":"1.0.8","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.8","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"6e7ae988dda93e45d494a40d3ed18d871f94e553","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.8.tgz","integrity":"sha512-rK5tym0IavdW+dhsOv//+kAVc6eunkQz4/J6nf3mYXVvrR6AECGgcGQRItrLxmvFJt9tyKpqHBmcou+l8V1miw==","signatures":[{"sig":"MEQCIFA96oXhukyAZ+f/RWj5UNnS7wxn0ncm4FUQH+oYmRHKAiB08w18V1z7yT9UrSvWQbxOPB+FYjA2tBNlaClCh8QiVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","compressible":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.9":{"name":"koa-static-cache","version":"1.0.9","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.9","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"2ff67d3b496474102d4b89a6d0ba3f0085355139","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.9.tgz","integrity":"sha512-3JVBfFfN168nDFBg/eXchlTURBGNd7eSP1yxwWD4afhE/R6jZj/kyNJEm+nf+isQsCYuGTR6rWAzf6kE4AKU3A==","signatures":[{"sig":"MEUCIQDJl265fOIvbEVygt1D0YK6AY2Kni9gj0mHL7SJqmVrJwIgE1RZglLnEzoqAGpTb2QwKckwb8BYQ2Sqyoh7Y1dN/ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","compressible":"~1.0.1","fs-readdir-recursive":"~0.0.1"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.0.10":{"name":"koa-static-cache","version":"1.0.10","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.0.10","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"63df88498e8476d012a5af7d38769a4601e9f932","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.0.10.tgz","integrity":"sha512-V7fBRf7k3XS926nIW0ngPRqbD62fAu6huykVehpGFV07IL8V7yJeX3Kc6QZ551ljDIqgFxsamx4rP3fwGUu/lg==","signatures":[{"sig":"MEQCIA1cuUxggnB8orS29Afn4nigiB0pWuQ04VqVSwDj6OzfAiA4+9uG6e5FVqdJU7Rh0P7VcHoRA8t9fC+CtDsBYfy+Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"Static cache for koa","directories":{},"dependencies":{"mime":"~1.2.11","debug":"*","finished":"~1.1.1","compressible":"~1.0.1","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"peerDependencies":{"koa":">= 0.2.0"}},"1.1.0":{"name":"koa-static-cache","version":"1.1.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.1.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"4fb485c8e7dab3b1e3504ae4791daee8d9c67f82","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.1.0.tgz","integrity":"sha512-ae3t+jgPFufeoCXL95WlGiVpBKff+KeZ50x4OSlhn0jTn/b80oRNHJMRNEq+01ic3/Gz2i3NWsHfRpw1I0B+Lg==","signatures":[{"sig":"MEUCIG239HCrZRjYBnmd4GJpaX1MfniHh+LYQjbiDJ47OfBUAiEAr3v7q84CmLq0J7Zk1dVWP8WqRoU9c0/gUnjuTrlZ8pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":"> 0.11.4"},"scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"Static cache for koa","directories":{},"dependencies":{"debug":"*","mime-types":"~1.0.1","compressible":"~1.1.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.8.0","mocha":"*","should":"~3.3.2","supertest":"~0.13.0"}},"1.2.0":{"name":"koa-static-cache","version":"1.2.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@1.2.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"52cbcc41fbea6092633a62b2389fd026e1ed956f","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-1.2.0.tgz","integrity":"sha512-hTm1WrFM1c75CYSgvBSUIUxombPJL9BIzITuEpmgajsrwO3Zz6WrkorHHHY0tH3sdWR9ydtzJaN0WHU0E5pBwQ==","signatures":[{"sig":"MEUCIQCKQbeG76MCfg4HGyOORemuDSq3P58ogMZisbW74fIYAwIgPAGz6Psm2Pue36kaoaiS9XDq91/tgJay8LnWa6RjRPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"52cbcc41fbea6092633a62b2389fd026e1ed956f","engines":{"node":"> 0.11.4"},"gitHead":"6fa433985026df03857f8527f429c459da0feb8c","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.0.0-beta.3","description":"Static cache for koa","directories":{},"dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.8.0","mocha":"*","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"2.0.0":{"name":"koa-static-cache","version":"2.0.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@2.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"2cea53d77c1b5269ec025b9d125ffa70640ca95c","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-2.0.0.tgz","integrity":"sha512-1QqVTO4yxo3bwigv2cTPNElX64Cp4145uWnK2qkE+sBIOv4jlyZAQxsfM95unqhK9JlRfltYBri2qfvrbSa16g==","signatures":[{"sig":"MEYCIQDCF5vHgXHbicrzHwBpM9nEbmKo/u2FHKqYDEVINgSBVQIhALmSik05a5Ej2ctN1I3Dy2SSbzR1VpqHdtVLoykBoR1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2cea53d77c1b5269ec025b9d125ffa70640ca95c","engines":{"node":"> 0.11.4"},"gitHead":"ea2f73e7407e6304bfaf24c6c35e3c8c99de629a","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.0.0-beta.3","description":"Static cache for koa","directories":{},"dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"2.0.1":{"name":"koa-static-cache","version":"2.0.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@2.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"1d7b9b0ed83c94869cfcb1d98c0d016a07be9de8","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-2.0.1.tgz","integrity":"sha512-JnQKLMF5sS0mQ6ZhokUQeUS4hdXIaM/2eBsbb6VG6oDDy5020qImUXTnYv+q7Wz5NGJdoVdnzXnjOKx71HYXeA==","signatures":[{"sig":"MEYCIQD+K8uKT1rNiYfRgbe+wkXT7gt6sXnPe9AcuzGH0Sf+TQIhAK1fkKUH2KqMfn9d+RdoZ5fYJcvfSdg/926J+XGC3LNi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"1d7b9b0ed83c94869cfcb1d98c0d016a07be9de8","engines":{"node":"> 0.11.4"},"gitHead":"c11bf1af6cb3d68be5460a6fe13d04a6420914a5","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.0.0-beta.3","description":"Static cache for koa","directories":{},"dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"2.0.2":{"name":"koa-static-cache","version":"2.0.2","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@2.0.2","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"5408f1f597499dd649c312ec1121f7722aea58f7","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-2.0.2.tgz","integrity":"sha512-xEJQN4IL8aHejAqg5ZApmoVslI8ci0aCx5ccEuOhAz0ZcDaZn9ctyVxynJp7Ol5sXDC5y/5dfjdFkQ/DR0oN4g==","signatures":[{"sig":"MEQCIDTvvpaZrFpjXYFe789OUmNg9GaBtO0uIWrj8aL5tlMDAiAPm0RYn6Ih8Zlzar6IykUi4ASnBj8STWAEQcLCXJnGWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"5408f1f597499dd649c312ec1121f7722aea58f7","engines":{"node":"> 0.11.4"},"gitHead":"d30e01141b42efedc6bf6617730f1266ee397053","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.1.12","description":"Static cache for koa","directories":{},"_nodeVersion":"0.11.14","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.0.0":{"name":"koa-static-cache","version":"3.0.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"7513503f6edade0acd0d623749e844fcb7dd768b","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.0.0.tgz","integrity":"sha512-8NVeJd1SVqmyMs8Z3bT4eT4RNwXGfu9ZC5auPAkvA3ic5zYUwcS+jy8IhDnR4lPPpAIXtSJKLUksjd0MfPExAQ==","signatures":[{"sig":"MEYCIQC0AEqpTAn6lEpcLOnx8PCLdYF5HiSjiL4rwllEPPCPKAIhALeJ6PcBt7FpO0kSmQc1EfEwoJnNBcuP3fSUMsvotkKT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"7513503f6edade0acd0d623749e844fcb7dd768b","engines":{"node":"> 0.11.4"},"gitHead":"6506372cbd55de5c3752153f13e79742620aff54","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.1.12","description":"Static cache for koa","directories":{},"_nodeVersion":"0.11.14","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.0.1":{"name":"koa-static-cache","version":"3.0.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"3d0170c67a67ae882555cf26d486ce5232fb488a","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.0.1.tgz","integrity":"sha512-LKz0m8bx49MSstgkyO/MU+ECGGUkjqMtmiNFDEtkcl5E2K1HZUYxNmW09aLm9kyBTS40LpBhK9yJZNRxLRrHrg==","signatures":[{"sig":"MEUCIAFTtfD9fXe69fV0kAU2yauoRXdvIzUi5DyCJ5Ep667nAiEAgobdHxbscnCy2K6z4l0jqyfRYpzFmk8d5egoogWuuEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"3d0170c67a67ae882555cf26d486ce5232fb488a","engines":{"node":"> 0.11.4"},"gitHead":"f372a4581c60608c1da107deed48a4d4202af14f","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.1.12","description":"Static cache for koa","directories":{},"_nodeVersion":"0.11.14","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.0.2":{"name":"koa-static-cache","version":"3.0.2","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.0.2","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"35337ad39f4b8306d749474813a74ba185871913","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.0.2.tgz","integrity":"sha512-iZEG4e6xy3Wtv+cY7Vuv8lN3nhEnecIGjRTH1SeDHnO/75ggeQIFF9B1nNg/Rx4JjGPyftv7WeZwwoZM8xbMsw==","signatures":[{"sig":"MEUCIGfyEzD29UCMroRXKWGcAAW1rZ8ZRhN8JmCY0m7otqf1AiEAli/561dL6OG+7X6nhI2gIrZlI8xnbduux6EjKTJyifo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"35337ad39f4b8306d749474813a74ba185871913","engines":{"node":"> 0.11.4"},"gitHead":"d0206e43ca256f391beae5fc106ad1b504c944c0","scripts":{"test":"make test"},"_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.7.1","description":"Static cache for koa","directories":{},"_nodeVersion":"1.5.1","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.0.3":{"name":"koa-static-cache","version":"3.0.3","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.0.3","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"08ceb75f624ac88552e3937368cc33a837f808fe","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.0.3.tgz","integrity":"sha512-liYfTcV3bylFWxwRkU+HiB3nYti7Wwq/44VpKzRRpQj4BdWEF70rEOi8QSDXRBMzPF2t4PuQr4HcaQVoSWEeow==","signatures":[{"sig":"MEYCIQCobxN9MQZpA2xn0CidtytBcgDTyloPW5hzIOnhY8HcyAIhAPIHJ9OPJfyr16E1dkI5FOwzFj5aGjpPUM4ojiC2hVYD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"08ceb75f624ac88552e3937368cc33a837f808fe","engines":{"node":"> 0.11.4"},"gitHead":"676c0b4924b1209de9a0f468875045295fdb07d1","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.1.12","description":"Static cache for koa","directories":{},"_nodeVersion":"0.11.14","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.1.0":{"name":"koa-static-cache","version":"3.1.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"5e62dafb7c81632e15d232861aa69d16782bf405","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.0.tgz","integrity":"sha512-PKiym8O0q9TticEGbW7a8TtqttfOld5GuO0ckgVoXQq/DuKZEBpU4xbGWZYgymHfbLy/bHk/m8OSBT+B1ijNPg==","signatures":[{"sig":"MEUCIG4pW1k+sOkNtt05gbfP4UlU2qmLiaFkWuAOJ2OmJJRUAiEA3udeBialbSVJe658Hqr1l68CXR2xHGnwqi9wnOFdmP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"5e62dafb7c81632e15d232861aa69d16782bf405","engines":{"node":"> 0.11.4"},"gitHead":"2b864ec805a4e3022d08027ef66d77bca3e189dd","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.1.12","description":"Static cache for koa","directories":{},"_nodeVersion":"0.11.14","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.1.1":{"name":"koa-static-cache","version":"3.1.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"d4ed0f3151b727df1f1e79d191a64d50061ae1a6","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.1.tgz","integrity":"sha512-YCqgnNtdGPEe9njncteLwwy2rOpZgJgD1yPB5cuhQofcR/a/Aw0ZIk4zCoO7b3M3pyg26N4fWMJIhWMkEM4zHw==","signatures":[{"sig":"MEUCIC85tVsYsMpkDITnjbynD7Z4sYxQWGglOrItY51ZmjyAAiEA5qgE8RCa6z1dm5lIg0gUmAysMewK4k5qYvVGxyITD44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d4ed0f3151b727df1f1e79d191a64d50061ae1a6","engines":{"node":"> 0.11.4"},"gitHead":"f92ffabe3853305c5cf34dbdf53d52e972077035","scripts":{"test":"make test"},"_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.7.6","description":"Static cache for koa","directories":{},"_nodeVersion":"1.7.1","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.1.2":{"name":"koa-static-cache","version":"3.1.2","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.2","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"6a94b92cfc6c9e2cf0435a0429f1945702b73067","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.2.tgz","integrity":"sha512-gp9sAcSIje8p/sKcf1+mklQHerjpKHsFhP1mRI61dk+GKlYnUXpcY3pg4CPCcsu6ri07ilQhWDRj6kyNKjXvKw==","signatures":[{"sig":"MEUCIQCy07SveIC52yI7YlACIFZmAwrYx1dBRGVZQGN/z68KAAIgAmnNJGwRVjkVxHjJJoSw7eoy76qDgmgxZYRco7im1nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"6a94b92cfc6c9e2cf0435a0429f1945702b73067","engines":{"node":"> 0.11.4"},"gitHead":"6a6274d65a77090bc2391be1711d02dd036de22d","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"0.12.2","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.1.3":{"name":"koa-static-cache","version":"3.1.3","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.3","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"aec70e88bb08a64656d224c4819f67edab20b615","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.3.tgz","integrity":"sha512-KR5pUYtCyrDbF12dWQcS2Mk3XV0JlbiNOHQxfqkP7Qo6do4fvm48chBhLe9qJAEH3J0H/ISFb51nft24XkWxjw==","signatures":[{"sig":"MEUCIQCTvhr37Q1BVK8HAoP2P4yu/Tn6rOX8qGhbbUi1oj3DyAIgBfCTOZ/txyKjuL53IQoUkaKCE0cmJ3N4UbcPD8uLJuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"aec70e88bb08a64656d224c4819f67edab20b615","engines":{"node":"> 0.11.4"},"gitHead":"94e5938b1fdc90459a76d94112b421e892871ff3","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"4.0.0","dependencies":{"debug":"*","mime-types":"~2.0.1","compressible":"~2.0.0","fs-readdir-recursive":">=0.0.2"},"devDependencies":{"koa":"~0.13.0","mocha":"~2.0.1","should":"~3.3.2","supertest":"~0.13.0","istanbul-harmony":"~0.3.0"}},"3.1.4":{"name":"koa-static-cache","version":"3.1.4","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.4","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"45352cfd069540af3408e202d664118fbeb95ad5","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.4.tgz","integrity":"sha512-ItZGOw7UcC95oY9qXYrG3yLqbFwBG1Wf0LSqTw5A6jAd8aHvHLRKQVhwo9oKoDxLtPE5H/LrgwDk+dE0nfZYMg==","signatures":[{"sig":"MEUCIQCNH6UYR6oqc1RTK2tElLZHZg8VW4GRp60zKRxZa7Si3gIgTk3XviefwHWNha2ykspV/MTWecq7f13hN2TMXarDA5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"45352cfd069540af3408e202d664118fbeb95ad5","engines":{"node":"> 0.11.4"},"gitHead":"2a3f7205363a60a5d49621651cb32c1ff0886221","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"4.2.3","dependencies":{"mz":"~2.1.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"}},"3.1.5":{"name":"koa-static-cache","version":"3.1.5","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.5","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"7e96e4671aff2e0312365279e0492aba97e84ef5","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.5.tgz","integrity":"sha512-2ZwT+3LIxf+tFdcCo399bSFfV+vioWkBAXN5KsMJG6gJgqu2FPfHpKwl5qXBg3lkzTaalpNv5ziJd1bMXeEcxg==","signatures":[{"sig":"MEYCIQCuDQGEnAIF522cWcEEQ0hj8lnQAmiJ9jxEXywGLyhamwIhAIneTHno7QmGSRbVP18v+7TebnBHyCDzYIo5OGRRltJx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"7e96e4671aff2e0312365279e0492aba97e84ef5","engines":{"node":"> 0.11.4"},"gitHead":"ba64b6f76e854b359350c3809b7e2eb2d4c6145d","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"2.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"4.2.3","dependencies":{"mz":"~2.2.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-3.1.5.tgz_1456886309473_0.8607578540686518","host":"packages-13-west.internal.npmjs.com"}},"3.1.6":{"name":"koa-static-cache","version":"3.1.6","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.6","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"7af4fd21756cdb2508c996ea3212e2f34709bd2f","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.6.tgz","integrity":"sha512-IUVtfHc632SHR6pfQwHqmfIwp8Tl9PIeK8Gb6BIcD2auPrs3BH9DydoonBoLV2FnWIWalprONLpZcfYD8JLM5Q==","signatures":[{"sig":"MEQCIA7ovQVgdnRcBX8EKC56Ir+WIi+575w1o8v2rcNXdT7QAiANTnmxKGzhrXiQrWF7bVzaz7YHBk4NyT/l7tvVNKHYVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"7af4fd21756cdb2508c996ea3212e2f34709bd2f","engines":{"node":"> 0.11.4"},"gitHead":"a35a163f2b4b6a8417526e63f7d923ae9af18724","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.8.3","description":"Static cache for koa","directories":{},"_nodeVersion":"4.2.4","dependencies":{"mz":"~2.2.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-3.1.6.tgz_1458626385588_0.777187107829377","host":"packages-12-west.internal.npmjs.com"}},"3.1.7":{"name":"koa-static-cache","version":"3.1.7","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.1.7","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"82a06543fc9598d5d1b48935b6386a6e098988eb","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.1.7.tgz","integrity":"sha512-Cu5Nm4ThaDLqtIWb+hCofIeqKdXiSl7RGYZDB6iO8FBZ4XB66YvZYQW8Dr6Z6qHK94PhW6GK2S0uu1BpbcI5OA==","signatures":[{"sig":"MEUCIE5AMHMUuwfMd4hyItTxzk3h2djBweY1fEvhPMcVkoPhAiEAj0GjCVuhHKGTMl48DL1U5hgJHuwCqZEao31jBLwML0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"82a06543fc9598d5d1b48935b6386a6e098988eb","engines":{"node":"> 0.11.4"},"gitHead":"a462263600ebaa7dbf3df46e223b8b2ba11db57f","scripts":{"test":"make test"},"_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.7.3","description":"Static cache for koa","directories":{},"_nodeVersion":"5.9.1","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-3.1.7.tgz_1460008919017_0.41128884977661073","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"koa-static-cache","version":"3.2.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.2.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"54886189653bc4dc9a72e6312c19dba40c73ed89","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.2.0.tgz","integrity":"sha512-uHZNQu6L7uqYf9gr1KzgT+q49R7eW8Qp4zubOSQbb//xdNfh9tqFr+bGvlpQJ34J7TTD77LpycryVqMql5/liQ==","signatures":[{"sig":"MEUCIQCSsulc2ndeKi55nQgQdr10tVxEKcW0WVGZsJr84c0KswIgDCgRcnc1g5Q3cu6ZCwuMaMu8Y3YkHvKbePbnyZH2Vvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"54886189653bc4dc9a72e6312c19dba40c73ed89","engines":{"node":"> 0.11.4"},"gitHead":"aedf1bdaa5be45c6cb7fdd2690bde27334de9c2e","scripts":{"test":"make test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.10.10","description":"Static cache for koa","directories":{},"_nodeVersion":"6.9.4","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-3.2.0.tgz_1483771414801_0.5251373818609864","host":"packages-18-east.internal.npmjs.com"}},"4.0.0":{"name":"koa-static-cache","version":"4.0.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@4.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"8e8cf3d1029f7e22313fd4b73468a11362f50755","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-4.0.0.tgz","integrity":"sha512-qYtujrHjvGmmwddfx1Z8FKUZPZ2ZcT2eD4gPgLu8C/qSriE6ac2rVWg2c2Vl2hEJXo8qU4ixP7GGeUGmrlxIog==","signatures":[{"sig":"MEYCIQC7YHjq6aQA8FkZtf66MlwJVuyz834iJQtyq5R/yTTyDAIhAOGln4sfmyLC2jGKQAOjrxjE2nFAqbxeRWxqauB89CFU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"8e8cf3d1029f7e22313fd4b73468a11362f50755","engines":{"node":"> 0.12.0"},"gitHead":"0ee8be8e2fc006ee7bdf2960cbb02e3d8d362359","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.10.3","description":"Static cache for koa","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-4.0.0.tgz_1487672786266_0.8841733539011329","host":"packages-18-east.internal.npmjs.com"}},"5.0.0":{"name":"koa-static-cache","version":"5.0.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"12e4692fb3456e7bd39484979ad497ff19360b77","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.0.0.tgz","integrity":"sha512-69w9S4KPAL084+HJQbXMm3NvrZBxg5ylHOCE/RT2vf9gw4knBPGDcnugesJ7wA2QbQFBsg9/rQfOItkR3IQnBQ==","signatures":[{"sig":"MEUCIQCxb43WdORov1x3hD8Cxm386kAZDvofqPLaTkmJXrFq+gIgZkmwiGaEgD/cNGm3XHdhShgMImV69fueaaDghdyWt4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"12e4692fb3456e7bd39484979ad497ff19360b77","engines":{"node":"> 7.6.0"},"gitHead":"cfff403c5038d86de2609774efe17a3effa9ef43","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=5.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"4.1.2","description":"Static cache for koa","directories":{},"_nodeVersion":"7.6.0","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"2","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-5.0.0.tgz_1491017339924_0.8471676749177277","host":"packages-12-west.internal.npmjs.com"}},"5.0.1":{"name":"koa-static-cache","version":"5.0.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"3d3ef5b857ac8391c0f1cd294f4a91c6082615ab","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.0.1.tgz","integrity":"sha512-8O/3g6oxgJvHvCHzCVmaUILyryMM38FgG9W4aamaG4mC32fbsLCp9ytulbS8aR9E9BMXsb9F1Lsi3Vce/7gYUQ==","signatures":[{"sig":"MEQCIEqJAfsaAj5x2CsSaVERPhoOCsz5i3b5UKi2S+sQVblHAiApvBrG4FqNCu+WAqTKOlM9dAh3TUQnzEF4blwTmyopCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"3d3ef5b857ac8391c0f1cd294f4a91c6082615ab","engines":{"node":">= 7.6.0"},"gitHead":"73ca4dad97a403af502eb57bd61f86e7f178320c","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=5.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.10.3","description":"Static cache for koa","directories":{},"_nodeVersion":"6.9.1","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"2","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-5.0.1.tgz_1492574483489_0.17168419482186437","host":"packages-12-west.internal.npmjs.com"}},"5.1.0":{"name":"koa-static-cache","version":"5.1.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.1.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"04dd03f6b5ebbc0f033c0b842471a9d331f9343b","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.1.0.tgz","integrity":"sha512-8SC4N4h1+ZuknVrVu7/DHFsUB+VMPN94hPc6oR7NZHurYfEv3FsruN8gidk0xaBIO2FdMJgiS8bP7VMM/pUFYA==","signatures":[{"sig":"MEUCIQDMJm+AQoEvgEQGutZnl6R+Eq6J3ALgQoQx5HIWlohv3gIgNiRXuucG9AScyFcXE3om2Be5l5H2x80bys1D4+zFOFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"04dd03f6b5ebbc0f033c0b842471a9d331f9343b","engines":{"node":">= 7.6.0"},"gitHead":"e34f6e2391b5986c591f43f743818c3aace8acec","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=5.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"4.1.2","description":"Static cache for koa","directories":{},"_nodeVersion":"7.6.0","dependencies":{"mz":"~2.6.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"2","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-5.1.0.tgz_1496295798039_0.41568800061941147","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"koa-static-cache","version":"4.1.0","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@4.1.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"1fadfb3605c175c205ac30358b5565b6dfd98157","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-4.1.0.tgz","integrity":"sha512-tEt8t/4cdMN6LKPcP73xuz/fuetq2Y54M1x6OVCdTvvNwx5+6uh8IjsrQMrkEDxXHV1e4LkoE4xWPOiTwuIYeg==","signatures":[{"sig":"MEQCIAeIcZmZOqkfvF1Uxy5Lfc5BQxNQrL2Hg/nPvU75sqCtAiB4lZEDOMgtQhG/aLb7J2UTJb/d5P4SZFON2AG1ccJ5gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"1fadfb3605c175c205ac30358b5565b6dfd98157","engines":{"node":"> 0.12.0"},"gitHead":"b12e5856e3f222f33ac33cb1fa225a92a8a881c8","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"deprecated":"this version has critical security issue, please upgrade to >=4.1.1","repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"4.1.2","description":"Static cache for koa","directories":{},"_nodeVersion":"7.6.0","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"1","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-4.1.0.tgz_1496296145984_0.7870864600408822","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"koa-static-cache","version":"4.1.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@4.1.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"2f82885e155fd46591ccb5d22f3f6a0d17d63982","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-4.1.1.tgz","integrity":"sha512-LXb6dbr3c0RlI1qi5ML8Yo/bwUs54y52yxefj2zuxnVuyqm3gudsn9P8R2zu/l+VV/SrLjpZHajmSSKdyyTuyQ==","signatures":[{"sig":"MEUCIQCApa3Tr/7PGFBfpxD6u6ETDGYN0s5Sf9Ekxvyy5mUp9AIgFOEvjQ28VfEyzNq9/Bz15NifGBSYUBcI7fq+7v/frRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"2f82885e155fd46591ccb5d22f3f6a0d17d63982","engines":{"node":"> 0.12.0"},"gitHead":"a71ecb5d58f3d12263b228b68e66425e6bc1a827","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.10.10","description":"Static cache for koa","directories":{},"_nodeVersion":"8.0.0","dependencies":{"mz":"~2.4.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"publishConfig":{"tag":"v4"},"devDependencies":{"koa":"1","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-4.1.1.tgz_1497366602924_0.9157517421990633","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"koa-static-cache","version":"5.1.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.1.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"d73dc79183fd052f86a47a0b64080d8670de8a38","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.1.1.tgz","integrity":"sha512-aFI+SpC55Z7t8R6avd1lzE9NJ0OZNP3dk6z65AURMiSivvQzMXa94VDUbM9tG2WHG7iWFF2lp82SEj3XKPH5SQ==","signatures":[{"sig":"MEUCIQDOjjoGeLWq4VxDb1jn5bPuXiqotgI71Kt/GlDdeexYxgIgYYM7IUH4iaSGsNUZ8YbH3t9LwMxQ8CBr/ZVpED9onAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d73dc79183fd052f86a47a0b64080d8670de8a38","engines":{"node":">= 7.6.0"},"gitHead":"14925d68d3bb46306c61beb38f90961799309871","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"3.10.10","description":"Static cache for koa","directories":{},"_nodeVersion":"8.0.0","dependencies":{"mz":"~2.6.0","debug":"*","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"devDependencies":{"koa":"2","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-5.1.1.tgz_1497367999959_0.13392610056325793","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"koa-static-cache","version":"5.1.2","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.1.2","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"49b592007157b164f5e9df5b276e305c8be5016a","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.1.2.tgz","integrity":"sha512-EhnVBF9mkbp7bijDz2+yg5KxXFsUYUQCOqGy78bAhJp2PRMCMYV7nG/f7k9/liw+43u2Uow0v6ZZ025qBCYsGw==","signatures":[{"sig":"MEUCIDI3tGcZJ1eqNKfRaoO2z0sVag7OADM73hnT6h0G61MPAiEA51SuuhEXVSlot3wZ7WzoOCzuGCRtrs3xPVOk7QFhvMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js"],"engines":{"node":">= 7.6.0"},"gitHead":"fcd89c3ac7937a185abebae0297069efefe25f9e","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"5.3.0","description":"Static cache for koa","directories":{},"_nodeVersion":"8.9.1","dependencies":{"mz":"^2.7.0","debug":"^3.1.0","mime-types":"^2.1.8","compressible":"^2.0.6","fs-readdir-recursive":"^1.0.0"},"devDependencies":{"koa":"2","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache-5.1.2.tgz_1517905111689_0.8674898142926395","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"koa-static-cache","version":"3.2.1","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@3.2.1","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.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"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"0e008dd47a9276ca32ca94415c60bc53fd5b02f8","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-3.2.1.tgz","fileCount":4,"integrity":"sha512-6EIf6XAjXnLKHESWDjiFRg2Abw7wnb3iqnfJheFhsEffrmUcuUkUm1Cb3d7apAoZTTMmcln4KcdU3Ex8JxT7yA==","signatures":[{"sig":"MEUCIAcaMLkn47/MM4mlF1Ki1Uy05dku0KPjFYCFh7TB+aNyAiEAxMi20fAhfb34VvY7zKyes/0KQL/7ZKWjI5lwImoNPoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmIzrCRA9TVsSAnZWagAA15EQAINzD1RygR8+qJblKKan\nrlP+F0dc+qUCWVLqUpV0t2zPCkiKNZVtvYEm9ijJ6pdd445tF0MHNqdGBCCl\nMDdSSj/yHqI+pip7g4ujDUF3DwbUGFhn/QBXw8SjmfC5tEpLz3vbEPQVFFIg\nKqyGjIICK7u7qjzjkFcOO4yVxKaI9mlnNMgVQ6WwENVKHobqVv6O7zW/MLd/\nZ5bcuyAKPxwBTMt2znRVWuHrG6aK1mAhM+UXKvvULDzbZchf4E0j+z75jnYS\nyzsTHBtpyr7+oCaiDmArZppofC7lAHnBYpAofVT2e40wjY/lWQulZ4U6TYtx\nsuvIFRfWKe7jCCxxmtzSDgMCurWsJ6jK2zA+qIygIoVcgwPgnQKGGte5N1AT\nLb/6fCOPxcAxJTu7zREde5UD/9GzHuQ85a8KiEdNMyzGwWUrUhqvyF7cOhdD\nXXHp4q4EUmgA8nh9l4Y0a1ebd/Fm5CaS+9aiJs9eg++jizwrZXCU43AMvxYF\nkbsSaRTsL3/b6P5xPmIuX1ADirLVcorXAMPYP3sMiicNUC4OPrsUpquzQxAc\nKaRCrL5Db/QRf6miIyhgf5qKmMKjXLM87w+zzTlr6PXgCjEx9WW5KiN0ub6Z\nL+H/47CTyMt03vHXDZhiqbohHh59aD54a0M3SZ9SxZKGRKbR40qRXK3LLUU0\n5wQ3\r\n=VQht\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"# Koa Static Cache\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![David deps][david-image]][david-url]\n\n[npm-image]: https://img.shields.io/npm/v/koa-static-cache.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-static-cache\n[travis-image]: https://img.shields.io/travis/koajs/static-cache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/static-cache\n[coveralls-image]: https://img.shields.io/coveralls/koajs/static-cache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/static-cache?branch=master\n[david-image]: https://img.shields.io/david/koajs/static-cache.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/static-cache\n\nStatic server for koa.\n\nDifferences between this library and other libraries such as [static](https://github.com/koajs/static):\n\n- There is no directory or `index.html` support.\n- You may optionally store the data in memory - it streams by default.\n- Caches the assets on initialization - you need to restart the process to update the assets.(can turn off with options.preload = false)\n- Uses MD5 hash sum as an ETag.\n- Uses .gz files if present on disk, like nginx gzip_static module\n\n## Installation\n\n```js\n$ npm install koa-static-cache\n```\n\n## API\n\n### staticCache(dir [, options] [, files])\n\n```js\nvar path = require('path')\nvar staticCache = require('koa-static-cache')\n\napp.use(staticCache(path.join(__dirname, 'public'), {\n  maxAge: 365 * 24 * 60 * 60\n}))\n```\n\n- `dir` (str) - the directory you wish to serve, priority than `options.dir`.\n- `options.dir` (str) - the directory you wish to serve, default to `process.cwd`.\n- `options.maxAge` (int) - cache control max age for the files, `0` by default.\n- `options.cacheControl` (str) - optional cache control header. Overrides `options.maxAge`.\n- `options.buffer` (bool) - store the files in memory instead of streaming from the filesystem on each request.\n- `options.gzip` (bool) - when request's accept-encoding include gzip, files will compressed by gzip.\n- `options.usePrecompiledGzip` (bool) - try use gzip files, loaded from disk, like nginx gzip_static\n- `options.alias` (obj) - object map of aliases. See below.\n- `options.prefix` (str) - the url prefix you wish to add, default to `''`.\n- `files` (obj) - optional files object. See below.\n- `options.dynamic` (bool) - dynamic load file which not cached on initialization.\n- `options.filter` (function | array) - filter files at init dir, for example - skip non build (source) files. If array set - allow only listed files\n- `options.preload` (bool) - caches the assets on initialization or not, default to `true`. always work togather with `options.dynamic`.\n\n### Aliases\n\nFor example, if you have this alias object:\n\n```js\n{\n  '/favicon.png': '/favicon-32.png'\n}\n```\n\nThen requests to `/favicon.png` will actually return `/favicon-32.png` without redirects or anything.\nThis is particularly important when serving [favicons](https://github.com/audreyr/favicon-cheat-sheet) as you don't want to store duplicate images.\n\n### Files\n\nYou can pass in an optional files object.\nThis allows you to do two things:\n\n#### Combining directories into a single middleware\n\nInstead of doing:\n\n```js\napp.use(staticCache('/public/js'))\napp.use(staticCache('/public/css'))\n```\n\nYou can do this:\n\n```js\nvar files = {}\n\n// Mount the middleware\napp.use(staticCache('/public/js', {}, files))\n\n// Add additional files\nstaticCache('/public/css', {}, files)\n```\n\nThe benefit is that you'll have one less function added to the stack as well as doing one hash lookup instead of two.\n\n#### Editing the files object\n\nFor example, if you want to change the max age of `/package.json`, you can do the following:\n\n```js\nvar files = {}\n\napp.use(staticCache('/public', {\n  maxAge: 60 * 60 * 24 * 365\n}, files))\n\nfiles['/package.json'].maxAge = 60 * 60 * 24 * 30\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2013 Jonathan Ong me@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\nall copies 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\nTHE SOFTWARE.\n","engines":{"node":"> 0.11.4"},"gitHead":"f1626a11deefee818f6bfb76e9d1d80e5f44fcae","scripts":{"test":"make test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"5.10.0","description":"Static cache for koa","directories":{},"_nodeVersion":"10.10.0","dependencies":{"mz":"~2.4.0","debug":"^3.2.5","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"publishConfig":{"tag":"latest-3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"koa":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache_3.2.1_1536724203034_0.3124756306777281","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"koa-static-cache","version":"4.1.2","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@4.1.2","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.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"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"35e6acc1615e46c7252537f4dd769c5b1c393430","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-4.1.2.tgz","fileCount":4,"integrity":"sha512-Dvp74kx+FP8r5UcAO3sfv7RVCOKDgsQ/a62Xs0CKwhx/Q/GnusADX1I2qCsBIYJEvUhD8Om8eXsM4AJQ3vPGzw==","signatures":[{"sig":"MEYCIQDrCfhYvKU+IKqf5/uBnuW2Ljzj9MHor2bbvkn4RnFyrAIhAJcO5vWvrDzERq1kohpRXVSEGB3+FEyYvwdbr1YdujDM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmR5TCRA9TVsSAnZWagAAFzgP/10ojeAXp65jEgg8Sstq\n9eEEhmOBRSZIW6DUFp5x7dH/6+YrXfKTizYRdqlQhh0hLejdd4OeyB+nME/Z\nFFfq340WrIx8y7u1ymWM0Mr7bZ6XZCQnO29LIJExxfOlibNyZ7JBYGJYm4X3\netXpoK//ymEHr0WPuzTeyeY50UJz58j+F7p2DyB8QQk8SgpvZjIWOkageIUN\nTuContEMleX75dl6k1jhUWaZDN9nY2bjarJ2GlzdKGdoz05g4TBgTD9C9z5Z\n0EAWCOTkqh0hpDSrkj84filK8osfS9EgCF+tiOm+0nVtrIl7dGzsdP9gw5+g\nOSIcfyZoTr2IZ1cU7vt9gakdhiwMqKNahxMdyct8uSB7/PHnvmRzkcF9xekG\n02YbNVrlsR6VLsA/keoQei2vobB6Y90iumzJxY9GG/NII28ZNGnRn+LksYNK\nn7YJGCMbLqkSqmnQdPBqTzJJUV2PtiDbzwzcIOENYm9TMbMpCkAcTm1IPrV1\nh7+ogMR/gxqIDwTnikvPLdrOTpFpyK0b3SShLYbzurDzSIZb84Sx/m17of/6\nIzRgRQADoej6ZXvVE4M2uEDRihMbn4M2IJqCoMXjo7OdnLxpqKn2MQJuaD6y\neeHFnsEKhK5mFO38xB2h7OGh1D/DTKdaWI/FRLUjI8wfJ7fq9Zv54th/xKcs\nN5wM\r\n=xNxw\r\n-----END PGP SIGNATURE-----\r\n"},"readme":"# Koa Static Cache\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![David deps][david-image]][david-url]\n\n[npm-image]: https://img.shields.io/npm/v/koa-static-cache.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-static-cache\n[travis-image]: https://img.shields.io/travis/koajs/static-cache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/static-cache\n[coveralls-image]: https://img.shields.io/coveralls/koajs/static-cache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/static-cache?branch=master\n[david-image]: https://img.shields.io/david/koajs/static-cache.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/static-cache\n\nStatic server for koa.\n\nDifferences between this library and other libraries such as [static](https://github.com/koajs/static):\n\n- There is no directory or `index.html` support.\n- You may optionally store the data in memory - it streams by default.\n- Caches the assets on initialization - you need to restart the process to update the assets.(can turn off with options.preload = false)\n- Uses MD5 hash sum as an ETag.\n- Uses .gz files if present on disk, like nginx gzip_static module\n\n## Installation\n\n```js\n$ npm install koa-static-cache\n```\n\n## API\n\n### staticCache(dir [, options] [, files])\n\n```js\nvar path = require('path')\nvar staticCache = require('koa-static-cache')\n\napp.use(staticCache(path.join(__dirname, 'public'), {\n  maxAge: 365 * 24 * 60 * 60\n}))\n```\n\n- `dir` (str) - the directory you wish to serve, priority than `options.dir`.\n- `options.dir` (str) - the directory you wish to serve, default to `process.cwd`.\n- `options.maxAge` (int) - cache control max age for the files, `0` by default.\n- `options.cacheControl` (str) - optional cache control header. Overrides `options.maxAge`.\n- `options.buffer` (bool) - store the files in memory instead of streaming from the filesystem on each request.\n- `options.gzip` (bool) - when request's accept-encoding include gzip, files will compressed by gzip.\n- `options.usePrecompiledGzip` (bool) - try use gzip files, loaded from disk, like nginx gzip_static\n- `options.alias` (obj) - object map of aliases. See below.\n- `options.prefix` (str) - the url prefix you wish to add, default to `''`.\n- `options.dynamic` (bool) - dynamic load file which not cached on initialization.\n- `options.filter` (function | array) - filter files at init dir, for example - skip non build (source) files. If array set - allow only listed files\n- `options.preload` (bool) - caches the assets on initialization or not, default to `true`. always work together with `options.dynamic`.\n- `options.files` (obj) - optional files object. See below.\n- `files` (obj) - optional files object. See below.\n\n### Aliases\n\nFor example, if you have this alias object:\n\n```js\n{\n  '/favicon.png': '/favicon-32.png'\n}\n```\n\nThen requests to `/favicon.png` will actually return `/favicon-32.png` without redirects or anything.\nThis is particularly important when serving [favicons](https://github.com/audreyr/favicon-cheat-sheet) as you don't want to store duplicate images.\n\n### Files\n\nYou can pass in an optional files object.\nThis allows you to do two things:\n\n#### Combining directories into a single middleware\n\nInstead of doing:\n\n```js\napp.use(staticCache('/public/js'))\napp.use(staticCache('/public/css'))\n```\n\nYou can do this:\n\n```js\nvar files = {}\n\n// Mount the middleware\napp.use(staticCache('/public/js', {}, files))\n\n// Add additional files\nstaticCache('/public/css', {}, files)\n```\n\nThe benefit is that you'll have one less function added to the stack as well as doing one hash lookup instead of two.\n\n#### Editing the files object\n\nFor example, if you want to change the max age of `/package.json`, you can do the following:\n\n```js\nvar files = {}\n\napp.use(staticCache('/public', {\n  maxAge: 60 * 60 * 24 * 365\n}, files))\n\nfiles['/package.json'].maxAge = 60 * 60 * 24 * 30\n```\n\n#### Using a LRU cache to avoid OOM when dynamic mode enabled\n\nYou can pass in a lru cache instance which has tow methods: `get(key)` and `set(key, value)`.\n\n```js\nvar LRU = require('lru-cache')\nvar files = new LRU({ max: 1000 })\n\napp.use(staticCache({\n  dir: '/public',\n  dynamic: true,\n  files: files\n}))\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2013 Jonathan Ong me@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\nall copies 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\nTHE SOFTWARE.\n","engines":{"node":"> 0.12.0"},"gitHead":"3a6ccff25ba46f11d95d543ed96362d7e9bb326a","scripts":{"test":"make test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"5.10.0","description":"Static cache for koa","directories":{},"_nodeVersion":"10.10.0","dependencies":{"mz":"~2.4.0","debug":"^3.2.5","mime-types":"~2.1.8","compressible":"~2.0.6","fs-readdir-recursive":"~1.0.0"},"publishConfig":{"tag":"v4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"koa":"1","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache_4.1.2_1536761427060_0.8591665296919253","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"koa-static-cache","version":"5.1.3","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.1.3","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.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"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"a86a0892bf185994a3f20b315558f4ce0426e19e","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.1.3.tgz","fileCount":4,"integrity":"sha512-nq58/gZUSQ31OUWTEG0pLRqs6dlbRt7vSAdFc7G912urrYxj+qNOl/QfarK5y/CarmXk8R8LzZKwXusRRuSG/Q==","signatures":[{"sig":"MEQCIDAu6GADuhg3Z+iqOuAil8dkSLzRjoIF6Vm0lntO/93oAiB9z+H9RBxS+5qE/fG27OGAJ+QA/QLzki6pJJAtVoPpYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqSN2CRA9TVsSAnZWagAAUDQP/26wJfXkr/cxTVyUGxl3\nFBG1O0ImDYkhkTS9okB9QIHsj8Mol6SXkFbtoEbIt0eUtfuZ6SrmRm5MnghD\nVnehv6ZIvyGVCQMJSoQJxfm3QoQU3ySCLDLfPkMTy60dUKoGiomQk8O6fE7J\nWlssInMgqkiWAEHnUBYjivhe25sBy+h0T9NWsmQ29o95XJH77qyK5A8eYfBM\nUlkN3GVk/dMeBI/xFEn41g17RrofmpczMYNERFbyghu/5wKucny01qxfBKJn\nytvXRM/pyCdDMraT1u8HNFX/2IF3axowswS7roRgrWb5YRvACcEm1rHKYLrb\neV4r2wG4pGrZcNM+XBrH67Znkcsr+GmODmTp2lu7nN/eQIRjupMf4sklWpWc\n/UazY9Ty5pG6uOAqIOdbPggo+p7D7bbzAVcW9giQ8MwOAYr/vWN4OebJ1p2j\ngNuSXfFnIvhvLs20P0R75zKRcd65sVSVuyEhVSebzXby1UcCGM6L1pqW8wqP\naD/aibl9Oln1DU9Q2kvzMwJbiG2lmj1VbmmefZVRvvzYnagYjQC2WsqrLlAZ\nAAQtdDvo9IC9uji15uqIEAPM8uJkFAQLAf9PveZQelsLtQnMmlVKMlRmPbLn\nUUT/q5+SuaeAe4N33VwyNCC/fbFzZDOBAmdiEYZCFZNgr+AY7AlLYSL2uz8/\npXrG\r\n=+OXe\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 7.6.0"},"gitHead":"17ba506ea78b4fad3094b464483befe7f3ee8a51","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"6.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"10.16.0","dependencies":{"mz":"^2.7.0","debug":"^3.1.0","mime-types":"^2.1.8","compressible":"^2.0.6","fs-readdir-recursive":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"2","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache_5.1.3_1588142965640_0.6501604239330354","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"koa-static-cache","version":"5.1.4","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koa-static-cache@5.1.4","maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"haoxins@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.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"}],"contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/koajs/static-cache#readme","bugs":{"url":"https://github.com/koajs/static-cache/issues"},"dist":{"shasum":"bb24bbae4845316d101da2f8a1d89088e1916afe","tarball":"https://registry.npmjs.org/koa-static-cache/-/koa-static-cache-5.1.4.tgz","fileCount":4,"integrity":"sha512-abVWOHY6z6qSTvNtapWMAnvHS9SUiUCaQQQubClSAT9ybQPsZ6ioKcRarnownS4fMD0sXQgQ5ey8CYEuwoa1Yg==","signatures":[{"sig":"MEUCIQCPDMO+ZFTHE398vBAi5IypHGKmevJI9LSPYjf3uGQVYgIgf87eQC+F8mL3TUV8h0hvnLerYLiMRXMANfCw81F4Q70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKA7YCRA9TVsSAnZWagAAbvgP/0qVFr4jDNMbCNgNHkv8\nMIZzeekfkquUT4rbFo2XACgmb7HFNgLmhX1vNA9IBkYh+xaSRn++UIiB+g7n\npCm5vaYiq2aH1d2VCw/NhDl17rA4DD1imXFCGsyMMtA1nBydR3nvE3YLGqe2\nRu1SYEyBcY+D6Mq2MBEZJMQdCPvQGkuCGQJ9S/OsErEGIIxq3cn8BPjyarkQ\ncjr0dNSQ/gJqRah+5q7PT6XS8zi3Tt6rW0k+NXjoPM4Y3mFaC6YNxeW+PwZv\n/Td7gqMK6LXSQwlu2ldaOZQfg9KiTqiV/ORg79AKY0chDFQlYWOzYFF8ASR6\nEXWrCMp7uK/657VXjwSYzYTzCshxjFV2H1Z10iZ+DIfFalNxpmEMnSY/1kKR\ndMfY2w/ZvbX+UtRBA92mM9riS/nQbt8CksJzfOY7j6usKltWLY0qAaoG0F1j\n9DBTHZ+ci+eSJOfNzFF8Ul9h6XnxJzeOKPbig4YamFpwsuhGAg0ySG2LfQ/T\novGCTZc7BGGmv3D7etURw1bpeKOUS2YPyNnYCQ47RErMKvAlodANv98195EZ\nPUUzcs5goVXtxCopA6zdWds915VsvqJ61s/eP8hL+8AsuNoH/lfdcHIjzhVL\nfU7o7d0UhY0Dl5Ch3qIWQ/WHBsLadsPrSpV+kjebL8DSg3tOR3kDnyYAewez\nGON3\r\n=qPWH\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 7.6.0"},"gitHead":"1d964fc158115f002c286d662f813c0db0b2ac3c","scripts":{"test":"make test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"_npmVersion":"6.12.0","description":"Static cache for koa","directories":{},"_nodeVersion":"10.16.0","dependencies":{"mz":"^2.7.0","debug":"^3.1.0","mime-types":"^2.1.8","compressible":"^2.0.6","fs-readdir-recursive":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"2","ylru":"1","mocha":"2","should":"8","bluebird":"3","istanbul":"~0.4.1","supertest":"1","should-http":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-static-cache_5.1.4_1596460759810_0.09194220119620056","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-08-21T01:38:13.470Z","modified":"2026-05-11T19:16:58.597Z","0.0.1":"2013-08-21T01:38:14.603Z","0.1.0":"2013-11-15T04:57:39.498Z","0.1.1":"2013-12-20T22:45:43.161Z","1.0.0":"2013-12-21T21:14:44.707Z","1.0.1":"2014-01-06T04:57:50.228Z","1.0.2":"2014-01-12T15:08:52.437Z","1.0.3":"2014-01-14T08:39:27.083Z","1.0.4":"2014-01-17T06:34:33.973Z","1.0.6":"2014-03-06T05:44:39.668Z","1.0.7":"2014-03-26T05:29:53.722Z","1.0.8":"2014-03-30T17:36:11.558Z","1.0.9":"2014-03-31T03:02:32.417Z","1.0.10":"2014-05-18T15:08:05.224Z","1.1.0":"2014-07-16T14:17:51.340Z","1.2.0":"2014-09-18T02:27:25.128Z","2.0.0":"2014-11-14T03:03:52.323Z","2.0.1":"2014-12-02T08:31:55.991Z","2.0.2":"2015-01-05T07:31:12.993Z","3.0.0":"2015-01-06T03:46:43.671Z","3.0.1":"2015-01-06T14:31:38.548Z","3.0.2":"2015-03-18T05:06:15.713Z","3.0.3":"2015-03-27T17:24:17.954Z","3.1.0":"2015-03-27T17:31:22.611Z","3.1.1":"2015-04-17T08:24:45.956Z","3.1.2":"2015-07-08T14:51:06.720Z","3.1.3":"2015-11-25T16:51:07.486Z","3.1.4":"2016-01-04T02:47:14.360Z","3.1.5":"2016-03-02T02:38:31.797Z","3.1.6":"2016-03-22T05:59:48.010Z","3.1.7":"2016-04-07T06:01:59.400Z","3.2.0":"2017-01-07T06:43:36.576Z","4.0.0":"2017-02-21T10:26:28.213Z","5.0.0":"2017-04-01T03:29:01.072Z","5.0.1":"2017-04-19T04:01:23.767Z","5.1.0":"2017-06-01T05:43:18.142Z","4.1.0":"2017-06-01T05:49:06.093Z","4.1.1":"2017-06-13T15:10:03.060Z","5.1.1":"2017-06-13T15:33:20.051Z","5.1.2":"2018-02-06T08:18:32.535Z","3.2.1":"2018-09-12T03:50:03.201Z","4.1.2":"2018-09-12T14:10:27.193Z","5.1.3":"2020-04-29T06:49:25.733Z","5.1.4":"2020-08-03T13:19:19.944Z"},"bugs":{"url":"https://github.com/koajs/static-cache/issues"},"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","homepage":"https://github.com/koajs/static-cache#readme","keywords":["koa","middleware","file","static","cache","gzip","sendfile"],"repository":{"url":"git+https://github.com/koajs/static-cache.git","type":"git"},"description":"Static cache for koa","contributors":[{"url":"https://searchbeam.jit.su","name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com"},{"url":"http://deadhorse.me","name":"dead_horse","email":"dead_horse@qq.com"}],"maintainers":[{"email":"haoxinst@gmail.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead-horse"},{"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"}],"readme":"# Koa Static Cache\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![David deps][david-image]][david-url]\n\n[npm-image]: https://img.shields.io/npm/v/koa-static-cache.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-static-cache\n[travis-image]: https://img.shields.io/travis/koajs/static-cache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/static-cache\n[coveralls-image]: https://img.shields.io/coveralls/koajs/static-cache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/static-cache?branch=master\n[david-image]: https://img.shields.io/david/koajs/static-cache.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/static-cache\n\nStatic server for koa.\n\nDifferences between this library and other libraries such as [static](https://github.com/koajs/static):\n\n- There is no directory or `index.html` support.\n- You may optionally store the data in memory - it streams by default.\n- Caches the assets on initialization - you need to restart the process to update the assets.(can turn off with options.preload = false)\n- Uses MD5 hash sum as an ETag.\n- Uses .gz files if present on disk, like nginx gzip_static module\n\n## Installation\n\n```js\n$ npm install koa-static-cache\n```\n\n## API\n\n### staticCache(dir [, options] [, files])\n\n```js\nvar path = require('path')\nvar staticCache = require('koa-static-cache')\n\napp.use(staticCache(path.join(__dirname, 'public'), {\n  maxAge: 365 * 24 * 60 * 60\n}))\n```\n\n- `dir` (str) - the directory you wish to serve, priority than `options.dir`.\n- `options.dir` (str) - the directory you wish to serve, default to `process.cwd`.\n- `options.maxAge` (int) - cache control max age for the files, `0` by default.\n- `options.cacheControl` (str) - optional cache control header. Overrides `options.maxAge`.\n- `options.buffer` (bool) - store the files in memory instead of streaming from the filesystem on each request.\n- `options.gzip` (bool) - when request's accept-encoding include gzip, files will compressed by gzip.\n- `options.usePrecompiledGzip` (bool) - try use gzip files, loaded from disk, like nginx gzip_static\n- `options.alias` (obj) - object map of aliases. See below.\n- `options.prefix` (str) - the url prefix you wish to add, default to `''`.\n- `options.dynamic` (bool) - dynamic load file which not cached on initialization.\n- `options.filter` (function | array) - filter files at init dir, for example - skip non build (source) files. If array set - allow only listed files\n- `options.preload` (bool) - caches the assets on initialization or not, default to `true`. always work together with `options.dynamic`.\n- `options.files` (obj) - optional files object. See below.\n- `files` (obj) - optional files object. See below.\n### Aliases\n\nFor example, if you have this alias object:\n\n```js\n{\n  '/favicon.png': '/favicon-32.png'\n}\n```\n\nThen requests to `/favicon.png` will actually return `/favicon-32.png` without redirects or anything.\nThis is particularly important when serving [favicons](https://github.com/audreyr/favicon-cheat-sheet) as you don't want to store duplicate images.\n\n### Files\n\nYou can pass in an optional files object.\nThis allows you to do two things:\n\n#### Combining directories into a single middleware\n\nInstead of doing:\n\n```js\napp.use(staticCache('/public/js'))\napp.use(staticCache('/public/css'))\n```\n\nYou can do this:\n\n```js\nvar files = {}\n\n// Mount the middleware\napp.use(staticCache('/public/js', {}, files))\n\n// Add additional files\nstaticCache('/public/css', {}, files)\n```\n\nThe benefit is that you'll have one less function added to the stack as well as doing one hash lookup instead of two.\n\n#### Editing the files object\n\nFor example, if you want to change the max age of `/package.json`, you can do the following:\n\n```js\nvar files = {}\n\napp.use(staticCache('/public', {\n  maxAge: 60 * 60 * 24 * 365\n}, files))\n\nfiles['/package.json'].maxAge = 60 * 60 * 24 * 30\n```\n\n#### Using a LRU cache to avoid OOM when dynamic mode enabled\n\nYou can pass in a lru cache instance which has tow methods: `get(key)` and `set(key, value)`.\n\n```js\nvar LRU = require('lru-cache')\nvar files = new LRU({ max: 1000 })\n\napp.use(staticCache({\n  dir: '/public',\n  dynamic: true,\n  files: files\n}))\n```\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2013 Jonathan Ong me@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\nall copies 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\nTHE SOFTWARE.\n","readmeFilename":"README.md","users":{"caesor":true,"minghe":true,"wzcssw":true,"stone-jin":true,"xiechao06":true,"brainpoint":true,"zhiquan_yu":true}}