{"_id":"koa-send","_rev":"69-a9447796b042b0561edc5c60e43da61c","name":"koa-send","description":"Transfer static files","dist-tags":{"latest":"5.0.1","latest-1":"1.3.2","latest-2":"2.0.3"},"versions":{"1.0.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.0.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"debug":"*"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.0.0","dist":{"shasum":"53d82d01eddcbfd0219c7d7a3fa554e8b2833a60","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.0.0.tgz","integrity":"sha512-g9IIIrgtZZ8fRHz3zpbk0vUJ0G+Y5st/D9c6GzmrW7yimk1iBzJ0aehWVY4CxXbSf+NUI19pjzgFIUDqS4AfRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgIqeSW6BLhqfmsF0vkMq6mvvovCIlN7PGqiyBUGTGUAiEAxBKLkFm8BaT0DD2e7TpYefymEBr+xX2C1KiNQUjzJ5s="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"1.1.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.1.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.1.1","dist":{"shasum":"b6874b18e212a0d6fc1cd97a9c18f5f111baee38","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.1.1.tgz","integrity":"sha512-K458JTyqLDRtZh5CxDrhj+LnbfvXrNjATyERQ2s0FvbHG9vplouDB0mrad0PAxYiHqXnIX6Jo+6UfBdm/KzP9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE0Lz0TzlYi/P4Y/SmnadOL3scpnEdREfXSg3saqYlZAiAb8RJHicxXaK8yqFIlE2AhDGdYltp9+at4H7gulHSvZg=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"1.1.2":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.1.2","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.1.2","dist":{"shasum":"bee2004adb21c5c22cb4d661a745781be41a1f2e","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.1.2.tgz","integrity":"sha512-QKxJ3Y6DlvlwzjSw3QeAx489eu5pZYp60uapFSRR/6OdrsZ5gIIb6ni39//OUWnBTcP+ZyXgauEoMrVsnk1HKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVplPy0aycQLCxdxNTZLQ7gaY/X4a4A0uzGAdylb1ZygIhANsLQIvKE+0I6N+rcTfIf/O3ACozVLq6LfvClJCrroAF"}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.2.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.2.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.2.0","dist":{"shasum":"4f8260ec4e7ee52fc578104a64861f5f2dbe15e5","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.2.0.tgz","integrity":"sha512-VdjsF48+NWfVIrnO0QxLNU1pmY4ALEUIvcoSfNFnTb7GasU5dnmQI1mvQtCVaGJYFEF05KB+R5nhwW5kl2JXmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxkra7+SqU3n4y7Z/LznwhGjV6fI7IJhMZ0eC/HBvc2AiEAqRAn67S4NBuW2YaLCwGfSwAXKrIrTp/iEwXb1/+3C4A="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.2.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.2.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.2.1","dist":{"shasum":"0a108ce5f7085f9396dcf51d14fb09a8ac2f1d2e","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.2.1.tgz","integrity":"sha512-0QslNEO2Dn5sNJ9gPRjzy/lIr/owiIKSNmQWIKKo+V9VvV150KjKbX1vEK7SnaeDNzdLm6xc1IOy/KC4DkuMuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbrli7uVnsUj4/KR1J1bGD1rI349mdiq/Fe+fOjBY0EAiAtbLZR/lHe5AwXIg7OTuOSz61vi3kp4Ae2LM4IANlAhA=="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.2.2":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.2.2","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.2.2","dist":{"shasum":"caf2b7d220fc80efd11194f7b09e1957405dd784","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.2.2.tgz","integrity":"sha512-+lALt/RAnGfXluRVbpGIbYAwJQN0WFJ3I92Jg5XrN1y07EpdE5wi69trVjCyYHP4JmhpNv0ki+W1wLS2Plge8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGqU2add5pV2PKlGgaRwa0rxkPEGObpQmG1QodctiYuAiB9UkSk373cI5Sh2SFK0Jevum/ffpxgJ/vrZY2yuliv7Q=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.2.3":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git://github.com/koajs/send"},"version":"1.2.3","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"koajs/koa","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1"},"license":"MIT","dependencies":{"finished":"~1.1.1","debug":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.2.3","dist":{"shasum":"300bad86a626a1fea983f0852730d2e880d20642","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.2.3.tgz","integrity":"sha512-oYq1lQsrPR02AYWdqepgU2FaRRUwdb7vf5q73NAEwOHyE0K+kqDcAwL7TjTRHS1kZfdDNjp+OQ+3svy+dcUK1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+62XS+Ewr6iE8uGceV+Ww4ByepDc27rQ81KXEULwovwIgHdJlcL4xwn8Wev8X/WGvmcxB4IbAiIxDZ2vT/X7vNk0="}]},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.2.4":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"https://github.com/koajs/send"},"version":"1.2.4","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"*","should":"3","mocha":"1","supertest":"0"},"license":"MIT","dependencies":{"finished":"~1.2.2","debug":"*"},"scripts":{"test":"make test"},"gitHead":"e285736e9002ba97c4c81f20dbd872ae684c87e1","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.2.4","_shasum":"9e0d5658aae56a3ec6ec1a036008f7df8d7ac212","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"}],"dist":{"shasum":"9e0d5658aae56a3ec6ec1a036008f7df8d7ac212","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.2.4.tgz","integrity":"sha512-oHN74sTw/g9WO32HYIPReDYqEBBf1ISQ8PtCFW9gUUWi2iqtTzSQksd2Q01Vxi6lgeDOuIAx63ZpkpiVrmygEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXkDRIqu/zRcSgV6bVnFXoWDJYZ/+D8EuMtdbIVcIjbAiBanhEGAGi2bLWKkECYp9n7gUFM5+D8Fp4njHJMoy7tuQ=="}]},"directories":{}},"1.3.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"https://github.com/koajs/send"},"version":"1.3.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"*","should":"3","mocha":"1","supertest":"0","istanbul-harmony":"0"},"license":"MIT","dependencies":{"debug":"*","mz":"^1.0.1"},"scripts":{"test":"mocha --harmony-generators --require should --reporter spec","test-cov":"node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"2031477fd29bd2f2ee04797d321d564891c6d942","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.3.0","_shasum":"5a9f268ded394b6559eeb9fe24403745364fa0e0","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"dist":{"shasum":"5a9f268ded394b6559eeb9fe24403745364fa0e0","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.3.0.tgz","integrity":"sha512-SAr2X+wFi2GzdqNP3kgIIf0/NQ1fmfxMyC5QogeuknyxdpcAop/bHwy17dCrJ5j2gShpax81ZuTNhj6nJHSHZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR7V12p7xvESCsvXBvyijhfqj8lLCbj5463xiMhkC9lAiEAtYH9/5YXRXyUm0dk/i5SyZXvm2+bAqAIIh50ONqFdH4="}]},"directories":{}},"1.3.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"https://github.com/koajs/send"},"version":"1.3.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"koa":"*","should":"3","mocha":"1","supertest":"0","istanbul-harmony":"0"},"license":"MIT","dependencies":{"debug":"*","mz":"^1.0.1"},"scripts":{"test":"mocha --harmony-generators --require should --reporter spec","test-cov":"node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"e86357b061ac7ccb810a0b209cd035e6867f478a","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","_id":"koa-send@1.3.1","_shasum":"c6b91b4a430b6c832acf51c78564f4d372faefa0","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"dist":{"shasum":"c6b91b4a430b6c832acf51c78564f4d372faefa0","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.3.1.tgz","integrity":"sha512-qsiZji/y1DAi4LTbtFL3jxw40swP5vN22+3/DYy+xvCazgc9o+/ucPrLQlXTWsBtDMh8fGrSOQAVcb62suSeow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZj/IQ4oTc/xLvw83pWql0o+pGd0XJmuoBzWkFR0T/TAiEAjQv22y6H+h4VogbLbi9Uvj/nii4wS2MgRQHwq6s1BLM="}]},"directories":{}},"2.0.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"2.0.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"^2.3.3","should":"3","supertest":"0"},"license":"MIT","dependencies":{"debug":"*","mz":"^2.0.0","resolve-path":"^1.2.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"6c75e4237f68c724c3de2ef1678fff3c4cc3e8dd","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@2.0.0","_shasum":"3bb747a3f4b3ab736029b94591d3d1b211246367","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"3bb747a3f4b3ab736029b94591d3d1b211246367","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-2.0.0.tgz","integrity":"sha512-L4wuI9LM4yUFkrF1X8JvGM7vYJivPiKrbEhg/5zdAtcA0Qgz5QgW2oh9n6/82RUSeMckTwJJ/nZ9I/FRW1kzFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrWp5q/PREgu6mjkFPyCgau4EonxrSz0gRyMEz4B8U5wIgARopSYzcl9SiA3CnbwKJdItbViCHBXJ3eZQmH438Q2k="}]},"directories":{}},"2.0.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"2.0.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"^2.3.3","should":"3","supertest":"0"},"license":"MIT","dependencies":{"debug":"*","mz":"^2.0.0","resolve-path":"^1.2.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"e5d85103e43690548a1e88d65548a6f3403621f1","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@2.0.1","_shasum":"d50465ab6210bdda8635c968f92481b3045971b8","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"d50465ab6210bdda8635c968f92481b3045971b8","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-2.0.1.tgz","integrity":"sha512-kobBS41mwrDET7JhICqzu4hvW1+/z/c1nKz9X3IAAPFApEPYaHjgJlhtdeRHqGkMPSdyjC/hHeljnelf/dp3ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/cOPbgjA11FqkK/inNxMqgTK9VwYGBMv1Zp3gFHs2BwIgM28W+Ayz1BWHHnH9yfI6JpXksWbePo34AR7FHYUanjw="}]},"directories":{}},"3.0.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.0.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"2","should":"7","supertest":"1"},"license":"MIT","dependencies":{"debug":"*","mz":"^2.1.0","resolve-path":"^1.3.0"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"056cb0001b1d9ff80843b5abf69b16b2aa2d3f87","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.0.0","_shasum":"3ed508ce66d6b8d2cf03dec7dc7d367c09010177","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"3ed508ce66d6b8d2cf03dec7dc7d367c09010177","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.0.0.tgz","integrity":"sha512-TzwSv4tzPPDvhrEqokYWixtACJfiZbtfca26CkwbRn3DEGjyCw34xF2idbOAEAcx4iKsafM7i6CCT1HLjhn/RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfaNSjGaYmb0vWqdrV0whSH7TCh6Cafcf9d2eHLWLWRAiAcVDNxJxDm2EXCL3PBOeug7QXAdNmvk2VgGUCzyW4A+A=="}]},"directories":{}},"2.0.2":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"2.0.2","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"^2.3.3","should":"3","supertest":"0"},"license":"MIT","dependencies":{"debug":"*","mz":"^2.0.0","resolve-path":"^1.2.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"e2b0f6ffd1fa40512390071257f51e2e18185370","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@2.0.2","_shasum":"15bda4568540f24a89e714d6ae6a55ae7a344fa8","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"15bda4568540f24a89e714d6ae6a55ae7a344fa8","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-2.0.2.tgz","integrity":"sha512-Hw7CfKt2/24pS8NXHKr9AYCjhRmDrOgLWl6K/WJnEq+AaPx5j1/0IO2TUxaDrUesAk8mWw8LQx6RaOnY4BkgiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0bU+WFLDBsEGf2bMN2LcVlCXwjJ03Vjp4IBysdk0EzQIgaL8aScTf4P5tuoqaHBTVzyEzgi6/EyEjz9nQ20tj7sg="}]},"directories":{}},"3.0.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.0.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"2","should":"7","supertest":"1"},"license":"MIT","dependencies":{"debug":"*","mz":"^2.1.0","resolve-path":"^1.3.0"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"cad465b26bec0aa6299da4f163483a8242109376","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.0.1","_shasum":"c33ba5ff4f0f82366fb2eae6575e540c5f5563e1","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"c33ba5ff4f0f82366fb2eae6575e540c5f5563e1","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.0.1.tgz","integrity":"sha512-P4AZl5keS95F6VhX+v+S+x/xsEMnG6dYY/KiZI+I28bCeshJa9gZ/87lIq9cm71TIFJ+YVGuR/bg9ypzb7odDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOI3er1zN8ecfYPLmrX2Pf266ftNz24On0r5xEW9dXmAIhAM0njmi6i+nsx10cTwyYCiRFsTx3BW3ok54JJUD219LP"}]},"directories":{}},"3.1.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.1.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"2","should":"7","supertest":"1"},"license":"MIT","dependencies":{"co":"^4.6.0","debug":"*","mz":"^2.1.0","resolve-path":"^1.3.0"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"d4525019ef69a6576e926c07889f69db4da46444","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.1.0","_shasum":"24e835808326cd6fd9ab40baa6c0b88b15c05f0d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"24e835808326cd6fd9ab40baa6c0b88b15c05f0d","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.1.0.tgz","integrity":"sha512-JroMtwxlgKGqnFfZII1CkimuLb5ZK6FovD8zs5lLmBTokSMjLNZ/l56NrDgOzPokZeN9kUks5VUqjaW/J+clgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1t47SjzDrdei2b/ujy5iiwY6WDrQzqZqrC6ctDlgsJAiBiW2wQ7FLvk3cYzvxAxcoKSyUN3ehhbTm5A/7llOka0Q=="}]},"directories":{}},"3.1.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.1.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul":"0","koa":"1","mocha":"2","should":"8","supertest":"1"},"license":"MIT","dependencies":{"co":"^4.6.0","debug":"*","mz":"^2.3.1","resolve-path":"^1.3.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"0e2fe7613891fdbcc0382106e1965c3cac05f9f3","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.1.1","_shasum":"ef0af0f9a531ec817e88056b52b8e32d2e0ba91a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"ef0af0f9a531ec817e88056b52b8e32d2e0ba91a","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.1.1.tgz","integrity":"sha512-koHG5QPHoDiRAJKuYLxZ1jH8c0cQrkaIX8e3yg0Gx7BbrWUMBcm3911/gfkilkCu2oTqfet5eF1h3pErKdN2DA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5mVGYsjEjE5eEcDWkisVz/TOFId4ECIs4oBBd8a1DZwIgY391OWgEKgm1B9nx6sU8e+7KlWoPInRpAgZUJdvoEEU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-send-3.1.1.tgz_1457082407196_0.36746438150294125"},"directories":{}},"3.2.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.2.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul":"0","koa":"1","mocha":"2","should":"8","supertest":"1"},"license":"MIT","dependencies":{"co":"^4.6.0","debug":"*","mz":"^2.3.1","resolve-path":"^1.3.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"c756b3648c71011f4d709fdd5e92377a09c936c8","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.2.0","_shasum":"a4063c2631b7ebed9f9fc2a77568799ba606449b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"a4063c2631b7ebed9f9fc2a77568799ba606449b","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.2.0.tgz","integrity":"sha512-jyhCdJZ7SzmYiMEnmYWfLYvl9p8Gi2ENCMBvtXYk69Mx35FboapqIb/7PPx+QFwcHrfPrxeEJjATXroFmXa+mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/CXeB8ubx+VXMxon8Cxr1ie6wv1f8iYrHl7+EPbmUqgIgW6TNdmc965biDg4p5XwUNZO+ydEbjN/MCbV/C3wx4/c="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-send-3.2.0.tgz_1458697244746_0.3506931383162737"},"directories":{}},"3.3.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"3.3.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul":"0","koa":"1","mocha":"3","should":"11","supertest":"2"},"license":"MIT","dependencies":{"co":"^4.6.0","debug":"^2.6.0","mz":"^2.3.1","resolve-path":"^1.3.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"134a6f62464286e4c3109086fb73b6cc052daf78","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@3.3.0","_shasum":"5a4ae245564680c6ecf6079e9275fa5173a861dc","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"shasum":"5a4ae245564680c6ecf6079e9275fa5173a861dc","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-3.3.0.tgz","integrity":"sha512-5AH9ZrP8k9X13K5aAdyI+XPzqzKDMcM3omVgaWsTntQiZxIL9nkrvxgmjB8fmMXsNobvhIern21RNNSHCLSOeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUxp+aB7diLinkDdNcoH6tiGQ/tiM9Xr92P8Yw5EVXeAiBqINPj5p1CV/XhFo7cZu4xz21bKyBQyLG//j4Hhj+eKA=="}]},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-send-3.3.0.tgz_1484015701795_0.7379283381160349"},"directories":{}},"4.0.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"4.0.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"istanbul":"0","koa":"2","mocha":"3","should":"11","supertest":"3"},"license":"MIT","dependencies":{"debug":"^2.6.3","http-errors":"^1.6.1","mz":"^2.6.0","resolve-path":"^1.3.3"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"engines":{"node":">= 7.6.0"},"gitHead":"c7449f20cc30f6b7484700f8c9fbb4c8a1f57c54","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@4.0.0","_shasum":"be18781134788593d73a22a52c7a7a1c9be9f039","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"shasum":"be18781134788593d73a22a52c7a7a1c9be9f039","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-4.0.0.tgz","integrity":"sha512-Sp2JCt/Fy7GyjZgLCXeCYURz3Ol/3tUlicTzAVI42pUdJOC1ZvkKEamaS/qydSoRi2OR4A8x3kYVGvUDd4YTpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHTeFLLVwBdwDRHAIkmPLMycsBvbdc6W28OSK4QbNHDwIhAITZ61B9y60Qp0snOsSv/zkVIbhP0aMfZm6OABxZafw+"}]},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-send-4.0.0.tgz_1491743217275_0.21100350585766137"},"directories":{}},"4.1.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"4.1.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","iltorb":"^1.2.1","istanbul":"0","koa":"2","mocha":"3","should":"11","supertest":"3"},"license":"MIT","dependencies":{"debug":"^2.6.3","http-errors":"^1.6.1","mz":"^2.6.0","resolve-path":"^1.3.3"},"scripts":{"lint":"eslint --fix .","test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"engines":{"node":">= 7.6.0"},"gitHead":"44090017d7f95bf90d1673f5e29c28fea6cf90e9","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@4.1.0","_shasum":"07d5a4eaab212679fe99916aae6b1109c08c2361","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"shasum":"07d5a4eaab212679fe99916aae6b1109c08c2361","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-4.1.0.tgz","integrity":"sha512-fjmBxcUA9vzEBqiUiSW5nTPHXJguzcQlzbt0Z3bMAwwFjRzBtX/AcY0oQ2jLa1V4gjchF46M13P51KKDnCQ42g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSYz2nJOOseXjzgvPqueSTeAsIOhaSWoSV83qdScqI1AIgUEfFA+xcm1yswng5GRs4vaBlcIFFAlHUTFwSC0E9gP0="}]},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"eivifj","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-send-4.1.0.tgz_1493205562963_0.31993091688491404"},"directories":{}},"4.1.1":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"4.1.1","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","iltorb":"^1.2.1","istanbul":"0","koa":"2","mocha":"3","should":"11","supertest":"3"},"license":"MIT","dependencies":{"debug":"^2.6.3","http-errors":"^1.6.1","mz":"^2.6.0","resolve-path":"^1.3.3"},"scripts":{"lint":"eslint --fix .","test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"engines":{"node":">= 7.6.0"},"gitHead":"0910621619d8fdb136555858b7b03dadc9b4a75d","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@4.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"integrity":"sha512-Cqm4wRs+4FXJl7YNxYQccIy6Is5zaU99Tfy3hUBSWARqzgCsU/OdJy/W4VhdPQGip9qilDwB3C6kGkquTzXkIg==","shasum":"bd3fa116b1f592f5fff23c9670aae69787f6cb57","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-4.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1UmpMbjIwWxSEH3YyxJMAWYaca1ZB9MOnD0g8S/g6qwIhAMsZoeXt7NEhMZBl/iD6i1RM3fsbE6nDcXPbxN6GIliI"}]},"maintainers":[{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send-4.1.1.tgz_1506344195748_0.8673017369583249"},"directories":{}},"4.1.2":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"4.1.2","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","iltorb":"^1.2.1","istanbul":"0","koa":"2","mocha":"3","should":"11","supertest":"3"},"license":"MIT","dependencies":{"debug":"^2.6.3","http-errors":"^1.6.1","mz":"^2.6.0","resolve-path":"^1.3.3"},"scripts":{"lint":"eslint --fix .","test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"engines":{"node":">= 7.6.0"},"gitHead":"a9d2c72e4058860a09a5b14637ad843b316254d2","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@4.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"integrity":"sha512-tUQnfUco9p8XWHfMHFq8YPJi5xMZSRefeBt2M60ilbWWhbexQ7XlZpmsNixhT36AB+EBVbKYfwDXEEvECsgKCw==","shasum":"92861d184c4d8458a54f92e6708e09b14d64111c","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-4.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX1Mq176HPqWicmK93k1gHPNIQkp2+KEckrcxJsq/BDAIgCk0Kau57PeRQYNYtLyPfo6Hvris6cF3GsezBktg/rJM="}]},"maintainers":[{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send-4.1.2.tgz_1513253584552_0.6740383896976709"},"directories":{}},"4.1.3":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"4.1.3","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"eslint":"^3.19.0","eslint-config-standard":"^10.2.1","eslint-plugin-import":"^2.2.0","eslint-plugin-node":"^4.2.2","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^3.0.1","iltorb":"^1.2.1","istanbul":"0","koa":"2","mocha":"3","should":"11","supertest":"3"},"license":"MIT","dependencies":{"debug":"^2.6.3","http-errors":"^1.6.1","mz":"^2.6.0","resolve-path":"^1.4.0"},"scripts":{"lint":"eslint --fix .","test":"mocha --require should --reporter spec","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"engines":{"node":">= 7.6.0"},"gitHead":"0ce9e23edbfddba604048f3adfc27b0508d020bc","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@4.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"integrity":"sha512-3UetMBdaXSiw24qM2Mx5mKmxLKw5ZTPRjACjfhK6Haca55RKm9hr/uHDrkrxhSl5/S1CKI/RivZVIopiatZuTA==","shasum":"0822207bbf5253a414c8f1765ebc29fa41353cb6","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-4.1.3.tgz","fileCount":4,"unpackedSize":11928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZQ5RFw6VzdHbvVi627IOpxCO7XKZgj12iZ/bdSSTT2AiA5FBeDHgeSJh3yz3xeyYZbHS2i7bxjWdnJeMvWEnPrBQ=="}]},"maintainers":[{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"},{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send_4.1.3_1518575420533_0.45200099040003394"},"_hasShrinkwrap":false},"5.0.0":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"5.0.0","keywords":["koa","file","static","sendfile"],"files":["index.js"],"devDependencies":{"eslint":"^4.19.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","iltorb":"^2.3.2","istanbul":"^0.4.5","koa":"^2.5.1","mocha":"^5.2.0","should":"^13.2.1","supertest":"^3.1.0"},"license":"MIT","dependencies":{"debug":"^3.1.0","http-errors":"^1.6.3","mz":"^2.7.0","resolve-path":"^1.4.0"},"scripts":{"lint":"eslint --fix .","test":"mocha --require should --reporter spec --exit","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require should --exit","test-travis":"istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should --exit"},"engines":{"node":">= 7.6.0"},"gitHead":"2ce173293d0e8ff02ea42ad844ce797799a4834f","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@5.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"coderhaoxin","email":"haoxins@outlook.com"},"dist":{"integrity":"sha512-90ZotV7t0p3uN9sRwW2D484rAaKIsD8tAVtypw/aBU+ryfV+fR2xrcAwhI8Wl6WRkojLUs/cB9SBSCuIb+IanQ==","shasum":"5e8441e07ef55737734d7ced25b842e50646e7eb","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-5.0.0.tgz","fileCount":4,"unpackedSize":12096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKG2eCRA9TVsSAnZWagAAmf4P/3CnECUd9UtC50ej/97K\nhBMzqyzqmTlVS4iiubGI6LpZ/ci+Ag33zZxjL0DWGmOntsTSpIWydUqt5/YD\nzvgqMibqQj/hkg6JrQnlHDBhCzT4dU0ZgyXLgwiKjkL4xKpwAM1q8zEBcvnH\nOcHIuWFAfsoOQKeGUwAI/v/3t/sR6klwW4RQXRE5HQj6xbDBVATldH+H3qfO\n51U2q/wm1UtKfPZuiYiu+aIH21Os8k2inBihxWhFYg5CSi3u2Tfr4QeNUPOc\n77LSgPvfAXgRWoYD3wCTk6cRsZUaU9lCzIuDZWdVvXZqqOVX0hdD/ByiNmZS\nQDTHiK0wJMEUcSeKmiEM/KZdNaP9NYMiAH8e8BSFwxMP64aU+bd5AEW7QGtP\nW7YyNC1sW89zRPW90frVpZyvxWinNc8Hy39SxBs9keSG4Q1I4yHzkmhcuQ+c\nrOgXL52lzC4Qr9Ex1RDhxPiuoMPf4ikcf23c5ox9h/M5OfRj+E/B8nhZralH\ntlQKYkFx7kl3lRWG2lxn68iSWeRH3IZKD4EiBh4PHzWxNnUD173yEixyUTAD\nWn7nJpHFhqdqhEhdMhRzTUdTpj0TEDHRkhfg0I0jLLqQy1MJo2IKOKqD19Ps\n8bUpGRb4PTF1FQqJCRVGoZAfKFnxd1fghrOdANUxSaiDZ0wRpwZ631MZfwrl\n0bC4\r\n=+XAh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9+DzawAqBJI88Webh7aO/kLB+gw57LOjAsxfMfEDITwIhAKEPPi3fE8nVkknPjC5BB2oANDR/LwCqt4OoNIJXQa+q"}]},"maintainers":[{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"},{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send_5.0.0_1529376157487_0.5292432765491271"},"_hasShrinkwrap":false},"1.3.2":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"1.3.2","keywords":["koa","file","static","sendfile"],"devDependencies":{"koa":"1","should":"3","mocha":"1","supertest":"1","istanbul-harmony":"0"},"license":"MIT","dependencies":{"debug":"^2.6.9","mz":"^1.0.1"},"scripts":{"test":"mocha --harmony --require should --reporter spec","test-cov":"node --harmony ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node --harmony ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"publishConfig":{"tag":"latest-1"},"readme":"\n# koa-send\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependency Status][david-image]][david-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n Static file serving middleware.\n\n## Installation\n\n```js\n$ npm install koa-send\n```\n\n## Options\n\n - `maxage` Browser cache max-age in milliseconds. defaults to 0\n - `hidden` Allow transfer of hidden files. defaults to false\n - `root` Root directory to restrict file access\n\nNote that the module will try to serve the gzipped version of a file automatically when `gzip` is supported by a client and if the requested file with `.gz` extension exists.\n\n## Root path\n\n  Note that when `root` is _not_ used you __MUST__ provide an _absolute_\n  path, and this path must not contain \"..\", protecting developers from\n  concatenating user input. If you plan on serving files based on\n  user input supply a `root` directory from which to serve from.\n\n  For example to serve files from `./public`:\n\n```js\napp.use(function *(){\n  yield send(this, this.path, { root: __dirname + '/public' });\n})\n```\n\n  To serve developer specified files:\n\n```js\napp.use(function *(){\n  yield send(this, 'path/to/my.js');\n})\n```\n\n## Example\n\n```js\nvar send = require('koa-send');\nvar koa = require('koa');\nvar app = koa();\n\n// $ GET /package.json\n// $ GET /\n\napp.use(function *(){\n  if ('/' == this.path) return this.body = 'Try GET /package.json';\n  yield send(this, __dirname + '/package.json');\n})\n\napp.listen(3000);\nconsole.log('listening on port 3000');\n```\n\n## License\n\n  MIT\n\n[npm-image]: https://img.shields.io/npm/v/koa-send.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-send\n[github-tag]: http://img.shields.io/github/tag/koajs/send.svg?style=flat-square\n[github-url]: https://github.com/koajs/send/tags\n[travis-image]: https://img.shields.io/travis/koajs/send.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/send\n[coveralls-image]: https://img.shields.io/coveralls/koajs/send.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/send?branch=master\n[david-image]: http://img.shields.io/david/koajs/send.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/send\n[license-image]: http://img.shields.io/npm/l/koa-send.svg?style=flat-square\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/koa-send.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/koa-send\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\n[gittip-url]: https://www.gittip.com/jonathanong/\n","readmeFilename":"Readme.md","gitHead":"073e526d7593d7518f1c6d9633164429b2c8bf59","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@1.3.2","_npmVersion":"5.10.0","_nodeVersion":"10.10.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"integrity":"sha512-3p4FrvqwxbuJdVnsxIH3HtYcaj/FlxVqrQ66t7hrWkxCnD3ulcOksjq290JJFYtN5Gwn0dqKChn9dMDZ27WVpw==","shasum":"df1c955b43b77a509067d477f6335907661f5d5e","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-1.3.2.tgz","fileCount":4,"unpackedSize":7813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmJz3CRA9TVsSAnZWagAAXjoQAJd07jhVqETaNR0HiIgc\nWL9jmBLoSAAomwH50zBeAJq9K2BkIOakTdtnUMojExhgmKIvBwsx8HitAAMm\nF+V2g7wHNQbhv3TpVSigxnseJ1HxDyfzlz1dL4EknQoGNeUBN+8Q4lWuOXDe\nfpcj6hffPT0uVLKVPpEjzg81sligWKSEwYDT6a+rYE9FCj0RBcw0OcikHBcj\nT4eg7+V6+TVYyFztv9jV+BlATSvjP71hahiHY5RV7HFSBlEl5G2qM9QhhxD0\n6C0GOff+3c/D+wSPRr3CUampd9gGTJiE4BPsKXPXK3sE75eBMbes8cHBOz+k\nPoNFEUZ+0VXMhJPylZsYpFQ/B3n8Yl3abdEqiI6nlkotT0ZOSVuCd6NF2Dfu\nqPp+xFggcvKM4JBppeG9wAjjHx3vpjbqs83wkwQhspTyXUJon75baqbiJiID\n515qDM/RdosctEgVQNZlkjplKwZ3J12rGRH6nFwEQeYYcAYNAfIaK3bIKOwp\ndpecTpfX1zlU1sTM/fpPiVg42uyZro33T5fgYxgXKFWiz+0f3QRNYsDzvkdE\nAsCqWmeHWrUZXDhA0KbeWrz9cG17AZNQ0siWic8DlxL6z3d3SLNco63vRJco\nuZZIaRHw835QiK2HqlyzZbXGDHntuEn6VVJ5iOZYjy71vQ1D0nGUbJC4KilJ\nKsFe\r\n=KV+a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH3FwE4Vy4acxCm+pBBbjiXZIdWGfeTNfqgBXDsoR6AYCIG+cBTE+FkJj8zO2chyvw1eUCaatOua/SBz0cr9EGWC/"}]},"maintainers":[{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"},{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send_1.3.2_1536728311422_0.03874167098143211"},"_hasShrinkwrap":false},"2.0.3":{"name":"koa-send","description":"Transfer static files","repository":{"type":"git","url":"git+https://github.com/koajs/send.git"},"version":"2.0.3","keywords":["koa","file","static","sendfile"],"devDependencies":{"istanbul-harmony":"0","koa":"1","mocha":"^2.3.3","should":"3","supertest":"0"},"license":"MIT","dependencies":{"debug":"^3.2.5","mz":"^2.0.0","resolve-path":"^1.2.1"},"scripts":{"test":"mocha --require should --reporter spec","test-cov":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"publishConfig":{"tag":"latest-2"},"readme":"\n# koa-send\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependency Status][david-image]][david-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n Static file serving middleware.\n\n## Installation\n\n```js\n$ npm install koa-send\n```\n\n## Options\n\n - `maxage` Browser cache max-age in milliseconds. defaults to 0\n - `hidden` Allow transfer of hidden files. defaults to false\n - `root` Root directory to restrict file access\n - `gzip` Try to serve the gzipped version of a file automatically when `gzip` is supported by a client and if the requested file with `.gz` extension exists. defaults to true.\n - `format` If true, format the path to serve static file servers and not require a trailing slash for directories, so that you can do both `/directory` and `/directory/`\n\n## Root path\n\n  Note that `root` is required, defaults to `''` and will be resolved,\n  removing the leading `/` to make the path relative and this\n  path must not contain \"..\", protecting developers from\n  concatenating user input. If you plan on serving files based on\n  user input supply a `root` directory from which to serve from.\n\n  For example to serve files from `./public`:\n\n```js\napp.use(function *(){\n  yield send(this, this.path, { root: __dirname + '/public' });\n})\n```\n\n  To serve developer specified files:\n\n```js\napp.use(function *(){\n  yield send(this, 'path/to/my.js');\n})\n```\n\n## Example\n\n```js\nvar send = require('koa-send');\nvar koa = require('koa');\nvar app = koa();\n\n// $ GET /package.json\n// $ GET /\n\napp.use(function *(){\n  if ('/' == this.path) return this.body = 'Try GET /package.json';\n  yield send(this, __dirname + '/package.json');\n})\n\napp.listen(3000);\nconsole.log('listening on port 3000');\n```\n\n## License\n\n  MIT\n\n[npm-image]: https://img.shields.io/npm/v/koa-send.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-send\n[github-tag]: http://img.shields.io/github/tag/koajs/send.svg?style=flat-square\n[github-url]: https://github.com/koajs/send/tags\n[travis-image]: https://img.shields.io/travis/koajs/send.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/send\n[coveralls-image]: https://img.shields.io/coveralls/koajs/send.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/send?branch=master\n[david-image]: http://img.shields.io/david/koajs/send.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/send\n[license-image]: http://img.shields.io/npm/l/koa-send.svg?style=flat-square\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/koa-send.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/koa-send\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\n[gittip-url]: https://www.gittip.com/jonathanong/\n","readmeFilename":"Readme.md","gitHead":"a02302ba334dc0ab77c0321e911ee5fc3fc90a31","bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send#readme","_id":"koa-send@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"integrity":"sha512-fX69m+IqgXT4ZgBMsGVsMMB5tLYs9Sa1MhQLyau0n5Qetq5003aaFoCY/YpPL4M+WA7fpJfFk6aEArNzGP0Q3w==","shasum":"7fd3cf3ce1418bade376a84cea4ec31d8f49cf07","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-2.0.3.tgz","fileCount":4,"unpackedSize":8328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmMlXCRA9TVsSAnZWagAAa8MP/RgImKQxXrf03Mc0B+Jw\nnOgotgb46lbln52RKkeksF9JN2IIrJjs3Hdp4TtBLNEKrA7RlaGDjTG3ArC7\nmIhwJiRn8/+l9lOOYUMhlYQEHzsv0k1jF6NLXo/oVF+EY2VVVf3JQfm+9lqZ\nVcM6m0fpz9Yr14XhJxCqF5vKBqoZLO7jqqYQDhbFBgy39yUQe+j+J6MQT7ZY\nuIhBHgqCC73uDysUnh/zNt+JwjEmqnqv81Y3csS0gbxGEzPYrkOUCFvDLcvt\nKeq+L6W8kV/ALocE4uh7yMwchT/gZnhlhpdZh9V47vtd2k9TdYu6CqegHmFj\nysR5LGttINh1IH+3JRAFlTElx9n5cnlNDNJXY10rw+hrLT5L5j7XEHhEV++/\nFuDbcGFvnSBKkVfiON9+CkI5a83GJlJa1HsqaLhgCX/+JHUFF147MXxRi8Nt\nhQiO6ofK7Qsg25V329/khuggami5MdtkTcVWg+XyGtKbIwOCf1lUr5cyKBsY\nScUm+SAuITqnxSRIMrq+e+14wJXFnpU2jjBA5CxIYr5EVJtjHEntHpEQQVrp\nWvndsHoVynNvzsn23pppivZMjigXoAuhw1xHcjSeurZ/nxHAv++YALThSUCM\nT8n9mL1stqffBPNNoH0MvdqPIieUpdpz3N6mb40NNk9eMCzpL5gwM41bqw54\nmEHZ\r\n=zHc6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDi/t/yPyJED+f659rr4LXXOzGWrNlbf0rkk42gTougHAiEA5YSn/gYHzLq6erVwek0xM/12a9WBNOI1UL87CoMPing="}]},"maintainers":[{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"},{"email":"haoxins@outlook.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send_2.0.3_1536739670535_0.9564221275426432"},"_hasShrinkwrap":false},"5.0.1":{"name":"koa-send","description":"Transfer static files","version":"5.0.1","main":"index.js","keywords":["koa","file","static","sendfile"],"repository":{"type":"git","url":"git://github.com/koajs/send.git"},"nyc":{"reporter":["lcov","text-summary"],"report-dir":"./coverage"},"devDependencies":{"eslint":"^4.19.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.8.0","eslint-plugin-standard":"^3.1.0","iltorb":"^2.3.2","koa":"^2.5.1","mocha":"^5.2.0","nyc":"^15.0.0","should":"^13.2.1","supertest":"^3.1.0"},"license":"MIT","dependencies":{"debug":"^4.1.1","http-errors":"^1.7.3","resolve-path":"^1.4.0"},"scripts":{"lint":"eslint --fix .","test":"npm run lint && mocha --require should --reporter spec --exit","test-cov":"nyc npm run test"},"engines":{"node":">= 8"},"bugs":{"url":"https://github.com/koajs/send/issues"},"homepage":"https://github.com/koajs/send","gitHead":"e9c33460ac6d41512661d44c4ca445199bdafaa1","_id":"koa-send@5.0.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"dist":{"integrity":"sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==","shasum":"39dceebfafb395d0d60beaffba3a70b4f543fe79","tarball":"https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz","fileCount":5,"unpackedSize":13582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBfQLCRA9TVsSAnZWagAAh9wP/iigHDJ1bsqs2gzoSO5I\nsXepkocF+YPU+OUBra3+Tm0l60l2dh+Mk0g05C+QlXqID+Cz2FIbdGR4d1u+\ngTBhrOlnK7mrdG3BrQ6Uqat8wp4ZpdfL4WBRA7Fn3+TJog8SfasBcnkt/C9U\ncm7VZilEt0v1eYOlJb4SEqrYk/CAppGaND97fo5X4b6PPUYUkawovbcHAVL8\nwRKBCh2wuBCKE2VAstZJX2oCfqWhikae/aEUUNk2Ri5A2e239UuO5R7LoFvn\nprUBz3c5pAzKoWrU7ZkFi3hms2TyOHPvh9LnpQaQSCjNUW+zjSjBO0opLycA\n2NYPJ0pst5q8PmwVP+X22tDLLqAZvbHDxIc1jz61POgRGvTLd7OMozaw5RZo\n0voDjO88RDL6jjcTEQrYOVSL1XDw9IjKcEKJnMDZjk4jtqnrFKFsbqkwy5ii\nBIN4FgpzApCroYlyhIuZN5+I10EyFSQoW6TSoAFIJ6oqSS9olfoQsMbkENTi\n5bQ3xHmcCZYbsJP6Wfn7EAMYYopf2+MYK+ivDz7VaoEtYGN6E6Aqk51MtLdF\nI3ZT63j5b+tf9ZY1SYaeJA/6pfTQFsb92Ml3KvAGPA6Ho3u5ekxR1R2wwgsC\nh6NMYa8JktCpVzhu+cz/DuIK9SRH3uXjRGROMU5DuT0ChxrrK2ZBxqMptVJY\negIC\r\n=yMmK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvuKsgttVsdrwAETgYHW4whvkaIpIjrQLDu8J4uJcBXAiEAzYI2Hqar6H+h3Pf3UYeNdzZTvaYQgFjM0fTa26pWzts="}]},"maintainers":[{"email":"aaron.heckmann+github@gmail.com","name":"aheckmann"},{"email":"haoxinst@gmail.com","name":"coderhaoxin"},{"email":"dead_horse@qq.com","name":"dead_horse"},{"email":"eivind.fjeldstad@gmail.com","name":"eivifj"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"},{"email":"tj@vision-media.ca","name":"tjholowaychuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-send_5.0.1_1594225674942_0.9077880485203125"},"_hasShrinkwrap":false}},"readme":"# [**koa-send**](https://github.com/koajs/send)\n\n>  Static file serving middleware.\n\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependency Status][david-image]][david-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n\n## Installation\n\n```js\n$ npm install koa-send\n```\n\n\n## Options\n\n - `maxage` Browser cache max-age in milliseconds. (defaults to `0`).\n - `immutable` Tell the browser the resource is immutable and can be cached indefinitely. (defaults to `false`).\n - `hidden` Allow transfer of hidden files. (defaults to `false`).\n - [`root`](#root-path) Root directory to restrict file access.\n - `index` Name of the index file to serve automatically when visiting the root location. (defaults to none).\n - `gzip` Try to serve the gzipped version of a file automatically when `gzip` is supported by a client and if the requested file with `.gz` extension exists. (defaults to `true`).\n - `brotli` Try to serve the brotli version of a file automatically when `brotli` is supported by a client and if the requested file with `.br` extension exists. (defaults to `true`).\n - `format` If not `false` (defaults to `true`), format the path to serve static file servers and not require a trailing slash for directories, so that you can do both `/directory` and `/directory/`.\n - [`setHeaders`](#setheaders) Function to set custom headers on response.\n - `extensions` Try to match extensions from passed array to search for file when no extension is sufficed in URL. First found is served. (defaults to `false`)\n\n### Root path\n\n  Note that `root` is required, defaults to `''` and will be resolved,\n  removing the leading `/` to make the path relative and this\n  path must not contain \"..\", protecting developers from\n  concatenating user input. If you plan on serving files based on\n  user input supply a `root` directory from which to serve from.\n\n  For example to serve files from `./public`:\n\n```js\napp.use(async (ctx) => {\n  await send(ctx, ctx.path, { root: __dirname + '/public' });\n})\n```\n\n  To serve developer specified files:\n\n```js\napp.use(async (ctx) => {\n  await send(ctx, 'path/to/my.js');\n})\n```\n\n### setHeaders\n\nThe function is called as `fn(res, path, stats)`, where the arguments are:\n* `res`: the response object.\n* `path`: the resolved file path that is being sent.\n* `stats`: the stats object of the file that is being sent.\n\nYou should only use the `setHeaders` option when you wish to edit the `Cache-Control` or `Last-Modified` headers, because doing it before is useless (it's overwritten by `send`), and doing it after is too late because the headers are already sent.\n\nIf you want to edit any other header, simply set them before calling `send`.\n\n\n## Example\n\n```js\nconst send = require('koa-send');\nconst Koa = require('koa');\nconst app = new Koa();\n\n// $ GET /package.json\n// $ GET /\n\napp.use(async (ctx) => {\n  if ('/' == ctx.path) return ctx.body = 'Try GET /package.json';\n  await send(ctx, ctx.path);\n})\n\napp.listen(3000);\nconsole.log('listening on port 3000');\n```\n\n\n## License\n\n[MIT](/LICENSE)\n\n\n[npm-image]: https://img.shields.io/npm/v/koa-send.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-send\n[github-tag]: http://img.shields.io/github/tag/koajs/send.svg?style=flat-square\n[github-url]: https://github.com/koajs/send/tags\n[travis-image]: https://img.shields.io/travis/koajs/send.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/send\n[coveralls-image]: https://img.shields.io/coveralls/koajs/send.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/send?branch=master\n[david-image]: http://img.shields.io/david/koajs/send.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/send\n[license-image]: http://img.shields.io/npm/l/koa-send.svg?style=flat-square\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/koa-send.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/koa-send\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\n[gittip-url]: https://www.gittip.com/jonathanong/\n","maintainers":[{"email":"haoxinst@gmail.com","name":"coderhaoxin"},{"email":"niftylettuce@gmail.com","name":"niftylettuce"},{"email":"aaron.heckmann+github@gmail.com","name":"aaron"},{"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":"jonathanong"},{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"fengmk2@gmail.com","name":"fengmk2"},{"email":"npm@titanism.com","name":"titanism"}],"time":{"modified":"2022-06-19T09:27:48.682Z","created":"2013-12-12T06:27:30.057Z","1.0.0":"2013-12-12T06:27:31.849Z","1.1.1":"2013-12-20T22:56:43.715Z","1.1.2":"2013-12-22T18:15:46.717Z","1.2.0":"2013-12-27T16:59:39.978Z","1.2.1":"2014-01-02T09:32:32.132Z","1.2.2":"2014-01-08T01:17:54.725Z","1.2.3":"2014-02-11T21:49:55.661Z","1.2.4":"2014-07-23T07:36:32.318Z","1.3.0":"2014-09-08T00:07:29.649Z","1.3.1":"2014-09-08T00:12:12.282Z","1.4.0":"2015-10-13T17:32:50.034Z","2.0.0":"2015-10-13T18:48:29.046Z","2.0.1":"2015-10-14T02:08:23.350Z","3.0.0":"2015-10-21T14:57:06.107Z","2.0.2":"2015-10-22T17:14:00.447Z","3.0.1":"2015-10-22T17:14:18.663Z","3.1.0":"2015-10-24T05:01:46.492Z","3.1.1":"2016-03-04T09:06:48.390Z","3.2.0":"2016-03-23T01:40:45.199Z","3.3.0":"2017-01-10T02:35:03.605Z","4.0.0":"2017-04-09T13:06:57.536Z","4.1.0":"2017-04-26T11:19:25.457Z","4.1.1":"2017-09-25T12:56:38.874Z","4.1.2":"2017-12-14T12:13:04.617Z","4.1.3":"2018-02-14T02:30:20.679Z","5.0.0":"2018-06-19T02:42:37.854Z","1.3.2":"2018-09-12T04:58:31.529Z","2.0.3":"2018-09-12T08:07:50.615Z","5.0.1":"2020-07-08T16:27:55.116Z"},"repository":{"type":"git","url":"git://github.com/koajs/send.git"},"readmeFilename":"README.md","homepage":"https://github.com/koajs/send","keywords":["koa","file","static","sendfile"],"bugs":{"url":"https://github.com/koajs/send/issues"},"license":"MIT","users":{"cage1618":true,"po":true,"pensierinmusica":true,"daizch":true,"adamlu":true,"brainpoint":true,"xudaolong":true,"shakakira":true,"shaomingquan":true,"xtx1130":true,"chinawolf_wyp":true,"snowdream":true,"edwardxyt":true}}