{
	"name": "proxy-agent",
	"versions": {
		"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"
			},
			"_id": "proxy-agent@0.0.1",
			"dist": {
				"shasum": "5b9bbb5187074488c705753a5ad31459ab78b0e2",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.14",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"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"
			},
			"_id": "proxy-agent@0.0.2",
			"dist": {
				"shasum": "3446d0c5cfe3ec589d4c68a831e37cab82e9c70e",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-0.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.14",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"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"
			},
			"_id": "proxy-agent@1.0.0",
			"dist": {
				"shasum": "435b85c48bbe75fc59f57961d03d0d7749e44c41",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.14",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"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"
			},
			"_id": "proxy-agent@1.1.0",
			"dist": {
				"shasum": "e23fd209bcbaa3e6743206f4e5fef0b765c380a6",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.21",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"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": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "fcb1eef5e58965c995f938f029d729fc81858b95",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"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": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "57eb5347aa805d74ec681cb25649dba39c933499",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"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": {
				"integrity": "sha512-I23qaUnXmU/ItpXWQcMj9wMcZQTXnJNI7nakSR+q95Iht8H0+w3dCgTJdfnOQqOCX1FZwKLSgurCyEt11LM6OA==",
				"shasum": "a3a2b3866debfeb79bb791f345dc9bc876e7ff86",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent-2.1.0.tgz_1500576220000_0.9494226421229541"
			},
			"directories": {},
			"contributors": []
		},
		"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": {
				"integrity": "sha512-cmWjNB7/5pVrYAFAt+6ppLyUAWd4LhWw47hkUISXHAieM5jT2PWjhh1dbpHUEX3lJhWjAqdNGrW8RnUFfLCU9w==",
				"shasum": "e853cd8400013562d23c8dc9e1deaf9b0b0a153a",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent-2.2.0.tgz_1516060456390_0.5609507695771754"
			},
			"directories": {},
			"contributors": []
		},
		"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": {
				"integrity": "sha512-o5N/sUb0SmzqsMMiCvk/jdAjWqFVF0boP/IBOPyKwYw1fSlLz/D1lcKxwqxpVs+sCKS7SPhTjk4qMaKbE98E1Q==",
				"shasum": "5d6508c91717faf99c21ee750cc813ba49af1229",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.0.tgz",
				"fileCount": 8,
				"unpackedSize": 23543
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_2.3.0_1523472793149_0.8466469035509034"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==",
				"shasum": "3d49d863d46cf5f37ca8394848346ea02373eac6",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz",
				"fileCount": 8,
				"unpackedSize": 23658
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_2.3.1_1523553129857_0.0005078183832063488"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-g6n6vnk8fRf705ShN+FEXFG/SDJaW++lSs0d9KaJh4uBWW/wi7en4Cpo5VYQW3SZzAE121lhB/KLQrbURoubZw==",
				"shasum": "f6768e202889b2285d39906d3a94768416f8f713",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz",
				"fileCount": 8,
				"unpackedSize": 23788
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_3.0.0_1523553352511_0.9312493651639702"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-mAZexaz9ZxQhYPWfAjzlrloEjW+JHiBFryE4AJXFDTnaXfmH/FKqC1swTRKuEPbHWz02flQNXFOyDUF7zfEG6A==",
				"shasum": "4fb7b61b1476d0fe8e3a3384d90e2460bbded3f9",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.1.tgz",
				"fileCount": 8,
				"unpackedSize": 23828,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRldwCRA9TVsSAnZWagAA5OEQAIxf0VzwwzLBun6NtypD\nsCBqKitrtwOBkGmtAEwwa4jXtpMk5RcARsuGgq+R56jwpobZVJhFkj6iotGQ\nUpNtBYarCYuUkZsR+3UG2l9lCNibamWNS/YfgHvnOI0JdhZeWEI4+oL/O+l2\nLzqjy4zPszvjNHn/fJF+pdxIXMCw572PQ4nnyMNoiU6t614+2QbouK8QLLp4\nNHjvga+XaqEKr1NNbJER70EYC9AHiOyMoWBjYcxW3EZEfpef7DErz4AtmoZ7\niH9qFpFdGCWDRnzv2vl0L6lOJ/WGVI1R6N05RhrqnqxjHRN/q0hqwHhZnmBU\nK7bEOObnMaaykxScvIJihFzDqAXSVxAK3D0S1WfyBrvom62FjfmND6GK78yi\nn0v59VYv02ZdxZHRp2AzXXmwNGvqHAYFkXIzNlsJlWnMPosXchTv8vAC40li\nrRpdkXQY65YJpaJ4HDaBPjxyAOt1sfPcabx9dH12TOashPKM4RerQWRM74aQ\n1FP90K88KVTantz0nJbx8Qozv6EFCjU3vWTXH70ciUT9e7hx76sz05yXZ57g\npXfQAl1Sd/IO0Ymb9wAg2c124mRz9/5My3uiOpElrg7IE7B1TzW7XSWOUwu5\ndtRCxm///7bAp7UimqCn7AV8AmISaxlbhA+tcScjiWjmLOeLw1I1Tq4E8jvg\nX1Dr\r\n=XRDj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_3.0.1_1531336560671_0.0822589773718394"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-PXVVVuH9tiQuxQltFJVSnXWuDtNr+8aNBP6XVDDCDiUuDN8eRCm+ii4/mFWmXWEA0w8jjJSlePa4LXlM4jIzNA==",
				"shasum": "1c1a33db60ef5f2e9e35b876fd63c2bc681c611d",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.3.tgz",
				"fileCount": 8,
				"unpackedSize": 23903,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblyDPCRA9TVsSAnZWagAAhlwP/01LGFiC3WVPLvQI7vY7\nM5UNwJKfIVJpXQF/MLrdgf1A3nYWnEhJJCDADJVliROo0V7vJp7xzec62N5J\npGfltZZy0eLKSk/aTbPQFHQUpwbjihKTbNMJQnFdHIsnpF2SARNl/RiDfaSj\nXgMiiA/p3ntdqlRgeSGK//HJyQ7/be9LZya1lQHJevVrIkHS1A8j1lRsXStY\nCyFfg01ps0UTP3W1Ha0k6tUzQIXCS4Kskshtr9E/da7swa3VrG+8tzNSwVqV\n05864rKrFC2nBkvu42rDvxGMOcRMPr7d4Z+20HJhog28qcBlrk1zYjhF6hIr\nyABTZ6iPj/yZCk6OIJq/6tNNBA2mBSkNFoeX4BIPB7Frby2IS4cpOht3K72t\nuz31S1ePTvUH0s7Q5Fyk2/8O7Y0yiqUOn3sD1bi6sktwn7buH4dxJMbXQpY6\nCigfHWi9m3kyKsfPPYj8oJCC3jnxNXPa7VxcjuCeJKy6m/QcQwjtBndX+AHA\nGMYyJ3NuMnZBS/6IXcibVEb0YjEIOaORH3l9NolxUvqcANrJ6r/RgrDowwHQ\nLdHWiqBZQI/n2/bSiTtajbECtsUWPjAXXYImqAmwVxQ74JAlVlinijyMMzyS\nEpHbdXZnkniALexZUkf0vhzOLGoV5iMqC4OPPsx4T2yyH2heAUM6GuZ31eGh\nJ4QU\r\n=IRXE\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_3.0.3_1536630990687_0.677388764472937"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA==",
				"shasum": "3cf86ee911c94874de4359f37efd9de25157c113",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz",
				"fileCount": 9,
				"unpackedSize": 24287,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckb2ICRA9TVsSAnZWagAAS1IP/0S9g6M57x9kKtmQIv+A\n3WyEGBIPb31Az4sqmPhEHMc17k5A4MjOTvFW5BQiQkL0NVi39yXLRyCacXoA\nmX/4swWBXYUDwNp817xBzAS494ZnpWRp5yDdpvG0UqgyAs4Tw0GJKN1ohg58\n1YdcFFVfF4+WPTviGaiXL7ypKzN3S0qCdHwDFWOQAGln6khiRq5v5IWFrrew\n4OzdKnqIptuuM/qscDvOIAYDh3eedzTWtb7T80OtoNv/85EZZnFy/bBi7mLA\n02gR97q0XoQ00e1zHGIxqJ8ZV4WmKnXpeUj4lcFEZMsf3RDcABldnTIKOpwg\nLmugpEwKxXN2beTId8dMdM1+e/cCN4NRw5XXF/8bgppN2FqaxF7a8s+qFoHZ\n8tQ4Lc8x7KQ8E2idY/0reDA2AIfQFYlWgfzXjgZ1NzNWc+BG0yvebEL1vEuD\nyXCZQd24T/35vxIlSk5JOccc4tWD3/eHis8B0BxSyaWvsJzepYwBWd9w9RJp\nlNDQd4DJDQmRVOh4/8FKwmjvq+QokOlu+Rp4ZVxKIzRTRx3mBJJP/hOf26Eu\nlBEorO07PnWaTsKaWdhMJkS047DkxXdgR+C5PNQf2OWbk8hEeyDlEPdJnXMa\nhPx0QwCG/k0y1lHbNDvZDgwtPTUJnfBdKO+U43EQIfaPE+dmq/KkhOhs8DFa\nAe4s\r\n=qM/h\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-agent_3.1.0_1553055111695_0.7062021843711836"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"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": {
				"integrity": "sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw==",
				"shasum": "7e04e06bf36afa624a1540be247b47c970bd3014",
				"tarball": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz",
				"fileCount": 9,
				"unpackedSize": 24913,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrl+HCRA9TVsSAnZWagAASV4P/25NtgSpxtwfmkXHZ5Id\nQMc1nxklENYENGVLCfEYLdWbn9c1K7iksTzNlbK5H/LPsMFA/lJKREVS0ZgM\nL9eHIXvsbSuDDRTlgTBOnfevQe4k7aJLTgSYAdUJq0LR4Y2onFhNQZCStNpy\nLvZnlhHPCDVwdH58ywhYTePzG/cBhpr3T/lZj04qJ3EEaNcD8x7oWy+QubU6\nkH4QgssiZlEVl6NC29HrjknMkewmaP6QDwCNCF1fZTa7gDbrxTP35jyIoVe2\na0LvQ3XmCb3E1nkzMgWSXLf+JIaCcZyNjyh6MqCqPkucvdLxKBBjFttalACM\nKitZhpz3nUsyYgerbVNhbL+/6Pr1CnzXqomVTFy1bkOcxcKR1Msf5gAA8Nhr\nLM4ekmevOGJDDcFbPwYbxlVtTkm4JsY7iFNWNLrDXAly2pF0HHbFsZ0ZYMCi\nRINiYdPgNGzXd/7ayhFjCd/6PY1IY7hSyHjNPoqsSya5MY6xjnebgP9oAqdc\n77YncQDbolHK6P/gFHd68hzhlq/HFBFeEMTrA0Ui/SYjfXlJgajYspodXZoJ\nuYcHCHIw827SsdhMTur18jgUIZpBNCXQkQ3hjSBUtazJerlpzgH4eKOZ1qJT\nu6tLRqGcky32gc6NuHLn14jHAT9ZV02x48PuNWMgeNmwALzu7nYJMGT0wmHa\nFgjP\r\n=PP5H\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_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,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-10-22T01:46:49.700Z",
		"created": "2013-11-21T01:02:52.160Z",
		"0.0.1": "2013-11-21T01:02:53.177Z",
		"0.0.2": "2013-11-21T06:59:13.052Z",
		"1.0.0": "2013-11-22T02:23:13.897Z",
		"1.1.0": "2014-01-13T06:34:27.679Z",
		"1.1.1": "2015-07-01T18:49:11.051Z",
		"2.0.0": "2015-07-15T22:05:38.169Z",
		"2.1.0": "2017-07-20T18:43:40.120Z",
		"2.2.0": "2018-01-15T23:54:16.527Z",
		"2.3.0": "2018-04-11T18:53:13.221Z",
		"2.3.1": "2018-04-12T17:12:10.076Z",
		"3.0.0": "2018-04-12T17:15:52.573Z",
		"3.0.1": "2018-07-11T19:16:00.742Z",
		"3.0.3": "2018-09-11T01:56:30.772Z",
		"3.1.0": "2019-03-20T04:11:51.883Z",
		"3.1.1": "2019-10-22T01:46:47.061Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.1.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"404a420dd8d20bcc83a57e3f9dcf99e7\"",
			"fetched": 1602009373086
		}
	},
	"_distfiles": {
		"proxy-agent-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-0.0.1.tgz",
			"sha": "5b9bbb5187074488c705753a5ad31459ab78b0e2",
			"registry": "npmjs"
		},
		"proxy-agent-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-0.0.2.tgz",
			"sha": "3446d0c5cfe3ec589d4c68a831e37cab82e9c70e",
			"registry": "npmjs"
		},
		"proxy-agent-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.0.0.tgz",
			"sha": "435b85c48bbe75fc59f57961d03d0d7749e44c41",
			"registry": "npmjs"
		},
		"proxy-agent-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.1.0.tgz",
			"sha": "e23fd209bcbaa3e6743206f4e5fef0b765c380a6",
			"registry": "npmjs"
		},
		"proxy-agent-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-1.1.1.tgz",
			"sha": "fcb1eef5e58965c995f938f029d729fc81858b95",
			"registry": "npmjs"
		},
		"proxy-agent-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz",
			"sha": "57eb5347aa805d74ec681cb25649dba39c933499",
			"registry": "npmjs"
		},
		"proxy-agent-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.1.0.tgz",
			"sha": "a3a2b3866debfeb79bb791f345dc9bc876e7ff86",
			"registry": "npmjs"
		},
		"proxy-agent-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.2.0.tgz",
			"sha": "e853cd8400013562d23c8dc9e1deaf9b0b0a153a",
			"registry": "npmjs"
		},
		"proxy-agent-2.3.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.0.tgz",
			"sha": "5d6508c91717faf99c21ee750cc813ba49af1229",
			"registry": "npmjs"
		},
		"proxy-agent-2.3.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz",
			"sha": "3d49d863d46cf5f37ca8394848346ea02373eac6",
			"registry": "npmjs"
		},
		"proxy-agent-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz",
			"sha": "f6768e202889b2285d39906d3a94768416f8f713",
			"registry": "npmjs"
		},
		"proxy-agent-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.1.tgz",
			"sha": "4fb7b61b1476d0fe8e3a3384d90e2460bbded3f9",
			"registry": "npmjs"
		},
		"proxy-agent-3.0.3.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.3.tgz",
			"sha": "1c1a33db60ef5f2e9e35b876fd63c2bc681c611d",
			"registry": "npmjs"
		},
		"proxy-agent-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.0.tgz",
			"sha": "3cf86ee911c94874de4359f37efd9de25157c113",
			"registry": "npmjs"
		},
		"proxy-agent-3.1.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz",
			"sha": "7e04e06bf36afa624a1540be247b47c970bd3014",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "12-6280e7d9a0e9a2b9",
	"_id": "proxy-agent",
	"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.\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  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"
}