{"_id":"proxy-agent","_rev":"184061","name":"proxy-agent","description":"Maps proxy protocols to `http.Agent` implementations","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"tootallnate","email":""}],"time":{"modified":"2022-10-18T10:56:11.000Z","created":"2013-11-21T01:02:53.177Z","5.0.0":"2021-07-14T19:22:05.252Z","4.0.1":"2021-01-11T23:44:26.445Z","4.0.0":"2020-10-07T22:19:49.406Z","3.1.1":"2019-10-22T01:46:47.061Z","3.1.0":"2019-03-20T04:11:51.883Z","3.0.3":"2018-09-11T01:56:30.772Z","3.0.1":"2018-07-11T19:16:00.742Z","3.0.0":"2018-04-12T17:15:52.573Z","2.3.1":"2018-04-12T17:12:10.076Z","2.3.0":"2018-04-11T18:53:13.221Z","2.2.0":"2018-01-15T23:54:16.527Z","2.1.0":"2017-07-20T18:43:40.120Z","2.0.0":"2015-07-15T22:05:38.169Z","1.1.1":"2015-07-01T18:49:11.051Z","1.1.0":"2014-01-13T06:34:27.679Z","1.0.0":"2013-11-22T02:23:13.897Z","0.0.2":"2013-11-21T06:59:13.052Z","0.0.1":"2013-11-21T01:02:53.177Z"},"users":{},"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"versions":{"5.0.0":{"name":"proxy-agent","version":"5.0.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">= 8"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^6.0.0","debug":"4","http-proxy-agent":"^4.0.0","https-proxy-agent":"^5.0.0","lru-cache":"^5.1.1","pac-proxy-agent":"^5.0.0","proxy-from-env":"^1.0.0","socks-proxy-agent":"^5.0.0"},"devDependencies":{"@types/agent-base":"^4.2.0","mocha":"^6.2.1","proxy":"^1.0.1","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"3f4571097d22c9b9ac399d5b060c36b6e2caa993","_id":"proxy-agent@5.0.0","_nodeVersion":"14.17.3","_npmVersion":"7.18.1","dist":{"shasum":"d31405c10d6e8431fde96cba7a0c027ce01d633b","size":7654,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-5.0.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-5.0.0.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_5.0.0_1626290525131_0.4764037199089788"},"_hasShrinkwrap":false,"publish_time":1626290525252,"_cnpm_publish_time":1626290525252,"_cnpmcore_publish_time":"2021-12-14T05:50:50.259Z"},"4.0.1":{"name":"proxy-agent","version":"4.0.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^6.0.0","debug":"4","http-proxy-agent":"^4.0.0","https-proxy-agent":"^5.0.0","lru-cache":"^5.1.1","pac-proxy-agent":"^4.1.0","proxy-from-env":"^1.0.0","socks-proxy-agent":"^5.0.0"},"devDependencies":{"@types/agent-base":"^4.2.0","mocha":"^6.2.1","proxy":"^1.0.1","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"13b1544515d7a9724ec25a41d31e33be1a4db04a","_id":"proxy-agent@4.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"326c3250776c7044cd19655ccbfadf2e065a045c","size":7709,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-4.0.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-4.0.1.tgz"},"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_4.0.1_1610408666357_0.1256997435619236"},"_hasShrinkwrap":false,"publish_time":1610408666445,"_cnpm_publish_time":1610408666445},"4.0.0":{"name":"proxy-agent","version":"4.0.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^6.0.0","debug":"4","http-proxy-agent":"^4.0.0","https-proxy-agent":"^5.0.0","lru-cache":"^5.1.1","pac-proxy-agent":"^4.1.0","proxy-from-env":"^1.0.0","socks-proxy-agent":"^5.0.0"},"devDependencies":{"@types/agent-base":"^4.2.0","mocha":"^6.2.1","proxy":"^1.0.1","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"b9fcf37d50371482dd98c88ce82737d4d38aa3a0","_id":"proxy-agent@4.0.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"shasum":"a92976af3fbc7d846f2e850e2ac5ac6ca3fb74c7","size":7609,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-4.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_4.0.0_1602109189257_0.8926140647152327"},"_hasShrinkwrap":false,"publish_time":1602109189406,"_cnpm_publish_time":1602109189406},"3.1.1":{"name":"proxy-agent","version":"3.1.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"4","http-proxy-agent":"^2.1.0","https-proxy-agent":"^3.0.0","lru-cache":"^5.1.1","pac-proxy-agent":"^3.0.1","proxy-from-env":"^1.0.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"@types/agent-base":"^4.2.0","mocha":"^6.2.1","proxy":"^1.0.1","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"4af6f5e38a41680f97238639804014abb04910ec","_id":"proxy-agent@3.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"7e04e06bf36afa624a1540be247b47c970bd3014","size":7525,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-3.1.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-3.1.1.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_3.1.1_1571708806878_0.7136547046786179"},"_hasShrinkwrap":false,"publish_time":1571708807061,"_cnpm_publish_time":1571708807061},"3.1.0":{"name":"proxy-agent","version":"3.1.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^3.0.0","proxy-from-env":"^1.0.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"@types/agent-base":"^4.2.0","mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"10ff67b88644261a01dc68bcf7bc59f210601459","_id":"proxy-agent@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"3cf86ee911c94874de4359f37efd9de25157c113","size":7344,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-3.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_3.1.0_1553055111695_0.7062021843711836"},"_hasShrinkwrap":false,"publish_time":1553055111883,"_cnpm_publish_time":1553055111883},"3.0.3":{"name":"proxy-agent","version":"3.0.3","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^3.0.0","proxy-from-env":"^1.0.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"bfe9ec5adf0a3e92000763069dea2ef2c5a16a9d","_id":"proxy-agent@3.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"1c1a33db60ef5f2e9e35b876fd63c2bc681c611d","size":7195,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-3.0.3.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-3.0.3.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_3.0.3_1536630990687_0.677388764472937"},"_hasShrinkwrap":false,"publish_time":1536630990772,"_cnpm_publish_time":1536630990772},"3.0.1":{"name":"proxy-agent","version":"3.0.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^2.0.1","proxy-from-env":"^1.0.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"d392bc78e0815e958b74c6264e800b1a94a21b17","_id":"proxy-agent@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"4fb7b61b1476d0fe8e3a3384d90e2460bbded3f9","size":7209,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-3.0.1.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_3.0.1_1531336560671_0.0822589773718394"},"_hasShrinkwrap":false,"publish_time":1531336560742,"_cnpm_publish_time":1531336560742},"3.0.0":{"name":"proxy-agent","version":"3.0.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"engines":{"node":">=6"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^2.0.1","proxy-from-env":"^1.0.0","socks-proxy-agent":"^3.0.0"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"65fcf7af73fb1324c7e29ff7dee63b962951b457","_id":"proxy-agent@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"f6768e202889b2285d39906d3a94768416f8f713","size":7185,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-3.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_3.0.0_1523553352511_0.9312493651639702"},"_hasShrinkwrap":false,"publish_time":1523553352573,"_cnpm_publish_time":1523553352573},"2.3.1":{"name":"proxy-agent","version":"2.3.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^2.0.1","proxy-from-env":"^1.0.0","socks-proxy-agent":"^3.0.0"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"8f1cfc864515e12df0957d0d520e218f4580f724","_id":"proxy-agent@2.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"3d49d863d46cf5f37ca8394848346ea02373eac6","size":7158,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-2.3.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-2.3.1.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_2.3.1_1523553129857_0.0005078183832063488"},"_hasShrinkwrap":false,"publish_time":1523553130076,"_cnpm_publish_time":1523553130076},"2.3.0":{"name":"proxy-agent","version":"2.3.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","lru-cache":"^4.1.2","pac-proxy-agent":"^2.0.1","proxy-from-env":"^1.0.0","socks-proxy-agent":"^4.0.0"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"85c9c2e1d0e6ab0a86b9485a76ca22e2b8be9fa9","_id":"proxy-agent@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"5d6508c91717faf99c21ee750cc813ba49af1229","size":7118,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-2.3.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-2.3.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent_2.3.0_1523472793149_0.8466469035509034"},"_hasShrinkwrap":false,"publish_time":1523472793221,"_cnpm_publish_time":1523472793221},"2.2.0":{"name":"proxy-agent","version":"2.2.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^2.6.8","http-proxy-agent":"^1.0.0","https-proxy-agent":"^1.0.0","lru-cache":"^2.6.5","pac-proxy-agent":"^2.0.0","socks-proxy-agent":"^3.0.0"},"devDependencies":{"mocha":"^3.4.2","proxy":"0.2.3","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"c007ea11f1eec4b0f5c203f3935bbb2b4a750631","_id":"proxy-agent@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"e853cd8400013562d23c8dc9e1deaf9b0b0a153a","size":6836,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-2.2.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent-2.2.0.tgz_1516060456390_0.5609507695771754"},"directories":{},"publish_time":1516060456527,"_hasShrinkwrap":false,"_cnpm_publish_time":1516060456527},"2.1.0":{"name":"proxy-agent","version":"2.1.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"2","debug":"2","extend":"3","http-proxy-agent":"1","https-proxy-agent":"1","lru-cache":"~2.6.5","pac-proxy-agent":"^2.0.0","socks-proxy-agent":"2"},"devDependencies":{"mocha":"2","proxy":"0.2.3","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"1bdfc4ad7a5d54ac9530b9f1c37be08338b5cdff","_id":"proxy-agent@2.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"a3a2b3866debfeb79bb791f345dc9bc876e7ff86","size":7012,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-2.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/proxy-agent-2.1.0.tgz_1500576220000_0.9494226421229541"},"directories":{},"publish_time":1500576220120,"_hasShrinkwrap":false,"_cnpm_publish_time":1500576220120},"2.0.0":{"name":"proxy-agent","version":"2.0.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"agent-base":"2","debug":"2","extend":"3","http-proxy-agent":"1","https-proxy-agent":"1","lru-cache":"~2.6.5","pac-proxy-agent":"1","socks-proxy-agent":"2"},"devDependencies":{"mocha":"2","proxy":"0.2.3","socksv5":"0.0.6","stream-to-buffer":"0.1.0"},"gitHead":"f437275e85d069898d0ae1d9642849f1878583c7","_id":"proxy-agent@2.0.0","_shasum":"57eb5347aa805d74ec681cb25649dba39c933499","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"dist":{"shasum":"57eb5347aa805d74ec681cb25649dba39c933499","size":6902,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-2.0.0.tgz"},"directories":{},"publish_time":1436997938169,"_cnpm_publish_time":1436997938169,"_hasShrinkwrap":false},"1.1.1":{"name":"proxy-agent","version":"1.1.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"lru-cache":"~2.5.0","pac-proxy-agent":"0","http-proxy-agent":"0","https-proxy-agent":"0","socks-proxy-agent":"1"},"devDependencies":{"mocha":"~2.1.0"},"gitHead":"c29e8c0a40fe965a579cc43494fd1088bf91ea3c","_id":"proxy-agent@1.1.1","_shasum":"fcb1eef5e58965c995f938f029d729fc81858b95","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"dist":{"shasum":"fcb1eef5e58965c995f938f029d729fc81858b95","size":4437,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-1.1.1.tgz"},"directories":{},"publish_time":1435776551051,"_cnpm_publish_time":1435776551051,"_hasShrinkwrap":false},"1.1.0":{"name":"proxy-agent","version":"1.1.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"http-proxy-agent":"0","https-proxy-agent":"0","pac-proxy-agent":"0","socks-proxy-agent":"0","lru-cache":"~2.5.0"},"devDependencies":{"mocha":"~1.12.0","superagent":"~0.15.4"},"readmeFilename":"README.md","_id":"proxy-agent@1.1.0","dist":{"shasum":"e23fd209bcbaa3e6743206f4e5fef0b765c380a6","size":4188,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1389594867679,"_cnpm_publish_time":1389594867679,"_hasShrinkwrap":false},"1.0.0":{"name":"proxy-agent","version":"1.0.0","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","socks","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"http-proxy-agent":"0","https-proxy-agent":"0","socks-proxy-agent":"0","lru-cache":"~2.3.1"},"devDependencies":{"mocha":"~1.12.0","superagent":"~0.15.4"},"readmeFilename":"README.md","_id":"proxy-agent@1.0.0","dist":{"shasum":"435b85c48bbe75fc59f57961d03d0d7749e44c41","size":3986,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1385086993897,"_cnpm_publish_time":1385086993897,"_hasShrinkwrap":false},"0.0.2":{"name":"proxy-agent","version":"0.0.2","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"http-proxy-agent":"0","https-proxy-agent":"0","socks-proxy-agent":"0","lru-cache":"~2.3.1"},"devDependencies":{"mocha":"~1.12.0","superagent":"~0.15.4"},"readmeFilename":"README.md","_id":"proxy-agent@0.0.2","dist":{"shasum":"3446d0c5cfe3ec589d4c68a831e37cab82e9c70e","size":3203,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1385017153052,"_cnpm_publish_time":1385017153052,"_hasShrinkwrap":false},"0.0.1":{"name":"proxy-agent","version":"0.0.1","description":"Maps proxy protocols to `http.Agent` implementations","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-proxy-agent.git"},"keywords":["http","https","agent","mapping","proxy","cache"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-proxy-agent","dependencies":{"http-proxy-agent":"0","https-proxy-agent":"0","socks-proxy-agent":"0","lru-cache":"~2.3.1"},"devDependencies":{"mocha":"~1.12.0","superagent":"~0.15.4"},"readmeFilename":"README.md","_id":"proxy-agent@0.0.1","dist":{"shasum":"5b9bbb5187074488c705753a5ad31459ab78b0e2","size":3041,"noattachment":false,"key":"/proxy-agent/-/proxy-agent-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/proxy-agent/download/proxy-agent-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1384995773177,"_cnpm_publish_time":1384995773177,"_hasShrinkwrap":false}},"readme":"proxy-agent\n===========\n### Maps proxy protocols to `http.Agent` implementations\n[![Build Status](https://travis-ci.org/TooTallNate/node-proxy-agent.svg?branch=master)](https://travis-ci.org/TooTallNate/node-proxy-agent)\n\nThis module provides a function that returns proxying `http.Agent` instances to\nuse based off of a given proxy URI. If no URI is provided, then\n[proxy-from-env](https://www.npmjs.com/package/proxy-from-env) is used to get the URI\nfrom `$HTTP_PROXY`, `$HTTPS_PROXY` and `$NO_PROXY` among others.\n\nAn LRU cache is used so that `http.Agent` instances are transparently re-used for\nsubsequent HTTP requests to the same proxy server.\n\nThe currently implemented protocol mappings are listed in the table below:\n\n\n| Protocol   | Proxy Agent for `http` requests | Proxy Agent for `https` requests | Example\n|:----------:|:-------------------------------:|:--------------------------------:|:--------:\n| `http`     | [http-proxy-agent][]            | [https-proxy-agent][]            | `http://proxy-server-over-tcp.com:3128`\n| `https`    | [http-proxy-agent][]            | [https-proxy-agent][]            | `https://proxy-server-over-tls.com:3129`\n| `socks(v5)`| [socks-proxy-agent][]           | [socks-proxy-agent][]            | `socks://username:password@some-socks-proxy.com:9050` (username & password are optional)\n| `socks5`   | [socks-proxy-agent][]           | [socks-proxy-agent][]            | `socks5://username:password@some-socks-proxy.com:9050` (username & password are optional)\n| `socks4`   | [socks-proxy-agent][]           | [socks-proxy-agent][]            | `socks4://some-socks-proxy.com:9050`\n| `pac`      | [pac-proxy-agent][]             | [pac-proxy-agent][]              | `pac+http://www.example.com/proxy.pac`\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install proxy-agent\n```\n\n\nExample\n-------\n\n``` js\nvar http = require('http');\nvar ProxyAgent = require('proxy-agent');\n\n// HTTP, HTTPS, or SOCKS proxy to use\nvar proxyUri = process.env.http_proxy || 'http://168.63.43.102:3128';\n\nvar opts = {\n  method: 'GET',\n  host: 'jsonip.org',\n  path: '/',\n  // this is the important part!\n  // If no proxyUri is specified, then https://www.npmjs.com/package/proxy-from-env\n  // is used to get the proxyUri.\n  agent: new ProxyAgent(proxyUri)\n};\n\n// the rest works just like any other normal HTTP request\nhttp.get(opts, onresponse);\n\nfunction onresponse (res) {\n  console.log(res.statusCode, res.headers);\n  res.pipe(process.stdout);\n}\n```\n\n\nAPI\n---\n\n### new ProxyAgent(Object|String opts|uri)\n\nReturns an `http.Agent` instance based off of the given proxy `opts` or URI\nstring. An LRU cache is used, so the same `http.Agent` instance will be\nreturned if identical args are passed in.\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2013 Nathan Rajlich &lt;nathan@tootallnate.net&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n[http-proxy-agent]: https://github.com/TooTallNate/node-http-proxy-agent\n[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent\n[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent\n[pac-proxy-agent]: https://github.com/TooTallNate/node-pac-proxy-agent\n","_attachments":{},"homepage":"https://github.com/TooTallNate/node-proxy-agent","bugs":{"url":"https://github.com/TooTallNate/node-proxy-agent/issues"},"license":"MIT"}