{"_id":"http-server-plus","_rev":"42-06c5fa2b8d338278757cb2edb7fe2f72","name":"http-server-plus","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"http-server-plus","version":"0.1.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.1.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"72ec544d1fbcf8743c9af138d21f89d103c8e9dc","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.1.0.tgz","integrity":"sha512-L56FZe9KVy9XFa8QO6+kR6d5juH0cUF0lVESH+fkz9uWp4+t1MMeKWmdc4IqNjcOY6WR92xmi/MoSmpCmf3ESQ==","signatures":[{"sig":"MEYCIQDtjjJk3lugnaa7KQ53jpVU4sxFG/dm77GkJOaoXBONgwIhAPEAzA/ZOtvu8CKiiEAwe8VT8aAJ7vncNqfgS7FG2gKQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"72ec544d1fbcf8743c9af138d21f89d103c8e9dc","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.7","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.2.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.18.2"}},"0.1.1":{"name":"http-server-plus","version":"0.1.1","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.1.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"5bb971c365e7c6cb099cc828c864413226525c12","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.1.1.tgz","integrity":"sha512-dy6W5RW/McOGcIJ5VWzW1ovzIEi91zlkWiK8jihWhJOrrMHj34gpIXE/sy7WFNV0/XAVRxdtiRdYqkODa08FIw==","signatures":[{"sig":"MEUCIQDtTZStxh0SokiHvrh5yn+WK3d3RDnSzVXW6E9WJNpOSQIgHPS6SOvrz6fbVEVpziNm3ySXaKCYj5mKs73YB6lWXBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5bb971c365e7c6cb099cc828c864413226525c12","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.10","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.2.3"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.19.0"}},"0.2.0":{"name":"http-server-plus","version":"0.2.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.2.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"b1ac098a2d3730ae4101372c68f6f7c1408f41be","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.2.0.tgz","integrity":"sha512-a9z96UNnl0dmdJkvlTs6FF2jUm3IqYXtIedLeVd9uax196ThIlrELRzTIFTY1GOpD47RNEO8nfKkQXTii2jtDA==","signatures":[{"sig":"MEUCIF/2e47rZIWOd1pJSU+iL40yis/FsVc+WoXI26V0Yn0sAiEAt3P+6idjqo1aj1dP0ZorZwvwrsBLBGKTAt0xX9l73p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b1ac098a2d3730ae4101372c68f6f7c1408f41be","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.10","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.2.3"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.19.0"}},"0.2.1":{"name":"http-server-plus","version":"0.2.1","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.2.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"783aaaa3e4d5e9106b9e1983947a8f69d8b7fb25","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.2.1.tgz","integrity":"sha512-KvsxhWkJfHpRS+BLO97P1ZLRJc0oF90eYC+FJosCi3ptscDn1b3TcrOhTwEae9W2zsKepkSSplDS2+cSDAaFGw==","signatures":[{"sig":"MEUCIQCyBEOQQX23xWBjLs/ircopUxZ8HohKJ4PXEvDsKdxgkQIgQBFEisK1P7JWPER1SQnl6r3jAsWqlSBQ8TG0w8rW38o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"783aaaa3e4d5e9106b9e1983947a8f69d8b7fb25","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.10","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.2.4"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.19.0"}},"0.2.2":{"name":"http-server-plus","version":"0.2.2","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.2.2","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"d2e6944c0bbd8ad050bd5c4be8b084a081705345","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.2.2.tgz","integrity":"sha512-1rfeQHhd8EnssKapov3nsprdJcvmxGT94dSCSo7xfQnIpHcDVO/WDgn1ZxJVnyyvRTp9tYBHGc7Y38g+Raiaig==","signatures":[{"sig":"MEQCIFICEHGl7ha+mdWnKB7+y9tV7EH9e8PEfc2Nn9QS3f/gAiBFPZfggclze+eIPxTk8eFu59itF/kkNp2np7o3FQ0S8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d2e6944c0bbd8ad050bd5c4be8b084a081705345","gitHead":"ef5a711b43a0f6337ffae819b5819dc07b27fa73","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.13","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.2.4"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.0"}},"0.2.3":{"name":"http-server-plus","version":"0.2.3","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.2.3","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"3b73c2e2ad5cbd5679c40a5cf5fc3f79939e273c","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.2.3.tgz","integrity":"sha512-P/pRvEohzGB1M3m5XI0unEQajaDEExjRyNc9p5DQVtfoJsJhIX4fhGFO5SipWrCcie9ChGTSQtDrATZkFOqbgg==","signatures":[{"sig":"MEUCIQCl/JM0K8+H3FiKEc/Xpx8+h8K+sUuojvHWloSVSe0R4QIgOHvQ4Wy2s8CWS0Kmi5MBRjQvoutQxPabTq0/sV8Wlv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"3b73c2e2ad5cbd5679c40a5cf5fc3f79939e273c","gitHead":"e5dfc8e7a02fe45e47f9a32d931773550d52fd5a","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.14","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{},"dependencies":{"event-to-promise":"^0.3.0"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.3.0":{"name":"http-server-plus","version":"0.3.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.3.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"8f23628ca233b5d1e10ef32cd6beae3f8170941c","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.3.0.tgz","integrity":"sha512-+JLKNoMwOQcJvWwHnzRpcpYACB9oFL+SX/S1Z6Oq0NBKwkfMUytj7ilFrU1+4qAmvcy6dBFJUQIDDG5UL9SxbA==","signatures":[{"sig":"MEYCIQDhhT7S5Iwy6m52ejulPECw4I9W9sD5P+yHAZQoqFvC+AIhALZOirm/7CWIHWYCbylQMTzldAtR+9oqzcErDVXPo35F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"8f23628ca233b5d1e10ef32cd6beae3f8170941c","gitHead":"b546c62c6f91e29bda6647c836362c992f5a4879","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"1.4.27","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"dependencies":{"event-to-promise":"^0.3.0"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.4.0":{"name":"http-server-plus","version":"0.4.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.4.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"ed000e99545e0442794c692f6a6b749eb11dd363","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.4.0.tgz","integrity":"sha512-E1nYSnu2cBxH0xz1HgaDbyd3xprUeB2yq2FoDRnxIoFBE56XjpIvKLTPKcaleC8+YgSzaUvwN/uNnZUWlNGTAg==","signatures":[{"sig":"MEYCIQDZGLe5GezlhM0NEl+1gsb+EQ8r81WISjad04L8LAW75wIhAPiMbmudz8fDq2vm2MNYFdIOrhjbqonmCie7DnrGh9Hj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"ed000e99545e0442794c692f6a6b749eb11dd363","gitHead":"2a380c7001f0b2411c83ee6e42b48e7928e0c069","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"2.3.0","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.10.35","dependencies":{"event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.4.1":{"name":"http-server-plus","version":"0.4.1","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.4.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"d417b058288eca5ffee6f5dfd6a06a0d21afcb3c","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.4.1.tgz","integrity":"sha512-ndS+r3rkv4lZFv3AEpvcc8OOs7s0c2rUbpAUqa9tajAF2lONBfJ1uDkgBR8wINAD8KkAwqz41R+nKvDqDo0H7w==","signatures":[{"sig":"MEYCIQDd5d6H2a6qpK66JNUqKYa5EG+eVPFzX0hAGIHQD5Yq7AIhAMBeVkrehaH0bmCQmx1jUc8FQdRatYS3Yzd9nX1ccBIF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"d417b058288eca5ffee6f5dfd6a06a0d21afcb3c","gitHead":"2f4cf8789fa3f7cb07ce3d0a0d3cb425b3647390","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"2.3.0","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.10.35","dependencies":{"event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.5.0":{"name":"http-server-plus","version":"0.5.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.5.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"522fc19814387e2f24186397bb2580280e86fe76","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.5.0.tgz","integrity":"sha512-CzXIroBKp85VoB/mTj9rhOidZrLJKaMH8jWERvY1ih2tWKbQM9W4yUqKNwvuJ+dl7GRF8gPwjUIfG0CMb8kdHA==","signatures":[{"sig":"MEUCIQCCZagrGviKhmYueq4S/NOxLwYC9Ul26IkEGbCgSwnEIQIgDojw1YJK+lzydHGlBTDgDjHjruQ+CxkhLPm8YoeIKLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"522fc19814387e2f24186397bb2580280e86fe76","gitHead":"8143f52cb64206d91b2318ceee0539e13dc15d96","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"2.5.0","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.10.35","dependencies":{"event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.5.1":{"name":"http-server-plus","version":"0.5.1","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.5.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"535fc73e3371012a0ffdcf124ea79e50cce04fa9","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.5.1.tgz","integrity":"sha512-xFgPRxo+kZYHSkc5Eelg7SBOm5nW+2bfzD6UQtb0rlDIaG9YH5sW3gghqyf2COoSrpjh09E0D2mNTiXA+kBXtA==","signatures":[{"sig":"MEQCIEVOYImhBUFI0xA0Mm9FZpc03JYjcoUBS1uj+PFslsAxAiA1JXN5BrDHP+bwIV0iQFua6O09tytqvIBjUCI79KoKKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"535fc73e3371012a0ffdcf124ea79e50cce04fa9","gitHead":"c04efdfa1e152379eb95da2df66103347f7028dc","scripts":{"test":"mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"https://github.com/julien-f/http-server-plus","type":"git"},"_npmVersion":"2.7.0","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.10.36","dependencies":{"lodash.map":"^3.0.0","lodash.foreach":"^3.0.1","event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1"}},"0.5.2":{"name":"http-server-plus","version":"0.5.2","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.5.2","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"cbb7fa17bd31787000e621abace97cbcf2baddfc","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.5.2.tgz","integrity":"sha512-/8cTKtWJjYt4oS2TjsrGlG5RJtJ2q/ixOw/eEAEtUjTKn/BdTcQcKlgKQgtEO1PV2DLTSNmgPBlAEcRLtG49CQ==","signatures":[{"sig":"MEUCIQC2k/RFzD39xycS1nOszORlMLgIIflrXzwVwzO7Tzu2EgIgENluFbwt03iVCJxx0vDbttg17qfUVy7fUXmJUWQIdpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"cbb7fa17bd31787000e621abace97cbcf2baddfc","gitHead":"e54749d356c788e266184cc193a912334db6d8b6","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"2.8.3","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.12.2","dependencies":{"lodash.map":"^3","lodash.foreach":"^3","lodash.isempty":"^3","event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1","standard":"*"}},"0.5.3":{"name":"http-server-plus","version":"0.5.3","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.5.3","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"492a650e9fe54fa45e83691fb8682733c2680a13","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.5.3.tgz","integrity":"sha512-Q8zSgi+XT7oklAArtyiXaLWnJOCujhnAsyVaDBiPB9VzjOHiOnnEdDv19Eyo9c9u4rSI2o7esvngM45wvdvyxQ==","signatures":[{"sig":"MEUCIGz2BmWrGT1pOHBnbnlLGPwLcgUv1E2PDVJiMdauwdLnAiEA5TMOGHYSWe4GIptVULZKDlL7SAYYT8HoYhwH9h5x4C4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"492a650e9fe54fa45e83691fb8682733c2680a13","gitHead":"ea6e879277b94891db142e2b4f0b1d76bde334a8","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"2.13.0","description":"Augmented `http.Server`, HTTP/HTTPS and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"0.10.40","dependencies":{"lodash.map":"^3","lodash.foreach":"^3","lodash.isempty":"^3","event-to-promise":"^0.3.2"},"devDependencies":{"chai":"^1.9.1","mocha":"^1.20.1","standard":"*"}},"0.6.1":{"name":"http-server-plus","version":"0.6.1","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.6.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"0d02ed97fe7961ab1a10debaf47dcdbdb8a05db4","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.6.1.tgz","integrity":"sha512-cGgPb2jBLXU6Q7ZlfVZz2OpMI8/VDnSXqFFwblZBXidcWuGD18egYXffGSx7b6Ca3dtnZpZj5GLOrzrNr9cItg==","signatures":[{"sig":"MEQCIGqKYUGL/hUyvktmcWEng+aNIMbYRMpyHnsS8NazFHNSAiAxMhrfy3eh2IlTw6p3lUDwPDAcD3FTw8Z/crq1K/ixOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"0d02ed97fe7961ab1a10debaf47dcdbdb8a05db4","gitHead":"a58be92e6d20630f2671df7c9f29b3643036664f","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"3.5.2","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"4.2.4","dependencies":{"lodash.map":"^3","lodash.foreach":"^3","lodash.isempty":"^3","event-to-promise":"^0.4.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","standard":"*"}},"0.6.2":{"name":"http-server-plus","version":"0.6.2","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.6.2","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"afc7055f045c7f7ac613b9a8c89993119d0e7242","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.6.2.tgz","integrity":"sha512-zbM+rmE5++IqK9eZf41lUdoWIZ7ZCAsytH/ZaL6P6W2R5+wYrcdQoBRbFFDMHdV+GdIRSuh7QADxMGsWIR/stw==","signatures":[{"sig":"MEQCIHK7bVfIz0DQ/OY6nCEK4tV5n4jeGzjWVbC6KzC/3lsxAiA10hezvtoQm98qDgNN9xbjCLFesGpox2WG4s6Pg7BuDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"afc7055f045c7f7ac613b9a8c89993119d0e7242","gitHead":"c871fc5a20c0210ce4ddeee1b05fff1b9a903d4e","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"3.5.2","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"4.2.4","dependencies":{"lodash.map":"^3","lodash.assign":"^3.2.0","lodash.foreach":"^3","lodash.isempty":"^3","event-to-promise":"^0.4.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","standard":"*"}},"0.6.4":{"name":"http-server-plus","version":"0.6.4","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.6.4","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"35f2d47d554d935a384ed95b796ba92d24ab0ee9","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.6.4.tgz","integrity":"sha512-UsVDVe5+ji+J/cU/XUn+EBhYLKXroCSe0JGDtFKBrX0OaDRLDZEaOT3i9GOy0qrQ4F57Mhr4EqqCt04YGNlRgg==","signatures":[{"sig":"MEYCIQCOqBoe7FP0C/FiyfjtIA2qAkfKAcfUGGY4Q9ScbKa2bAIhAIiD1P1SniNgUEhCXB9iw2j1ZLvFdMNEz8Vos5YLoAuL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"35f2d47d554d935a384ed95b796ba92d24ab0ee9","gitHead":"e182c57db9848bb636e7d082207e00bfddbb9693","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"3.5.3","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"4.2.4","dependencies":{"lodash.map":"^3","lodash.assign":"^3.2.0","lodash.foreach":"^3","lodash.isempty":"^3","event-to-promise":"^0.4.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^2.3.3","standard":"*"}},"0.7.0":{"name":"http-server-plus","version":"0.7.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.7.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"}],"homepage":"https://github.com/julien-f/http-server-plus#readme","bugs":{"url":"https://github.com/julien-f/http-server-plus/issues"},"dist":{"shasum":"eaf9f5a1e8b7a13a991c04e9eb14114bb2496cb2","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.7.0.tgz","integrity":"sha512-L1N8YOkOfV9GeCNJWkEUusczCt6FlM+m61cZNUaTyTwNkV+4QYBZpaIT/k2LBccbWiikNo//UaR9b1juFCLW5w==","signatures":[{"sig":"MEYCIQCmYzkhUkJv8hLUbx5Lb92qYa3mUrj6xf/biPZT1dxq9wIhAIIITVDfJ8Dc3C/UHXai/TEaCPpqcgOjElcVPDZIhzBn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"eaf9f5a1e8b7a13a991c04e9eb14114bb2496cb2","gitHead":"f6d889d2853f39cc6a4896e615e99f4b71d7254e","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/julien-f/http-server-plus.git","type":"git"},"_npmVersion":"3.10.3","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"4.4.2","dependencies":{"lodash":"^4.16.0","event-to-promise":"^0.7.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^3.0.2","standard":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus-0.7.0.tgz_1474931243996_0.682166499318555","host":"packages-12-west.internal.npmjs.com"}},"0.8.0":{"name":"http-server-plus","version":"0.8.0","keywords":["http","https","server","ports"],"author":{"url":"http://julien.isonoe.net/","name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},"license":"ISC","_id":"http-server-plus@0.8.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"}],"homepage":"https://github.com/JsCommunity/http-server-plus#readme","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"36d8e6a1897dd2ad71f790ac02f02f2db608c155","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.8.0.tgz","integrity":"sha512-HXTvHeVeWrNKFJDT7hMIW1gohxhxdEuVryMnFCj7dEF8GX9gRts4Dh1SSZ0yyrsz7Wd/KGGWxv+dX429AYHh0w==","signatures":[{"sig":"MEUCIQDG61VApbOSuszgbHejx1t8VB/HrzQIrPHyV17lBJ/vhAIgI+MwiFbvkc07GhtQmq9OccWDN9yTLWnTEubMjKiBTEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["index.js"],"_shasum":"36d8e6a1897dd2ad71f790ac02f02f2db608c155","gitHead":"231c3c149691701db3dbb4a2a8c805c2514d9a1f","scripts":{"test":"standard && mocha -R spec index.spec.js"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"3.10.9","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{"example":"examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.16.0","event-to-promise":"^0.7.0"},"devDependencies":{"chai":"^3.3.0","mocha":"^3.0.2","standard":"^8.1.0","tcp-bind":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus-0.8.0.tgz_1479475229684_0.301959935342893","host":"packages-18-east.internal.npmjs.com"}},"0.9.0":{"name":"http-server-plus","version":"0.9.0","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@0.9.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"3b0b38415aa18a479327e6781b23a1a26de71819","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.9.0.tgz","fileCount":18,"integrity":"sha512-NDBexqeTg4rAytBOYf/XDrrB4xhfE2gvkg4kJhw574JGRrHQbl9TG5vhDl3ABMQpF+qYkajk6bUJ0E6Md8vJpw==","signatures":[{"sig":"MEYCIQC8FAWijVJHvKsgga+B/DotL+pcSGu4n1lxRMFXqbp2+wIhAI85ow4f3nYgWIbzWfAl0JSnv3mFT+hcE8AmEmKmBDiR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305153},"jest":{"testRegex":"\\.spec\\.js$","collectCoverage":true,"testEnvironment":"node"},"engines":{"node":">=4"},"gitHead":"34b02d294898df5ebe246860c029ba2a0cb82268","scripts":{"test":"jest","pretest":"eslint --ignore-path .gitignore --fix .","dev-test":"jest --bail --watch","commitmsg":"yarn test"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"5.6.0","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"_nodeVersion":"9.8.0","dependencies":{"lodash":"^4.16.0","event-to-promise":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21","husky":"^0.14.3","eslint":"^4.18.0","tcp-bind":"^1.2.0","eslint-plugin-node":"^6.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0-beta.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_0.9.0_1520933021197_0.3226223796301948","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"http-server-plus","version":"0.10.0","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@0.10.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"c341b0fbfa5e2dc26122173c7410920d632b7515","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.10.0.tgz","fileCount":11,"integrity":"sha512-J3DeLJGgkg3Wr37EYjnll7aI1t0wF3eiWDN29SGcYjSL94sEgmhON0S8H0zCgfibofLHf0xTmHnsMB92/ws5gQ==","signatures":[{"sig":"MEYCIQDstAsbE7I5oyT0D1hJ0TVOT36+bLHfQ3PMNQbnWNIhuwIhAP7k7CrifmnEYNaccJSBdVe19GNQYuZkKAEUYHPiMCoV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259900},"jest":{"testRegex":"\\.spec\\.js$","collectCoverage":true,"testEnvironment":"node"},"engines":{"node":">=4"},"gitHead":"edb7c72332234f6f7caaee7905051c5e1c198591","scripts":{"test":"jest","pretest":"eslint --ignore-path .gitignore --fix .","dev-test":"jest --bail --watch","commitmsg":"yarn test"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"5.8.0","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"_nodeVersion":"9.9.0","dependencies":{"lodash":"^4.16.0","event-to-promise":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21","husky":"^0.14.3","eslint":"^4.18.0","tcp-bind":"^1.2.0","eslint-plugin-node":"^6.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^3.6.0","eslint-config-standard":"^11.0.0","eslint-plugin-standard":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_0.10.0_1522188345251_0.8778389214391498","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"http-server-plus","version":"0.11.0","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@0.11.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"bf1a16705ab14cb54a1682c9988db0c0449cae26","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.11.0.tgz","fileCount":7,"integrity":"sha512-ufe9xDjDkQqaSkbnVKrDgTNnC23XOK8Pfh2vZhjJhTk0FaoK4Tc/lntPIQkYHsNG4SNS6CFwBJtrklSZUGDHag==","signatures":[{"sig":"MEQCIGREpxGga4KBOqdOejHcqzsMJsEN8sSes07toC+6ICGzAiBrZ276U5sDJu+MbqahPZ0eldIIHdWt8fWTLE1HIE1HdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3TltCRA9TVsSAnZWagAAzFgP/iAQ1lrvu7sUYF68WYFF\nsXXTfidTEA8WBveI6t+El2is+y0sTyHLMCVuEaQqUch7yDw4DCIjwdtPYET/\nJhUFXY1P2GqqsRPRihPzjI28u9mIepPpQxl5TenfdJO8pVA7KBGCKJ5/8u2U\nnx9+SZRglPp5bl5HmRY3MMC//JYOKFiGVkyOLlLqhamkGRkWwPU/tepy6xNt\nkmX0n/UZXUVFTQqaQKDQ4rLmn+n+FUEuPjKCs/U8k0FRdmnoQzi7gMcANwDc\nelO73zLYh7owI5qvqDCDpqjzXjpKk88XgulKoJDeMkErP4+IYJqlAYtxpDbg\nqLQ8ZzmD1oEa1UtK6+TQWSyY6yjDAHg8IhWe0AYpKZ2UNVnAPQgzPHrUpFG7\n0aA+SOCpAf0HRS9KRtVmE+7eeB0EEWzQc9/CQrwrxnNfzAQ8D/xCUabcY5AX\nUrf36rK4GRIYPHpwVIb2XoXV1VELDGGMM55hRkL/OlzhamELJAHpP2b/D8Us\nXmOZwd8PvmWP6sc3xy9hPCgFMEgPQkD1C8qnl4sVI9Jc1lPzQTqlzEiyfEgQ\n0CURJsQppz5YqGQogo5O2E9wPnbWHsLNy4bLvH9K9xJlB7LIc235VtwFaU++\nP+OCLSv0dbSi9kF1qGRlqKoWXtYWEtY1bxhjLBF8/iPhVja41WG55IPuWCxJ\ncqb7\r\n=U+1k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":"\\.spec\\.js$","collectCoverage":true,"testEnvironment":"node"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"engines":{"node":">=4"},"gitHead":"b5455bd6904e1dea9a6e12b026a72542c4b7102b","scripts":{"test":"jest","pretest":"eslint --ignore-path .gitignore .","dev-test":"jest --bail --watch"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"6.4.1","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"lint-staged":{"*.js":["prettier --write","git add","eslint --ignore-pattern '!*'","jest --findRelatedTests --passWithNoTests"]},"_nodeVersion":"8.16.2","dependencies":{"lodash":"^4.16.0","event-to-promise":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24","husky":"^3.1.0","eslint":"^6.7.1","prettier":"^1.19.1","tcp-bind":"^1.2.0","lint-staged":"^9.4.3","eslint-plugin-node":"^10.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-promise":"^4.2.1","eslint-config-prettier":"^6.7.0","eslint-config-standard":"^14.1.0","eslint-plugin-standard":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_0.11.0_1574779245244_0.5064838505046723","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"http-server-plus","version":"0.11.1","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@0.11.1","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"b66298c501d85104f90046d47d67c1e55bff01fe","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.11.1.tgz","fileCount":3,"integrity":"sha512-BrX2nIGgPqnvgBnlig8fMHgcATVjofLTdU/eNKO+ORVxSY24xBRWdsnjOjScvEGj6F3mbb6GYRMNLah3eEnlKQ==","signatures":[{"sig":"MEUCIQCsaWOEbV+QVRj80OgmJOSFD8Omt+qexDg+mbzAAjf1vAIgDGbdxi8gUr0wDMUcGObsS5+mVKtZIpRJjJce2H5Xqt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik7oKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc+BAAh6pzdwQdW24clRY2OgSgEcCMJLGNyq3fyesoRdUQP57I0jAX\r\nESBW2ZBk1jnDDYl9fAJqa991+eu7Hru9yJGaUczB7Ye9jiM2yhV7CTuhMc1p\r\nXXNj34CaF+0yJgWKRfFxg9fX/fNHOUSffzOj20A0HgV7m8ZYOOtK3r0LwX4C\r\nIiMLHyYp1/EM1Veq00DpROiv2+rtqyshbamyit/wBDD5YktkHoFJysYGeAAc\r\nBM442W5nKflrnYKc0SVLDM6RIZVfp7NAaMecNQJWwI1N9AfE3r1xd3ouqTiI\r\nRkAvhHeyRGvJ9xZa2lJi/SG+iqPWB+PxnKeg/wQlIYaWj+uYIqakz6d/CXB/\r\ntPlQrvsSFzP/POKzK/WehLSyfdrTv5g4Xugavqzv9TmjUa8xlFAwhINm6TFV\r\nvgFMmlI9DDc6WWsL2XJ3IhRjbDCNU6POhGCLHnVA+o2a1pLdQt5sru5buLwH\r\nvBKFDjIu2O02TmSTEUnRYj0YD1uubKlRDcqYXQrbE7ErhEg627S4z6Zl1b82\r\nidjxg/qFc4h8kJxKNmkIw4brTts7JgYLF0GaQM7U8OglMJseoUuU5ViowHRK\r\nDH5Bp/5ZNg9Ii3KjzGb7EUfwv4cz+BG/o6lC65IPYOfpARbkB/MENaVwsQTF\r\nY4OjdbjH6M5+AhrTbPyEHeUJnW3T6ssPBaE=\r\n=QQ7k\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"engines":{"node":">=6"},"gitHead":"2bb9ef860b7ce3c203a7129ec6f37cf47d3e8760","scripts":{"test":"tap --no-check-coverage","pretest":"eslint --ignore-path .gitignore .","dev-test":"tap --no-check-coverage --watch"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"8.5.5","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"lint-staged":{"*.js":"prettier --write"},"_nodeVersion":"16.15.0","dependencies":{"promise-toolbox":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","husky":"^4.3.8","eslint":"^8.13.0","prettier":"^2.3.0","tcp-bind":"^1.2.0","lint-staged":"^12.4.0","eslint-plugin-n":"^15.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_0.11.1_1653848586733_0.18419347275061004","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"http-server-plus","version":"0.12.0","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@0.12.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"25df017bd6f77ef8fc7d9625dc8d84cae45efe55","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-0.12.0.tgz","fileCount":6,"integrity":"sha512-X1nDnceVoQ4wDhwkCGMJVqTz20V/gE7hjtiZjcpJn8cZzRZP9IB2l3uwk4nRQRzZzhPd/KpnPQT+sFKLe5zJ2A==","signatures":[{"sig":"MEQCIEaNXS7vqTGrUOHHPcSxB16ZMn4XvUjYs+T5545z1ZSwAiANQg2QgPLteTIzIkikJ8fyv/IIneuubplMZYyueEjB/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8oXvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon1w/9E3JDW55f4zctf+V4dFSQk9rs1deFi0t7mdp1m7zGM4EDa3ia\r\nn2yTEH2+xFjYhbRgSNd1sSS5vm1XdWDIp2pGFNiA2lzk2ccAEQbGi/nG95vG\r\nkBjF97dRSiDLFDWeYdOtp3wFhrXXPQBVQA3PUYHpUkqE5OEYQaujn+IcyYUm\r\nmW780tDveInVb4V0W46d3Utl4ZdSA46yPQPI/Z0AvwhzugVpHiQ6A/rGwRk7\r\nw+GmsqSPKvc1i8U7cnY3itxlAqI7i5Uc6wq/jcjZIdJx/Cc+Yo/PrDQ2OQ+D\r\nF8d5/VmAia4C4Ak2LiuQhIEGt77eDqInwfscd/LSxxiUmzrhkUJltj7jo65Q\r\ncgA9YwGKiaQwn1SBWGfbl4dtJeC0P8VSfPXjO9Yp+LaywlEX0p7+YnocGK7H\r\nWQ37U8Em/6aNYC2rUMY+Ap4tqvBRrX3/1KfCDS13R+vrWnUs5ZdruosrOdan\r\nwaysjNvJDK/9C4F0YA8aw46tKckUjCVQTQp0h5MJuRqQV4UVfRr9wIB5fFcm\r\n1jJuMpdL3IWxh132JLwvzRaRpAuF1OveDFSEtrwA/MTbyQXqRrcYEC6GUnuX\r\nBv7XUK0Od+o+MzRWThzYITJ4DYDHee4L8xa/9H3aIvSlRPsi78unWaazn2LI\r\nRixR1Nmfc1vToEtBDZNkA0YU6MUMeuIdPN0=\r\n=thMv\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"engines":{"node":">=6"},"gitHead":"d9bf740a6ff51b9f5f46fb76873cf1e814cef9a1","scripts":{"test":"tap --no-check-coverage","pretest":"eslint --ignore-path .gitignore .","dev-test":"tap --no-check-coverage --watch"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"8.15.0","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"lint-staged":{"*.js":"prettier --write"},"_nodeVersion":"18.7.0","dependencies":{"promise-toolbox":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","husky":"^4.3.8","eslint":"^8.13.0","prettier":"^2.3.0","tcp-bind":"^1.2.0","lint-staged":"^12.4.0","eslint-plugin-n":"^15.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_0.12.0_1660061167470_0.17502935208264248","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"http-server-plus","version":"1.0.0","keywords":["http","https","server","ports"],"license":"ISC","_id":"http-server-plus@1.0.0","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"dist":{"shasum":"cb7adc1ca3e679e8728286a6c9b5b1bd012ccbfd","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-1.0.0.tgz","fileCount":3,"integrity":"sha512-7+rIueA7QHj7C9OIDD+2S8hdv8wH3V2CJjih00rF/d2CXMuBcUed4tmp1APxNVpjwblz4RHezHFocq7PSiqJ5A==","signatures":[{"sig":"MEUCIBftVFH1IXFVQpOE67LMQyjBviwYygp6Dk7dDsqfQ+mdAiEAvs1HYGHwmuwsjp2SjmCASV2p63uZN70TUiLahCF6L18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvpRLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK/RAAir7IRkiMh7Vdk7xxtfw2iuL157kkmAOAu5Wcx9djkwYy17ZD\r\nAmWmgjgm726b8SGewwh78ZyFJsZ64BQ2Yji/kx04gsyeGtO05T8rJ7PdSO3S\r\nALSpA+VVqxqlPuR+KAuL8tJBnkpzzfVa/Z7+m855dOMGOBCZFEUmGgwzxBZd\r\n7yJmTytkZv3kqYmFvoB9SCUAPMQrKhqSabRGDH7x/T+RGH9li8EUeXZw1IFy\r\nIttgXdDDpAJ0xBUkwu1B4TV6yKZn2Pnv/9VI5Bh2cKY3TPJzO3ZbjbBQjZde\r\nQZ1PzwG3FPViorpi5fF7lL37j1yR++ceg7M6tsOeNGiOC3Q2Sf3HGGzPDDvM\r\nemoisvi0oDIs4zK3Irwlz2pW+VHNMMz7KGSlW5N2wU6tMzeyVkCsWipCJvbh\r\nilSN1gM+bRPIGzkm3ShyRHlVLonsLhwjU4FB9mquhrIfj7oLvf9rOOdnf8kk\r\ncjGC7KBwSNEUy2DvfSxY1CMqocN84dV/7fG37nH2iySFrSc0b0v8tcXQTP+Z\r\ndRgIyYhZUwGhRYwoq0phGxACqwinnRbwrSREQbUJltoH/VVMN4Fli4fSV8gx\r\nQ/VO+2QAc9/eFKbUa/Xi+d/6JprLO43hjZajBe6gzLPfTEb+qwWM4BLi9W17\r\n++inL8/+SSbusEVKOtU9B07YiPLwc/iuY2I=\r\n=l4b4\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"engines":{"node":">=6"},"gitHead":"15dcd420e4807dd6e1dccad0609a2aef795ed9bd","scripts":{"test":"tap --no-check-coverage","pretest":"eslint --ignore-path .gitignore .","dev-test":"tap --no-check-coverage --watch"},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"repository":{"url":"git+https://github.com/JsCommunity/http-server-plus.git","type":"git"},"_npmVersion":"8.19.3","description":"Augmented `http.Server`, HTTP/HTTPS/HTTP2 and multiple ports on the same instance","directories":{},"lint-staged":{"*.js":"prettier --write"},"_nodeVersion":"18.13.0","dependencies":{"promise-toolbox":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.1","husky":"^4.3.8","eslint":"^8.13.0","prettier":"^2.3.0","tcp-bind":"^1.2.0","lint-staged":"^12.4.0","eslint-plugin-n":"^15.1.0","eslint-plugin-import":"^2.23.3","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^8.3.0","eslint-config-standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-server-plus_1.0.0_1673434187067_0.7777700183959368","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"http-server-plus","version":"1.0.1","license":"ISC","description":"Drop-in replacement for `http.Server` that can listen on multiple ports/sockets and mix HTTP, HTTPS and HTTP/2 on a single instance","keywords":["http","https","http2","server","ports"],"homepage":"https://github.com/JsCommunity/http-server-plus","bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"repository":{"type":"git","url":"git+https://github.com/JsCommunity/http-server-plus.git"},"engines":{"node":">=10"},"dependencies":{"promise-toolbox":"^0.21.0"},"devDependencies":{"eslint":"^8.57.1","eslint-config-prettier":"^10.1.8","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^16.6.2","eslint-plugin-promise":"^6.6.0","husky":"^9.1.7","lint-staged":"^15.5.2","prettier":"^3.9.6","tap":"^21.7.4","tcp-bind":"^1.2.2"},"scripts":{"dev-test":"tap --allow-incomplete-coverage --allow-empty-coverage --watch","prepare":"husky","pretest":"eslint --ignore-path .gitignore .","test":"tap --allow-incomplete-coverage --allow-empty-coverage"},"lint-staged":{"*.js":"prettier --write"},"gitHead":"04c8ef8518646278e71df8c24a255e41da46a90b","_id":"http-server-plus@1.0.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RrUcuzz9CqZLsO+raSfwdXx5OendpzfjKg1ay8HxLaQI7W0A/vBNKQjv8SBZAks3MnbYzFxTumrTiyAkW+5JUg==","shasum":"bf4eb511b196ebe419db4d932494e03c9fb0cbed","tarball":"https://registry.npmjs.org/http-server-plus/-/http-server-plus-1.0.1.tgz","fileCount":5,"unpackedSize":17031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD1ivYVn8NCr6QH4O6LQroUA/YFPg5SzkzKuqNfJIQHYAIhAP5ZfhQw2uuNJ+yvkkLVL/wBrwT9WljdhnE2nB1SoEVd"}]},"_npmUser":{"name":"julien-f","email":"julien.fontanet@isonoe.net"},"directories":{},"maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-server-plus_1.0.1_1784642943525_0.6909846614749025"},"_hasShrinkwrap":false}},"time":{"created":"2014-04-24T15:30:43.574Z","modified":"2026-07-21T14:09:03.921Z","0.1.0":"2014-04-24T15:30:43.574Z","0.1.1":"2014-05-18T22:17:18.524Z","0.2.0":"2014-05-22T16:00:03.512Z","0.2.1":"2014-05-22T16:24:03.827Z","0.2.2":"2014-05-29T13:01:35.427Z","0.2.3":"2014-06-09T13:33:03.595Z","0.3.0":"2014-09-15T13:57:33.697Z","0.4.0":"2015-01-27T16:13:20.000Z","0.4.1":"2015-01-27T16:21:50.255Z","0.5.0":"2015-02-12T10:25:20.050Z","0.5.1":"2015-03-06T10:56:05.418Z","0.5.2":"2015-04-22T11:47:02.521Z","0.5.3":"2015-07-16T10:02:51.719Z","0.6.1":"2016-01-20T12:35:36.041Z","0.6.2":"2016-01-22T23:02:22.175Z","0.6.4":"2016-01-23T11:17:03.701Z","0.7.0":"2016-09-26T23:07:25.984Z","0.8.0":"2016-11-18T13:20:30.207Z","0.9.0":"2018-03-13T09:23:41.303Z","0.10.0":"2018-03-27T22:05:45.339Z","0.11.0":"2019-11-26T14:40:45.509Z","0.11.1":"2022-05-29T18:23:06.863Z","0.12.0":"2022-08-09T16:06:07.654Z","1.0.0":"2023-01-11T10:49:47.236Z","1.0.1":"2026-07-21T14:09:03.751Z"},"bugs":{"url":"https://github.com/JsCommunity/http-server-plus/issues"},"license":"ISC","homepage":"https://github.com/JsCommunity/http-server-plus","keywords":["http","https","http2","server","ports"],"repository":{"type":"git","url":"git+https://github.com/JsCommunity/http-server-plus.git"},"description":"Drop-in replacement for `http.Server` that can listen on multiple ports/sockets and mix HTTP, HTTPS and HTTP/2 on a single instance","maintainers":[{"name":"julien-f","email":"julien.fontanet@isonoe.net"},{"name":"marsaud","email":"marsaud.fabrice@neuf.fr"},{"name":"pdonias","email":"pierre.donias@gmail.com"}],"readme":"# http-server-plus\n\n[![Package Version](https://badgen.net/npm/v/http-server-plus)](https://npmjs.org/package/http-server-plus) [![Build Status](https://github.com/JsCommunity/http-server-plus/actions/workflows/ci.yml/badge.svg)](https://github.com/JsCommunity/http-server-plus/actions/workflows/ci.yml) [![PackagePhobia](https://badgen.net/packagephobia/install/http-server-plus)](https://packagephobia.now.sh/result?p=http-server-plus) [![Latest Commit](https://badgen.net/github/last-commit/JsCommunity/http-server-plus)](https://github.com/JsCommunity/http-server-plus/commits/master)\n\n> Drop-in replacement for `http.Server` that can listen on multiple ports/sockets and mix HTTP, HTTPS and HTTP/2 on a single instance\n\n`http-server-plus` is meant to be used exactly like Node's native `http.Server` (or `https.Server`): same events, same general shape. The only reason it exists is that a native server can only ever listen on a single port/socket with a single protocol, whereas this one can listen on as many of them as you want — HTTP, HTTPS and HTTP/2 included — and still behave as a single logical server. See [Divergences from `http.Server`](#divergences-from-httpserver) below for the handful of places where that necessarily changes the API.\n\n## Install\n\nInstallation of the [npm package](https://npmjs.org/package/http-server-plus):\n\n```\nnpm install --save http-server-plus\n```\n\n## Example\n\n```javascript\n// The `create()` method can also take a `requestListener`, just like\n// `http.createServer()`.\nvar app = require(\"express\")();\nvar server = require(\"http-server-plus\").create(app);\n\n// The listen method returns a promise which resolves when the server\n// starts listening.\nPromise.all([\n  // Listen on port localhost:80.\n  server.listen({\n    hostname: \"localhost\",\n  }),\n\n  // Listen on port 443, using HTTPS.\n  server.listen({\n    cert: require(\"fs\").readFileSync(__dirname + \"/certificate.pem\"),\n    key: require(\"fs\").readFileSync(__dirname + \"/private_key.pem\"),\n  }),\n\n  server.listen({\n    // Listen on localhost:8080\n    port: 8080,\n  }),\n\n  // Listen on socket.\n  server.listen({\n    socket: __dirname + \"/http.sock\",\n  }),\n\n  // Listen on file descriptor (with systemd for instance).\n  server.listen({\n    fd: 3,\n  }),\n\n  // Listen on a socket created by systemd.\n  server.listen({\n    systemdSocket: 0, // this is a socket index\n  }),\n])\n  .then(function (niceAddresses) {\n    console.log(\"server is listening on\", niceAddresses);\n  })\n  .catch(function (error) {\n    console.error(\"The server could not listen on\", error.niceAddress);\n  });\n```\n\n> As a convenience, if `hostname` is `localhost`, it will listen on both IPv4 (`127.0.0.1`) and IPv6 (`::1`), similar to what Node does if no `hostname` are provided (`0.0.0.0` and `::`).\n\nUsing [ES2016's async functions](https://github.com/tc39/ecmascript-asyncawait):\n\n```javascript\nimport createExpressApp from \"express\";\nimport { create } from \"http-server-plus\";\n\nasync function main() {\n  const app = createExpressApp();\n\n  // The `create()` method can also take a `requestListener`, just\n  // like `http.createServer()`.\n  const server = create(app);\n\n  try {\n    // The listen method returns a promise which resolves when the server\n    // starts listening.\n    const niceAddresses = await Promise.all([\n      // Listen on port localhost:80.\n      server.listen({\n        hostname: \"localhost\",\n        port: 80,\n      }),\n\n      // Listen on port 443, using HTTPS.\n      server.listen({\n        port: 443,\n\n        cert: require(\"fs\").readFileSync(__dirname + \"/certificate.pem\"),\n        key: require(\"fs\").readFileSync(__dirname + \"/private_key.pem\"),\n      }),\n\n      // Listen on socket.\n      server.listen({\n        socket: __dirname + \"/http.sock\",\n      }),\n    ]);\n\n    console.log(\"the server is listening on\", niceAddresses);\n  } catch (error) {\n    console.error(\"the server could not listen on\", error.niceAddress);\n  }\n}\n```\n\nUsing [HTTP/2](https://en.wikipedia.org/wiki/HTTP/2):\n\n```js\nvar server = require(\"http-server-plus\").create(\n  {\n    createSecureServer: require(\"http2\").createSecureServer,\n  },\n  app,\n);\n```\n\n## API\n\n### `create([opts], [requestListener])`\n\nCreates a new server instance. `requestListener` is registered as a `request` listener, just like `http.createServer(requestListener)`. `opts.createServer`/`opts.createSecureServer` let you swap in alternative implementations (e.g. `http2` or `spdy`, see above).\n\n### `.listen(opts)`\n\nStarts listening according to `opts` (`hostname`/`port`, `socket`, `fd`, `systemdSocket`, or `cert`/`key`/`pfx`/`SNICallback` for HTTPS — see the examples above). Can be called multiple times on the same instance to listen on several ports/protocols at once.\n\nReturns a promise resolving with a human-readable address (e.g. `\"http://127.0.0.1:8080\"`) once actually listening, or rejecting with the underlying error (with an extra `.niceAddress` property) if it fails to start.\n\n### `.addresses()`\n\nReturns the list of addresses (as returned by Node's `server.address()`) the instance is currently listening on — one entry per `.listen()` call that succeeded so far.\n\n### `.close([callback])`\n\nCloses every underlying server. Returns a promise that resolves once the `close` event has fired (see below), in addition to accepting an optional Node-style callback.\n\n### `.ref()` / `.unref()`\n\nCalls `.ref()`/`.unref()` on every underlying server, same semantics as the native methods.\n\n### Events\n\n`checkContinue`, `checkExpectation`, `clientError`, `connect`, `connection`, `listening`, `request` and `upgrade` are forwarded from every underlying server to the instance, so you can listen for them exactly as you would on a plain `http.Server`.\n\n`close` is emitted once all underlying servers have closed (or immediately, asynchronously, if there were none to begin with).\n\n`error` is emitted for errors that happen on a server _after_ it has started listening — mirroring how a native `http.Server` behaves once listening, including the fact that Node will throw if nothing is listening for it. Errors happening while a server is still trying to start listening are not emitted this way, see below.\n\n## Divergences from `http.Server`\n\n- **`.addresses()` instead of `.address()`**: since a single instance can be listening on several ports/sockets, there isn't a single address to return.\n- **`.listen()` returns a promise** instead of being fire-and-forget with a `listening`/`error` event to react to. This also means it can be called multiple times, once per port/socket/protocol you want to listen on.\n- **Errors during the initial `.listen()` attempt reject its promise instead of being emitted as an `error` event.** They are only ever surfaced that way, to avoid signaling the same failure twice. Once a server has successfully started listening, subsequent errors _are_ forwarded as `error` events, same as a native server.\n- **`.close()` returns a promise** in addition to accepting an optional callback.\n\n## Contributions\n\nContributions are _very_ welcomed, either on the documentation or on\nthe code.\n\nYou may:\n\n- report any [issue](https://github.com/JsCommunity/http-server-plus/issues)\n  you've encountered;\n- fork and create a pull request.\n\n## License\n\nISC © [Julien Fontanet](http://julien.isonoe.net)\n","readmeFilename":"README.md"}