{"_id":"send","_rev":"4179277","name":"send","description":"Better streaming static file server with Range and conditional-GET support","dist-tags":{"latest":"1.2.1","latest-0.x":"0.19.2","next":"1.1.0"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"time":{"modified":"2026-03-01T21:44:08.000Z","created":"2012-07-04T02:26:10.649Z","1.2.1":"2025-12-15T19:36:11.862Z","0.19.2":"2025-12-15T19:29:04.515Z","1.2.0":"2025-03-27T01:39:13.103Z","0.19.1":"2024-10-09T23:56:31.510Z","1.1.0":"2024-09-10T00:38:06.394Z","0.19.0":"2024-09-10T00:34:40.905Z","1.0.0":"2024-07-25T23:53:33.111Z","1.0.0-beta.2":"2024-03-21T00:56:30.481Z","0.18.0":"2022-03-24T03:01:27.168Z","1.0.0-beta.1":"2022-02-05T04:57:40.080Z","0.17.2":"2021-12-12T01:18:25.851Z","0.17.1":"2019-05-11T01:40:56.003Z","0.17.0":"2019-05-03T21:34:26.929Z","0.16.2":"2018-02-07T16:26:27.070Z","0.16.1":"2017-09-29T19:36:45.181Z","0.16.0":"2017-09-28T00:40:02.604Z","0.15.6":"2017-09-22T22:25:54.154Z","0.15.5":"2017-09-21T02:36:44.305Z","0.15.4":"2017-08-06T05:25:10.510Z","0.15.3":"2017-05-17T04:54:36.978Z","0.15.2":"2017-04-26T04:54:13.689Z","0.15.1":"2017-03-05T03:10:38.679Z","0.15.0":"2017-02-25T22:44:48.725Z","0.14.2":"2017-01-23T15:29:43.221Z","0.14.1":"2016-06-10T05:03:58.643Z","0.14.0":"2016-06-07T01:09:13.081Z","0.13.2":"2016-03-06T04:26:29.707Z","0.13.1":"2016-01-16T07:41:37.163Z","0.13.0":"2015-06-17T01:48:02.477Z","0.12.3":"2015-05-13T15:11:33.838Z","0.12.2":"2015-03-14T05:50:18.656Z","0.12.1":"2015-02-17T17:47:24.752Z","0.12.0":"2015-02-16T23:44:30.552Z","0.11.1":"2015-01-20T16:27:08.360Z","0.11.0":"2015-01-05T22:41:38.413Z","0.10.1":"2014-10-23T02:00:08.239Z","0.10.0":"2014-10-16T04:06:01.941Z","0.9.3":"2014-09-24T18:57:04.630Z","0.9.2":"2014-09-16T05:38:49.312Z","0.9.1":"2014-09-08T02:54:39.675Z","0.9.0":"2014-09-08T00:58:30.172Z","0.8.5":"2014-09-05T04:50:05.074Z","0.8.4":"2014-09-04T18:57:53.219Z","0.8.3":"2014-08-17T03:15:44.430Z","0.8.2":"2014-08-15T01:38:30.488Z","0.8.1":"2014-08-06T05:20:28.132Z","0.8.0":"2014-08-06T05:03:16.854Z","0.7.4":"2014-08-04T21:04:40.155Z","0.7.3":"2014-07-30T01:48:52.102Z","0.7.2":"2014-07-27T19:05:37.467Z","0.7.1":"2014-07-26T20:46:28.667Z","0.7.0":"2014-07-21T04:30:36.755Z","0.6.0":"2014-07-12T02:05:02.867Z","0.5.0":"2014-06-28T23:23:22.527Z","0.4.3":"2014-06-12T01:35:22.251Z","0.4.2":"2014-06-09T20:16:17.145Z","0.4.1":"2014-06-02T23:53:20.620Z","0.4.0":"2014-05-28T02:50:46.903Z","0.3.0":"2014-04-24T14:33:52.351Z","0.2.0":"2014-01-29T21:19:55.890Z","0.1.4":"2013-08-10T21:46:51.934Z","0.1.3":"2013-07-08T21:40:12.056Z","0.1.2":"2013-07-03T18:24:03.585Z","0.1.1":"2013-06-03T00:14:29.429Z","0.1.0":"2012-09-19T18:36:49.783Z","0.0.4":"2012-08-16T17:08:01.033Z","0.0.3":"2012-07-16T16:22:27.594Z","0.0.2":"2012-07-09T16:29:14.274Z","0.0.1":"2012-07-04T02:26:10.649Z"},"users":{"m42am":true,"fgnass":true,"gillesruppert":true,"anthonyvdg":true,"irae":true,"finnpauls":true,"master-1-":true,"magemagic":true,"esessoms":true,"jakub.knejzlik":true,"wangnan0610":true,"donniereese":true,"simplyianm":true,"lwgojustgo":true,"kankungyip":true,"monjer":true,"mojaray2k":true,"jetthiago":true,"heineiuo":true,"devpaul":true,"danhale05":true,"itonyyo":true,"kuzmicheff":true,"shanewholloway":true,"xuu":true},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"versions":{"1.2.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.2.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"keywords":["static","file","server"],"dependencies":{"debug":"^4.4.3","encodeurl":"^2.0.0","escape-html":"^1.0.3","etag":"^1.8.1","fresh":"^2.0.0","http-errors":"^2.0.1","mime-types":"^3.0.2","ms":"^2.1.3","on-finished":"^2.4.1","range-parser":"^1.2.1","statuses":"^2.0.2"},"devDependencies":{"after":"^0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.32.0","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"^10.7.0","nyc":"^17.0.0","supertest":"6.3.4"},"engines":{"node":">= 18"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"_id":"send@1.2.1","gitHead":"096a6148bea0b82ca974fe0016e6eac280869249","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"9eab743b874f3550f40a26867bf286ad60d3f3ed","size":10317,"noattachment":false,"key":"/send/-/send-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.2.1.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/send_1.2.1_1765827371728_0.19521345477231944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T19:36:11.862Z","publish_time":1765827371862,"_source_registry_name":"default","_cnpm_publish_time":1765827371862},"0.19.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.19.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","encodeurl":"~2.0.0","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"~0.5.2","http-errors":"~2.0.1","mime":"1.6.0","ms":"2.1.3","on-finished":"~2.4.1","range-parser":"~1.2.1","statuses":"~2.0.2"},"devDependencies":{"after":"0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"9.2.2","nyc":"15.1.0","supertest":"6.2.2"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"send@0.19.2","readmeFilename":"README.md","gitHead":"34ba03b7579d31c8bb6d5a3ead573da1a7a118e7","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"59bc0da1b4ea7ad42736fd642b1c4294e114ff29","size":15682,"noattachment":false,"key":"/send/-/send-0.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.19.2.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/send_0.19.2_1765826944338_0.15226415514754832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T19:29:04.515Z","publish_time":1765826944515,"_source_registry_name":"default","_cnpm_publish_time":1765826944515},"1.2.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.2.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"^4.3.5","encodeurl":"^2.0.0","escape-html":"^1.0.3","etag":"^1.8.1","fresh":"^2.0.0","http-errors":"^2.0.0","mime-types":"^3.0.1","ms":"^2.1.3","on-finished":"^2.4.1","range-parser":"^1.2.1","statuses":"^2.0.1"},"devDependencies":{"after":"^0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"^10.7.0","nyc":"^17.0.0","supertest":"6.2.2"},"engines":{"node":">= 18"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"_id":"send@1.2.0","gitHead":"7c92a68b67600992d877cf1869d171d9fb3a033f","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"32a7554fb777b831dfa828370f773a3808d37212","size":14661,"noattachment":false,"key":"/send/-/send-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.2.0.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/send_1.2.0_1743039552941_0.5342117556633132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-27T01:39:13.103Z","publish_time":1743039553103,"_source_registry_name":"default","_cnpm_publish_time":1743039553103},"0.19.1":{"name":"send","version":"0.19.1","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"send@0.19.1","maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"homepage":"https://github.com/pillarjs/send#readme","bugs":{"url":"https://github.com/pillarjs/send/issues"},"dist":{"shasum":"1c2563b2ee4fe510b806b21ec46f355005a369f9","size":15647,"noattachment":false,"key":"/send/-/send-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.19.1.tgz"},"engines":{"node":">= 0.8.0"},"gitHead":"19efaa39b98ff3ea26a90a484b9fd11efe0b37cd","scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"repository":{"url":"git+https://github.com/pillarjs/send.git","type":"git"},"_npmVersion":"10.8.3","description":"Better streaming static file server with Range and conditional-GET support","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ms":"2.1.3","depd":"2.0.0","etag":"~1.8.1","mime":"1.6.0","debug":"2.6.9","fresh":"0.5.2","destroy":"1.2.0","statuses":"2.0.1","encodeurl":"~2.0.0","escape-html":"~1.0.3","http-errors":"2.0.0","on-finished":"2.4.1","range-parser":"~1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","after":"0.8.2","mocha":"9.2.2","eslint":"7.32.0","supertest":"6.2.2","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.25.4","eslint-plugin-promise":"5.2.0","eslint-config-standard":"14.1.1","eslint-plugin-markdown":"2.2.1","eslint-plugin-standard":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/send_0.19.1_1728518191265_0.45610483743811847","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-09T23:56:31.510Z","publish_time":1728518191510,"_source_registry_name":"default","_cnpm_publish_time":1728518191510},"1.1.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.1.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"^4.3.5","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","etag":"^1.8.1","fresh":"^0.5.2","http-errors":"^2.0.0","mime-types":"^2.1.35","ms":"^2.1.3","on-finished":"^2.4.1","range-parser":"^1.2.1","statuses":"^2.0.1"},"devDependencies":{"after":"^0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"^10.7.0","nyc":"^17.0.0","supertest":"6.2.2"},"engines":{"node":">= 18"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"_id":"send@1.1.0","gitHead":"dc6b5d4ec29355ffcf1ab122e52c27a98c392c15","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"4efe6ff3bb2139b0e5b2648d8b18d4dec48fc9c5","size":15297,"noattachment":false,"key":"/send/-/send-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.1.0.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_1.1.0_1725928686249_0.34334318090123794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-10T00:38:06.394Z","publish_time":1725928686394,"_source_registry_name":"default","_cnpm_publish_time":1725928686394},"0.19.0":{"name":"send","version":"0.19.0","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"send@0.19.0","maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"homepage":"https://github.com/pillarjs/send#readme","bugs":{"url":"https://github.com/pillarjs/send/issues"},"dist":{"shasum":"bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8","size":15634,"noattachment":false,"key":"/send/-/send-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.19.0.tgz"},"engines":{"node":">= 0.8.0"},"gitHead":"9d2db99518b366d20783fe1c08a1b9bd418929ce","scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"repository":{"url":"git+https://github.com/pillarjs/send.git","type":"git"},"_npmVersion":"10.8.2","description":"Better streaming static file server with Range and conditional-GET support","directories":{},"_nodeVersion":"22.5.1","dependencies":{"ms":"2.1.3","depd":"2.0.0","etag":"~1.8.1","mime":"1.6.0","debug":"2.6.9","fresh":"0.5.2","destroy":"1.2.0","statuses":"2.0.1","encodeurl":"~1.0.2","escape-html":"~1.0.3","http-errors":"2.0.0","on-finished":"2.4.1","range-parser":"~1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","after":"0.8.2","mocha":"9.2.2","eslint":"7.32.0","supertest":"6.2.2","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.25.4","eslint-plugin-promise":"5.2.0","eslint-config-standard":"14.1.1","eslint-plugin-markdown":"2.2.1","eslint-plugin-standard":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/send_0.19.0_1725928480620_0.55319839624996","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-09-10T00:34:40.905Z","publish_time":1725928480905,"_source_registry_name":"default","_cnpm_publish_time":1725928480905},"1.0.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.0.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"^4.3.5","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","etag":"^1.8.1","fresh":"^0.5.2","http-errors":"^2.0.0","mime-types":"^2.1.35","ms":"^2.1.3","on-finished":"^2.4.1","range-parser":"^1.2.1","statuses":"^2.0.1"},"devDependencies":{"after":"^0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"^10.7.0","nyc":"^17.0.0","supertest":"6.2.2"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"_id":"send@1.0.0","readmeFilename":"README.md","gitHead":"91c184e649942d67d7beaf34f46b22ac603198bc","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"shasum":"5730c3f3a78186a67b1c1095611763e04e709c05","size":15257,"noattachment":false,"key":"/send/-/send-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.0.0.tgz"},"_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_1.0.0_1721951612839_0.6413007877489538"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-25T23:53:33.111Z","publish_time":1721951613111,"_source_registry_name":"default","_cnpm_publish_time":1721951613111},"1.0.0-beta.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.0.0-beta.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"3.1.0","destroy":"1.2.0","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"2.0.0","mime-types":"~2.1.34","ms":"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1","statuses":"2.0.1"},"devDependencies":{"after":"0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"9.2.2","nyc":"15.1.0","supertest":"6.2.2"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"_id":"send@1.0.0-beta.2","gitHead":"e1c26fe57d164fc83dc387865c034577c6ba2971","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"1b6d727648acd1564d4095cd7f618b7b9474ce3e","size":15141,"noattachment":false,"key":"/send/-/send-1.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.0.0-beta.2.tgz"},"_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_1.0.0-beta.2_1710982590315_0.5075523245045466"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-21T00:56:30.481Z","publish_time":1710982590481,"_source_registry_name":"default","_cnpm_publish_time":1710982590481},"0.18.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.18.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"2.0.0","mime":"1.6.0","ms":"2.1.3","on-finished":"2.4.1","range-parser":"~1.2.1","statuses":"2.0.1"},"devDependencies":{"after":"0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"9.2.2","nyc":"15.1.0","supertest":"6.2.2"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"b69cbb3dc4c09c37917d08a4c13fcd1bac97ade5","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.18.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"670167cc654b05f5aa4a767f9113bb371bc706be","size":15573,"noattachment":false,"key":"/send/-/send-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.18.0.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_0.18.0_1648090887024_0.4325365846426188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-24T03:01:50.531Z","publish_time":1648090887168,"_cnpm_publish_time":1648090887168},"1.0.0-beta.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"1.0.0-beta.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"3.1.0","destroy":"~1.0.4","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"1.8.1","mime-types":"~2.1.34","ms":"2.1.3","on-finished":"~2.3.0","range-parser":"~1.2.1","statuses":"~1.5.0"},"devDependencies":{"after":"0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.3","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"9.1.3","nyc":"15.1.0","supertest":"6.1.6"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test","version":"node scripts/version-history.js && git add HISTORY.md"},"readmeFilename":"README.md","gitHead":"00d54b6f7e61d391fe954ce7e0b46b766ffb7fc6","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@1.0.0-beta.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"9db741443b0b25771cfd38adc833376ae2d606fe","size":14428,"noattachment":false,"key":"/send/-/send-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-1.0.0-beta.1.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_1.0.0-beta.1_1644037059907_0.2505890334787615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-05T04:57:46.836Z","publish_time":1644037060080,"_cnpm_publish_time":1644037060080},"0.17.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.17.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.2","destroy":"~1.0.4","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"1.8.1","mime":"1.6.0","ms":"2.1.3","on-finished":"~2.3.0","range-parser":"~1.2.1","statuses":"~1.5.0"},"devDependencies":{"after":"0.8.2","eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.3","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","mocha":"9.1.3","nyc":"15.1.0","supertest":"6.1.6"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"0b7bd4b4db3d95c86674b3fb5186248c85ae5d9b","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.17.2","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"926622f76601c41808012c8bf1688fe3906f7820","size":14923,"noattachment":false,"key":"/send/-/send-0.17.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.17.2.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_0.17.2_1639271905667_0.5904588873790417"},"_hasShrinkwrap":false,"publish_time":1639271905851,"_cnpm_publish_time":1639271905851},"0.17.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.17.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.2","destroy":"~1.0.4","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.7.2","mime":"1.6.0","ms":"2.1.1","on-finished":"~2.3.0","range-parser":"~1.2.1","statuses":"~1.5.0"},"devDependencies":{"after":"0.8.2","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","supertest":"4.0.2"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"de073ed3237ade9ff71c61673a34474b30e5d45b","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.17.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"c1d8b059f7900f7466dd4938bdc44e11ddb376c8","size":15022,"noattachment":false,"key":"/send/-/send-0.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.17.1.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_0.17.1_1557538855803_0.6558032822355342"},"_hasShrinkwrap":false,"publish_time":1557538856003,"_cnpm_publish_time":1557538856003},"0.17.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.17.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.2","destroy":"~1.0.4","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.7.2","mime":"1.6.0","ms":"2.1.1","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.5.0"},"devDependencies":{"after":"0.8.2","eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"6.1.4","supertest":"4.0.2"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"0ef8f0cb8d8f3875f034d04d16db37a85f6150d8","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.17.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"6d190beaaf08c5cf7e325ded024f1a7cd934ed9a","size":15000,"noattachment":false,"key":"/send/-/send-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.17.0.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_0.17.0_1556919266756_0.33347645446552265"},"_hasShrinkwrap":false,"publish_time":1556919266929,"_cnpm_publish_time":1556919266929},"0.16.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.16.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.2","destroy":"~1.0.4","encodeurl":"~1.0.2","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.6.2","mime":"1.4.1","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.4.0"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.8.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.2.1","eslint-plugin-promise":"3.6.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"c378e25a4212eb0fff2c869cbf5d0d6606bbc389","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.16.2","_npmVersion":"5.6.0","_nodeVersion":"6.12.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"6ecca1e0f8c156d141597559848df64730a6bbc1","size":14608,"noattachment":false,"key":"/send/-/send-0.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.16.2.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send_0.16.2_1518020786249_0.2212788549628577"},"_hasShrinkwrap":false,"publish_time":1518020787070,"_cnpm_publish_time":1518020787070},"0.16.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.16.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.1","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.6.2","mime":"1.4.1","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.2.0","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"3daa901cf731b86187e4449fa2c52f971e0b3dbc","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.16.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"a70e1ca21d1382c11d0d9f6231deb281080d7ab3","size":15705,"noattachment":false,"key":"/send/-/send-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.16.1.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send-0.16.1.tgz_1506713804078_0.7579168814700097"},"directories":{},"publish_time":1506713805181,"_cnpm_publish_time":1506713805181,"_hasShrinkwrap":false},"0.16.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.16.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.1","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.6.2","mime":"1.4.1","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"b11c3a3feba4601e19885776c189b81ae763c7d5","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.16.0","_shasum":"16338dbb9a2ede4ad57b48420ec3b82d8e80a57b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"16338dbb9a2ede4ad57b48420ec3b82d8e80a57b","size":14537,"noattachment":false,"key":"/send/-/send-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.16.0.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send-0.16.0.tgz_1506559201485_0.3913189717568457"},"directories":{},"publish_time":1506559202604,"_hasShrinkwrap":false,"_cnpm_publish_time":1506559202604},"0.15.6":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.6","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.9","depd":"~1.1.1","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.6.2","mime":"1.3.4","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.3.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"8b080c8c4e127fe3dd41a758f06f6b15899b39ec","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.6","_shasum":"20f23a9c925b762ab82705fe2f9db252ace47e34","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"20f23a9c925b762ab82705fe2f9db252ace47e34","size":14191,"noattachment":false,"key":"/send/-/send-0.15.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.6.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send-0.15.6.tgz_1506119153076_0.4855279584880918"},"directories":{},"publish_time":1506119154154,"_cnpm_publish_time":1506119154154,"_hasShrinkwrap":false},"0.15.5":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.5","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.8","depd":"~1.1.1","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.1","fresh":"0.5.2","http-errors":"~1.6.2","mime":"1.3.4","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.3.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"2d17fa124adc7f81f1d9bf4841fff42b674b8448","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.5","_shasum":"32ef6c8d820c9756597c3174b8c9dd51e3319be2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"32ef6c8d820c9756597c3174b8c9dd51e3319be2","size":14043,"noattachment":false,"key":"/send/-/send-0.15.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.5.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send-0.15.5.tgz_1505961403259_0.7260283746290952"},"directories":{},"publish_time":1505961404305,"_cnpm_publish_time":1505961404305,"_hasShrinkwrap":false},"0.15.4":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.8","depd":"~1.1.1","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.0","fresh":"0.5.0","http-errors":"~1.6.2","mime":"1.3.4","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.3.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"bad2a468e4ff38c13ffb5a113ce74ba9a812f804","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.4","_shasum":"985faa3e284b0273c793364a35c6737bd93905b9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"985faa3e284b0273c793364a35c6737bd93905b9","size":13973,"noattachment":false,"key":"/send/-/send-0.15.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.4.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/send-0.15.4.tgz_1501997109327_0.6382732526399195"},"directories":{},"publish_time":1501997110510,"_hasShrinkwrap":false,"_cnpm_publish_time":1501997110510},"0.15.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.7","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.0","fresh":"0.5.0","http-errors":"~1.6.1","mime":"1.3.4","ms":"2.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.3.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"a20f8f282bf392c610a07ec1fb042e33073dd3a2","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.3","_shasum":"5013f9f99023df50d1bd9892c19e3defd1d53309","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"5013f9f99023df50d1bd9892c19e3defd1d53309","size":13939,"noattachment":false,"key":"/send/-/send-0.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.3.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/send-0.15.3.tgz_1494996875701_0.7597074673976749"},"directories":{},"publish_time":1494996876978,"_cnpm_publish_time":1494996876978,"_hasShrinkwrap":false},"0.15.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.4","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.0","fresh":"0.5.0","http-errors":"~1.6.1","mime":"1.3.4","ms":"1.0.0","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.19.0","eslint-config-standard":"7.1.0","eslint-plugin-markdown":"1.0.0-beta.4","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.3.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"93b86b2cf38c986858cb389c560f483b74b07544","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.2","_shasum":"f91fab4403bcf87e716f70ceb5db2f578bdc17d6","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"f91fab4403bcf87e716f70ceb5db2f578bdc17d6","size":13922,"noattachment":false,"key":"/send/-/send-0.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.2.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/send-0.15.2.tgz_1493182451670_0.7988206197042018"},"directories":{},"publish_time":1493182453689,"_cnpm_publish_time":1493182453689,"_hasShrinkwrap":false},"0.15.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.1","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.0","fresh":"0.5.0","http-errors":"~1.6.1","mime":"1.3.4","ms":"0.7.2","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.17.0","eslint-config-standard":"7.0.0","eslint-plugin-markdown":"1.0.0-beta.4","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.1.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"ea1748a3b3e00dbcbb0629cf368ced575c6ab7d6","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.1","_shasum":"8a02354c26e6f5cca700065f5f0cdeba90ec7b5f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"8a02354c26e6f5cca700065f5f0cdeba90ec7b5f","size":13871,"noattachment":false,"key":"/send/-/send-0.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.1.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/send-0.15.1.tgz_1488683436582_0.6725058956071734"},"directories":{},"publish_time":1488683438679,"_cnpm_publish_time":1488683438679,"_hasShrinkwrap":false},"0.15.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.15.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"James Wyatt Cready","email":"jcready@gmail.com"},{"name":"Jesús Leganés Combarro","email":"piranna@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"2.6.1","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.8.0","fresh":"0.5.0","http-errors":"~1.6.1","mime":"1.3.4","ms":"0.7.2","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"3.16.0","eslint-config-standard":"6.2.1","eslint-plugin-markdown":"1.0.0-beta.3","eslint-plugin-promise":"3.4.2","eslint-plugin-standard":"2.0.1","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"7196b1eb738b4e6fc075b3f48cdbec4f7659b22b","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.15.0","_shasum":"f0185d6466fa76424b866f3d533e2d19dd0aaa39","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"f0185d6466fa76424b866f3d533e2d19dd0aaa39","size":13767,"noattachment":false,"key":"/send/-/send-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.15.0.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/send-0.15.0.tgz_1488062687975_0.6238442889880389"},"directories":{},"publish_time":1488062688725,"_cnpm_publish_time":1488062688725,"_hasShrinkwrap":false},"0.14.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.14.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.5.1","mime":"1.3.4","ms":"0.7.2","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.1"},"devDependencies":{"after":"0.8.2","eslint":"2.11.1","eslint-config-standard":"5.3.1","eslint-plugin-promise":"1.3.1","eslint-plugin-standard":"1.3.2","istanbul":"0.4.5","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint .","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"f3397bc0170fb9f2d84c45e81981dff6e58e102d","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.14.2","_shasum":"39b0438b3f510be5dc6f667a11f71689368cdeef","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"39b0438b3f510be5dc6f667a11f71689368cdeef","size":12296,"noattachment":false,"key":"/send/-/send-0.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.14.2.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/send-0.14.2.tgz_1485185381110_0.5022726391907781"},"directories":{},"publish_time":1485185383221,"_cnpm_publish_time":1485185383221,"_hasShrinkwrap":false},"0.14.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.14.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.1.0","destroy":"~1.0.4","encodeurl":"~1.0.1","escape-html":"~1.0.3","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.5.0","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.0"},"devDependencies":{"after":"0.8.1","eslint":"2.11.1","eslint-config-standard":"5.3.1","eslint-plugin-promise":"1.3.1","eslint-plugin-standard":"1.3.2","istanbul":"0.4.3","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint **/*.js","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"d6dd3b91bbb73ad89f1398fa227b200db9bff037","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.14.1","_shasum":"a954984325392f51532a7760760e459598c89f7a","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"a954984325392f51532a7760760e459598c89f7a","size":12164,"noattachment":false,"key":"/send/-/send-0.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.14.1.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/send-0.14.1.tgz_1465535036412_0.3431496580597013"},"directories":{},"publish_time":1465535038643,"_cnpm_publish_time":1465535038643,"_hasShrinkwrap":false},"0.14.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.14.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/send.git"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.1.0","destroy":"~1.0.4","escape-html":"~1.0.3","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.5.0","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.3.0","range-parser":"~1.2.0","statuses":"~1.3.0"},"devDependencies":{"after":"0.8.1","eslint":"2.11.1","eslint-config-standard":"5.3.1","eslint-plugin-promise":"1.3.1","eslint-plugin-standard":"1.3.2","istanbul":"0.4.3","mocha":"2.5.3","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint **/*.js","test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"4b69813e46421a5884c986e9437ebd899abd2146","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send#readme","_id":"send@0.14.0","_shasum":"6b192d05c0b87c48263738bba9d50d04b2328b77","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"6b192d05c0b87c48263738bba9d50d04b2328b77","size":11973,"noattachment":false,"key":"/send/-/send-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.14.0.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/send-0.14.0.tgz_1465261751359_0.5311042286921293"},"directories":{},"publish_time":1465261753081,"_cnpm_publish_time":1465261753081,"_hasShrinkwrap":false},"0.13.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.13.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.1.0","destroy":"~1.0.4","escape-html":"~1.0.3","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.3.1","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.3.0","range-parser":"~1.0.3","statuses":"~1.2.1"},"devDependencies":{"after":"0.8.1","istanbul":"0.4.2","mocha":"2.4.5","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"5a089701b1c49d96084716bdb5465edefa08c906","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.13.2","_shasum":"765e7607c8055452bba6f0b052595350986036de","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"765e7607c8055452bba6f0b052595350986036de","size":11173,"noattachment":false,"key":"/send/-/send-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.13.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/send-0.13.2.tgz_1457238386348_0.8199156709015369"},"directories":{},"publish_time":1457238389707,"_cnpm_publish_time":1457238389707,"_hasShrinkwrap":false},"0.13.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.13.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.1.0","destroy":"~1.0.4","escape-html":"~1.0.3","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.3.1","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.3.0","range-parser":"~1.0.3","statuses":"~1.2.1"},"devDependencies":{"after":"0.8.1","istanbul":"0.4.2","mocha":"2.3.4","supertest":"1.1.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"dbce43fc7102c14b475c25cde918b726063cc991","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.13.1","_shasum":"a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7","size":10811,"noattachment":false,"key":"/send/-/send-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.13.1.tgz"},"directories":{},"publish_time":1452930097163,"_cnpm_publish_time":1452930097163,"_hasShrinkwrap":false},"0.13.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.13.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.0.1","destroy":"1.0.3","escape-html":"1.0.2","etag":"~1.7.0","fresh":"0.3.0","http-errors":"~1.3.1","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.3.0","range-parser":"~1.0.2","statuses":"~1.2.1"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.9","mocha":"2.2.5","supertest":"1.0.1"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"80cfa7f54ce87c75e92619d5bc510406bd69133a","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.13.0","_shasum":"518f921aeb0560aec7dcab2990b14cf6f3cce5de","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"518f921aeb0560aec7dcab2990b14cf6f3cce5de","size":10718,"noattachment":false,"key":"/send/-/send-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.13.0.tgz"},"directories":{},"publish_time":1434505682477,"_cnpm_publish_time":1434505682477,"_hasShrinkwrap":false},"0.12.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.12.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.2.0","depd":"~1.0.1","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.6.0","fresh":"0.2.4","mime":"1.3.4","ms":"0.7.1","on-finished":"~2.2.1","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.9","mocha":"2.2.4","supertest":"~0.15.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"db460d914de7114d267a55e2a2d60f869c8ddd33","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.12.3","_shasum":"cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc","size":10329,"noattachment":false,"key":"/send/-/send-0.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.12.3.tgz"},"directories":{},"publish_time":1431529893838,"_cnpm_publish_time":1431529893838,"_hasShrinkwrap":false},"0.12.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.12.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.3","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.1","fresh":"0.2.4","mime":"1.3.4","ms":"0.7.0","on-finished":"~2.2.0","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.7","mocha":"~2.2.1","supertest":"~0.15.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"c9a4bf66fa7add5976b2fdbbf3ea20d7f83673f8","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.12.2","_shasum":"ba6785e47ab41aa0358b9da401ab22ff0f58eab6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"ba6785e47ab41aa0358b9da401ab22ff0f58eab6","size":10241,"noattachment":false,"key":"/send/-/send-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.12.2.tgz"},"directories":{},"publish_time":1426312218656,"_cnpm_publish_time":1426312218656,"_hasShrinkwrap":false},"0.12.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.12.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.1","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.1","fresh":"0.2.4","mime":"1.3.4","ms":"0.7.0","on-finished":"~2.2.0","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.5","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"700757e7aa065b58fb101bd149bedb8239fac228","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.12.1","_shasum":"65e2e4330eae6b4d1082a921bfc8e9c9f1776b31","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"65e2e4330eae6b4d1082a921bfc8e9c9f1776b31","size":10089,"noattachment":false,"key":"/send/-/send-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.12.1.tgz"},"directories":{},"publish_time":1424195244752,"_cnpm_publish_time":1424195244752,"_hasShrinkwrap":false},"0.12.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.12.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.1","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.1","fresh":"0.2.4","mime":"1.3.4","ms":"0.7.0","on-finished":"~2.2.0","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.5","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["HISTORY.md","LICENSE","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot"},"gitHead":"98d60d9949e25d81f2863ec75fd1d1264949f1f9","bugs":{"url":"https://github.com/pillarjs/send/issues"},"homepage":"https://github.com/pillarjs/send","_id":"send@0.12.0","_shasum":"d8c124a27797c47206d8fd52d37cd27ef15a506e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"d8c124a27797c47206d8fd52d37cd27ef15a506e","size":10065,"noattachment":false,"key":"/send/-/send-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.12.0.tgz"},"directories":{},"publish_time":1424130270552,"_cnpm_publish_time":1424130270552,"_hasShrinkwrap":false},"0.11.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.11.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.1","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.1","fresh":"0.2.4","mime":"1.2.11","ms":"0.7.0","on-finished":"~2.2.0","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.5","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"1e18c059e94879ededcea3d58f52eec6791560ee","bugs":{"url":"https://github.com/tj/send/issues"},"homepage":"https://github.com/tj/send","_id":"send@0.11.1","_shasum":"1beabfd42f9e2709f99028af3078ac12b47092d5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"1beabfd42f9e2709f99028af3078ac12b47092d5","size":9851,"noattachment":false,"key":"/send/-/send-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.11.1.tgz"},"directories":{},"publish_time":1421771228360,"_cnpm_publish_time":1421771228360,"_hasShrinkwrap":false},"0.11.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.11.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.1","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.1","fresh":"0.2.4","mime":"1.2.11","ms":"0.7.0","on-finished":"~2.2.0","range-parser":"~1.0.2"},"devDependencies":{"after":"0.8.1","istanbul":"0.3.5","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"4768cf446683666f4d28931b80bda72b45687a70","bugs":{"url":"https://github.com/tj/send/issues"},"homepage":"https://github.com/tj/send","_id":"send@0.11.0","_shasum":"d66b83b44576061ebd49551943b3c5c1f61cb308","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"d66b83b44576061ebd49551943b3c5c1f61cb308","size":9799,"noattachment":false,"key":"/send/-/send-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.11.0.tgz"},"directories":{},"publish_time":1420497698413,"_cnpm_publish_time":1420497698413,"_hasShrinkwrap":false},"0.10.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.10.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/tj/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.0","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.0","fresh":"0.2.4","mime":"1.2.11","ms":"0.6.2","on-finished":"~2.1.1","range-parser":"~1.0.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","should":"~4.1.0","supertest":"~0.14.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"a5e6237f3e812a99d079e2100f6294251ef5f465","bugs":{"url":"https://github.com/tj/send/issues"},"homepage":"https://github.com/tj/send","_id":"send@0.10.1","_shasum":"7745c50ec72f115115980e8fb179aec01900e08a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"7745c50ec72f115115980e8fb179aec01900e08a","size":9686,"noattachment":false,"key":"/send/-/send-0.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.10.1.tgz"},"directories":{},"publish_time":1414029608239,"_cnpm_publish_time":1414029608239,"_hasShrinkwrap":false},"0.10.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.10.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.1.0","depd":"~1.0.0","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.5.0","fresh":"0.2.4","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.14.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"0b3d336e6c99e79af059560d63e46de51a17e96d","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.10.0","_shasum":"2f984b703934c628b72b72d70557b75ca906ea6c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"2f984b703934c628b72b72d70557b75ca906ea6c","size":9657,"noattachment":false,"key":"/send/-/send-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.10.0.tgz"},"directories":{},"publish_time":1413432361941,"_cnpm_publish_time":1413432361941,"_hasShrinkwrap":false},"0.9.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.9.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.0.0","depd":"0.4.5","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.4.0","fresh":"0.2.4","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"3dbf47379d9077502208d8057022babcfc2f7cbc","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.9.3","_shasum":"b43a7414cd089b7fbec9b755246f7c37b7b85cc0","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"b43a7414cd089b7fbec9b755246f7c37b7b85cc0","size":9580,"noattachment":false,"key":"/send/-/send-0.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.9.3.tgz"},"directories":{},"publish_time":1411585024630,"_cnpm_publish_time":1411585024630,"_hasShrinkwrap":false},"0.9.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.9.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.0.0","depd":"0.4.5","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.3.1","fresh":"0.2.4","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"c2b125b19c1f0f1f3c9bcd72be32d1ea54f2f620","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.9.2","_shasum":"77d22a0f462604451917075c6f52e69c2b3b6e25","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"77d22a0f462604451917075c6f52e69c2b3b6e25","size":9541,"noattachment":false,"key":"/send/-/send-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.9.2.tgz"},"directories":{},"publish_time":1410845929312,"_cnpm_publish_time":1410845929312,"_hasShrinkwrap":false},"0.9.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.9.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.0.0","depd":"0.4.4","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.3.0","fresh":"0.2.4","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"4f1bebbe16964d5ac83832e1357e50c9118836b0","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.9.1","_shasum":"d93689f7c9ce36bd32f8ee572bb60bda032edc23","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"d93689f7c9ce36bd32f8ee572bb60bda032edc23","size":9528,"noattachment":false,"key":"/send/-/send-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.9.1.tgz"},"directories":{},"publish_time":1410144879675,"_cnpm_publish_time":1410144879675,"_hasShrinkwrap":false},"0.9.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.9.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"~2.0.0","depd":"0.4.4","destroy":"1.0.3","escape-html":"1.0.1","etag":"~1.3.0","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"files":["History.md","LICENSE","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"18ec0938bbb0fcf9b395fa55a275b962099b78d8","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.9.0","_shasum":"778341d52134c895a4ecaf44a4a30d762f8ee3eb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"778341d52134c895a4ecaf44a4a30d762f8ee3eb","size":9520,"noattachment":false,"key":"/send/-/send-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.9.0.tgz"},"directories":{},"publish_time":1410137910172,"_cnpm_publish_time":1410137910172,"_hasShrinkwrap":false},"0.8.5":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.5","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","destroy":"1.0.3","escape-html":"1.0.1","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"c4fcb5daaca40bf4cf73e28dadbbe095ba44eeb3","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.5","_shasum":"37f708216e6f50c175e74c69fec53484e2fd82c7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"37f708216e6f50c175e74c69fec53484e2fd82c7","size":9367,"noattachment":false,"key":"/send/-/send-0.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.5.tgz"},"directories":{},"publish_time":1409892605074,"_cnpm_publish_time":1409892605074,"_hasShrinkwrap":false},"0.8.4":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","destroy":"1.0.3","escape-html":"1.0.1","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"c00b287725234439237b0f70b94475ccd55e58f2","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.4","_shasum":"259cd04e507df26a70eaa5b66cb20a26d8f18d65","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"259cd04e507df26a70eaa5b66cb20a26d8f18d65","size":9360,"noattachment":false,"key":"/send/-/send-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.4.tgz"},"directories":{},"publish_time":1409857073219,"_cnpm_publish_time":1409857073219,"_hasShrinkwrap":false},"0.8.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","destroy":"1.0.3","escape-html":"1.0.1","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","on-finished":"2.1.0","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"463d1c92267d0b84e5df27f2aecad62859d5a57b","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.3","_shasum":"593886004fcb968a1b5727814a32b388b3b99083","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"593886004fcb968a1b5727814a32b388b3b99083","size":9331,"noattachment":false,"key":"/send/-/send-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.3.tgz"},"directories":{},"publish_time":1408245344430,"_cnpm_publish_time":1408245344430,"_hasShrinkwrap":false},"0.8.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","dethroy":"1.0.2","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"80b8de10744b3dbfd10b31afc160bc3241ae7570","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.2","_shasum":"f67efb2e3c89bf5bcd90ccda8683b17f1cbfd0ac","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"f67efb2e3c89bf5bcd90ccda8683b17f1cbfd0ac","size":9294,"noattachment":false,"key":"/send/-/send-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.2.tgz"},"directories":{},"publish_time":1408066710488,"_cnpm_publish_time":1408066710488,"_hasShrinkwrap":false},"0.8.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"d7c99ee941d73fe9a668fc4c673185bfd2167ce7","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.1","_shasum":"86bbdcc3fb0ce6ebc2d15af977d94c0b300d02eb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"86bbdcc3fb0ce6ebc2d15af977d94c0b300d02eb","size":9205,"noattachment":false,"key":"/send/-/send-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.1.tgz"},"directories":{},"publish_time":1407302428132,"_cnpm_publish_time":1407302428132,"_hasShrinkwrap":false},"0.8.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.8.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"7e8591cf07cbba182f60e1cf7cc7c4b66558ba4a","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.8.0","_shasum":"cbe98d58c1bdaa666bb95acb68ed1df92e1ae6e1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"cbe98d58c1bdaa666bb95acb68ed1df92e1ae6e1","size":9154,"noattachment":false,"key":"/send/-/send-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.8.0.tgz"},"directories":{},"publish_time":1407301396854,"_cnpm_publish_time":1407301396854,"_hasShrinkwrap":false},"0.7.4":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.7.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"c7a90d47e2bc50a1aaabc0a28618a78a401daa65","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.7.4","_shasum":"c80a084cb8eb940345f3ab4ce9e4ee25cb6647cb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"c80a084cb8eb940345f3ab4ce9e4ee25cb6647cb","size":8858,"noattachment":false,"key":"/send/-/send-0.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.7.4.tgz"},"directories":{},"publish_time":1407186280155,"_cnpm_publish_time":1407186280155,"_hasShrinkwrap":false},"0.7.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.7.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.7.3","dist":{"shasum":"2caa2e2627d2f9c2d109d3f5c2942935480aa993","size":8802,"noattachment":false,"key":"/send/-/send-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.7.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1406684932102,"_cnpm_publish_time":1406684932102,"_hasShrinkwrap":false},"0.7.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.7.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.4","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.7.2","dist":{"shasum":"3b5f696f701d56fe115b860cc6b3f0cdbfbf7804","size":8766,"noattachment":false,"key":"/send/-/send-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.7.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1406487937467,"_cnpm_publish_time":1406487937467,"_hasShrinkwrap":false},"0.7.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.7.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.3","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.7.1","dist":{"shasum":"fe02421cd5fb3bcc10287f72c18e94818e3f80fd","size":8729,"noattachment":false,"key":"/send/-/send-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.7.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1406407588667,"_cnpm_publish_time":1406407588667,"_hasShrinkwrap":false},"0.7.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.7.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.4","depd":"0.4.2","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.7.0","dist":{"shasum":"f479a05c57d36bf564311dd1e3825b84b26ae336","size":8660,"noattachment":false,"key":"/send/-/send-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.7.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1405917036755,"_cnpm_publish_time":1405917036755,"_hasShrinkwrap":false},"0.6.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.6.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.3","depd":"0.3.0","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.6.0","dist":{"shasum":"a59da9265db7c35141e1079cf1f368ee0d59b3ab","size":7957,"noattachment":false,"key":"/send/-/send-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.6.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1405130702867,"_cnpm_publish_time":1405130702867,"_hasShrinkwrap":false},"0.5.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.5.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.2","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","ms":"0.6.2","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.5.0","dist":{"shasum":"fc0f7e2f92e29aebfd8a1b2deb4a394e7a531a68","size":7664,"noattachment":false,"key":"/send/-/send-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1403997802527,"_cnpm_publish_time":1403997802527,"_hasShrinkwrap":false},"0.4.3":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.4.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.2","escape-html":"1.0.1","finished":"1.2.2","fresh":"0.2.2","mime":"1.2.11","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"gitHead":"ffac4f5c4eca470a041ff328e425a8050a4d792c","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.4.3","_shasum":"9627b23b7707fbf6373831cac5793330b594b640","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"9627b23b7707fbf6373831cac5793330b594b640","size":7231,"noattachment":false,"key":"/send/-/send-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.4.3.tgz"},"directories":{},"publish_time":1402536922251,"_cnpm_publish_time":1402536922251,"_hasShrinkwrap":false},"0.4.2":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.4.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"1.0.1","finished":"1.2.1","fresh":"~0.2.1","mime":"1.2.11","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.4.2","dist":{"shasum":"7641b23126fc54975d2be37674b36d6bb617b26c","size":7278,"noattachment":false,"key":"/send/-/send-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.4.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1402344977145,"_cnpm_publish_time":1402344977145,"_hasShrinkwrap":false},"0.4.1":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.4.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"0.8.1","finished":"1.1.4","fresh":"~0.2.1","mime":"1.2.11","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.0","should":"~4.0.0","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.4.1","_shasum":"6e9a5d41cb9c0fb3514226446fa319aed46d433d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"6e9a5d41cb9c0fb3514226446fa319aed46d433d","size":7300,"noattachment":false,"key":"/send/-/send-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.4.1.tgz"},"directories":{},"publish_time":1401753200620,"_cnpm_publish_time":1401753200620,"_hasShrinkwrap":false},"0.4.0":{"name":"send","description":"Better streaming static file server with Range and conditional-GET support","version":"0.4.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/visionmedia/send"},"keywords":["static","file","server"],"dependencies":{"debug":"0.8.1","finished":"1.1.4","fresh":"~0.2.1","mime":"1.2.11","range-parser":"~1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.19.0","should":"~3.3.2","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.4.0","_shasum":"e7ec677072e5651f18712dd493732fcf422cec39","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"e7ec677072e5651f18712dd493732fcf422cec39","size":7253,"noattachment":false,"key":"/send/-/send-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.4.0.tgz"},"directories":{},"publish_time":1401245446903,"_cnpm_publish_time":1401245446903,"_hasShrinkwrap":false},"0.3.0":{"name":"send","version":"0.3.0","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"buffer-crc32":"0.2.1","debug":"0.8.0","fresh":"~0.2.1","mime":"1.2.11","range-parser":"~1.0.0"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.10.0","connect":"2.x"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.3.0","dist":{"shasum":"9718324634806fc75bc4f8f5e51f57d9d66606e7","size":6678,"noattachment":false,"key":"/send/-/send-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1398350032351,"_cnpm_publish_time":1398350032351,"_hasShrinkwrap":false},"0.2.0":{"name":"send","version":"0.2.0","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"~1.2.9","fresh":"~0.2.1","range-parser":"~1.0.0"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","bugs":{"url":"https://github.com/visionmedia/send/issues"},"homepage":"https://github.com/visionmedia/send","_id":"send@0.2.0","dist":{"shasum":"067abf45cff8bffb29cbdb7439725b32388a2c58","size":5842,"noattachment":false,"key":"/send/-/send-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1391030395890,"_hasShrinkwrap":false,"_cnpm_publish_time":1391030395890},"0.1.4":{"name":"send","version":"0.1.4","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"~1.2.9","fresh":"0.2.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","bugs":{"url":"https://github.com/visionmedia/send/issues"},"_id":"send@0.1.4","dist":{"shasum":"be70d8d1be01de61821af13780b50345a4f71abd","size":5824,"noattachment":false,"key":"/send/-/send-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1376171211934,"_hasShrinkwrap":false,"_cnpm_publish_time":1376171211934},"0.1.3":{"name":"send","version":"0.1.3","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"~1.2.9","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","bugs":{"url":"https://github.com/visionmedia/send/issues"},"_id":"send@0.1.3","dist":{"shasum":"a7875daa6802d31e2ce32fdad98d3664c51ecea3","size":5821,"noattachment":false,"key":"/send/-/send-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.1.3.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1373319612056,"_hasShrinkwrap":false,"_cnpm_publish_time":1373319612056},"0.1.2":{"name":"send","version":"0.1.2","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"~1.2.9","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","bugs":{"url":"https://github.com/visionmedia/send/issues"},"_id":"send@0.1.2","dist":{"shasum":"c2744e98111bf1bb62eb4996dfda8a9980752984","size":5838,"noattachment":false,"key":"/send/-/send-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1372875843585,"_hasShrinkwrap":false,"_cnpm_publish_time":1372875843585},"0.1.1":{"name":"send","version":"0.1.1","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"~1.2.9","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/visionmedia/send.git"},"main":"index","_id":"send@0.1.1","dist":{"shasum":"0bcfcbd03def6e2d8612e1abf8f4895b450c60c8","size":5765,"noattachment":false,"key":"/send/-/send-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1370218469429,"_hasShrinkwrap":false,"_cnpm_publish_time":1370218469429},"0.1.0":{"name":"send","version":"0.1.0","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"1.2.6","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"main":"index","_id":"send@0.1.0","dist":{"shasum":"cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640","size":5657,"noattachment":false,"key":"/send/-/send-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.1.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1348079809783,"_hasShrinkwrap":false,"_cnpm_publish_time":1348079809783},"0.0.4":{"name":"send","version":"0.0.4","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"1.2.6","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"main":"index","_id":"send@0.0.4","dist":{"shasum":"2d4cf79b189fcd09610e1302510ac9b0e4dde800","size":5510,"noattachment":false,"key":"/send/-/send-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.0.4.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1345136881033,"_hasShrinkwrap":false,"_cnpm_publish_time":1345136881033},"0.0.3":{"name":"send","version":"0.0.3","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"1.2.6","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"main":"index","_id":"send@0.0.3","dist":{"shasum":"4d5f843edf9d65dac31c8a5d2672c179ecb67184","size":5482,"noattachment":false,"key":"/send/-/send-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.0.3.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1342455747594,"_hasShrinkwrap":false,"_cnpm_publish_time":1342455747594},"0.0.2":{"name":"send","version":"0.0.2","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"1.2.6","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"main":"index","_id":"send@0.0.2","dist":{"shasum":"8792a53497bb91b62973b588179eb4c5ed0ff7fd","size":5445,"noattachment":false,"key":"/send/-/send-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.0.2.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1341851354274,"_hasShrinkwrap":false,"_cnpm_publish_time":1341851354274},"0.0.1":{"name":"send","version":"0.0.1","description":"Better streaming static file server with Range and conditional-GET support","keywords":["static","file","server"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"dependencies":{"debug":"*","mime":"1.2.6","fresh":"0.1.0","range-parser":"0.0.4"},"devDependencies":{"mocha":"*","should":"*","supertest":"0.0.1","connect":"2.x"},"scripts":{"test":"make test"},"main":"index","_id":"send@0.0.1","dist":{"shasum":"0d04102e8ac681fb635dc7030e9c9b41de683e00","size":5412,"noattachment":false,"key":"/send/-/send-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/send/download/send-0.0.1.tgz"},"maintainers":[{"name":"blakeembrey","email":"hello@blakeembrey.com"},{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1341368770649,"_hasShrinkwrap":false,"_cnpm_publish_time":1341368770649}},"readme":"# send\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![CI][github-actions-ci-image]][github-actions-ci-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nSend is a library for streaming files from the file system as a http response\nsupporting partial responses (Ranges), conditional-GET negotiation (If-Match,\nIf-Unmodified-Since, If-None-Match, If-Modified-Since), high test coverage,\nand granular events which may be leveraged to take appropriate actions in your\napplication or framework.\n\nLooking to serve up entire folders mapped to URLs? Try [serve-static](https://www.npmjs.org/package/serve-static).\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/). Installation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```bash\n$ npm install send\n```\n\n## API\n\n```js\nvar send = require('send')\n```\n\n### send(req, path, [options])\n\nCreate a new `SendStream` for the given path to send to a `res`. The `req` is\nthe Node.js HTTP request and the `path` is a urlencoded path to send (urlencoded,\nnot the actual file-system path).\n\n#### Options\n\n##### acceptRanges\n\nEnable or disable accepting ranged requests, defaults to true.\nDisabling this will not send `Accept-Ranges` and ignore the contents\nof the `Range` request header.\n\n##### cacheControl\n\nEnable or disable setting `Cache-Control` response header, defaults to\ntrue. Disabling this will ignore the `immutable` and `maxAge` options.\n\n##### dotfiles\n\nSet how \"dotfiles\" are treated when encountered. A dotfile is a file\nor directory that begins with a dot (\".\"). Note this check is done on\nthe path itself without checking if the path actually exists on the\ndisk. If `root` is specified, only the dotfiles above the root are\nchecked (i.e. the root itself can be within a dotfile when set\nto \"deny\").\n\n  - `'allow'` No special treatment for dotfiles.\n  - `'deny'` Send a 403 for any request for a dotfile.\n  - `'ignore'` Pretend like the dotfile does not exist and 404.\n\nThe default value is _similar_ to `'ignore'`, with the exception that\nthis default will not ignore the files within a directory that begins\nwith a dot, for backward-compatibility.\n\n##### end\n\nByte offset at which the stream ends, defaults to the length of the file\nminus 1. The end is inclusive in the stream, meaning `end: 3` will include\nthe 4th byte in the stream.\n\n##### etag\n\nEnable or disable etag generation, defaults to true.\n\n##### extensions\n\nIf a given file doesn't exist, try appending one of the given extensions,\nin the given order. By default, this is disabled (set to `false`). An\nexample value that will serve extension-less HTML files: `['html', 'htm']`.\nThis is skipped if the requested file already has an extension.\n\n##### immutable\n\nEnable or disable the `immutable` directive in the `Cache-Control` response\nheader, defaults to `false`. If set to `true`, the `maxAge` option should\nalso be specified to enable caching. The `immutable` directive will prevent\nsupported clients from making conditional requests during the life of the\n`maxAge` option to check if the file has changed.\n\n##### index\n\nBy default send supports \"index.html\" files, to disable this\nset `false` or to supply a new index pass a string or an array\nin preferred order.\n\n##### lastModified\n\nEnable or disable `Last-Modified` header, defaults to true. Uses the file\nsystem's last modified value.\n\n##### maxAge\n\nProvide a max-age in milliseconds for http caching, defaults to 0.\nThis can also be a string accepted by the\n[ms](https://www.npmjs.org/package/ms#readme) module.\n\n##### root\n\nServe files relative to `path`.\n\n##### start\n\nByte offset at which the stream starts, defaults to 0. The start is inclusive,\nmeaning `start: 2` will include the 3rd byte in the stream.\n\n#### Events\n\nThe `SendStream` is an event emitter and will emit the following events:\n\n  - `error` an error occurred `(err)`\n  - `directory` a directory was requested `(res, path)`\n  - `file` a file was requested `(path, stat)`\n  - `headers` the headers are about to be set on a file `(res, path, stat)`\n  - `stream` file streaming has started `(stream)`\n  - `end` streaming has completed\n\n#### .pipe\n\nThe `pipe` method is used to pipe the response into the Node.js HTTP response\nobject, typically `send(req, path, options).pipe(res)`.\n\n## Error-handling\n\nBy default when no `error` listeners are present an automatic response will be\nmade, otherwise you have full control over the response, aka you may show a 5xx\npage etc.\n\n## Caching\n\nIt does _not_ perform internal caching, you should use a reverse proxy cache\nsuch as Varnish for this, or those fancy things called CDNs. If your\napplication is small enough that it would benefit from single-node memory\ncaching, it's small enough that it does not need caching at all ;).\n\n## Debugging\n\nTo enable `debug()` instrumentation output export __DEBUG__:\n\n```\n$ DEBUG=send node app\n```\n\n## Running tests\n\n```\n$ npm install\n$ npm test\n```\n\n## Examples\n\n### Serve a specific file\n\nThis simple example will send a specific file to all requests.\n\n```js\nvar http = require('http')\nvar send = require('send')\n\nvar server = http.createServer(function onRequest (req, res) {\n  send(req, '/path/to/index.html')\n    .pipe(res)\n})\n\nserver.listen(3000)\n```\n\n### Serve all files from a directory\n\nThis simple example will just serve up all the files in a\ngiven directory as the top-level. For example, a request\n`GET /foo.txt` will send back `/www/public/foo.txt`.\n\n```js\nvar http = require('http')\nvar parseUrl = require('parseurl')\nvar send = require('send')\n\nvar server = http.createServer(function onRequest (req, res) {\n  send(req, parseUrl(req).pathname, { root: '/www/public' })\n    .pipe(res)\n})\n\nserver.listen(3000)\n```\n\n### Custom file types\n\n```js\nvar extname = require('path').extname\nvar http = require('http')\nvar parseUrl = require('parseurl')\nvar send = require('send')\n\nvar server = http.createServer(function onRequest (req, res) {\n  send(req, parseUrl(req).pathname, { root: '/www/public' })\n    .on('headers', function (res, path) {\n      switch (extname(path)) {\n        case '.x-mt':\n        case '.x-mtt':\n          // custom type for these extensions\n          res.setHeader('Content-Type', 'application/x-my-type')\n          break\n      }\n    })\n    .pipe(res)\n})\n\nserver.listen(3000)\n```\n\n### Custom directory index view\n\nThis is an example of serving up a structure of directories with a\ncustom function to render a listing of a directory.\n\n```js\nvar http = require('http')\nvar fs = require('fs')\nvar parseUrl = require('parseurl')\nvar send = require('send')\n\n// Transfer arbitrary files from within /www/example.com/public/*\n// with a custom handler for directory listing\nvar server = http.createServer(function onRequest (req, res) {\n  send(req, parseUrl(req).pathname, { index: false, root: '/www/public' })\n    .once('directory', directory)\n    .pipe(res)\n})\n\nserver.listen(3000)\n\n// Custom directory handler\nfunction directory (res, path) {\n  var stream = this\n\n  // redirect to trailing slash for consistent url\n  if (!stream.hasTrailingSlash()) {\n    return stream.redirect(path)\n  }\n\n  // get directory list\n  fs.readdir(path, function onReaddir (err, list) {\n    if (err) return stream.error(err)\n\n    // render an index for the directory\n    res.setHeader('Content-Type', 'text/plain; charset=UTF-8')\n    res.end(list.join('\\n') + '\\n')\n  })\n}\n```\n\n### Serving from a root directory with custom error-handling\n\n```js\nvar http = require('http')\nvar parseUrl = require('parseurl')\nvar send = require('send')\n\nvar server = http.createServer(function onRequest (req, res) {\n  // your custom error-handling logic:\n  function error (err) {\n    res.statusCode = err.status || 500\n    res.end(err.message)\n  }\n\n  // your custom headers\n  function headers (res, path, stat) {\n    // serve all files for download\n    res.setHeader('Content-Disposition', 'attachment')\n  }\n\n  // your custom directory handling logic:\n  function redirect () {\n    res.statusCode = 301\n    res.setHeader('Location', req.url + '/')\n    res.end('Redirecting to ' + req.url + '/')\n  }\n\n  // transfer arbitrary files from within\n  // /www/example.com/public/*\n  send(req, parseUrl(req).pathname, { root: '/www/public' })\n    .on('error', error)\n    .on('directory', redirect)\n    .on('headers', headers)\n    .pipe(res)\n})\n\nserver.listen(3000)\n```\n\n## License\n\n[MIT](LICENSE)\n\n[coveralls-image]: https://badgen.net/coveralls/c/github/pillarjs/send/master\n[coveralls-url]: https://coveralls.io/r/pillarjs/send?branch=master\n[github-actions-ci-image]: https://badgen.net/github/checks/pillarjs/send/master?label=linux\n[github-actions-ci-url]: https://github.com/pillarjs/send/actions/workflows/ci.yml\n[node-image]: https://badgen.net/npm/node/send\n[node-url]: https://nodejs.org/en/download/\n[npm-downloads-image]: https://badgen.net/npm/dm/send\n[npm-url]: https://npmjs.org/package/send\n[npm-version-image]: https://badgen.net/npm/v/send\n","_attachments":{},"homepage":"https://github.com/pillarjs/send#readme","bugs":{"url":"https://github.com/pillarjs/send/issues"},"license":"MIT"}