{
	"name": "socks-proxy-agent",
	"versions": {
		"0.0.1": {
			"name": "socks-proxy-agent",
			"version": "0.0.1",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~0.0.1",
				"rainbowsocks": "~0.1.0"
			},
			"devDependencies": {
				"mocha": "~1.12.0"
			},
			"_id": "socks-proxy-agent@0.0.1",
			"dist": {
				"shasum": "4d3f0cfb41078a95c91eb4b8264f9d264a3f7aa9",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.2",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "socks-proxy-agent",
			"version": "0.0.2",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~0.0.1",
				"rainbowsocks": "~0.1.0"
			},
			"devDependencies": {
				"mocha": "~1.12.0"
			},
			"_id": "socks-proxy-agent@0.0.2",
			"dist": {
				"shasum": "402809baa1c9c9cc9f7536c0e2adec24e84c7bc0",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.2",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"name": "socks-proxy-agent",
			"version": "0.1.0",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"rainbowsocks": "~0.1.0",
				"extend": "~1.2.0"
			},
			"devDependencies": {
				"mocha": "~1.12.0"
			},
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent",
			"_id": "socks-proxy-agent@0.1.0",
			"dist": {
				"shasum": "755311942271b17e7512dfd9a1a63d77384f94d4",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.3.14",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"name": "socks-proxy-agent",
			"version": "0.1.1",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"rainbowsocks": "~0.1.1",
				"extend": "~1.2.1"
			},
			"devDependencies": {
				"mocha": "~1.18.2"
			},
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent",
			"_id": "socks-proxy-agent@0.1.1",
			"dist": {
				"shasum": "022c537b9d96e874a624f174ee884e25352def6e",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"name": "socks-proxy-agent",
			"version": "0.1.2",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"rainbowsocks": "~0.1.2",
				"extend": "~1.2.1"
			},
			"devDependencies": {
				"mocha": "~1.18.2"
			},
			"gitHead": "07dca51d4ade77dfa251c39052c2bac28801e46f",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent",
			"_id": "socks-proxy-agent@0.1.2",
			"_shasum": "e8981486360896f692f600ba52a974c8b23dc121",
			"_from": ".",
			"_npmVersion": "1.4.14",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "e8981486360896f692f600ba52a974c8b23dc121",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "socks-proxy-agent",
			"version": "1.0.0",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"extend": "~1.2.1",
				"socks-client": "~1.1.2"
			},
			"devDependencies": {
				"mocha": "2"
			},
			"gitHead": "8e4f6b02226aa60c923e204f20c017666e9af560",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent",
			"_id": "socks-proxy-agent@1.0.0",
			"_shasum": "54191abb267e1305cf0e300422f8980bb3a05c50",
			"_from": ".",
			"_npmVersion": "2.5.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "54191abb267e1305cf0e300422f8980bb3a05c50",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "socks-proxy-agent",
			"version": "1.0.1",
			"description": "A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"extend": "~1.2.1",
				"socks": "~1.1.5"
			},
			"devDependencies": {
				"mocha": "2"
			},
			"gitHead": "4f4419014dd7a6a3c744b71157409c7b32624cc4",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent",
			"_id": "socks-proxy-agent@1.0.1",
			"_shasum": "d272c153bb3fb6a4e09cee5fb37fdc34cd0ca981",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "d272c153bb3fb6a4e09cee5fb37fdc34cd0ca981",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "socks-proxy-agent",
			"version": "1.0.2",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~1.0.1",
				"extend": "~1.2.1",
				"socks": "~1.1.5"
			},
			"devDependencies": {
				"mocha": "2",
				"socksv5": "0.0.6"
			},
			"gitHead": "a6315dbeaf7d6310067307eed0b5b1b7d467b5ac",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@1.0.2",
			"_shasum": "67e06b447fe5637417fde5733cbfdfec9ffe117f",
			"_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": "67e06b447fe5637417fde5733cbfdfec9ffe117f",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "socks-proxy-agent",
			"version": "2.0.0",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "2",
				"extend": "3",
				"socks": "~1.1.5"
			},
			"devDependencies": {
				"mocha": "2",
				"socksv5": "0.0.6"
			},
			"gitHead": "23f3b4ad9fcaac4191597cd87647f23014739e3b",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@2.0.0",
			"_shasum": "c674842d70410fb28ae1e92e6135a927854bc275",
			"_from": ".",
			"_npmVersion": "2.11.2",
			"_nodeVersion": "0.12.6",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"dist": {
				"shasum": "c674842d70410fb28ae1e92e6135a927854bc275",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"2.1.0": {
			"name": "socks-proxy-agent",
			"version": "2.1.0",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "2",
				"extend": "3",
				"socks": "~1.1.5"
			},
			"devDependencies": {
				"mocha": "2",
				"socksv5": "0.0.6"
			},
			"gitHead": "ee963a21e72c89e00dd74dc58aa17a860e37ad0f",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@2.1.0",
			"_shasum": "ddfb01b5dbea5fc879490ca38a25fe87d3d15912",
			"_from": ".",
			"_npmVersion": "4.2.0",
			"_nodeVersion": "7.10.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"shasum": "ddfb01b5dbea5fc879490ca38a25fe87d3d15912",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent-2.1.0.tgz_1495673239103_0.35169737064279616"
			},
			"directories": {},
			"contributors": []
		},
		"2.1.1": {
			"name": "socks-proxy-agent",
			"version": "2.1.1",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "socks-proxy-agent.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "2",
				"extend": "3",
				"socks": "~1.1.5"
			},
			"devDependencies": {
				"mocha": "2",
				"raw-body": "^2.2.0",
				"socksv5": "0.0.6"
			},
			"gitHead": "98ccaf180362f67a1f5f14233a0aa0d0475ead89",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@2.1.1",
			"_npmVersion": "5.0.0",
			"_nodeVersion": "8.0.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==",
				"shasum": "86ebb07193258637870e13b7bd99f26c663df3d3",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent-2.1.1.tgz_1497381370026_0.4509972701780498"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.0": {
			"name": "socks-proxy-agent",
			"version": "3.0.0",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "./index.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "^4.0.1",
				"socks": "^1.1.10"
			},
			"devDependencies": {
				"mocha": "^3.4.2",
				"raw-body": "^2.2.0",
				"socksv5": "0.0.6"
			},
			"gitHead": "3438f63a9eab6e8b459a519165a164c630c4a1ac",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@3.0.0",
			"_npmVersion": "5.0.0",
			"_nodeVersion": "8.0.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-YJcT+SNNBgFoK/NpO20PChz0VnBOhkjG3X10BwlrYujd0NZlSsH1jbxSQ1S0njt3sOvzwQ2PvGqqUIvP4rNk/w==",
				"shasum": "ea23085cd2bde94d084a62448f31139ca7ed6245",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent-3.0.0.tgz_1497385582000_0.7844010631088167"
			},
			"directories": {},
			"contributors": []
		},
		"3.0.1": {
			"name": "socks-proxy-agent",
			"version": "3.0.1",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "./index.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "^4.1.0",
				"socks": "^1.1.10"
			},
			"devDependencies": {
				"mocha": "^3.4.2",
				"raw-body": "^2.2.0",
				"socksv5": "0.0.6"
			},
			"gitHead": "25af8c88859418725a78865a31b73d0cf82f1696",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@3.0.1",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "8.4.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==",
				"shasum": "2eae7cf8e2a82d34565761539a7f9718c5617659",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent-3.0.1.tgz_1505751239688_0.4514315372798592"
			},
			"directories": {},
			"contributors": []
		},
		"4.0.0": {
			"name": "socks-proxy-agent",
			"version": "4.0.0",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "./index.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~4.1.0",
				"socks": "~2.1.6"
			},
			"devDependencies": {
				"mocha": "~3.4.2",
				"raw-body": "~2.2.0",
				"socksv5": "0.0.6"
			},
			"engines": {
				"node": ">= 6"
			},
			"gitHead": "84f6ce65bedaade580b4f7436fb11f45c773baeb",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@4.0.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.8.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-M0x7LYYRzKOEn5NchNPkUeVQ98hvUgwKI6URgnzB9L1Xwe1PBzX8pnThw5JYumzdLWW4qiY1XtBH7iFN21859A==",
				"shasum": "e85e713bf30d5412364fbbcb6d628ff3437a41c0",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.0.tgz",
				"fileCount": 8,
				"unpackedSize": 17530
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent_4.0.0_1522311118237_0.9672776364369804"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"4.0.1": {
			"name": "socks-proxy-agent",
			"version": "4.0.1",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "./index.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~4.2.0",
				"socks": "~2.2.0"
			},
			"devDependencies": {
				"mocha": "~5.1.0",
				"raw-body": "~2.3.2",
				"socksv5": "0.0.6"
			},
			"engines": {
				"node": ">= 6"
			},
			"gitHead": "5867dd04e92b51af0a35d5b3cb6a82f8f5590b6f",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@4.0.1",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.8.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw==",
				"shasum": "5936bf8b707a993079c6f37db2091821bffa6473",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz",
				"fileCount": 8,
				"unpackedSize": 17532,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0TBECRA9TVsSAnZWagAAtssQAJlODCDl1PmbO/I/LVt+\nJ/Z7kCm4MioFw6ZI9xoXm4oGF/RS7tYrlrerQFRLs/yPeydTDb141z3FVKw/\nN7pdwxhV+onbTPQxB2/6qUnYUK5as/RBrGW4lL32O4bRvnphIZAZrFdCRu3Q\nsWknk0LR5UstrFC833ZPqnfUaCcLFeGqswcTH+/JgeekcjoFVQSkicO6uCf7\nHkNhWcWK8nsuUNI37Nk0jF/mhMh6R+Bti3w795UIII0XZcnaj4j/WvvFKYqo\nG3ueH8/e3jlMzUO0AVPdc55HMj2bjiPfmH2NmJDn72Yn+r+rlFrlXvI+FlKh\nVTV5mxdVsztKpI66TPxfEet6d6mTBU7I8284t/lXvXbkhpxpa4go2NxddHMs\nY6Ylof7OA1lQJomaDydGnmWLU3SW42KohPK4CudxVbCkZLGS4sAZx/246cnc\nPJp38Zr+jCMZyDoFivUqhwflHGvpv+5xQJ2eRKyYTz58PLiJqKBKUxZl/hCZ\nDh9TXo52C20bhyXMoqD24ggEu+imEda4lDyKcRi8hsyxe0PVhkEw+x6xvjlS\n3ql0yvPgqrhIXaL9qyLMGyzZEqbRG7ylswWJm9X31JuM7IvD7wc19WvEyNMz\nsJKW4CeEBHJrEmQfnJUgF1NlokRrypxN3zL2Sxqc8aMtzjJMu2MJ71+mxE7/\nGNcF\r\n=6cf3\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent_4.0.1_1523658820094_0.18619031542704056"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"4.0.2": {
			"name": "socks-proxy-agent",
			"version": "4.0.2",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "./index.js",
			"scripts": {
				"test": "mocha --reporter spec"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/TooTallNate/node-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "~4.2.1",
				"socks": "~2.3.2"
			},
			"devDependencies": {
				"mocha": "~5.1.0",
				"raw-body": "~2.3.2",
				"socksv5": "0.0.6"
			},
			"engines": {
				"node": ">= 6"
			},
			"gitHead": "ea7539231774dd4c7f378ac49a7530e713cc6dcd",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@4.0.2",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.13.0",
			"_npmUser": {
				"name": "tootallnate",
				"email": "nathan@tootallnate.net"
			},
			"dist": {
				"integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==",
				"shasum": "3c8991f3145b2799e70e11bd5fbc8b1963116386",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz",
				"fileCount": 9,
				"unpackedSize": 30880,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgzEgCRA9TVsSAnZWagAAKPEP/jLCBJmRkBTDCKE82QDr\nH/A/0BjW1vBiYvYnogieJswCY/U4c0Rw1sYXBi3jxzke2tVv+HuVc08uCbZj\nfVVkXibTePuJRnXqATS9b5lJbmNffbAqcd+nlQ4trhB6srJz2aa0NaLJSsLA\nIYfsV0PmbhWyVENQKi1eHl9OumsSwt1OiyEk8OqVg6apvA550u1OrZkvWEy0\nK3jbtIwqeww7f9Dbb72CHudcQGa33O2Vff9Ie7/nqBqUrmdliIecAgcXgXHX\nOamVFE1TUaDr/pW4CmzQEWuIOBZw7JASXCTpa8Fy4womBKwtSlaFMFekMKIw\noxZlKtcklkX4+FQauPFHubRCT9X6JHgzOXe4yeGFltpae3xO5LkepXmlA+kw\nIWDeEeeJrIkt+/DRkJyagW9MYtlNWVV4ojSkFk0xJnespPSgWEWaOJUkBRnx\noHqhnS5LaXQSzTXM4CkR0xapqvbxe0HMt5UmtIteSEDp0Dzgq7kQaNTjgqQ6\n/codBCK04QizphY4ZsYArrAZkH5oAYaBLuEQIFPbjII+esEIv12l+RD5tFWC\nWx8zWV6ZyOyM0YEqr46SdISGhBbde6Z+zdG2d7irF9XgoEfG1Hvy+4bjQnVW\n2PcnZsTaK/Fb+0khKUFAdpyEChpzq5fgWNuPc14ZjwAMoE/4eNjnZeN1wkRQ\nKaAj\r\n=4byf\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "tootallnate",
					"email": "nathan@tootallnate.net"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/socks-proxy-agent_4.0.2_1552101663389_0.02899957152532684"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"5.0.0": {
			"name": "socks-proxy-agent",
			"version": "5.0.0",
			"description": "A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS",
			"main": "dist/index",
			"typings": "dist/index",
			"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-socks-proxy-agent.git"
			},
			"keywords": [
				"socks",
				"socks4",
				"socks4a",
				"socks5",
				"socks5h",
				"proxy",
				"http",
				"https",
				"agent"
			],
			"author": {
				"name": "Nathan Rajlich",
				"email": "nathan@tootallnate.net",
				"url": "http://n8.io/"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/TooTallNate/node-socks-proxy-agent/issues"
			},
			"dependencies": {
				"agent-base": "6",
				"debug": "4",
				"socks": "^2.3.3"
			},
			"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",
				"raw-body": "^2.3.2",
				"rimraf": "^3.0.0",
				"socksv5": "github:TooTallNate/socksv5#fix/dstSock-close-event",
				"typescript": "^3.5.3"
			},
			"engines": {
				"node": ">= 6"
			},
			"gitHead": "e388ff61f24c25f46e03e515ee68adf8731fd408",
			"homepage": "https://github.com/TooTallNate/node-socks-proxy-agent#readme",
			"_id": "socks-proxy-agent@5.0.0",
			"_nodeVersion": "10.17.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==",
				"shasum": "7c0f364e7b1cf4a7a437e71253bed72e9004be60",
				"tarball": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz",
				"fileCount": 8,
				"unpackedSize": 18699,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOck6CRA9TVsSAnZWagAABBoQAIsKgt28tJJRzF9cU0ka\nBhdF8suwKRJi1OX5PafQV0zymjG6iBypN89t2JzbEMTQ5IwW5+i5KHLe6Ss/\n6v4p28rnPxb2bhiimBX7jPrFUv0PjAv9iAzKp465xM3vspmtT8S5tsk1ZoVe\nKSAnqSisTpnZGrtsE0k074ju4PGmEdRs0Pw8bP+VrD/4GwYCH7boKbQS5Yqe\nOx6Y4D1eCCrzloZLfxpy0wsUscDMz9SktleDpALraJ6Hj09A1gQxhT55oAwi\nalx2zzmSm2K5rqX6dG7so2Bbm2r4NxQ6dtpF8s17aJahJcFrTNKmBBYkRBeT\nICRnwSS8b31IrcvhaWzV4co0mZDJzgpF106n123DQPJukh2Bk8T+j6h67D7b\nd9y4prXz+caitWQ9ObJxPqh4vOE5f2+cRHgzEWnH8qo7CDHbPckUxuwA1CWO\nbr+97ECP7u3nNUb8j1R3y+IzlFI8mTjcqlRR1lueJKIgqTHd+txts2b+bSfY\nfD/4uXoQqzMKl5eepxjlVCfVVIKb43EjAMxDKt2eIlZubaLhAvzSSdeBqwV0\nk1rdAy+YQzrJ5lFAoljEnwwuQPiuF6QVbKTACxHmsGU6mJa6xOMP6vYYW4BS\nLRWx2bKNL7cLJx90UqkfLBEjwNNP/+F/PDZL8+WmJTff39slDEPjRlZdOZl4\nH5Ci\r\n=8/YF\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/socks-proxy-agent_5.0.0_1580845369916_0.36738986918128425"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-02-04T19:42:52.575Z",
		"created": "2013-07-11T23:28:25.950Z",
		"0.0.1": "2013-07-11T23:28:27.107Z",
		"0.0.2": "2013-07-24T21:06:33.133Z",
		"0.1.0": "2013-11-19T18:21:13.267Z",
		"0.1.1": "2014-04-09T23:42:58.167Z",
		"0.1.2": "2014-06-11T22:02:45.776Z",
		"1.0.0": "2015-02-12T05:23:55.521Z",
		"1.0.1": "2015-03-02T01:50:25.637Z",
		"1.0.2": "2015-07-01T18:45:43.347Z",
		"2.0.0": "2015-07-11T01:04:46.478Z",
		"2.1.0": "2017-05-25T00:47:19.210Z",
		"2.1.1": "2017-06-13T19:16:10.198Z",
		"3.0.0": "2017-06-13T20:26:22.204Z",
		"3.0.1": "2017-09-18T16:14:00.641Z",
		"4.0.0": "2018-03-29T08:11:58.344Z",
		"4.0.1": "2018-04-13T22:33:40.159Z",
		"4.0.2": "2019-03-09T03:21:03.523Z",
		"5.0.0": "2020-02-04T19:42:50.012Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "5.0.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"44bd93470456852bbcc18c4cf3b94f56\"",
			"fetched": 1602009389265
		}
	},
	"_distfiles": {
		"socks-proxy-agent-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.0.1.tgz",
			"sha": "4d3f0cfb41078a95c91eb4b8264f9d264a3f7aa9",
			"registry": "npmjs"
		},
		"socks-proxy-agent-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.0.2.tgz",
			"sha": "402809baa1c9c9cc9f7536c0e2adec24e84c7bc0",
			"registry": "npmjs"
		},
		"socks-proxy-agent-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.0.tgz",
			"sha": "755311942271b17e7512dfd9a1a63d77384f94d4",
			"registry": "npmjs"
		},
		"socks-proxy-agent-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.1.tgz",
			"sha": "022c537b9d96e874a624f174ee884e25352def6e",
			"registry": "npmjs"
		},
		"socks-proxy-agent-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-0.1.2.tgz",
			"sha": "e8981486360896f692f600ba52a974c8b23dc121",
			"registry": "npmjs"
		},
		"socks-proxy-agent-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.0.tgz",
			"sha": "54191abb267e1305cf0e300422f8980bb3a05c50",
			"registry": "npmjs"
		},
		"socks-proxy-agent-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.1.tgz",
			"sha": "d272c153bb3fb6a4e09cee5fb37fdc34cd0ca981",
			"registry": "npmjs"
		},
		"socks-proxy-agent-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-1.0.2.tgz",
			"sha": "67e06b447fe5637417fde5733cbfdfec9ffe117f",
			"registry": "npmjs"
		},
		"socks-proxy-agent-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.0.0.tgz",
			"sha": "c674842d70410fb28ae1e92e6135a927854bc275",
			"registry": "npmjs"
		},
		"socks-proxy-agent-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.0.tgz",
			"sha": "ddfb01b5dbea5fc879490ca38a25fe87d3d15912",
			"registry": "npmjs"
		},
		"socks-proxy-agent-2.1.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz",
			"sha": "86ebb07193258637870e13b7bd99f26c663df3d3",
			"registry": "npmjs"
		},
		"socks-proxy-agent-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.0.tgz",
			"sha": "ea23085cd2bde94d084a62448f31139ca7ed6245",
			"registry": "npmjs"
		},
		"socks-proxy-agent-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz",
			"sha": "2eae7cf8e2a82d34565761539a7f9718c5617659",
			"registry": "npmjs"
		},
		"socks-proxy-agent-4.0.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.0.tgz",
			"sha": "e85e713bf30d5412364fbbcb6d628ff3437a41c0",
			"registry": "npmjs"
		},
		"socks-proxy-agent-4.0.1.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz",
			"sha": "5936bf8b707a993079c6f37db2091821bffa6473",
			"registry": "npmjs"
		},
		"socks-proxy-agent-4.0.2.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz",
			"sha": "3c8991f3145b2799e70e11bd5fbc8b1963116386",
			"registry": "npmjs"
		},
		"socks-proxy-agent-5.0.0.tgz": {
			"url": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz",
			"sha": "7c0f364e7b1cf4a7a437e71253bed72e9004be60",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "12-9bd1b9468cf27c2d",
	"_id": "socks-proxy-agent",
	"readme": "socks-proxy-agent\n================\n### A SOCKS proxy `http.Agent` implementation for HTTP and HTTPS\n[![Build Status](https://github.com/TooTallNate/node-socks-proxy-agent/workflows/Node%20CI/badge.svg)](https://github.com/TooTallNate/node-socks-proxy-agent/actions?workflow=Node+CI)\n\nThis module provides an `http.Agent` implementation that connects to a\nspecified SOCKS proxy server, and can be used with the built-in `http`\nand `https` modules.\n\nIt can also be used in conjunction with the `ws` module to establish a WebSocket\nconnection over a SOCKS proxy. See the \"Examples\" section below.\n\nInstallation\n------------\n\nInstall with `npm`:\n\n``` bash\n$ npm install socks-proxy-agent\n```\n\n\nExamples\n--------\n\n#### TypeScript example\n\n```ts\nimport https from 'https';\nimport { SocksProxyAgent } from 'socks-proxy-agent';\n\nconst info = {\n\thost: 'br41.nordvpn.com',\n\tuserId: 'your-name@gmail.com',\n\tpassword: 'abcdef12345124'\n};\nconst agent = new SocksProxyAgent(info);\n\nhttps.get('https://jsonip.org', { agent }, (res) => {\n\tconsole.log(res.headers);\n\tres.pipe(process.stdout);\n});\n```\n\n#### `http` module example\n\n```js\nvar url = require('url');\nvar http = require('http');\nvar SocksProxyAgent = require('socks-proxy-agent');\n\n// SOCKS proxy to connect to\nvar proxy = process.env.socks_proxy || 'socks://127.0.0.1:1080';\nconsole.log('using proxy server %j', proxy);\n\n// HTTP endpoint for the proxy to connect to\nvar endpoint = process.argv[2] || 'http://nodejs.org/api/';\nconsole.log('attempting to GET %j', endpoint);\nvar opts = url.parse(endpoint);\n\n// create an instance of the `SocksProxyAgent` class with the proxy server information\nvar agent = new SocksProxyAgent(proxy);\nopts.agent = agent;\n\nhttp.get(opts, function (res) {\n\tconsole.log('\"response\" event!', res.headers);\n\tres.pipe(process.stdout);\n});\n```\n\n#### `https` module example\n\n```js\nvar url = require('url');\nvar https = require('https');\nvar SocksProxyAgent = require('socks-proxy-agent');\n\n// SOCKS proxy to connect to\nvar proxy = process.env.socks_proxy || 'socks://127.0.0.1:1080';\nconsole.log('using proxy server %j', proxy);\n\n// HTTP endpoint for the proxy to connect to\nvar endpoint = process.argv[2] || 'https://encrypted.google.com/';\nconsole.log('attempting to GET %j', endpoint);\nvar opts = url.parse(endpoint);\n\n// create an instance of the `SocksProxyAgent` class with the proxy server information\nvar agent = new SocksProxyAgent(proxy);\nopts.agent = agent;\n\nhttps.get(opts, function (res) {\n\tconsole.log('\"response\" event!', res.headers);\n\tres.pipe(process.stdout);\n});\n```\n\n#### `ws` WebSocket connection example\n\n``` js\nvar WebSocket = require('ws');\nvar SocksProxyAgent = require('socks-proxy-agent');\n\n// SOCKS proxy to connect to\nvar proxy = process.env.socks_proxy || 'socks://127.0.0.1:1080';\nconsole.log('using proxy server %j', proxy);\n\n// WebSocket endpoint for the proxy to connect to\nvar endpoint = process.argv[2] || 'ws://echo.websocket.org';\nconsole.log('attempting to connect to WebSocket %j', endpoint);\n\n// create an instance of the `SocksProxyAgent` class with the proxy server information\nvar agent = new SocksProxyAgent(proxy);\n\n// initiate the WebSocket connection\nvar socket = new WebSocket(endpoint, { agent: agent });\n\nsocket.on('open', function () {\n\tconsole.log('\"open\" event!');\n\tsocket.send('hello world');\n});\n\nsocket.on('message', function (data, flags) {\n\tconsole.log('\"message\" event! %j %j', data, flags);\n\tsocket.close();\n});\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."
}