{"_id":"send","_rev":"100-9528e2c23e9ac25f647632bf4200a4ee","name":"send","description":"Better streaming static file server with Range and conditional-GET support","dist-tags":{"latest":"0.13.1"},"versions":{"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","tarball":"http://registry.npmjs.org/send/-/send-0.0.1.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.0.2.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.0.3.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.0.4.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.1.0.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.1.3.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"e7ec677072e5651f18712dd493732fcf422cec39","tarball":"http://registry.npmjs.org/send/-/send-0.4.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"6e9a5d41cb9c0fb3514226446fa319aed46d433d","tarball":"http://registry.npmjs.org/send/-/send-0.4.1.tgz"},"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.4.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"9627b23b7707fbf6373831cac5793330b594b640","tarball":"http://registry.npmjs.org/send/-/send-0.4.3.tgz"},"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.6.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.7.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.7.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.7.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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","tarball":"http://registry.npmjs.org/send/-/send-0.7.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"c80a084cb8eb940345f3ab4ce9e4ee25cb6647cb","tarball":"http://registry.npmjs.org/send/-/send-0.7.4.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"cbe98d58c1bdaa666bb95acb68ed1df92e1ae6e1","tarball":"http://registry.npmjs.org/send/-/send-0.8.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"86bbdcc3fb0ce6ebc2d15af977d94c0b300d02eb","tarball":"http://registry.npmjs.org/send/-/send-0.8.1.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"f67efb2e3c89bf5bcd90ccda8683b17f1cbfd0ac","tarball":"http://registry.npmjs.org/send/-/send-0.8.2.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"593886004fcb968a1b5727814a32b388b3b99083","tarball":"http://registry.npmjs.org/send/-/send-0.8.3.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"259cd04e507df26a70eaa5b66cb20a26d8f18d65","tarball":"http://registry.npmjs.org/send/-/send-0.8.4.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"37f708216e6f50c175e74c69fec53484e2fd82c7","tarball":"http://registry.npmjs.org/send/-/send-0.8.5.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"778341d52134c895a4ecaf44a4a30d762f8ee3eb","tarball":"http://registry.npmjs.org/send/-/send-0.9.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"d93689f7c9ce36bd32f8ee572bb60bda032edc23","tarball":"http://registry.npmjs.org/send/-/send-0.9.1.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"77d22a0f462604451917075c6f52e69c2b3b6e25","tarball":"http://registry.npmjs.org/send/-/send-0.9.2.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"b43a7414cd089b7fbec9b755246f7c37b7b85cc0","tarball":"http://registry.npmjs.org/send/-/send-0.9.3.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"2f984b703934c628b72b72d70557b75ca906ea6c","tarball":"http://registry.npmjs.org/send/-/send-0.10.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"7745c50ec72f115115980e8fb179aec01900e08a","tarball":"http://registry.npmjs.org/send/-/send-0.10.1.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"d66b83b44576061ebd49551943b3c5c1f61cb308","tarball":"http://registry.npmjs.org/send/-/send-0.11.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"1beabfd42f9e2709f99028af3078ac12b47092d5","tarball":"http://registry.npmjs.org/send/-/send-0.11.1.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"d8c124a27797c47206d8fd52d37cd27ef15a506e","tarball":"http://registry.npmjs.org/send/-/send-0.12.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"65e2e4330eae6b4d1082a921bfc8e9c9f1776b31","tarball":"http://registry.npmjs.org/send/-/send-0.12.1.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"ba6785e47ab41aa0358b9da401ab22ff0f58eab6","tarball":"http://registry.npmjs.org/send/-/send-0.12.2.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"cd12dc58fde21e4f91902b39b2fda05a7a6d9bdc","tarball":"http://registry.npmjs.org/send/-/send-0.12.3.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"518f921aeb0560aec7dcab2990b14cf6f3cce5de","tarball":"http://registry.npmjs.org/send/-/send-0.13.0.tgz"},"directories":{}},"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":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"a30d5f4c82c8a9bae9ad00a1d9b1bdbe6f199ed7","tarball":"http://registry.npmjs.org/send/-/send-0.13.1.tgz"},"directories":{}}},"readme":"# send\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Linux Build][travis-image]][travis-url]\n[![Windows Build][appveyor-image]][appveyor-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n[![Gratipay][gratipay-image]][gratipay-url]\n\nSend is a library for streaming files from the file system as a http response\nsupporting partial responses (Ranges), conditional-GET negotiation, high test\ncoverage, and granular events which may be leveraged to take appropriate actions\nin your application 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\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##### 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 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##### 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##### 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### 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\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### Small example\n\n```js\nvar http = require('http');\nvar send = require('send');\n\nvar app = http.createServer(function(req, res){\n send(req, req.url).pipe(res);\n}).listen(3000);\n```\n\nServing from a root directory with custom error-handling:\n\n```js\nvar http = require('http');\nvar send = require('send');\nvar url = require('url');\n\nvar app = http.createServer(function(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, url.parse(req.url).pathname, {root: '/www/example.com/public'})\n .on('error', error)\n .on('directory', redirect)\n .on('headers', headers)\n .pipe(res);\n}).listen(3000);\n```\n\n## License \n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/send.svg\n[npm-url]: https://npmjs.org/package/send\n[travis-image]: https://img.shields.io/travis/pillarjs/send/master.svg?label=linux\n[travis-url]: https://travis-ci.org/pillarjs/send\n[appveyor-image]: https://img.shields.io/appveyor/ci/dougwilson/send/master.svg?label=windows\n[appveyor-url]: https://ci.appveyor.com/project/dougwilson/send\n[coveralls-image]: https://img.shields.io/coveralls/pillarjs/send/master.svg\n[coveralls-url]: https://coveralls.io/r/pillarjs/send?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/send.svg\n[downloads-url]: https://npmjs.org/package/send\n[gratipay-image]: https://img.shields.io/gratipay/dougwilson.svg\n[gratipay-url]: https://www.gratipay.com/dougwilson/\n","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"time":{"modified":"2016-01-16T07:41:37.163Z","created":"2012-07-04T02:26:08.255Z","0.0.1":"2012-07-04T02:26:10.649Z","0.0.2":"2012-07-09T16:29:14.274Z","0.0.3":"2012-07-16T16:22:27.594Z","0.0.4":"2012-08-16T17:08:01.033Z","0.1.0":"2012-09-19T18:36:49.783Z","0.1.1":"2013-06-03T00:14:29.429Z","0.1.2":"2013-07-03T18:24:03.585Z","0.1.3":"2013-07-08T21:40:12.056Z","0.1.4":"2013-08-10T21:46:51.934Z","0.2.0":"2014-01-29T21:19:55.890Z","0.3.0":"2014-04-24T14:33:52.351Z","0.4.0":"2014-05-28T02:50:46.903Z","0.4.1":"2014-06-02T23:53:20.620Z","0.4.2":"2014-06-09T20:16:17.145Z","0.4.3":"2014-06-12T01:35:22.251Z","0.5.0":"2014-06-28T23:23:22.527Z","0.6.0":"2014-07-12T02:05:02.867Z","0.7.0":"2014-07-21T04:30:36.755Z","0.7.1":"2014-07-26T20:46:28.667Z","0.7.2":"2014-07-27T19:05:37.467Z","0.7.3":"2014-07-30T01:48:52.102Z","0.7.4":"2014-08-04T21:04:40.155Z","0.8.0":"2014-08-06T05:03:16.854Z","0.8.1":"2014-08-06T05:20:28.132Z","0.8.2":"2014-08-15T01:38:30.488Z","0.8.3":"2014-08-17T03:15:44.430Z","0.8.4":"2014-09-04T18:57:53.219Z","0.8.5":"2014-09-05T04:50:05.074Z","0.9.0":"2014-09-08T00:58:30.172Z","0.9.1":"2014-09-08T02:54:39.675Z","0.9.2":"2014-09-16T05:38:49.312Z","0.9.3":"2014-09-24T18:57:04.630Z","0.10.0":"2014-10-16T04:06:01.941Z","0.10.1":"2014-10-23T02:00:08.239Z","0.11.0":"2015-01-05T22:41:38.413Z","0.11.1":"2015-01-20T16:27:08.360Z","0.12.0":"2015-02-16T23:44:30.552Z","0.12.1":"2015-02-17T17:47:24.752Z","0.12.2":"2015-03-14T05:50:18.656Z","0.12.3":"2015-05-13T15:11:33.838Z","0.13.0":"2015-06-17T01:48:02.477Z","0.13.1":"2016-01-16T07:41:37.163Z"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"users":{"m42am":true,"fgnass":true,"gillesruppert":true,"irae":true,"anthonyvdg":true,"finnpauls":true,"master-1-":true,"magemagic":true,"esessoms":true,"jakub.knejzlik":true,"wangnan0610":true,"donniereese":true,"simplyianm":true,"lwgojustgo":true,"kankungyip":true},"repository":{"type":"git","url":"https://github.com/pillarjs/send"},"readmeFilename":"README.md","homepage":"https://github.com/pillarjs/send","keywords":["static","file","server"],"bugs":{"url":"https://github.com/pillarjs/send/issues"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","_attachments":{},"_etag":"\"Y54E8RJ90BYYA7APOUPT7G68\""}