{"_id":"hpagent","_rev":"11-ad78fb25a982ebf75404725097ee2cb2","name":"hpagent","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"hpagent","version":"0.1.0","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@0.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"17406d4890d2d23fb52184371c01cba362afbb85","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-0.1.0.tgz","fileCount":15,"integrity":"sha512-f6C/XEw+37JiG4FaL1j+qn7g3Yr5f4YHjZDhYZw7Q/X1VlzXDFFO8VZu2zaz75sY3lkrOQgddKp5C1xqZXZZlQ==","signatures":[{"sig":"MEYCIQCuR8TCD8AhnNVXD23d8775P5fi6KJ01RVSjFdiZV4gzAIhANo6RmoEx5cPJw6zAo+fN1ApsWDE7lqUBvJk0eGYwO1z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEHe0CRA9TVsSAnZWagAAYZcP/ikKsqqU3kQhmgtFhfRa\n0sY2kKRUODf6Ew5hNuo4Si6R0ycx01FM1RBvYvZ4F3LMKtChigzKBtD84rDa\ngbG+YjppZMBltjUz13L6n6dcNRXFHR8niNLXAaXhRbuHsoCgARnKKJ9yoGmL\nAdLvZ0nTXvL/Wcg5OJ5Bth9NstQFd7qK/XqpogAyoRBzfvRkFPX5oPacJ+I5\nuySomIsBdvBCy76LH5mK6YeiHrvPdTrjRdWWTq4JtVVPOfZyBQd9T4dXcr7n\nC+6V1m/CfHjteQZ4SGtTYTVDsvttcSzXS/ZGCUUGmglQ+EyVfte8VUVBC0Vi\nOksxQ5Oa+G/dDNL4jAfpefbzqOq4enMxvs6J3kQ/ni/4HXBnOYYuZ5ryZIVN\nUoP9KYzyVjYtgL5KDdhFuAq6H5o2SUKF7qadvLsZ+VrzZIpy4LnQldooxAZ8\nB6WOhNErROOkejfe0oy0Swt/roJnpMkldi049aPAQKbtt/TURy8v9kBUqMdV\n7j3oPFuiZp+Dy9P9lpmalKiVNOlxz9p64ieA/vElLe6+wIwKmDrh6khTcsre\nGCJGMMrLW/1HngRMpX40sZB4XTY4ksXyLYfgOCZzbEoeRcaKA6t11h9Ts3Z+\n9s42juKPYfauhKf5Ds2T634Kelw8DVUiWmMX9MlT23La+Bjz2JZY2iVwFeVO\nytGU\r\n=FLo3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./":"./"},"gitHead":"8699c01d42cab548ab856196c1d809b6cc349b22","scripts":{"test":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"6.14.5","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"12.18.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","tsd":"^0.13.1","proxy":"^1.0.2","standard":"^14.3.4"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_0.1.0_1594914740499_0.937089905338971","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"hpagent","version":"0.1.1","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@0.1.1","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"66f67f16e5c7a8b59a068e40c2658c2c749ad5e2","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-0.1.1.tgz","fileCount":19,"integrity":"sha512-IxJWQiY0vmEjetHdoE9HZjD4Cx+mYTr25tR7JCxXaiI3QxW0YqYyM11KyZbHufoa/piWhMb2+D3FGpMgmA2cFQ==","signatures":[{"sig":"MEQCIFGByPimVr8c7DEdgims7H3FUBM2xc3oa0MPm9yAb/wwAiBLVpQfrOMxdhZWF3wRq7tq9QlM6brNXjGri8CVzmVtVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEbBlCRA9TVsSAnZWagAANtsQAKEVir9/kmsCegXFmWFM\nPtMlbCAlRvUu+OCyYejX1Tng+fbClRS0cK9Q2wbvJ7LCdlapOQUBEpwNSftI\nC5D5nqOAsMx3y/JgR4J6ceni7wpmr8jC5VBezoBauI46Qn5wNCwl3LdAsPjK\nVT86bA5LNmQKbID8xBWmUT6Ie2hADyODOMqVN3cV4YDRovOo/R6FH8DMztVR\nipucSIklu14kvl7+GRJaPceQHCdRAfnScKA3urKbHf/nkGJfStXHh8/B08Wz\nhE7BLiUvSfQ12usp9Cl9keXy6/xaGTau4bN3XaZ4iR9k5UdWAPnWzpGnVU+z\nhcnKRLsrWmtyNWOuyBXTu4P/Wuq8Srywvy9q0QbNlHOZCJWil9sLGxYU0HQO\njJeOYaLRC+gJZJJ0R2RRVsm6+HFtkE5PKHfyYPR4eGnnEuXBaVxBoEFDqjdU\nTRIZNx3zg2d8/dlgvSLrBgvL7Pi0sJOyJUd/UKelKCyMzyT08f7j1KsH/h6y\n5P1nc/mOAeBosvApBlxtc6+/T3mmDglWmcdgRkgm/wVWr8JmafmEsYFf0A1B\nw93Vr3/SLmmA85i0b4GG33R2NsolPLGyPXZNWlqIneZV0oJqJLqkFcaZhsrX\nycELtgYLd5PKNXJ7WKixSAZgspMKJs0x8BHvY/tICIJljgL6NxpMLCdDio56\nSovB\r\n=HbSM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./":"./"},"gitHead":"a6e81b8530d9a7c38f0197851eaf03ed8b3aa9c8","scripts":{"test":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"6.14.5","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"12.18.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","got":"^11.5.1","tsd":"^0.13.1","proxy":"^1.0.2","needle":"^2.5.0","standard":"^14.3.4","node-fetch":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_0.1.1_1594994789349_0.29469484289132186","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"hpagent","version":"0.1.2","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@0.1.2","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"cab39c66d4df2d4377dbd212295d878deb9bdaa9","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-0.1.2.tgz","fileCount":20,"integrity":"sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==","signatures":[{"sig":"MEQCIDfegQBvla9xv1b0+1TppaY+7zNvYea1DmndJofrarvoAiAbV4hDdXhkQD+0491A+JSa2CpSjne7QGOnmrIgZ8mqVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Cr6CRA9TVsSAnZWagAA+eAQAISSt6b8l7ngzHYRq5QW\ngA92FBBJ4iduZIilJTlBao70q487lLLPFSc8azmaIejGk/LY0SPC7qIuDk3L\nQwmgklEixDHd9YsJ8M52NtmmfuowBXfXwPGQ52a8mSoFSfeQhzTAs55Iuf9V\ng+RnOAVX9VEmUQcDIMz6ognRA1+8u3Wu6o9+F3tmjEEotDKHIZaD0+ILDQLY\nyUJ+xXcWxNZohbiC54c4BYTScuIIkZBv3tTfXX/iPgpJvhS3Y3KeJSiHd2jm\nRO/8ToR5MRAzRBEVKDwVB4cZWo27mwC9mY+xz6+Fve4UtzqJ5NO6Fsx6X8tv\nGMl8dGcephQKh1FU51dshIL9uK6guYVedsgHJfR9PBumz1Fy9+6l4XtaXoEN\nDlIcGHWOwFLwMXwOzFcSZag2hlB+3E81x4lhs2/yQI+ujfEQZfYgmluLuVdL\nL8GGU1/X41kZ2CwgivlzI7qGL8hjL/YVbTdBFks+29YgpjQNV2TJXc1WycAP\nQ5gAQoh2J/FKZFINnboeJVtf4/6OCT9KaLe+8nerGJoUaRyxgx68ABMggAfX\nRzweENxlFozFaRpO9KKIUTsTkA9RuNPDV5PlRJGQKfCiAHxIGWaNINNhsJDQ\nEUA94lN4Eljlz1m5AHPZ/v+sguvB914v+XsdVEj+cNcGLVhbEG9Am8IOYDl6\nO1rw\r\n=9z69\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","exports":{".":{"import":"./index.mjs","require":"./index.js"},"./":"./"},"gitHead":"ac3b00dcb12f39e3ae4bd81fa953759e1a40f1c6","scripts":{"test":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"6.14.8","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","got":"^11.5.1","tsd":"^0.13.1","proxy":"^1.0.2","needle":"^2.5.0","standard":"^16.0.1","node-fetch":"^2.6.0","simple-get":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_0.1.2_1625041657935_0.45337638605946773","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"hpagent","version":"1.0.0","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@1.0.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"c68f68b3df845687dbdc4896546713ce09cc6bee","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-1.0.0.tgz","fileCount":18,"integrity":"sha512-SCleE2Uc1bM752ymxg8QXYGW0TWtAV4ZW3TqH1aOnyi6T6YW2xadCcclm5qeVjvMvfQ2RKNtZxO7uVb9CTPt1A==","signatures":[{"sig":"MEYCIQCywf1ygXCHrohyHJETWDY1toLT+ROmuvW2oWZ7O+DzsQIhAIsLPajBtUVkprpONWlAydQWFOfUIxxhK5st7QjH+35W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicAzAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0exAAmAMO+u/WNtt4chytcRQ1HVjzMKNBsANXVjANfci1VnmsUuj9\r\nNF+S9wz4SFY/iPcJCRlVkBsdTUCIvpkYiU+YhRLp3UQ3L6ZFxycqbGDhM+Si\r\ndaHl0XFJFs9/9fXiu+lvvBmMILgui0RsMC4UmykyYW6vrEGSAz02RwYx5IHE\r\natgAc9+LG0TU33PyzTTFshNJN6L+sRTE50dABmeyqutfahZmjqa9jfxzXkpA\r\nPky/TcK01bMbbL80LV/QOK6S1+1unEKCOnQ6Q+DjaW5ImuFngQwVB0YqrG4S\r\nGvXEB6VhFQgDDc+hTItuRrBebTUgm8xEbBVUtcUKxZo8q+LsZpcg3PRAmxOS\r\nv8D181Ab3s/tv0HsYT8PyRyuDTKClliikqJhrswmWvXlWpi/+noC/3K+FgBy\r\nW3r2FQrlKn6w9frc49zxkayqiAuz/FaJhByWMtPnEuG0GFg7TPqzsX6xELv/\r\nNjcYVsqoqLZkLS7mUV3rZaHIWEV9DwjpY2TfQdPR8tMZcHAxbOnnIxhGWgrz\r\nXW3wtxUD/oW3MbmPiUuCgy8g/2ldR/8tPsemuFrP6QSEZ5iRGoiF0925e1MN\r\nYXTIMhYY7f4zxT3RCHXPWmdp5Nh8vfQNJQAQ4MwwZvJD0iQT/ufhB587OHgQ\r\nvKBq1bWYAKyReqZLPHeEbz9WzEQqpvAsyyc=\r\n=qebt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"import":"./index.mjs","require":"./index.js"},"./*":"./*.js"},"gitHead":"bc50f54d4c91db22a3bb4816201d6253dc570951","scripts":{"test":"standard && NODE_EXTRA_CA_CERTS=test/fixtures/certs_unit_test.pem ava -v test/*.test.js && tsd","test-ci":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"8.5.0","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.2.0","got":"^11.8.3","tsd":"^0.20.0","proxy":"^1.0.2","needle":"^3.1.0","standard":"^17.0.0","node-fetch":"^2.6.7","simple-get":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_1.0.0_1651510464576_0.5007921206038468","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"hpagent","version":"1.1.0","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@1.1.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"9ff305d6716652bbfe9e300d1865d2c51f284f47","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-1.1.0.tgz","fileCount":18,"integrity":"sha512-bgJcBmNTZaJO03xtXOTNfoFEf/3VwoZ/gJ2O4ekTCZu4LSFtfzQFrJ0kjq8ZSS0+IdghXqQIiDUnpp0eUR9IJg==","signatures":[{"sig":"MEUCIQCz+IB8FZcQPhZDLlqv6lHgeOf5VkaUQOj+gRoHJaxDjgIgFXGbWzJmQ7ffNB57WSWu/Pb73zcP4jB61CsKoDVCzBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP/rAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX0A//Uiy9MPdu8axe48mMXcgahivRh61G/JgWbp0d1vONrRXJo9R3\r\n2t63EWwo7OsSr+HmzHcSRvFKXmYLbtCzi3U2MIFP0b1xSplOyUiLszZr5bAJ\r\nYUwgVLOqgfW6K+8TzpmhY2L5E6Ebb+jTtmmgikfRKaoVRmXINU3ZK6RC/ZCq\r\nRzhouza7gL5Q1dlB6tcdT/8rjZdWeog4nGdM+7WqbCnqO6xAUYNQeC4dzHRp\r\n4EQEW7B/uP3mJpgf9jT9zbmOzv8zIeCt3/i73ctJ1JsTp/KDCe4pxb/mvTIz\r\nYRYLA/J9TMtAJ8PobPHY7htemqIqC3eA2ygFXwWS3XRrhblTESwBTgKivLyj\r\ntVwJQgd2ccoHW09ye+rGeEKmIL5e5sGvdK5QQNUAcuzFQXld65f4xcJ4BOTv\r\nuBvVBitoStWlDn1zhAYK4px3GnhlzkJ9r/zoMzjhp0soFpRS9BEo6IwdTtcs\r\nWhQ9/d6i8KItM3CXWwHbPZKGePQ7c+hk7oN2gXj9eJQDEHZVgeQH8OIQbGzg\r\niZNB2SFaG0KT2nt/4TX6+45nFliRTKQdBr8ExnB2EmsCPst8blWLqb7VaOQ2\r\nPh5ZLwjTehvaKe53TuYcIz04b1gnvVq/o0HBDw1SYyrbbKC5U3Hrwv7d4bBf\r\n4KAhozqwETO28D7VkuO/4MwLLdFuwmxbtis=\r\n=olp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"import":"./index.mjs","require":"./index.js"},"./*":"./*.js"},"gitHead":"4abcb618ca72b4d22588ec4ad146becdd7546429","scripts":{"test":"standard && NODE_EXTRA_CA_CERTS=test/fixtures/certs_unit_test.pem ava -v test/*.test.js && tsd","test-ci":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"8.5.0","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.2.0","got":"^11.8.3","tsd":"^0.24.1","proxy":"^1.0.2","needle":"^3.1.0","standard":"^17.0.0","node-fetch":"^2.6.7","simple-get":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_1.1.0_1665137344489_0.7008861478724642","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"hpagent","version":"1.2.0","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"author":{"name":"Tomas Della Vedova"},"license":"MIT","_id":"hpagent@1.2.0","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"homepage":"https://github.com/delvedor/hpagent#readme","bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"tsd":{"directory":"test"},"dist":{"shasum":"0ae417895430eb3770c03443456b8d90ca464903","tarball":"https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz","fileCount":21,"integrity":"sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==","signatures":[{"sig":"MEYCIQD8FQAJajrMRsWbqNgBf+OF5NvkPvjKXN4xB0axejz1OwIhANpuktfyMsjdH5gobaOEYKdsBPtnG2hrGD9k4AyLsOUv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXTR4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPFQ//Y8jcojHHOZ8jaYj7SM/0LyD8Z8EHtCG5m2me+h9mNVbj8h5a\r\nbSdVaR/vvDf+JPnRfcHqO2QlIAvw29ulft8JKF6j1Bd2drEMGm/1NaCaDjj3\r\nBdVbpi6uRDOV6QbAEURteurW+6o9Fpu/nopCwENA1+Fepj6uGo8dulba6J9i\r\nmC/JC8cLbW2ExGsHZKFSCXAKaASddONul7QydGN63Yu+6mHtLQidqxwWQmZq\r\nxqNkLP7FAwahvwYMe3REO1i1oXcbnwfN7AMAzKh8OlZyVp4A1ghL2uYoa7sL\r\nAekvAzfLZlXRyCbuGvY97BoaFGl5HCXv4qXckMnEFyXXRzbNB2sRS+gZdCKo\r\ndFiMgN0loI5FgpGu8324NtK1lB1zEH8LyIbJ+P4v3NF5Zl2Q1FmIVAXFfpMF\r\nfA1T2aAC5bBGG2d3T/d+1XKcg8kKB4r40EqwFu/Zm5BfDP2WVEDTkKO8Em0/\r\nQ4zWkCk1FQ2xe3YHAcq/0dJyPG0RqAkCU6dtqy2PE4DE66INhN456XWMZtSV\r\noKIyBs/JC0aGsOzgDQff0xycANrNzZKIyZCBdOgjDb9thCFE7DldXK4MQWPb\r\nQ/OL3PeYHB58ERKY/RB1BGkHPZzSpJ0OlBtfLP0JCTPrvEIz8LZL0c7rj3Sj\r\nUrgPMxzGUOOGRh+LtL+s4Ojgc5fqyQqsbNk=\r\n=Mz/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.js"},"./*":"./*.js"},"gitHead":"96f45f1d40bfbdfd0fcc84cdba056be6e0fb8f4c","scripts":{"test":"standard && NODE_EXTRA_CA_CERTS=test/fixtures/certs_unit_test.pem ava -v test/*.test.js && NODE_EXTRA_CA_CERTS=test/fixtures/certs_unit_test.pem ./test/hang-socket/runner.sh && tsd","test-ci":"standard && ava -v test/*.test.js && tsd"},"_npmUser":{"name":"delvedor","email":"tommydelved@gmail.com"},"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"_npmVersion":"8.5.0","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"ava":"^4.2.0","got":"^11.8.3","tsd":"^0.24.1","proxy":"^1.0.2","needle":"^3.1.0","standard":"^17.0.0","node-fetch":"^2.6.7","simple-get":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hpagent_1.2.0_1667052664655_0.8829102317636501","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-07-16T15:52:20.498Z","modified":"2025-09-14T00:24:24.057Z","0.1.0":"2020-07-16T15:52:20.649Z","0.1.1":"2020-07-17T14:06:29.445Z","0.1.2":"2021-06-30T08:27:38.069Z","1.0.0":"2022-05-02T16:54:24.763Z","1.1.0":"2022-10-07T10:09:04.689Z","1.2.0":"2022-10-29T14:11:04.868Z"},"bugs":{"url":"https://github.com/delvedor/hpagent/issues"},"author":{"name":"Tomas Della Vedova"},"license":"MIT","homepage":"https://github.com/delvedor/hpagent#readme","keywords":["agent","http","https","secure","proxy","alive","keep-alive"],"repository":{"url":"git+https://github.com/delvedor/hpagent.git","type":"git"},"description":"A ready to use http and https agent for working with proxies that keeps connections alive!","maintainers":[{"name":"delvedor","email":"tommydelved@gmail.com"}],"readme":"# hpagent\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](http://standardjs.com/)  ![build](https://github.com/delvedor/hpagent/workflows/build/badge.svg). ![npm](https://img.shields.io/npm/dm/hpagent)\n\nA ready to use http and https agent for working with proxies that keeps connections alive!\n\n## Install\n\n```\nnpm install hpagent\n```\n\n## Usage\n\nBased on your infrastructure, you should use the http agent or the https agent.\nThe following table will help you picking the right one.\n\n| Type              | Proxy  | Server |\n|-------------------|--------|--------|\n| `HttpProxyAgent`  | HTTP   | HTTP   |\n| `HttpProxyAgent`  | HTTPS  | HTTP   |\n| `HttpsProxyAgent` | HTTP   | HTTPS  |\n| `HttpsProxyAgent` | HTTPS  | HTTPS  |\n\n```js\nconst { HttpProxyAgent, HttpsProxyAgent } = require('hpagent')\n```\n\nOnce you have understood the right agent for your use case, you can instance it. It takes the same parameter of the Node.js core's http(s) agent and an additional `proxy` option, which is the url of your proxy.\n\n```js\nconst http = require('http')\nconst { HttpProxyAgent } = require('hpagent')\n\nconst agent = new HttpProxyAgent({\n  keepAlive: true,\n  keepAliveMsecs: 1000,\n  maxSockets: 256,\n  maxFreeSockets: 256,\n  proxy: 'http://localhost:8080'\n})\n\nhttp.get('http://localhost:9200', { agent })\n    .on('response', console.log)\n    .end()\n```\n\nIf your proxy requires basic authentication, you can configure it in the proxy url:\n\n```js\nconst http = require('http')\nconst { HttpProxyAgent } = require('hpagent')\n\nconst agent = new HttpProxyAgent({\n  keepAlive: true,\n  keepAliveMsecs: 1000,\n  maxSockets: 256,\n  maxFreeSockets: 256,\n  proxy: 'http://user:pwd@localhost:8080'\n})\n\nhttp.get('http://localhost:9200', { agent })\n    .on('response', console.log)\n    .end()\n```\n\nYou can also pass custom options intended only for the proxy CONNECT request with the `proxyConnectOptions` option,\nsuch as headers or `tls.connect()` options:\n\n```js\nconst fs = require('fs')\nconst http = require('http')\nconst { HttpProxyAgent } = require('hpagent')\n\nconst agent = new HttpProxyAgent({\n  keepAlive: true,\n  keepAliveMsecs: 1000,\n  maxSockets: 256,\n  maxFreeSockets: 256,\n  proxy: 'https://localhost:8080',\n  proxyConnectOptions: {\n    headers: {\n      'Proxy-Authorization': 'Basic YWxhZGRpbjpvcGVuc2VzYW1l',\n    },\n    ca: [ fs.readFileSync('custom-proxy-cert.pem') ]\n  }\n})\n\nhttp.get('http://localhost:9200', { agent })\n    .on('response', console.log)\n    .end()\n```\n\n## Integrations\n\nFollowing you can find the list of userland http libraries that are tested with this agent.\n\n### [got](https://github.com/sindresorhus/got)\n\n```js\ngot('http://localhost:9200', {\n  agent: {\n    http: new HttpProxyAgent({\n      keepAlive: true,\n      keepAliveMsecs: 1000,\n      maxSockets: 256,\n      maxFreeSockets: 256,\n      scheduling: 'lifo',\n      proxy: 'http://localhost:8080'\n    })\n  }\n})\n```\n\n### [needle](https://github.com/tomas/needle)\n\n```js\nneedle('get', 'http://localhost:9200', {\n  agent: new HttpProxyAgent({\n    keepAlive: true,\n    keepAliveMsecs: 1000,\n    maxSockets: 256,\n    maxFreeSockets: 256,\n    scheduling: 'lifo',\n    proxy: 'http://localhost:8080'\n  })\n})\n```\n\n### [node-fetch](https://github.com/node-fetch/node-fetch)\n\n```js\nfetch('http://localhost:9200', {\n  agent: new HttpProxyAgent({\n    keepAlive: true,\n    keepAliveMsecs: 1000,\n    maxSockets: 256,\n    maxFreeSockets: 256,\n    scheduling: 'lifo',\n    proxy: 'http://localhost:8080'\n  })\n})\n```\n\n### [simple-get](https://github.com/feross/simple-get)\n\n```js\nsget.concat({\n  url: `http://${server.address().address}:${server.address().port}`,\n  agent: new HttpProxyAgent({\n    keepAlive: true,\n    keepAliveMsecs: 1000,\n    maxSockets: 256,\n    maxFreeSockets: 256,\n    scheduling: 'lifo',\n    proxy: `https://${proxy.address().address}:${proxy.address().port}`\n  })\n}, function (err, response, data) {\n  // handle the response\n})\n```\n\n## License\n\nThis software is licensed under the [MIT](./LICENSE).\n","readmeFilename":"README.md","users":{"jackie-lueng":true}}