{"_id":"pac-proxy-agent","_rev":"185075","name":"pac-proxy-agent","description":"A PAC file proxy `http.Agent` implementation for HTTP","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"tootallnate","email":""}],"time":{"modified":"2022-10-18T11:03:05.000Z","created":"2014-01-13T06:20:21.850Z","5.0.0":"2021-07-12T21:50:20.175Z","4.1.0":"2020-02-17T23:40:27.128Z","4.0.0":"2020-02-17T23:39:23.564Z","3.0.1":"2019-10-22T01:35:50.446Z","3.0.0":"2018-04-15T23:41:26.396Z","2.0.2":"2018-04-12T05:02:35.308Z","2.0.1":"2018-04-11T18:41:25.172Z","2.0.0":"2017-06-13T20:38:50.982Z","1.1.0":"2017-06-12T03:20:09.085Z","1.0.0":"2015-07-11T01:30:05.458Z","0.2.0":"2014-11-11T00:33:23.016Z","0.1.2":"2014-04-04T19:05:25.494Z","0.1.1":"2014-02-04T07:08:34.989Z","0.1.0":"2014-01-26T01:23:04.857Z","0.0.2":"2014-01-25T18:40:16.221Z","0.0.1":"2014-01-13T06:20:21.850Z"},"users":{},"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"versions":{"5.0.0":{"name":"pac-proxy-agent","version":"5.0.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"@tootallnate/once":"1","agent-base":"6","debug":"4","get-uri":"3","http-proxy-agent":"^4.0.1","https-proxy-agent":"5","pac-resolver":"^5.0.0","raw-body":"^2.2.0","socks-proxy-agent":"5"},"devDependencies":{"@types/debug":"4","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","proxy":"1","rimraf":"^3.0.0","socksv5":"0.0.6","typescript":"^3.5.3"},"engines":{"node":">= 8"},"gitHead":"4aa197f51d57997278a081062a73e7b75f3c9e0e","_id":"pac-proxy-agent@5.0.0","_nodeVersion":"14.17.3","_npmVersion":"7.19.1","dist":{"shasum":"b718f76475a6a5415c2efbe256c1c971c84f635e","size":7563,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-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/pac-proxy-agent_5.0.0_1626126620029_0.7983133785292131"},"_hasShrinkwrap":false,"publish_time":1626126620175,"_cnpm_publish_time":1626126620175,"_cnpmcore_publish_time":"2021-12-14T06:13:26.853Z"},"4.1.0":{"name":"pac-proxy-agent","version":"4.1.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"@tootallnate/once":"1","agent-base":"6","debug":"4","get-uri":"3","http-proxy-agent":"^4.0.1","https-proxy-agent":"5","pac-resolver":"^4.1.0","raw-body":"^2.2.0","socks-proxy-agent":"5"},"devDependencies":{"@types/debug":"4","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","proxy":"1","rimraf":"^3.0.0","socksv5":"0.0.6","typescript":"^3.5.3"},"engines":{"node":">= 6"},"gitHead":"c20aa55b8d56850d44c58459e17cb6744a5a25f4","_id":"pac-proxy-agent@4.1.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"shasum":"66883eeabadc915fc5e95457324cb0f0ac78defb","size":7600,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-4.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent_4.1.0_1581982826984_0.7006393748625548"},"_hasShrinkwrap":false,"publish_time":1581982827128,"_cnpm_publish_time":1581982827128,"_cnpmcore_publish_time":"2021-12-14T06:13:27.059Z"},"4.0.0":{"name":"pac-proxy-agent","version":"4.0.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prebuild":"rimraf dist","build":"tsc","test":"mocha --reporter spec","test-lint":"eslint src --ext .js,.ts","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"6","debug":"4","get-uri":"3","http-proxy-agent":"^4.0.1","https-proxy-agent":"5","pac-resolver":"^4.1.0","raw-body":"^2.2.0","socks-proxy-agent":"5"},"devDependencies":{"@types/debug":"4","@types/node":"^12.12.11","@typescript-eslint/eslint-plugin":"1.6.0","@typescript-eslint/parser":"1.1.0","eslint":"5.16.0","eslint-config-airbnb":"17.1.0","eslint-config-prettier":"4.1.0","eslint-import-resolver-typescript":"1.1.1","eslint-plugin-import":"2.16.0","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-react":"7.12.4","mocha":"^6.2.2","proxy":"1","rimraf":"^3.0.0","socksv5":"0.0.6","typescript":"^3.5.3"},"engines":{"node":">= 6"},"gitHead":"49bb28ab7d92a81162e71d18273076bdc0d9e3a0","_id":"pac-proxy-agent@4.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.7","dist":{"shasum":"3c54510e71fc9e59eac76b424ba571b47909820a","size":7141,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-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/pac-proxy-agent_4.0.0_1581982763464_0.6660209317406549"},"_hasShrinkwrap":false,"publish_time":1581982763564,"_cnpm_publish_time":1581982763564,"_cnpmcore_publish_time":"2021-12-14T06:13:27.286Z"},"3.0.1":{"name":"pac-proxy-agent","version":"3.0.1","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^4.1.1","get-uri":"^2.0.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^3.0.0","pac-resolver":"^3.0.0","raw-body":"^2.2.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"mocha":"6","proxy":"^1.0.1","socksv5":"0.0.6"},"gitHead":"b633cba9e448e799685d7f5cecb51c8caa02d506","_id":"pac-proxy-agent@3.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"115b1e58f92576cac2eba718593ca7b0e37de2ad","size":8302,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-3.0.1.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent_3.0.1_1571708150328_0.5673410640083076"},"_hasShrinkwrap":false,"publish_time":1571708150446,"_cnpm_publish_time":1571708150446,"_cnpmcore_publish_time":"2021-12-14T06:13:27.464Z"},"3.0.0":{"name":"pac-proxy-agent","version":"3.0.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","get-uri":"^2.0.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","pac-resolver":"^3.0.0","raw-body":"^2.2.0","socks-proxy-agent":"^4.0.1"},"devDependencies":{"mocha":"^5.1.0","proxy":"0.2.4","socksv5":"0.0.6"},"gitHead":"2332cbb7103d66d0a94f625b31bfa89e507d98b2","_id":"pac-proxy-agent@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"11d578b72a164ad74bf9d5bac9ff462a38282432","size":8151,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-3.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent_3.0.0_1523835686287_0.029970466845282706"},"_hasShrinkwrap":false,"publish_time":1523835686396,"_cnpm_publish_time":1523835686396,"_cnpmcore_publish_time":"2021-12-14T06:13:27.655Z"},"2.0.2":{"name":"pac-proxy-agent","version":"2.0.2","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","get-uri":"^2.0.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","pac-resolver":"^3.0.0","raw-body":"^2.2.0","socks-proxy-agent":"^3.0.0"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6"},"gitHead":"069029809c22b90c994ab085e151b50edc3c00e4","_id":"pac-proxy-agent@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"90d9f6730ab0f4d2607dcdcd4d3d641aa26c3896","size":8143,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-2.0.2.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent_2.0.2_1523509355233_0.4337797111812578"},"_hasShrinkwrap":false,"publish_time":1523509355308,"_cnpm_publish_time":1523509355308,"_cnpmcore_publish_time":"2021-12-14T06:13:27.872Z"},"2.0.1":{"name":"pac-proxy-agent","version":"2.0.1","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"^4.2.0","debug":"^3.1.0","get-uri":"^2.0.0","http-proxy-agent":"^2.1.0","https-proxy-agent":"^2.2.1","pac-resolver":"^3.0.0","raw-body":"^2.2.0","socks-proxy-agent":"^4.0.0"},"devDependencies":{"mocha":"^5.0.5","proxy":"0.2.4","socksv5":"0.0.6"},"gitHead":"54bd0eae74e792844cd5538e89c82281fb703ee6","_id":"pac-proxy-agent@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"d8fc332669883e0c89e5505acc29ccc4ad825819","size":8155,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-2.0.1.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent_2.0.1_1523472085076_0.2566180422192994"},"_hasShrinkwrap":false,"publish_time":1523472085172,"_cnpm_publish_time":1523472085172,"_cnpmcore_publish_time":"2021-12-14T06:13:28.074Z"},"2.0.0":{"name":"pac-proxy-agent","version":"2.0.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"^2.1.1","debug":"^2.6.8","get-uri":"^2.0.0","http-proxy-agent":"^1.0.0","https-proxy-agent":"^1.0.0","pac-resolver":"^3.0.0","raw-body":"^2.2.0","socks-proxy-agent":"^3.0.0"},"devDependencies":{"mocha":"^3.4.2","proxy":"0.2.3","socksv5":"0.0.6"},"gitHead":"e677df6559120a9e3cef7a20ef71ccdf1b425536","_id":"pac-proxy-agent@2.0.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"beb17cd2b06a20b379d57e1b2e2c29be0dfe5f9a","size":8221,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-2.0.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent-2.0.0.tgz_1497386330878_0.12291873176582158"},"directories":{},"publish_time":1497386330982,"_hasShrinkwrap":false,"_cnpm_publish_time":1497386330982,"_cnpmcore_publish_time":"2021-12-14T06:13:28.279Z"},"1.1.0":{"name":"pac-proxy-agent","version":"1.1.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"2","debug":"2","extend":"3","get-uri":"2","http-proxy-agent":"1","https-proxy-agent":"1","pac-resolver":"~2.0.0","socks-proxy-agent":"2","raw-body":"2"},"devDependencies":{"mocha":"^3.4.2","proxy":"0.2.3","socksv5":"0.0.6"},"gitHead":"f6a8158b49ec950b0ed7bbf2d3b8884eb1fb1ac1","_id":"pac-proxy-agent@1.1.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"dist":{"shasum":"34a385dfdf61d2f0ecace08858c745d3e791fd4d","size":8183,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-1.1.0.tgz"},"maintainers":[{"name":"tootallnate","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pac-proxy-agent-1.1.0.tgz_1497237608122_0.9256804746109992"},"directories":{},"publish_time":1497237609085,"_hasShrinkwrap":false,"_cnpm_publish_time":1497237609085,"_cnpmcore_publish_time":"2021-12-14T06:13:28.465Z"},"1.0.0":{"name":"pac-proxy-agent","version":"1.0.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"2","debug":"2","extend":"3","get-uri":"1","http-proxy-agent":"1","https-proxy-agent":"1","pac-resolver":"~1.2.1","socks-proxy-agent":"2","stream-to-buffer":"0.1.0"},"devDependencies":{"mocha":"2","proxy":"0.2.3","socksv5":"0.0.6"},"gitHead":"19d7d99027cd78375dbc60762d0565f7596eec20","_id":"pac-proxy-agent@1.0.0","_shasum":"dcd5b746581367430a236e88eacfd4e5b8d068a5","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"dist":{"shasum":"dcd5b746581367430a236e88eacfd4e5b8d068a5","size":7683,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-1.0.0.tgz"},"directories":{},"publish_time":1436578205458,"_hasShrinkwrap":false,"_cnpm_publish_time":1436578205458,"_cnpmcore_publish_time":"2021-12-14T06:13:28.670Z"},"0.2.0":{"name":"pac-proxy-agent","version":"0.2.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~1.2.1","proxy-agent":"1","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"2"},"devDependencies":{"mocha":"~1.16.2"},"gitHead":"93e5b1b1edf73e43d12e8a9c3845d928a0539440","_id":"pac-proxy-agent@0.2.0","_shasum":"ad902909d92f4fe7cc2e5f59f5bf5061bcfa71b2","_from":".","_npmVersion":"2.1.3","_nodeVersion":"0.10.32","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"dist":{"shasum":"ad902909d92f4fe7cc2e5f59f5bf5061bcfa71b2","size":5233,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.2.0.tgz"},"directories":{},"publish_time":1415666003016,"_hasShrinkwrap":false,"_cnpm_publish_time":1415666003016,"_cnpmcore_publish_time":"2021-12-14T06:13:28.884Z"},"0.1.2":{"name":"pac-proxy-agent","version":"0.1.2","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~1.2.1","proxy-agent":"1","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"~0.8.0"},"devDependencies":{"mocha":"~1.16.2"},"_id":"pac-proxy-agent@0.1.2","dist":{"shasum":"a1410f139c17872e1dded5c99e3bdff860f3537c","size":5087,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1396638325494,"_hasShrinkwrap":false,"_cnpm_publish_time":1396638325494,"_cnpmcore_publish_time":"2021-12-14T06:13:29.094Z"},"0.1.1":{"name":"pac-proxy-agent","version":"0.1.1","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~1.1.0","proxy-agent":"1","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"~0.7.4"},"devDependencies":{"mocha":"~1.16.2"},"_id":"pac-proxy-agent@0.1.1","dist":{"shasum":"82f031a9459f2e65086c92b79dfcbbd47680f964","size":4994,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1391497714989,"_hasShrinkwrap":false,"_cnpm_publish_time":1391497714989,"_cnpmcore_publish_time":"2021-12-14T06:13:29.288Z"},"0.1.0":{"name":"pac-proxy-agent","version":"0.1.0","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~1.1.0","proxy-agent":"1","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"~0.7.4"},"devDependencies":{"mocha":"~1.16.2"},"_id":"pac-proxy-agent@0.1.0","dist":{"shasum":"f9162c257e0ebac129d45868ea6545693a0495df","size":4858,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1390699384857,"_hasShrinkwrap":false,"_cnpm_publish_time":1390699384857,"_cnpmcore_publish_time":"2021-12-14T06:13:29.476Z"},"0.0.2":{"name":"pac-proxy-agent","version":"0.0.2","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~0.0.2","proxy-agent":"1","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"~0.7.4"},"devDependencies":{"mocha":"~1.16.2"},"_id":"pac-proxy-agent@0.0.2","dist":{"shasum":"a3517a1695b7fe4a6a0b2d9b966015e23a6acf13","size":4603,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1390675216221,"_hasShrinkwrap":false,"_cnpm_publish_time":1390675216221,"_cnpmcore_publish_time":"2021-12-14T06:13:29.716Z"},"0.0.1":{"name":"pac-proxy-agent","version":"0.0.1","description":"A PAC file proxy `http.Agent` implementation for HTTP","main":"index.js","scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git://github.com/TooTallNate/node-pac-proxy-agent.git"},"keywords":["pac","proxy","agent","http","https","socks","request","access"],"author":{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","url":"http://n8.io/"},"license":"MIT","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","dependencies":{"agent-base":"~1.0.1","extend":"~1.2.1","pac-resolver":"~0.0.2","proxy-agent":"~1.0.0","get-uri":"~0.1.0","stream-to-array":"~1.0.0","debug":"~0.7.4"},"devDependencies":{"mocha":"~1.16.2"},"readmeFilename":"README.md","_id":"pac-proxy-agent@0.0.1","dist":{"shasum":"1eda4595bb8e614e834fe13415da1da0d5cbdb82","size":4575,"noattachment":false,"key":"/pac-proxy-agent/-/pac-proxy-agent-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/pac-proxy-agent/download/pac-proxy-agent-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tootallnate","email":"nathan@tootallnate.net"},"maintainers":[{"name":"tootallnate","email":""}],"directories":{},"publish_time":1389594021850,"_hasShrinkwrap":false,"_cnpm_publish_time":1389594021850,"_cnpmcore_publish_time":"2021-12-14T06:13:29.912Z"}},"readme":"pac-proxy-agent\n===============\n### A [PAC file][pac-wikipedia] proxy `http.Agent` implementation for HTTP and HTTPS\n[![Build Status](https://github.com/TooTallNate/node-pac-proxy-agent/workflows/Node%20CI/badge.svg)](https://github.com/TooTallNate/node-pac-proxy-agent/actions?workflow=Node+CI)\n\nThis module provides an `http.Agent` implementation that retreives the specified\n[PAC proxy file][pac-wikipedia] and uses it to resolve which HTTP, HTTPS, or\nSOCKS proxy, or if a direct connection should be used to connect to the\nHTTP endpoint.\n\nIt is designed to be be used with the built-in `http` and `https` modules.\n\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install pac-proxy-agent\n```\n\n\nExample\n-------\n\n``` js\nvar url = require('url');\nvar http = require('http');\nvar PacProxyAgent = require('pac-proxy-agent');\n\n// URI to a PAC proxy file to use (the \"pac+\" prefix is stripped)\nvar proxy = 'pac+https://cloudup.com/ceGH2yZ0Bjp+';\nconsole.log('using PAC proxy proxy file at %j', proxy);\n\n// HTTP endpoint for the proxy to connect to\nvar endpoint = 'http://nodejs.org/api/';\nconsole.log('attempting to GET %j', endpoint);\nvar opts = url.parse(endpoint);\n\n// create an instance of the `PacProxyAgent` class with the PAC file location\nvar agent = new PacProxyAgent(proxy);\nopts.agent = agent;\n\nhttp.get(opts, function (res) {\n  console.log('\"response\" event!', res.headers);\n  res.pipe(process.stdout);\n});\n```\n\n\nLicense\n-------\n\n(The MIT License)\n\nCopyright (c) 2014 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[pac-wikipedia]: http://wikipedia.org/wiki/Proxy_auto-config\n","_attachments":{},"homepage":"https://github.com/TooTallNate/node-pac-proxy-agent","bugs":{"url":"https://github.com/TooTallNate/node-pac-proxy-agent/issues"},"license":"MIT"}