{"_id":"on-http-end","_rev":"4-2a0049616b70c9bdf0b96f2d9bea7ee1","name":"on-http-end","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"on-http-end","version":"1.0.0","description":"Allows to capture HTTP response content and headers on request end.","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/on-http-end.git"},"keywords":["http","response","content","headers"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/on-http-end/issues"},"homepage":"https://github.com/jkyberneees/on-http-end#readme","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","nyc":"^14.1.1","standard":"^12.0.1"},"gitHead":"48a24b9a21c2d1316597f72cf610ae13b9403794","_id":"on-http-end@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-FG5Q0ewV0ZEZsbm6pTZLRHRJvx1NS1/tZpiBYDhs2q2t+mIrCkV8bsdK5K349CQiwvWoZd96o+GTlVk9i28Nag==","shasum":"455d02f2b801801ac4f6027ee2c0956cb3cf038c","tarball":"https://registry.npmjs.org/on-http-end/-/on-http-end-1.0.0.tgz","fileCount":7,"unpackedSize":5660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7ZMiCRA9TVsSAnZWagAA16oP+QETm+fSCHFpXRnREftb\nTt4DPEfXBwHTICHjqtJMovIFZeKpC7Z3xb2jPYZ5/aPZr/bXe6j3220lKI1o\n3uSFYCzoc40+4L8t2e9G1MIVZikICQ3gGhLXqmGcpaFKU3QHXLMuuZ6+geuR\nPcq3tLMcX1QCCkzCoDrvm8RHo1RONlchY8qDVHo4D+R00teRyzPHr8Z4wHaZ\nEEerLLq7/UvzHgy4HZkeTppfu3tX3nboNgp7DOoY6R1DAg3gFJhK/cm2Cf8n\n201/VeMaZLsbeDaT4RQcZuepEVdXLm1kFUE5+0vXf0R7cbq76DiwWATWDNQt\nV+o2yrwLZ6pjL0z0dlXr5KGr7ZQf7QjXSYXHJxdOBU7Rie6dPSKtN1nT4h3T\njYEBK+SMTumh/OoKbAbkITctnJXe7cR5kskqBPZDBDRmFt774f+D6IKpib9T\nzbo4vgpFiGj4JGexRtt+zErcotMoF1UrbrDTM3oSZglIun52BPWYnozln+q7\niqsR4FcajFLRJp5Esrmud301I0tMW6/xgLXiSRpLTVe7uiXGbe/2BpCx6vVJ\n2QWUugTR9GPXP0pqMLjCVBV/ESEgau+peDi93Yg5nxevLr4fAxAgfytS/I6A\nGeM4gj26XrvycgI2do43XNGExpyc/3fGEndWDe8KAHo5tAN9m+v8IwFFjYnu\nQh16\r\n=qsNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJJNUTy82yltEScQayUZLjQ0/ZkT8qBvTYYKRDJovPlgIgL+5r+4jDfre3ZR1/6m2pP5Ds/t9Ej5CS1qj+CtbJagI="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-http-end_1.0.0_1559073569482_0.20520915044982035"},"_hasShrinkwrap":false},"1.0.1":{"name":"on-http-end","version":"1.0.1","description":"Allows to capture HTTP response content and headers on request end.","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/on-http-end.git"},"keywords":["http","response","content","headers"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/on-http-end/issues"},"homepage":"https://github.com/jkyberneees/on-http-end#readme","devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","nyc":"^14.1.1","standard":"^12.0.1"},"gitHead":"6ac0ffe1942dabc84cf8c800d5348f06c44987cd","_id":"on-http-end@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nu3M/mJVRiEgFd/dDf90uJ8bRnqrVkaWWwHUXfsS11vFn4/P6WTjkb/tIFIT5eeiyxVJ03nLDebxGOAQluKqCQ==","shasum":"7ba09fad31d1b79f5862491b3abad6a0c218f68b","tarball":"https://registry.npmjs.org/on-http-end/-/on-http-end-1.0.1.tgz","fileCount":7,"unpackedSize":5904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCQTxCRA9TVsSAnZWagAAPUgP/1CYje0wJSgUTbWVjUmT\nYkd+OuFamfm+4+iaLXVodXGXF2kOclj5UTkoyNFnOrCGa14Jbr+KvnVQABvX\nW5aikn9LlN2lBz+7BwJS8dE2uswcRnihl25vcDzVMr6z8g1MZ60CRzEc+Br4\nw2jA0QWRPu4A1K9O3iK5w8GphRTEA04SH1k+wIewoMxYsSeYAbpX0xAsvnn7\n6zi8dWuwYEi9t0KRg/yw2HJt37AKxovIPeTnyFQQEnDKal1uZc6H1dEvci9G\nALA3EvaK8s+qYS5ANhIeh2aediMdrACBiYnqdSDXpKNpaEzjfv/dBmpv/1Uc\narETy5KDEWgnO/R2DR5YTsC5xMD9Eb4l94MOl/fhoVliBjJodqQBgGoMkL4Y\nyvJLrjwxP3v58WzmPQ/03MUhchfAzzKEdUkZVFnyhwpCn8UJ1d3s/rNhtElv\nIu3Tc3QiXiNhjm1J7v2fMZMPErxDiijFxKVlOGrremmVCsH5fK+wXLEHdL0G\nSKmOg6PqAoGpKJeuyLRFXCY8Fu3r2GgEmI7dvqiXHtNN2wKUanLpZUmGqwD3\nOBaWKSj7v+B/LyMhMcs6C9yGAXxiRCHIFG+S8rT0iGgh2xkN/H20S0AqZNR5\nY+nNifb1g6A/f/cZ57vu/zFYO39jrn6tNnDtO5rymIQXI3dpgtnSkbpToR6M\n68Yj\r\n=LmPo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmL414mKtx5McUSBjrSjwLfUWZBkqMjuwbpM974NgfjgIhAOR4OPph7BbxnR+V1Vr3Je6zCsW4L4cPdE4sZf0k4n6e"}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-http-end_1.0.1_1560872177147_0.7628496204260138"},"_hasShrinkwrap":false},"1.0.2":{"name":"on-http-end","version":"1.0.2","description":"Allows to capture HTTP response content and headers on request end.","main":"index.js","scripts":{"test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/on-http-end.git"},"keywords":["http","response","content","headers"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/on-http-end/issues"},"homepage":"https://github.com/jkyberneees/on-http-end#readme","devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","nyc":"^15.0.1","standard":"^14.3.3"},"gitHead":"59dce06d418e7d818bc5e4ec2ee64bcff8a9bbc7","_id":"on-http-end@1.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2Wpo/bPdVWNBB+c4CKGOfIZSpPWWZd1oQxlYgOB1tj1gZNOrOjoT4Uv9lFmTyc7dHw3KdvB9I/GV3vghtzNZnw==","shasum":"bab4a02b8af17f5916a9510a30ec795b8a9f6320","tarball":"https://registry.npmjs.org/on-http-end/-/on-http-end-1.0.2.tgz","fileCount":7,"unpackedSize":5904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejBFwCRA9TVsSAnZWagAAdaEP/jlE0ZQPYZWS4dyMPOl+\nims/vu2Ya9rpOKqq89xcy1g5SVHssgPSzJdZ5rK5Q1gaOJSvmmH0zzIAvjbv\nfmditqXGjI5orf7il/0D65UfmQdNiVenP0v8uuWu8TKa7d7l3FMDYJ85cozf\n9PYi/j2Xx9T7kkg5LiI5YPfRd1fjnRuGTVDQmk/jVFmvAK6pKTiuxwCNlv0j\nAdnr8FZpzouBWCfPsjmK5lSrc9WrzHOV5eUuJPp+UoTBgsR8VliqgUZNfwYP\nNUY/E74y89vWhPCrX7pqdJhjQPUvcRg04x36EiMK/inbF2B2bLf9qZgsbiDv\nDBFoEoj4DayGlsi2loffQpd6fQ3BQotKJ04+9LNdG4V7L4nXNHkBSSnukanc\n5w7eTNhVvnPWnE3LphhlEwgG87YrMitxrgylgf3b9dRMdx7Ry3nC5i6AP27r\nNKYCxx8ad05HUm49M+dprqSddrm/sTFF7QU0HgB+52+IRcGNNe0mv1cnkG0w\nbmX+/3v19B0Mmi6HEILwlV7tSf3NPkMBg4aG9R4hd0yXwPHiTLZNY5+EyK3s\nj6p0AgNsFU/ehc8c6f86uSOuFVVF1mNg+6pI720/4EqapqsKcqke9MQJMc3U\nqh/tPSK/jte6zK4nHehLqxCjRvI5xZVpcct4slmZtg9UX9Z1ReNvD9v2EyeV\navrs\r\n=Xzml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN+faJ6a0eTBWzwNR4j3fP/kDT4X5UyxOGY/6hsltKrAiAi6EB39hywUw1LfDPsVgNMSoWGp0fU94IIceUzJsIgCQ=="}]},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-http-end_1.0.2_1586237808143_0.939188907667712"},"_hasShrinkwrap":false},"1.0.3":{"name":"on-http-end","version":"1.0.3","description":"Allows to capture HTTP response content and headers on request end.","main":"index.js","scripts":{"format":"standard --fix","test":"nyc mocha test/*.test.js --exit"},"repository":{"type":"git","url":"git+https://github.com/jkyberneees/on-http-end.git"},"keywords":["http","response","content","headers"],"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/jkyberneees/on-http-end/issues"},"homepage":"https://github.com/jkyberneees/on-http-end#readme","devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","nyc":"^15.1.0"},"gitHead":"a46d8c3e8ecd708d78a32fe578f9fc479ab2385b","_id":"on-http-end@1.0.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-L7XPaLWAAI4LJ17VXIavxYtU4WvHuo+unWyCal4tjwi2IDVNQoXk8q/h1ihmE+9aC+ZpB/LipgewT71LIFqIMg==","shasum":"a77b6987210e0fe046c884c4f047623621c25cb2","tarball":"https://registry.npmjs.org/on-http-end/-/on-http-end-1.0.3.tgz","fileCount":12,"unpackedSize":8786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/l0SPJzJbogSCch+ear0jxa0xGun5+MqIWDPpgP63hwIgSVS7jAxEErj+roodb/qcHEiBlmiftZhTZ0+qgEYL3R8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMHXVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr10w/+M1im/6KCnZbgBGBNXbU/RRj12Rr/ta65N3PymvmloW/zveVL\r\nIKvFz9dvBZ/jRaekZnM893fAUitG3qh31I0fnSgH0yd5NK5Q/7FDYXtWrYTD\r\nqq+7bxuCuwZ7UG3Fved7NL/npeu+rAvstrpESxPpKlQt4h1v3esd3RzUx78g\r\niVBOc4nDApA7qw4SOKLikRtiq99IIy9CScSQiWhhenUGda3qQxhIIbTFwFD4\r\nM+TUim44isPdVcK01ZoDNdyENaOXT44jjTJOQCHsaBaeHZ85hhZpj6ZS0gBq\r\n/PzsPp8QvhRJ9LBVrFbe39XXH0X4UpK2jkJTSCzP+Rtif6bCZk17YksgN2JC\r\nVmWkI17DU+q0Vn3VUmM4+E0s21pt9y8RTBrYTbNQ+vRcLVbPqGlAVrYAjjHW\r\ntXRgP9wGSEFMgy6hHxenuGM7stm8YfF5NyGWk5wYpQfqZztCWJ2wa7EVQPB5\r\nT7VY0qOanZvNnXBZtcUrkIx3bJNht5SMQjPBsScsheWpoal9UtT2mI8SaFNf\r\nw/Hdx9QMeRLt5cbyksl4+O9BMkZYLaInELI+WSPEQlw+mU3CYJU3j1kPfchB\r\nDKZx0ao//9jYpeZNb+BZxEHFA8yF1f52SwzElqI6MMBUeGn7Qau1jqgXwtyN\r\nHlFKtalanojG9biAXlf/+Jl6ZjpEroORkyU=\r\n=WYZ7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jkyberneees","email":"kyberneees@gmail.com"},"directories":{},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/on-http-end_1.0.3_1680897493394_0.8919567238657826"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-28T19:59:29.482Z","1.0.0":"2019-05-28T19:59:29.668Z","modified":"2023-04-07T19:58:13.733Z","1.0.1":"2019-06-18T15:36:17.285Z","1.0.2":"2020-04-07T05:36:48.482Z","1.0.3":"2023-04-07T19:58:13.591Z"},"maintainers":[{"name":"jkyberneees","email":"kyberneees@gmail.com"}],"description":"Allows to capture HTTP response content and headers on request end.","homepage":"https://github.com/jkyberneees/on-http-end#readme","keywords":["http","response","content","headers"],"repository":{"type":"git","url":"git+https://github.com/jkyberneees/on-http-end.git"},"author":{"name":"Rolando Santamaria Maso","email":"kyberneees@gmail.com"},"bugs":{"url":"https://github.com/jkyberneees/on-http-end/issues"},"license":"MIT","readme":"# on-http-end\nAllows to capture HTTP response content and headers on request end.\n> Inspired by: https://github.com/kwhitley/apicache/blob/master/src/apicache.js\n\n## Install\n```bash\nnpm i on-http-end\n```\n\n## Usage\n```js\nconst onEnd = require('on-http-end')\nconst http = require('http')\n\nconst server = http.createServer((req, res) => {\n  onEnd(res, (payload) => {\n    console.log(payload)\n  })\n\n  res.setHeader('my-header', 'value')\n  res.end('Hello Word!', 'utf-8')\n})\n\nserver.listen(3000)\n```\n\nOutput:\n```bash\n{\n  status: 200,\n  headers: [Object: null prototype] { 'my-header': 'value' },\n  data: 'Hello Word!',\n  encoding: 'utf-8'\n}\n```\n\n## Want to contribute?\nThis is your repo ;)\n\n> Note: We aim to be 100% code coverage, please consider it on your pull requests.","readmeFilename":"README.md"}