{"_id":"http-terminator","_rev":"17-56f9b6c68ff057c47987f71421974280","name":"http-terminator","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"roarr":"^2.14.6","delay":"^4.3.0"},"description":"Terminates HTTP server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.0.0","gitHead":"a3aec29d9ec701b4579c4ae0339385b3d7b3da3f","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-sUPXEUxpUfDmcXXyFKilmg6U/rJkH9DcRoa+Dl7Z0F97giCB0sAum7cLSNvpYAfLg76hnRcwMHYa4f8dOoFA2Q==","shasum":"0a46d23429872a69162ca26083656764779e6278","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.0.0.tgz","fileCount":19,"unpackedSize":18828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJOkyCRA9TVsSAnZWagAAEpIP/2hBRPX1B147nIfE/b/l\nNmCsJt9MaJpB2m2rc1OekxD4IO+YkS/w0XlMi8obZv33QXJ6sPv+7E52X6fN\ndMsN0mZ2reODNuMyGQpEpUxVB0pT0OTssAbF5aM3qrmroIwmDGDNIwmNwn9P\nwmz0tDZbRl/QfFuD2KXppW8f9EF2sRcZKBMagCIzVRwOLGAkoqQ1tBPR4s5z\nJNo14tig34qgQzjQBI1hIuIMGxN0KFGaAOF6rsIHAKnWPW8LiqLo9hBuhSNq\nibnbvk5uFecQsUbASI8kQ+I9tj4+yTtrWu97defkm3TTsss78rJjmyw/3yIH\nJiiamhHfyi5CFo51uE39xGhlmulU8Q+cXtLrjH9JfC8UhKD5FoJvdg98qIWV\nd5jcOwJn5dALLqG6ky3Xz0H1gIYKaTXqb2hBsBbEah/MmUGfk5HGtpW3DCMg\nPVn0gITFHaK6oQrwdlUabjiQJI4q2WUdV6STdJzYj8jVODmKDHji0a6a4EE9\nTeezclc5sAwhju92zqmOmHvvQksY46kDnYwUifDHIeMWe26ZBNGSj7ref2c4\nQPBaG6hbFd5zaFbAzbr5pBwPGC0xO3402Mi/k4kiZeFqyp4j191WAHorhoDt\nmCtXeAEA9ipGddAQmJ6jJlW1DEVtp6Okb6+bG6Jrq/5TTsDDhquObV89Tl2Q\nDpVJ\r\n=+UPQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcAyzAnPHa1LP+N3r8q1sb6CEnsPGgaNH9yg1Ua7RB9QIgKfKKGF2WvETCpIMVBVwMuEZ+V9nbd5eL6Zx76LWKID8="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.0.0_1579477297532_0.349914263439862"},"_hasShrinkwrap":false},"1.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Terminates HTTP server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.1.0","gitHead":"7ced4f726909765fd74b0b92f5ddb3e1551258ab","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.1.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-o4vvjejaOYzuejobNdOqeXn1S9UM8TxQV4GWDzGh3WaqWisf+LJEisImdx+jr+WPm5bUwJmtt3/w3pXVdmrLwg==","shasum":"4c8d2665bb5156f6b5ef49a9ce91146f7c42a33c","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.1.0.tgz","fileCount":19,"unpackedSize":20646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJPsbCRA9TVsSAnZWagAACiYQAIIFmBOf9uYpxudifvUR\nN2xUlE+QwVKZ/yhEZsLpUAFqiXK087AImANqIxq/VF0qtn1W+rymA7K7LsxH\nQz9wONVT8Z2QKt5K6RFQv0W5q/UunxdMcTTHqGLBFNH/ZqcEkfvdcl4MQImH\n+sytPMijVPhv9HhePtBxPZKOkEd/q4+7tdU67xi9PF625ruHAfYFwk1qXOLe\nC30hNWUKkcRmVMTuZXUhxqQCAYDaWTuZ4lmW/+iydV6H5xiDhFFs6Gr4+4UA\nTV/fwA4rlX6GEi1j1TK1x2RJBsy1aerQUbqzpr/Lc+CYnVexnFTFbVwMhbSN\n/hwLBMeT6+DM+FC0T/niCRh/PhP5/gMgpak8aYd+O29QoldMcF5wF/orLYss\nG1o3fA97mzcvcbEN0Zv2wPIit/6kkY4so6dSaCCYBCiaVCmrluVCFW/zLUqm\nNPKT61Sjq9Om/Z7F59aDIF2FhsfeslmBYswvuT9jXPzMhhdt0GW89uSIVt4x\nfbPVtE5tI0wI2JgV1TuHhFb+gNmsYZbbVMhUlKX8HzrvH8QhvrnYd9V2cb/6\nph7tK9nEoCeW3GD5QHx8RoHn5ZyiMl5uZKz0BYDCNv9yVQ6fGHbiPQ/AkyAh\nbpQbL8B3UyDzscvJ/D1nRsegi8gjbpF7Cw+MfCaiTkZuqjyvXuTNJZB6dho0\n/lU8\r\n=sGmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRio6CfWmqSGXn9kHN9w3yzNfRLE9R8qaPVkMUSt6ZoAiEAsJtj5l951BoKSQoyUj8Jcclqb1BzvurHgUTxUb/idyU="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.1.0_1579481882688_0.736752636892082"},"_hasShrinkwrap":false},"1.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.2.0","gitHead":"bfa512810fc33711a281e8f9b18403d6d6cda2d5","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.2.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-cuQOyDfLoo+pUdu+xeHJwVWTQb11Qt0lRGVDORvqUjt87sl6y22wffMILfq0BQnH4xYtpbMaCRSGr3kpUa595Q==","shasum":"c34bd0abb0aae211e8ae2396d551e6f6064c93fe","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.2.0.tgz","fileCount":19,"unpackedSize":22473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJROcCRA9TVsSAnZWagAAx2YP/1HXxnKdms+O69N0o4eg\n8n2cgFF21bQJM83z1xv/2Qwxnllc83xdxR2TQOc5LrbPdL1Qr9unEKmZO1T/\n7Ps6h8Mm2edsBUrbsFyRMcCt7OcnZOa8r/aeuWYMnhdvhB8iKgdPJaTmwjfT\nmgS7Me/Gaq91p8jV6Z9+OpTcJ9X3IqRKcrmU8dN9gKUrrGbcNBcuVGdNIMYe\nJnkMZ0Gxb5/+C3P9BukOBNdVHvLva69eZOhAmrVCRubXYczvcx9FEabMbOTN\nkZZ8UQVFt+WfTmhaxCWcuG5aUqG3JqOdgi2wjxCh4nalyGoxJTvW46tGSq2E\nyNl5f5vimzTXJszLSKoXVEdIIimXUmX6coCFJmziZJSWKFPTqza9PtRC+b05\npwLlEf+YACctPkoPT4NsRJGqrIQDHOA2c1HDioJzsAafCHDfIGTFzVvRwpx3\n8LXCOKtpoIWICPUMhxB9SryrxXQ9hjxtoTag/NoczUnK55pTOk3E8OI6fYNJ\ndE1YiLWRtO4jkXp/TCaIb6dOHmSY+Xl+cNp3/FUJH7/zrqvKU2BBgFxmyPen\nTZgkoH9a8c3TCMZrLNpQLMypRxVT/47pM3f/k2L1JAEY26QruHOxAMwEyFUJ\n8U951kPjS9K9svmEws+02jI1AeJLp6aiXInj5YNJ/3geiWN3NLae0EYo68LX\nwmNu\r\n=/TcV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuezvHBr8WxLOmb/gfZy0mwEqXSIpuLyYwBuEFCUwCTAiBlvlZw6/lQ1o7KFPgR6qHnCrgwp8AkBWDSX0GFDPy05w=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.2.0_1579488156114_0.776191431635447"},"_hasShrinkwrap":false},"1.2.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.2.1","gitHead":"4d1b8f1ddfd5f4f5605be6ddb9b1d5825abb4c63","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.2.1","_nodeVersion":"13.6.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-CoTj3sFDzR+iU5fgqkJdJP4PV3goTuTga79xq74xfU5CYgfMtJkMd3mZh4o8nea8XcaKxrz/jOYCNml8GOYtGw==","shasum":"3fde2ce84ebe05b980feb101e7483ef235a456b2","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.2.1.tgz","fileCount":19,"unpackedSize":24972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJWd4CRA9TVsSAnZWagAACvkQAJY7v73c28Q1Ejc9+Kt2\n4ZqpMEmoS3GZrIhA7N8w4K7yxRQvOOGhwLIMRncfaVsc/zbDHsj0QAcx+wSa\nkMK5IYEPQtNTm6vSrRGeuijyHj8XVQ38dfR4tg6l/Jq/0XGuL50vNTvAP7kT\nmuHd4RN0UfXm/ypdErnoMjZm2PadI+MQuBxn2IDFR1yJJ490zLSfF8cKtYpF\nmdYdgHeulZYt2vsEQkWHsoMyKUd/Is8KYcQYgCKVATC/u9EgCqzcX64G65Xn\nhgBL3z65Nd9b1Kq/vIvwuuiAjiTQqOWBemr+kPUYCNBD3tIR7tld1hdCCtb2\nqyJxf+mk3T7DzrtkTFFa9WpAp9ZxoEZ45ij2P227aYixa1d+419cr3LZL4fE\n10Pvmoh9cKGLLehPYgOZn6ZPzlpjFI3csPOnXIs86zIRbQNJ1TVkhlIPR3W3\nAu3P15JyAOKRbnIx7Jy+GMr7pDtO7DpHayl2Le3Ni8E4dj7p9myC2v/ouI+n\nMGTW3WYkcIcZf2eNFZU4BoHTv55Sx8rOiJHJIkQsLOeXyE/8VmCrmXJe7VEo\nxy10P04SXys/e0pfCtvKx71o08TNJv3lEFVyKpBLS8p1wOzAEMCywN9/cnzy\na+7LRKwm2adFaykcpwZdZlDT+Ugw7mfyialL7c3zVJtT3af1WinoGYQfmpRF\nJf8u\r\n=U7MT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpjcY78uz2xWanaIIFRjs2piRSpljn4Ia9vcWQzMzFlQIhAM5Mw+VZlX0GdizJwdAuj6jUcjjB8efczuqs1sWsh33/"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.2.1_1579509624265_0.8308749928968717"},"_hasShrinkwrap":false},"1.2.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.2.2","gitHead":"6d32709139aab9f495de7b02ab57e466c6be4485","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.2.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-9Hn84dtpyvuz+xSxqVwPB0gfe96ZJoPJQ4TgvEi9n8Dz3uZfQIhR63HbSPRbctUhIJ+VtvMN+Q0coMbfOWtLFg==","shasum":"575183e8da0368e0909c8465313ad97b223eda26","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.2.2.tgz","fileCount":19,"unpackedSize":26405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJWuTCRA9TVsSAnZWagAAg18P/0D25fYyi0FgLFcljcjv\n50cDP2ye5YChAJ+9fISXa1dLfskP/LiXfbTMk7fpL+wlJqQOxgyB76XU7ZEG\nqA1VuZyBj5Tx8aZPjJpaL7JfbJuC7BvBrzbhZwiqAOQZrX29s9/L3KxsTSWB\n8pkGT1QRyVHK6mVB5iVMjh37n4zpqU4smguDAlS8E80mIxMgHmXVhBVsK6qr\nzWehZumVdjDQHsZDvu7oo5zIpG8HSCzbnnzFjSTjRRA/gF7k+ks32GLiNsIP\nH/1fEQ8QRM93tZ0QTWQo7Qi0F8TzU23NOOWir21EM1v7TGzXuyIuUEh+qhJZ\nvs0Svc8xLB6ShNiz1dedOimQS+h6wlfD7Zd65cPaZld8FeXuk3y5qqtFzByw\nyhEmi/o+7EFa32Srm+KSs5s16NJ8DU/z5tcywdds57eml4ZfpBfyWRN4hvaT\n0hEeQ8KXzi920UtIJR25HEMdn4zijZhf3Y8/btxt8iGje+J+10sivf48GG5/\nTbv/Rc3lJVOOH12lK1j1PSGk5mamMY47vQyvkXWsnEUzF6WvEovXiAxG+4F7\nrllhmw7J1be/xKpnyyxz+6P+ZLvktbCJiFxGiY7xEH4VNiBlUAu7lgjlZEiQ\np7dH/WG7jrFd4Mfo9qX3QoPeHkNE71mlcUry9eDEwYUC78onAdxhDFb4xHkt\nVjkn\r\n=EY3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiClZPXMW37MvfZqgz4Op9SF21lQRhfj7fLbRFvdo+sAIgceSTetcxXRKj0l1xLZ1J29xmsiojCHOwi/LXFklXiC4="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.2.2_1579510674711_0.05149522309827015"},"_hasShrinkwrap":false},"1.2.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"1.2.3","gitHead":"57d4291e230141b96c43f1e5ddc343f11fbf15ae","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@1.2.3","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Wsyx9wHpuisJSejtYX82Z4YFqdWyCC8w9kAGs7RqIOdRzxtANYtw4ssAXFHAWMDcaYqRe41TTSqmM+dW4k9C8A==","shasum":"7cef7c32e255e51604bc879a66337371dc3140f8","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-1.2.3.tgz","fileCount":19,"unpackedSize":28514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJlDoCRA9TVsSAnZWagAAfbkP+gPRtOuIYjvZz/iDy7qu\nX4ExZyZYG0bqOiAuoM7IIjfp9qPVRTn37FEmV3vdN0SkalGS9IIj5770pr2s\n5LjIjvHvBcKTMth6WsUz7yhBMmMYV/pjt0UBKnozqbFio4Y1V9dRmGOh46Xd\nUPWBozCCyMaQIkpLSBXwF0Bb6mCLu9RoAw0SF5MGoVfOm8mCQzK49AuyaefV\nxcSUvJ6yaoDxcSW+rFohBhCuIEzDkf8/XzA8m3v7qUqsXqrZZe1gMEwMA/sj\n6rNsTv9XiRufBAaxaAS+hmuFrjqSbs60V6OieB3oQJBGEEn4acdxr/E+Mihd\nMFIvMDfY0m7LzkivNijWA4aZKWmryUk+VKPE6YVDoAwHJ0APFL/S4rW0VIrG\nqxNHlUqQr9co7NkG5IgYDHrpOmeiwHHND+7j98u4gEc1isLKswjTu//8YRkP\n5Xj5lcyxq/Da3vCi1XmOK3ttmXpy+vsRMFqOeo8i1beZdcukkq9TatOTtbnl\nZgDnqwkIzA0khBHvfAXxqDOp7niEGGbm90K5cPDFaRMlsDa6EYznO53oC7aa\nOVw1mzGv0UJ/bY7/ar5KoZVpAN0G/Xq5b+SZg7Gh+3kqwdQNT/JtxZQYexes\nejRxv+Owy9SzYM9lwGKaLxrgiEEqpeHYOJBJ78Ou0jQCTqyBQxaXm28uQPoF\n2voo\r\n=CRos\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuTKW+R01ybru3fUJA7w1hHU185T9c5rtzOEfn3g8RzwIgNazMl99HloA8uWdD8sSSvM1dyahyEt7u54l07KxkwtI="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_1.2.3_1579569384120_0.4730010901268782"},"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^2.4.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"2.0.0","gitHead":"4d1722d77419e31c4e2199c18a5fb23266ad998f","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@2.0.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-fklqqx13OwlI8ONvOeAy9YBNgKhDzbcsVuLMjWhgaO5vfemopbSd/5+vFcOhULOxJ+sf5E4fnry8ZLWRJvizYw==","shasum":"99ef0fccd75a1f7a8972091882170311d3358ea7","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-2.0.0.tgz","fileCount":19,"unpackedSize":28619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJlJHCRA9TVsSAnZWagAAxLUP/ix/QYWPSBCig4lBIDau\ncSrc/BU3nlkoMFRU6Z7kHYw1YfEf1wOOzT8afkBcO8K9ozMdVm0qydMY6A9d\nvV9dnZ1I2H3fgD/YudliMyMqQyLmZNtt89z/Mk9UnUud3Esczvk2aP6HWcUv\ntlOH0Y+09BoajPpsx4iZAocrOv0R8QGI+Sx9lPCZH5X679I5QU2FKsTbOFpm\nKQgDPqBOvLF90H7cC9U5dx6eWZJqli28s/K7QNndk891t/SN2SLi53j5FtlN\nUa44jB8n+DYbE8gXHRcH6n9xCvk+utXorvfhXI9dMaV7AB8A3FiKJMveOv7e\nqoCkABzC7B3H3GLgWQVMbrxeAEWFanChRkw4T5xJNa5xp0PfUHgv0q6BRaht\n/J103YSXCtxHQhVFC2TzMJ6CEOE4XLEdBBRBrhlWPVn3PkjSIB/gYVBwMl5n\nYIjy3ndAwrYfFGxMvUQqzYn9kv1sRFXtSADCMHSbJv25bQYUgyrpLvS4JgYb\n1Vojb1G25OwcunKZ80OvkVtoaB16Z6H4WW/uQCdJ3/bcdTr+2y7TJByGyJjE\nJXr+QTZRfIc9Kbh45DMWElLUMu0ZRrapJ2T8MoWahwQyLnJTx0ueFoBNCxbU\nq17PUvIiG30jy8U43zX/f/DckJDrHl4w5RbTsAzReuDnbohVkmmae+ub0wnY\nXXM+\r\n=J9f4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATVfDbXdjO2JQh38+oFaTjbd0LsotRY5N+KboC70jEMAiBWhUD1LPCIEh4onAA6bsXkZ1Mwfs8luiQ2/npJ0JxICQ=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_2.0.0_1579569735269_0.07851509264493917"},"_hasShrinkwrap":false},"2.0.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/http-terminator/**/*"],"require":["@babel/register"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@ava/babel":"^1.0.0","@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^3.0.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"2.0.1","gitHead":"28b910ee61e292cb8a32c43efe242b26d5ec0a1b","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@2.0.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-NfxMQ/NtOTKm9IGzB2jFhZBCR5sZoa64egIKATQWCF9OMuBNLxJdCrO1BAPTukOVBnw30UusaSrGwjf+O3VgEw==","shasum":"263b2a35167df9417cb4999b9667bb7275efdc79","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-2.0.1.tgz","fileCount":23,"unpackedSize":32457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMW7FCRA9TVsSAnZWagAAvcwQAJfShU4OJR1zd+LBLZ+6\nVF6u37AefoGO6GOOdKv7fbtTu71Ci+JkRRSo0QD4UpeOobOGgkbe+b2eqcnG\n74mbW+StDybaMi4C9PNFm+e2W53M2N5wfyEalGb7VLim0VPnP1cUXSIKmcyA\nrVksTspqAJnT+tHDI9RE174iF066tpoOJ2ToJTUWoyaMfaMo4L00bnGdwXuS\nv0axspEXod6gduyVXCWRhH8+XKC6lcg1aDD/l4UG62L8XEZDrV1aKA0kXeYz\n2mG6rtWzdbxeXMa14PX3/ubARN34J30vYSZB4xGsbIwSbtDCuLWP1/i/LZSY\nYEwSYP0S3G6xukB3xNTDp9Xp9Gp97CiPdaVPJ+KiZ+cqdlP7lCrCBuTrU4U3\nkH9iJlqIuNhCKA9Wr9bZWvfBdcjMSUCrjrp+jTK04DfZCgcfM5BJ7gNAgoSI\nNVy8y7rx4G6ElZJS9LQfXVDTHJI3rXSUtygPmo+wnQvoGo75wLJBdlblnxdh\nXGx5wj3tjBizpry+bfaLSsYrauCRUDuIjpIhXVldBEnZgFMpV+byX/F/r3iU\nfsu2uo1HeOzf/3HSx1lFTCvh+n5gTaplc4HpN8gVPBL3nt65hkHzrjPGpNFD\ntnge3e7q3fEBCGczohkKsGPqipKrNQHmnw2uPPF2Zf/ACENIwObMJFMW0n+/\n3xMi\r\n=U2OA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZU5RsMJ23QibU4d0E6Io0fEKc8FNYNrQXJooI6Z/oJAiBiKJDZO6zUpT1MCgGUjKQT209wjhaTQHX5QaINg0J+kQ=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_2.0.1_1580297924544_0.8677460838685933"},"_hasShrinkwrap":false},"2.0.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/http-terminator/**/*"],"require":["@babel/register"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@ava/babel":"^1.0.0","@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^3.0.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"2.0.2","gitHead":"433a5876b037521653fa24102c149de05269f1b6","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@2.0.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Age2I7SNem8pEwbDfL6hhupIn5U9Ro8teZkIZ3/cMyfdk1XqcKFNQFNPYexfhugaCeokRjxzxMM9d+S+G1/rxQ==","shasum":"d2afe8d06fb656186fbb46a7ba5311726f7a7a9d","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-2.0.2.tgz","fileCount":23,"unpackedSize":32458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOCGwCRA9TVsSAnZWagAAcQsP/R5J9dD8tZO8oWnwShSP\ny/tD48PSh9PWKJyiYSz59No2cHse4zmja7eL5YX2lGPGiW5ec4QtQXR893hV\nlVrql+0tnqWiFw8/ELSbF2MjNLXk01A9g2PtBoQ+0l1PmgV/ioAInE50BjTn\nRdXbF4gsJzqUB7aCs1drmex9bdP+d6tgV8u2W5Z8z0mYi8bKtQ2VBy11WFqu\n4gIsXNHrcA0gVGvYhBtMNskOHiIa3s3TPXi3/mo2xiIkerO0CWOaCiUdORem\nUaXC+owIDQTL4QQJy/fXRSYKbwmIOFUix051zl+Lsr4gqZQudN7O7zgqSgmb\nDw3LUo6hC6MRG+CBfBwOe97P1oXgyLrYZ/qNqYNxKllgwoTdmdy6NGNvDjsQ\nu585yxFj7BzPyA0d11wfltGIr+9BTNkzG8LQnM2D37NlfFjQW8MwutQcY8vJ\nLTWHGFuRB+jvM9cOqhoWtIQ9wfImsw+KUE3kWdbt5UQAEebCon12IPAZJtFn\noNPHL0OiNG+zDA3daOHrCZ4j7VQ33FcbZMR8oLViQ1VctpKjIro+7yMPqjVn\naP9fbTbxQ2wkN9C/SgX69myibv7D1eVPXTJiQGkJNsswUMEGanq8T8d1Z6qf\n8ehWU2vQx9lBEesEMQpFTCLMo/il3RBR5tOcJWQ87IgToL0ZEAa734lqe37j\nn8HC\r\n=D0C/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYUGWKKhWiD1ws7Zdx+ZJ/KiTzFoZT4GHXKBD8NUe4SwIhAItE44mhh0oMO949FbtHQ92MHM3rruVlsGQoyfqkKH2X"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_2.0.2_1580736944027_0.37944895246590526"},"_hasShrinkwrap":false},"2.0.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/http-terminator/**/*"],"require":["@babel/register"]},"dependencies":{"delay":"^4.3.0","roarr":"^2.14.6"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@ava/babel":"^1.0.0","@babel/cli":"^7.8.3","@babel/core":"^7.8.3","@babel/node":"^7.8.3","@babel/plugin-transform-flow-strip-types":"^7.8.3","@babel/preset-env":"^7.8.3","@babel/register":"^7.8.3","agentkeepalive":"^4.1.0","ava":"^3.0.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.116.1","flow-copy-source":"^2.0.9","gitdown":"^3.1.2","got":"^10.2.2","husky":"^4.0.10","nyc":"^15.0.0","pem":"^1.14.3","semantic-release":"^16.0.2","sinon":"^8.1.0"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"http-terminator","nyc":{"all":true,"include":["src/**/*.js"],"instrument":false,"reporter":["html","text-summary"],"require":["@babel/register"],"silent":true,"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --verbose --serial"},"version":"2.0.3","gitHead":"71152044aa9297b843ceb7aab1440381673ed20e","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@2.0.3","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2Ete9PUgzNX5hMsx69wRhhzpHc2Mh8kOMz6oJllAxSmJPSDOgnvHE4a6hWlvkwtVJt07ehB1SOt4FfYvM9lrwQ==","shasum":"fc6e42a57fc4ee9d78bd4bdfb265456e22f6ef2d","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-2.0.3.tgz","fileCount":23,"unpackedSize":33920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJem7fZCRA9TVsSAnZWagAARUIP/02sF5E0/ZoaVG3BeU80\nRalyEMuWwbBKTFI5G1BiR8ytj6WT1SGRV3cj1Dk7DlGJbMjlH+tER/gO0w5v\noTINAWQqbQ0Ajpl3flTtgOfTqBHo2dGQzxVZRIT2J2ucDVLyNO+h7YxpdUEU\nYLXx35HxQk6plLpN/ys8l5z55RyEE8luPtWDDSgDUJemZFXllG9t57h1dcZU\noEgiIcGStzY9eA2CmXwIG22AgwzoUnjNHxC+r7gHiXVZF928LKp6lGxJL17H\nuultsRg+f2JKeiLXdCmiPAMPG81GoJhq+87pe0JjEJTxTO2HFFK3WEB9NiXq\niREuMBxvd38UGENeBf01OFqqcPeuxFgnz+Rpe6GzE+uyeqiH0pEMLyuCgJet\nob7b3+8oSvT8Aeel8AleZJsmj0CtQLPkjvwRq8Hslcs2CZuJSg+i4wNUbXTl\nTJn58BdkTvkv9UGSILcbi1KoKZwlYKFYyCTRRhS+b4UVMWU8arfRwxIuisL9\nYVYmCRqg4qkmsKQ6TWVYYjSuelj++qTFSyEHVNE1slbf5vP2FqnWX5a0qB82\nJz1R0tBGMum1/jne6cUMnisr8heNUCrUa0t9Lh4McyrYCKY4CbHDiIU8f/mR\npZ2n6HiTqL6Nx68LQcahKqXT9W/UgDA/if2kIXs8xNhYTLDm5Q5B/UnT2LGr\nfcW9\r\n=8jmt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZOGuwYZlQWYAGD5I8ZwLnFmeSnx0Kj4uKApVuaonWrgIgZfjKLUyB4NeK+0/6AL+HEOYctows8Ooy+c2SIH6a8kw="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_2.0.3_1587263448594_0.516464628261373"},"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","roarr":"^4.0.10","type-fest":"^0.20.2"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.0","del-cli":"^3.0.1","eslint":"^7.19.0","eslint-config-canonical":"^25.8.15","gitdown":"^3.1.3","got":"^11.8.1","husky":"^4.0.0","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.3.8","sinon":"^9.2.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"del-cli ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.0.0","gitHead":"7a65e2c27694cd566ef99097d7bb15b9ddd3056f","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.0.0","_nodeVersion":"10.23.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YdNsDQgsHuxBSOWWhkQHMgOD7c5CU3e9u+pokp9tI6BwJ8LjUhJYBO+k2a3NXoDXbToSm7OQk4RzNTooPQP5IQ==","shasum":"8b2f2d0b62f9751a3036c88bcfd19d0362a20154","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.0.0.tgz","fileCount":19,"unpackedSize":22279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIfUnCRA9TVsSAnZWagAAez4P/0pv7gymA0d1k4qr6QSz\nEqegqhyNHyeAxoGrIGB9i/T+u56qTG1/oE+mhxA5KpXbzI5YVIXNhTgtd9Qo\nUirlW7GWp93xY5N9VJ4duSwPZVORcVYthw91Vt6VZCdLijiVe3wtpPzfWT67\nQR/gCfNo8xPOYpkyGT0Ps2CpIF6fpCH4ShEXGcPBW70s5uGTbC9TPhQlHG4D\nfuFfIcRgMOaB78n/Wfpj8JwKKGZzcRG57dOo11MfKlQ38WBJF2C96Fc99ybG\nUhoi8MXWM+ja/+PXj3hSMnohM219NJGHcz/fnER8HiXqc5E6/9/zYy6ysmtU\nQdKZxPRYyA5IQxGZdC+vFsTYm1Qqmr1Jxi6vDvr5+DlOLNP2DWxIp14esNFN\nCHXhxDWNkVQiFuzfWGpHx0jjpzy1sQluo7PCMf7zRJLnZrGSRr9TRTAKRsxa\nRFiIm/jCAs9idKCY3Kx9KVTjJJOkxGyITdGhAZx3lnMFO1mmIO2/fSbxipN+\n9waqSHdXUlULo5xsMMHehIN5mojz1UgAcUlFWN9p62FH+ban+f8/Kr5MJVgc\n/3PphkpX4VmGEY87vgzYkbYL/TbD1LcEe3bxIfrhPtpE/ngEYT7qSzkFoLg+\nKNxc9JUM/XdHQIStDLwFSK8KApTj/pkWa2AihA6453RoUm2blLDnaAdCWqfM\ngXGT\r\n=xclJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEz5ncO2XmLEmYseZMzgYCPNKy8gl3iyVpB2VwkBqVxJAiBLkLg9o94DRgEZIzPjs1nFLmodgHPQo7nJz228/wDg3g=="}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.0.0_1612838183077_0.9142918828213074"},"_hasShrinkwrap":false},"3.0.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.2"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","del-cli":"^4.0.1","eslint":"^7.32.0","eslint-config-canonical":"^27.0.1","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"del-cli ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.0.1","gitHead":"1f5085006ba4438492d7df9b5805168ad081c243","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.0.1","_nodeVersion":"10.24.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-NlWyMuGhnVFPNuctUTNvOKV3rvWmSERRa03698VlI+v91FDxTSQCbCT8VyUee9dzRqVv5tOHeK8U10IvYJ4n9A==","shasum":"bfd45c8a1f8fe293615596449d1ca026d8ed7f6e","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.0.1.tgz","fileCount":9,"unpackedSize":15283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo/hEr/LNHpbHiXgi4Zsipse/42+0jB0fS1556tZreRgIhAImZRnxx6vwVcnaeENe34Fiw7TWfbpTIIa/hNBAqKbi7"}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.0.1_1631894349824_0.48259629321653774"},"_hasShrinkwrap":false},"3.0.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.3"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","del-cli":"^4.0.1","eslint":"^7.32.0","eslint-config-canonical":"^27.0.1","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"del-cli ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.0.2","gitHead":"ab4d305b6dbf800267260bcc7d4187f96a2aa6a0","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.0.2","_nodeVersion":"10.24.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-RYF9WzxjON7/BeyIJVcvaRQa3M7fVUEz+oSVfWxHX1RBe3EVAf02mWt5hYoJRnPSbxxdxkG1FapK+yoJX/guJQ==","shasum":"74b07f5720afe8721d13b689072322a0a2d28bc4","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.0.2.tgz","fileCount":9,"unpackedSize":15283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIET+WAAVaK1bWIamuhKYyH9kIq4qvXxxmWm0Sb6rksccAiEAuDfOAvCKo49WIXjoRtWdAcee8386GGgUafn+TmgA/3Q="}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.0.2_1631909613585_0.6476491390268198"},"_hasShrinkwrap":false},"3.0.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.3"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-canonical":"^27.0.1","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.0.3","gitHead":"4f2b795d341a0baedb8ba1649e96d6511e208074","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.0.3","_nodeVersion":"10.24.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-rYvizQCjA9h4Lzh334/F7QJx71TOsyvHDxFzPA1+Sh520Wkgz8+C3KmYFwUAzy16pQrhFGg3BhJc5ZlcgixEag==","shasum":"2638c82b0223c13b483f0da8ea2eb73364b9bf6e","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.0.3.tgz","fileCount":19,"unpackedSize":22679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbt/vfb96efnJqOo2Py6YFXVpDeZR3HZ5QFaksYc+QnAiEA1hC3D2g1m6NaHu4uLWJipGlmbaEQilHiyJ7zTVq5erY="}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.0.3_1631991765840_0.4520001371039566"},"_hasShrinkwrap":false},"3.0.4":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.3"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@types/node":"^10.0.0","agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","eslint":"^7.32.0","eslint-config-canonical":"^27.0.1","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.0.4","gitHead":"fb6a0e45e058e5d97f3b13ac74641a1074c27d02","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.0.4","_nodeVersion":"10.24.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-9xQ5RFxwBxuGJhFgaBzykLUkSYRPyOb2xcR3EAYzj4Y8WteWmu5zsfEQncxLiyCJQHCdAexjuDcciUqw9W3/Sw==","shasum":"17d73953629fe1bffe4e0c833ba5ddac2a9b2981","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.0.4.tgz","fileCount":19,"unpackedSize":22774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpW5sCRA9TVsSAnZWagAAi10P/A+T9KkqnGtaE5gN78Q4\nby3YY+HxbbTCtoB4JshJj3X0C1oFo6f17EsIRXf3nIj5PpPP9t2kXlUVB6yh\ndNwjozl5ZiRZvleaIwMGPeGSwXM8Vk9UN0RxT9uw70mTcchW1S1wwRqNUVbd\nt14afTYShKPwPSPMdjm5ukKhCdGEaPnbQYdishtnJrwrLXBkKkeX4TYA4pro\n8HH7BY8KxNQ00WpOIIJB+IJnVMBUe9CLEhGUIv9udvqB8guV5Q8gWbjBDKip\nLKxH2sXqaM/yGYxhoNjv7ko9qtuk5SZDzXKq3cP0Dmo/4F5cY5MFk4iDo1C/\nyKnupv5gi6wXQVaTdpYOF+uEM8kYzEgbFbO7Gn/VyB1v1EeBIc9Np2pCNyuO\n/5DZpkbmenMoXu+UgYP92hKgwRAChzn53gmCko4ddDdqtQqQ9irhxxRyLH7T\nEtzRTszjtGBmeVo2UKx+YzK9zEG5+FecSdVciWhXZ7nH9q3/8PqiBFrI+j66\nKkingYLJH4XKLYerFhamY2hR8AeY8lFnrdsg1jr19bVWTKmKaZ3UwJ5InUOm\nDbH+SELXYG3Zu+6nZZwx0KaXYiBXgB+cRNkhJe3FFPIj8gdxe6twnEAQQAHd\nTFVGBXc7kX/YDF12ExWSfVR0/QMnpGYvkKD6uLG9fHO4P/2SwI9gGIh9/5k+\nApeS\r\n=LZNN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMMkTmnTj5iXgK4Fc7OQ0fl0utqIbXFd+e7OjAjF0m6QIgNROdEpASI0lKChvsHASO8TmLiHszESrqLBxwCIkC5WQ="}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.0.4_1638231660523_0.5655071749768914"},"_hasShrinkwrap":false},"3.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.3"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@types/express":"^4.17.13","@types/node":"^10.0.0","agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","eslint":"^8.10.0","eslint-config-canonical":"^33.0.1","express":"^4.17.3","fastify":"^3.27.2","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=14"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.1.0","gitHead":"4b8336b4781ae0628a8ed3d87a095e6707f64877","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.1.0","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-c57dUVVHs+jLXeJvs3Y+GrEGMnGE5yxS8ngNTSh5HlP3Q12s6cxVlukE4UcI0xfWyfcm8RRPMAoaFVAlylKcYg==","shasum":"49f2a599182d1c95c1280f4e54e5eb59ee4d224b","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.1.0.tgz","fileCount":19,"unpackedSize":23330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHSV2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwgw//fAKCVJjLitGdZlIxOKvXW/6AMy1XsJmXWR/dM1G9rymCvBHS\r\nMXUtfNcgiJlBoJM7zFprIEES9bJ++iF90IC+eZ1kIzehV4mFCBkfwg1NAB73\r\nKmNWPTRen2Kgarb7Kk3l12MQaOJZyDP3B35vYBUu5flEiqxRSANkwo/xQT6b\r\noz3clB5v2i57q6KsNnFwCIFVEeVGsFC5Fqp/eM4UDlXdtoe81fZPLbyOhXuJ\r\n0eFidy4KT1iVbNYDiL0Uvb7uQGnBwH1M9puSjjBYVy24icf3y4RcIpfQstfy\r\n/739e6RaST2w62GawpMsjfEV0rcV2UvV+5YNWhP4aAnYvBCZWWQbr7sH3RpF\r\nNOfHcZCyvvqA95G9o6yYwkWkH+1s35ZTrEhvDtl9ylTnp7/ElIyc1bsddMUz\r\nPJf9VDkPNzfV4uEOqEFFi/nodFWXO4e+0D6xRrDHvKMSVEtTyQyTTQzmpleE\r\n1bDYgrUHlo7AE2zovIIlLg4oYRPrSnjusbVEDszmpXVhuSFm9xDY9gDPRPSM\r\nXd5XXVcCKv5zIgu8MmjVQN7VvR/vqc5iIDpB19WIhBowbSUisOEk7Nwsc+c/\r\nGIdQd1CFm+rsejcCOD3tfsc10NpRmXKU/uSGWCzVjaYq3p4jhtn6H0IHIOTn\r\nRisZIflbEdwTwDTiY2T/8hxpVWhcCFXNrm4=\r\n=Ph4E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHfrV7nvxEgLickHbkvHXAXdUseXBMI32qyZ8NlZoTbgIhAJnxBuQ5hhjomRW4rhpJNIZYeFZNtUR46nF6aKaU+ndW"}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.1.0_1646077302626_0.48997143137423227"},"_hasShrinkwrap":false},"3.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"extensions":["ts"],"files":["test/http-terminator/**/*"],"require":["ts-node/register/transpile-only"]},"dependencies":{"delay":"^5.0.0","p-wait-for":"^3.2.0","roarr":"^7.0.4","type-fest":"^2.3.3"},"description":"Gracefully terminates HTTP(S) server.","devDependencies":{"@types/express":"^4.17.13","@types/node":"^10.0.0","agentkeepalive":"^4.1.4","ava":"^3.15.0","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.1.0","coveralls":"^3.1.1","eslint":"^8.10.0","eslint-config-canonical":"^33.0.1","express":"^4.17.3","fastify":"^3.27.2","gitdown":"^3.1.4","got":"^11.8.2","husky":"^7.0.2","nyc":"^15.1.0","pem":"^1.14.4","semantic-release":"^17.4.7","sinon":"^11.1.2","ts-node":"^10.2.1","typescript":"^4.4.3"},"engines":{"node":">=14"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["kubernetes","prometheus"],"license":"BSD-3-Clause","main":"./dist/src/index.js","name":"http-terminator","repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"scripts":{"build":"rm -fr ./dist && tsc","generate-readme":"gitdown ./.README/README.md --output-file ./README.md","lint":"eslint ./src ./test && tsc --noEmit","test":"NODE_ENV=test ava --serial --verbose"},"typings":"./dist/src/index.d.ts","version":"3.2.0","gitHead":"aabca4751552e983f8a59ba896b7fb58ce3b4087","bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"homepage":"https://github.com/gajus/http-terminator#readme","_id":"http-terminator@3.2.0","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==","shasum":"bc158d2694b733ca4fbf22a35065a81a609fb3e9","tarball":"https://registry.npmjs.org/http-terminator/-/http-terminator-3.2.0.tgz","fileCount":19,"unpackedSize":23469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKinTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0dA//eNr/PKYuwO10ELyb/t17ci3tIYo+bBycBgZCBefcKoH4DbMs\r\n//fgqaAbIXlES28Sf3wH3ZvF2KZoNioPen7ed8dd6uTkvUTkZ4WN/H/ogjaP\r\nTkbhdZnGNQUWmmvMoSHO3r+iDvTzMOL7YSle/K0yWLuz9t89bzBEZk8XZtmp\r\nLryuQRSnFE2PLQahuUl2CTT6sIjQuvwKHqD+9Ue9VQrF2sKE/qfFB9DodxjD\r\nTiYkgpDAyQK9RDKeZYYYEwIIRCKStgn+cm4yXmWb/JWhgbwlFk08l/Tu/N/2\r\n7FDNrWR+vNE4w4mbnJGtQ/mcqfza0CxJpcbbWRL+eI1KW/XuU69MFMpKDI57\r\norEfhuZ6ZOA6H151n85UjJ4pyql4zX0Hy2JSYR6ewT1zYWEtY6cEM8tQq9bW\r\nzxN5Btyak6dyVdX05xw/ux9aME2NGLLsER3oigVFx4dldSnepG4K0xXxMC+U\r\nybed/VZlTtRFxT9R2sxWgi6EtfRnyBwHJgSaz8b0sO8JrD2Ck5AvFP9L+bRm\r\nDMtL9gnsQRAfoLRYnjbhbwwb5TbuHHNjK9TFewx4pztuUzwmzL0SEse0U06F\r\ncoNcpOZw8nyOIPfS3fMUdPW3TYxlv4vsDc45r+ywrXhTkz5QBp/ncAW/pTXL\r\nA+PYahoXZbR1KDDYhF69Avqij+ZC/OefTXQ=\r\n=yIIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHqye1xNScAjvqsDtSeohiRIOeifaEvJWr3nR7geEePAiEAke+cBv5tvG99ybFS8dXiiSnZi+w9aj+XVGkTRvINuI8="}]},"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-terminator_3.2.0_1646930387458_0.7524190901060954"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-19T23:41:37.531Z","1.0.0":"2020-01-19T23:41:37.655Z","modified":"2022-05-05T08:19:36.118Z","1.1.0":"2020-01-20T00:58:02.860Z","1.2.0":"2020-01-20T02:42:36.248Z","1.2.1":"2020-01-20T08:40:24.414Z","1.2.2":"2020-01-20T08:57:54.869Z","1.2.3":"2020-01-21T01:16:24.245Z","2.0.0":"2020-01-21T01:22:15.416Z","2.0.1":"2020-01-29T11:38:44.760Z","2.0.2":"2020-02-03T13:35:44.246Z","2.0.3":"2020-04-19T02:30:48.862Z","3.0.0":"2021-02-09T02:36:23.193Z","3.0.1":"2021-09-17T15:59:10.035Z","3.0.2":"2021-09-17T20:13:33.761Z","3.0.3":"2021-09-18T19:02:46.000Z","3.0.4":"2021-11-30T00:21:00.743Z","3.1.0":"2022-02-28T19:41:42.767Z","3.2.0":"2022-03-10T16:39:47.587Z"},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"description":"Gracefully terminates HTTP(S) server.","homepage":"https://github.com/gajus/http-terminator#readme","keywords":["kubernetes","prometheus"],"repository":{"type":"git","url":"git+https://github.com/gajus/http-terminator.git"},"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"bugs":{"url":"https://github.com/gajus/http-terminator/issues"},"license":"BSD-3-Clause","readme":"<a name=\"http-terminator\"></a>\n# http-terminator 🦾\n\n[![Travis build status](http://img.shields.io/travis/gajus/http-terminator/master.svg?style=flat-square)](https://travis-ci.com/gajus/http-terminator)\n[![Coveralls](https://img.shields.io/coveralls/gajus/http-terminator.svg?style=flat-square)](https://coveralls.io/github/gajus/http-terminator)\n[![NPM version](http://img.shields.io/npm/v/http-terminator.svg?style=flat-square)](https://www.npmjs.org/package/http-terminator)\n[![Canonical Code Style](https://img.shields.io/badge/code%20style-canonical-blue.svg?style=flat-square)](https://github.com/gajus/canonical)\n[![Twitter Follow](https://img.shields.io/twitter/follow/kuizinas.svg?style=social&label=Follow)](https://twitter.com/kuizinas)\n\nGracefully terminates HTTP(S) server.\n\n* [http-terminator 🦾](#http-terminator)\n    * [Behaviour](#http-terminator-behaviour)\n    * [API](#http-terminator-api)\n    * [Usage](#http-terminator-usage)\n        * [Usage with Express](#http-terminator-usage-usage-with-express)\n        * [Usage with Fastify](#http-terminator-usage-usage-with-fastify)\n        * [Usage with Koa](#http-terminator-usage-usage-with-koa)\n        * [Usage with other HTTP frameworks](#http-terminator-usage-usage-with-other-http-frameworks)\n    * [Alternative libraries](#http-terminator-alternative-libraries)\n    * [FAQ](#http-terminator-faq)\n        * [What is the use case for http-terminator?](#http-terminator-faq-what-is-the-use-case-for-http-terminator)\n\n\n<a name=\"http-terminator-behaviour\"></a>\n## Behaviour\n\nWhen you call [`server.close()`](https://nodejs.org/api/http.html#http_server_close_callback), it stops the server from accepting new connections, but it keeps the existing connections open indefinitely. This can result in your server hanging indefinitely due to keep-alive connections or because of the ongoing requests that do not produce a response. Therefore, in order to close the server, you must track creation of all connections and terminate them yourself.\n\nhttp-terminator implements the logic for tracking all connections and their termination upon a timeout. http-terminator also ensures graceful communication of the server intention to shutdown to any clients that are currently receiving response from this server.\n\n<a name=\"http-terminator-api\"></a>\n## API\n\n```js\nimport {\n  createHttpTerminator,\n} from 'http-terminator';\n\n/**\n * @property gracefulTerminationTimeout Number of milliseconds to allow for the active sockets to complete serving the response (default: 5000).\n * @property server Instance of http.Server.\n */\ntype HttpTerminatorConfigurationInputType = {|\n  +gracefulTerminationTimeout?: number,\n  +server: Server,\n|};\n\n/**\n * @property terminate Terminates HTTP server.\n */\ntype HttpTerminatorType = {|\n  +terminate: () => Promise<void>,\n|};\n\n\nconst httpTerminator: HttpTerminatorType = createHttpTerminator(\n  configuration: HttpTerminatorConfigurationInputType\n);\n\n```\n\n<a name=\"http-terminator-usage\"></a>\n## Usage\n\nUse `createHttpTerminator` to create an instance of http-terminator and instead of using `server.close()`, use `httpTerminator.terminate()`, e.g.\n\n```js\nimport http from 'http';\nimport {\n  createHttpTerminator,\n} from 'http-terminator';\n\nconst server = http.createServer();\n\nconst httpTerminator = createHttpTerminator({\n  server,\n});\n\nawait httpTerminator.terminate();\n\n```\n\n<a name=\"http-terminator-usage-usage-with-express\"></a>\n### Usage with Express\n\nUsage with [Express](https://www.npmjs.com/package/express) example:\n\n```js\nimport express from 'express';\nimport {\n  createHttpTerminator,\n} from 'http-terminator';\n\nconst app = express();\n\nconst server = app.listen();\n\nconst httpTerminator = createHttpTerminator({\n  server,\n});\n\nawait httpTerminator.terminate();\n\n```\n\n<a name=\"http-terminator-usage-usage-with-fastify\"></a>\n### Usage with Fastify\n\nUsage with [Fastify](https://www.npmjs.com/package/fastify) example:\n\n```js\nimport fastify from 'fastify';\nimport {\n  createHttpTerminator,\n} from 'http-terminator';\n\nconst app = fastify();\n\nvoid app.listen(0);\n\nconst httpTerminator = createHttpTerminator({\n  server: app.server,\n});\n\nawait httpTerminator.terminate();\n\n```\n\n<a name=\"http-terminator-usage-usage-with-koa\"></a>\n### Usage with Koa\n\nUsage with [Koa](https://www.npmjs.com/package/koa) example:\n\n```js\nimport Koa from 'koa';\nimport {\n  createHttpTerminator,\n} from 'http-terminator';\n\nconst app = new Koa();\n\nconst server = app.listen();\n\nconst httpTerminator = createHttpTerminator({\n  server,\n});\n\nawait httpTerminator.terminate();\n\n```\n\n<a name=\"http-terminator-usage-usage-with-other-http-frameworks\"></a>\n### Usage with other HTTP frameworks\n\nAs it should be clear from the usage examples for Node.js HTTP server, Express and Koa, http-terminator works by accessing an instance of a Node.js [`http.Server`](https://nodejs.org/api/http.html#http_class_http_server). To understand how to use http-terminator with your framework, identify how to access an instance of `http.Server` and use it to create a http-terminator instance.\n\n<a name=\"http-terminator-alternative-libraries\"></a>\n## Alternative libraries\n\nThere are several alternative libraries that implement comparable functionality, e.g.\n\n* https://github.com/hunterloftis/stoppable\n* https://github.com/thedillonb/http-shutdown\n* https://github.com/tellnes/http-close\n* https://github.com/sebhildebrandt/http-graceful-shutdown\n\nThe main benefit of http-terminator is that:\n\n* it does not monkey-patch Node.js API\n* it immediately destroys all sockets without an attached HTTP request\n* it allows graceful timeout to sockets with ongoing HTTP requests\n* it properly handles HTTPS connections\n* it informs connections using keep-alive that server is shutting down by setting a `connection: close` header\n* it does not terminate the Node.js process\n\n<a name=\"http-terminator-faq\"></a>\n## FAQ\n\n<a name=\"http-terminator-faq-what-is-the-use-case-for-http-terminator\"></a>\n### What is the use case for http-terminator?\n\nTo gracefully terminate a HTTP server.\n\nWe say that a service is gracefully terminated when service stops accepting new clients, but allows time to complete the existing requests.\n\nThere are several reasons to terminate services gracefully:\n\n* Terminating a service gracefully ensures that the client experience is not affected (assuming the service is load-balanced).\n* If your application is stateful, then when services are not terminated gracefully, you are risking data corruption.\n* Forcing termination of the service with a timeout ensures timely termination of the service (otherwise the service can remain hanging indefinitely).\n","readmeFilename":"README.md"}