{
	"name": "proxy-addr",
	"versions": {
		"0.0.0": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "0.0.0",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/expressjs/proxy-ip.git"
			},
			"bugs": {
				"url": "https://github.com/expressjs/proxy-ip/issues"
			},
			"dependencies": {
				"ip": "0.3.0"
			},
			"devDependencies": {
				"mocha": "~1.18.2",
				"should": "~3.3.1"
			},
			"engines": {
				"node": ">= 0.8.0"
			},
			"scripts": {
				"test": "mocha --reporter spec test/"
			},
			"homepage": "https://github.com/expressjs/proxy-ip",
			"_id": "proxy-addr@0.0.0",
			"dist": {
				"shasum": "37ab96289d7a98de73b9e485141638c9c9971c49",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-0.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.1": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "0.0.1",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/expressjs/proxy-ip.git"
			},
			"bugs": {
				"url": "https://github.com/expressjs/proxy-ip/issues"
			},
			"dependencies": {},
			"devDependencies": {
				"mocha": "~1.18.2",
				"should": "~3.3.1"
			},
			"engines": {
				"node": ">= 0.8.0"
			},
			"scripts": {
				"test": "mocha --reporter spec test/"
			},
			"homepage": "https://github.com/expressjs/proxy-ip",
			"_id": "proxy-addr@0.0.1",
			"dist": {
				"shasum": "452212b85e83fbca3d5ad80c7316620a3bd36cc3",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.0",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/expressjs/proxy-ip.git"
			},
			"bugs": {
				"url": "https://github.com/expressjs/proxy-ip/issues"
			},
			"dependencies": {
				"ipaddr.js": "0.1.2"
			},
			"devDependencies": {
				"mocha": "~1.18.2",
				"should": "~3.3.1"
			},
			"engines": {
				"node": ">= 0.8.0"
			},
			"scripts": {
				"test": "mocha --reporter spec test/"
			},
			"homepage": "https://github.com/expressjs/proxy-ip",
			"_id": "proxy-addr@1.0.0",
			"dist": {
				"shasum": "478617ab0fba70e0c3dae9cf57469e36dd2febaf",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.1",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/expressjs/proxy-addr.git"
			},
			"bugs": {
				"url": "https://github.com/expressjs/proxy-addr/issues"
			},
			"dependencies": {
				"ipaddr.js": "0.1.2"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.2.10",
				"mocha": "~1.20.0",
				"should": "~4.0.0"
			},
			"engines": {
				"node": ">= 0.8.0"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter dot test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec test/"
			},
			"homepage": "https://github.com/expressjs/proxy-addr",
			"_id": "proxy-addr@1.0.1",
			"dist": {
				"shasum": "c7c566d5eb4e3fad67eeb9c77c5558ccc39b88a8",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.2",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"ipaddr.js": "0.1.3"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.2",
				"mocha": "~1.21.4",
				"should": "~4.0.0"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "63a0f679bd4b074b7391fa464cb779275f24b1da",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.2",
			"_shasum": "b322f905aa4f4bd3ce60550295eabbbb07c92143",
			"_from": ".",
			"_npmVersion": "1.4.21",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "b322f905aa4f4bd3ce60550295eabbbb07c92143",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.3": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.3",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "0.1.3"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.2",
				"mocha": "~1.21.4",
				"should": "~4.0.0"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "0a9006a64de938d879f1e4b38b275c1c46524dfd",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.3",
			"_shasum": "17d824aac844707441249da6d1ea5e889007cdd6",
			"_from": ".",
			"_npmVersion": "1.4.21",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "17d824aac844707441249da6d1ea5e889007cdd6",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.4": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.4",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "0.1.5"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.2",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "f72c40adfeeb81fa905f017030d2ecd1cd4d1821",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.4",
			"_shasum": "51dbebbb22cc0eb04b77a76d871b75970f198cdd",
			"_from": ".",
			"_npmVersion": "1.4.21",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "51dbebbb22cc0eb04b77a76d871b75970f198cdd",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.4.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.5": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.5",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "0.1.6"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.5",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "dd768c48b99fb65b2b753269b8eea675e86da3fd",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.5",
			"_shasum": "17ad518b637a21a64746319f39fbc72c8628f63b",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "17ad518b637a21a64746319f39fbc72c8628f63b",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.5.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.6": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.6",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "0.1.8"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.5",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "550cade433f7a7d7cbcdebbd0f9e1cb94aed5e26",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.6",
			"_shasum": "fce3a4c486bf2e188ad1e76e18399a79d02c0e72",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "fce3a4c486bf2e188ad1e76e18399a79d02c0e72",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.6.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.7": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.7",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "0.1.9"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.8",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "917fa69ae1a4c3e2962d89461b6945538b763b28",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.7",
			"_shasum": "6e2655aa9c56b014f09734a7e6d558cc77751939",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "shtylman",
					"email": "shtylman@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				}
			],
			"dist": {
				"shasum": "6e2655aa9c56b014f09734a7e6d558cc77751939",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.8": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.8",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.0.1"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.3.9",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "b32d9bda51c92f67a5c2c7b4f81971dbef41783c",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.8",
			"_shasum": "db54ec878bcc1053d57646609219b3715678bafe",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				},
				{
					"name": "defunctzombie",
					"email": "shtylman@gmail.com"
				}
			],
			"dist": {
				"shasum": "db54ec878bcc1053d57646609219b3715678bafe",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.9": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.9",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.0.4"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.1",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "3941f1bbfb34b746b0dc01d8563c56b2a3464789",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.9",
			"_shasum": "8ac877a230f80f10bf9e5bf42584cde87bd219a6",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				},
				{
					"name": "defunctzombie",
					"email": "shtylman@gmail.com"
				}
			],
			"dist": {
				"shasum": "8ac877a230f80f10bf9e5bf42584cde87bd219a6",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.9.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.10": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.0.10",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "https://github.com/jshttp/proxy-addr"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.0.5"
			},
			"devDependencies": {
				"benchmark": "1.0.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.1",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "0cdb6444100a7930285ed2555d0c3c687690a7a5",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr",
			"_id": "proxy-addr@1.0.10",
			"_shasum": "0d40a82f801fc355567d2ecb65efe3f077f121c5",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				},
				{
					"name": "jongleberry",
					"email": "jonathanrichardong@gmail.com"
				},
				{
					"name": "tjholowaychuk",
					"email": "tj@vision-media.ca"
				},
				{
					"name": "mscdex",
					"email": "mscdex@mscdex.net"
				},
				{
					"name": "fishrock123",
					"email": "fishrock123@rocketmail.com"
				},
				{
					"name": "defunctzombie",
					"email": "shtylman@gmail.com"
				}
			],
			"dist": {
				"shasum": "0d40a82f801fc355567d2ecb65efe3f077f121c5",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.0",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.1.0"
			},
			"devDependencies": {
				"benchmark": "2.1.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.3",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "78d203e77642698359390ef4fb03028ed5437a7e",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.0",
			"_shasum": "dbbd6aa8c37108889193a37d92e78fd3da6d1a2d",
			"_from": ".",
			"_npmVersion": "2.15.1",
			"_nodeVersion": "4.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "dbbd6aa8c37108889193a37d92e78fd3da6d1a2d",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/proxy-addr-1.1.0.tgz_1462170012661_0.9743298299144953"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.1",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.1.0"
			},
			"devDependencies": {
				"benchmark": "2.1.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.3",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "fc4ee6765b6fbde5600be60d45bb5585424899a5",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.1",
			"_shasum": "cfc323b3c0f55ca0df72d820f6e8836cd4507e2f",
			"_from": ".",
			"_npmVersion": "2.15.1",
			"_nodeVersion": "4.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "cfc323b3c0f55ca0df72d820f6e8836cd4507e2f",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/proxy-addr-1.1.1.tgz_1462335155814_0.404950185213238"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.2": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.2",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.1.1"
			},
			"devDependencies": {
				"benchmark": "2.1.0",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.3",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "28c34525632884a6d5e69a9165d7420b3f972d8b",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.2",
			"_shasum": "b4cc5f22610d9535824c123aef9d3cf73c40ba37",
			"_from": ".",
			"_npmVersion": "2.15.1",
			"_nodeVersion": "4.4.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "b4cc5f22610d9535824c123aef9d3cf73c40ba37",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/proxy-addr-1.1.2.tgz_1464573376704_0.6896329398732632"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.3": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.3",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.2.0"
			},
			"devDependencies": {
				"benchmark": "2.1.3",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.5",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "0724490937983255e7687812594c97c36ebca90b",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.3",
			"_shasum": "dc97502f5722e888467b3fa2297a7b1ff47df074",
			"_from": ".",
			"_npmVersion": "2.15.9",
			"_nodeVersion": "4.6.1",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "dc97502f5722e888467b3fa2297a7b1ff47df074",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/proxy-addr-1.1.3.tgz_1484460061440_0.03347301739268005"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.4": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.4",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.3.0"
			},
			"devDependencies": {
				"benchmark": "2.1.3",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.5",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "4c636264c036d9825e8a3cf50555a272e3246fe6",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.4",
			"_shasum": "27e545f6960a44a627d9b44467e35c1b6b4ce2f3",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.7.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "27e545f6960a44a627d9b44467e35c1b6b4ce2f3",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/proxy-addr-1.1.4.tgz_1490396252699_0.9566438721958548"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.5": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "1.1.5",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.4.0"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"istanbul": "0.4.5",
				"mocha": "~1.21.5"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.6"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/",
				"test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"
			},
			"gitHead": "f40ceab074ec2f92399d112793d9ad1c9d96e146",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@1.1.5",
			"_shasum": "71c0ee3b102de3f202f3b64f608d173fcba1a918",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.11.1",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "71c0ee3b102de3f202f3b64f608d173fcba1a918",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr-1.1.5.tgz_1501030838206_0.9159589342307299"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.0",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.0",
				"ipaddr.js": "1.4.0"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"eslint": "3.19.0",
				"eslint-config-standard": "10.2.1",
				"eslint-plugin-import": "2.7.0",
				"eslint-plugin-markdown": "1.0.0-beta.6",
				"eslint-plugin-node": "5.1.1",
				"eslint-plugin-promise": "3.5.0",
				"eslint-plugin-standard": "3.0.1",
				"mocha": "3.5.0",
				"nyc": "10.3.2"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "2fd80a9bf9152854e94ce36b47f8078aa72145fd",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.0",
			"_npmVersion": "5.3.0",
			"_nodeVersion": "6.11.2",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"integrity": "sha512-YgNn8vg3bnNTTANKor3DXPl5khodlFKOGSyg2Wss5Lp6B76CPiQPsRR+RC0Jz+tntPKuJyvzuiTEKYkdagn7ag==",
				"shasum": "f816044dcce8b830d4b43809705be3637cbb3c4a",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr-2.0.0.tgz_1502247616459_0.6272426785435528"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.1": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.1",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.1",
				"ipaddr.js": "1.5.2"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"eslint": "3.19.0",
				"eslint-config-standard": "10.2.1",
				"eslint-plugin-import": "2.7.0",
				"eslint-plugin-markdown": "1.0.0-beta.6",
				"eslint-plugin-node": "5.1.1",
				"eslint-plugin-promise": "3.5.0",
				"eslint-plugin-standard": "3.0.1",
				"mocha": "3.5.2",
				"nyc": "10.3.2"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "461898d3c6f950fe954ecd9121ec63cfcd88cd28",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.1",
			"_shasum": "a6f82fdbcaf6fea35d635b0be0997b79a8feef66",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.11.1",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "a6f82fdbcaf6fea35d635b0be0997b79a8feef66",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr-2.0.1.tgz_1505092292777_0.8947560833767056"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.2": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.2",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.2",
				"ipaddr.js": "1.5.2"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"eslint": "3.19.0",
				"eslint-config-standard": "10.2.1",
				"eslint-plugin-import": "2.7.0",
				"eslint-plugin-markdown": "1.0.0-beta.6",
				"eslint-plugin-node": "5.1.1",
				"eslint-plugin-promise": "3.5.0",
				"eslint-plugin-standard": "3.0.1",
				"mocha": "3.5.3",
				"nyc": "10.3.2"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "7c1bc4c5c05bd5285af710baabf87421d950f689",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.2",
			"_shasum": "6571504f47bb988ec8180253f85dd7e14952bdec",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.11.1",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"shasum": "6571504f47bb988ec8180253f85dd7e14952bdec",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr-2.0.2.tgz_1506303664796_0.10817809496074915"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.3": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.3",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.2",
				"ipaddr.js": "1.6.0"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"eslint": "4.18.0",
				"eslint-config-standard": "11.0.0",
				"eslint-plugin-import": "2.8.0",
				"eslint-plugin-markdown": "1.0.0-beta.6",
				"eslint-plugin-node": "6.0.0",
				"eslint-plugin-promise": "3.6.0",
				"eslint-plugin-standard": "3.0.1",
				"mocha": "3.5.3",
				"nyc": "10.3.2"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "d841ab7a2150963793ad2dc121df014f426f2964",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.3",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "6.13.0",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==",
				"shasum": "355f262505a621646b3130a728eb647e22055341",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz",
				"fileCount": 5,
				"unpackedSize": 15421
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr_2.0.3_1519101976942_0.28350766039209363"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.4": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.4",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.2",
				"ipaddr.js": "1.8.0"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"eslint": "4.19.1",
				"eslint-config-standard": "11.0.0",
				"eslint-plugin-import": "2.13.0",
				"eslint-plugin-markdown": "1.0.0-beta.6",
				"eslint-plugin-node": "6.0.1",
				"eslint-plugin-promise": "3.8.0",
				"eslint-plugin-standard": "3.1.0",
				"mocha": "3.5.3",
				"nyc": "10.3.2"
			},
			"files": [
				"LICENSE",
				"HISTORY.md",
				"README.md",
				"index.js"
			],
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "0942626d371d6d4e4cd5c59f4be7e55c81efd357",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.4",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.11.3",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
				"shasum": "ecfc733bf22ff8c6f407fa275327b9ab67e48b93",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
				"fileCount": 5,
				"unpackedSize": 15487,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWhQfCRA9TVsSAnZWagAAFskP/iUjllmYavgjxF64jpeM\nraRtpxz4dYvgZKb0Shf45w/ljvtBz5yo5y6B+jKYleSwjO5pX68VK4yfor0C\nJ2o86btV0NvLjNxBduVw3kTDW+kOPPpmQKE4BrcpYN9otM/ZpBCN6BWhA4Gs\nyFb8U++i/ZbF2S+Yj3vCCcRCo6SYmALTm6jQb9hAoV5nlAJq2rLutZrrh5H5\ntrQkblvVZaepYn+CV8Kb6VpHJW0JrrFN5lqMBlSEWVOTfDPTthgoL9E2WzAQ\nJuOkHpUiccObb+8fO2UpYXvfuSQdkTGSQ1lVkNIIdXfVUepGuUVzkVoHq4Bc\nqIlo5pjXBuvx53B1/aPwozHVqaxB/0j56whqmCyp83fazPJrZCqjeYq1sUP0\nrT7sZLL/5cpzwZMKAsso3KGdwNyK0tQytutKq57Z/STENFu7QocY4m/T03KM\nDVdERzPRotEWuFzIoG77KqX1Cb/kmfi2O7YI4XwBWM9MmQ1Ru5/bHkyUErkC\nbMM+6A1oa8j+J8udfHxvLs84O4blHZeY0Lx5lkMpV8N1CNRDe4nB2d1fAj1M\nAkbA2G8ykH6lNnlyFUlw8Vse8I+JvZKb5JTw+FFUqMsgTMX9pQzR+F2yunJk\nlF8cwLVVH5QHBPlm9tp2AUjUD/NeRg3ozOnOrtne7muuFSsTOi+L7+cbdrue\nG1Oi\r\n=AGmG\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr_2.0.4_1532630047681_0.018082968185300086"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.5": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.5",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.2",
				"ipaddr.js": "1.9.0"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"deep-equal": "1.0.1",
				"eslint": "5.16.0",
				"eslint-config-standard": "12.0.0",
				"eslint-plugin-import": "2.17.1",
				"eslint-plugin-markdown": "1.0.0",
				"eslint-plugin-node": "8.0.1",
				"eslint-plugin-promise": "4.1.1",
				"eslint-plugin-standard": "4.0.0",
				"mocha": "6.1.3",
				"nyc": "13.3.0"
			},
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "6dec756fafa35a2666e0f298a82ea6b1ac504f52",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.5",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.15.1",
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"dist": {
				"integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==",
				"shasum": "34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
				"fileCount": 5,
				"unpackedSize": 15475,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctgL5CRA9TVsSAnZWagAA/YQP/2wTt4ACbgaN+8tJspqr\nIAPCxN9E559sCCjGf3fneSCUOl0IvxT32Ao9Ue8vYyWyCjf+YIBbp1TO9ZAL\nJc54x/0mKjozz0pKideKOaUGv5R8BLDsxH+bWhXNkcgROj0TDYpUHmDVH89n\n/0/7auhigu++wbh8Fhcq7bciUhfCeajUprc1zjeqvTfSnDywl4ZhgM1EKvcL\nddXoczeIXiXgf1yC5ZNqVZSl8umaVbCC9MUnW0/zRWmzFN4sFPa5cHfMdiN0\nPK4cKqvrzu7RFQQSRKbp8DhI87/RS/r84AoJWSNoHWFfzYNZLArdqf0Ry5Cm\n2zmTlzfKyeLeK5kyCBmzc6JRlaseMDb0S8owIxDM0rIcWzyYsfrTTc4f6yNF\naFaPU/cPdYYuzdFnV8HelkO+04/NCVMl21oHuBhdL20mrWi4g03lfWPnovE4\nI8p4MTaxAlbDTmYOcpevz3Dytl5m2xE4zu0kRrC9j35r9Yrr1Xf3tTphi8bF\nIBE53bbY4Yq79AM17O8WiKETPI+bx398e++5PBFB/6m/tzU1lsRE61GNqM90\nGxUqmc/vG+xIPZUYPvGIhJ+l0VIDrcCIKWdvVQTYinN6nmTnQZwNLMpuRDWH\nL6IxtUF7Bq5hPku9BMa58UhqkBdJ7dIC12+NO9/XGgA80nHaURTNvAXWOxMY\nssnp\r\n=fWr9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr_2.0.5_1555432184327_0.9083476593014095"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.6": {
			"name": "proxy-addr",
			"description": "Determine address of proxied request",
			"version": "2.0.6",
			"author": {
				"name": "Douglas Christopher Wilson",
				"email": "doug@somethingdoug.com"
			},
			"license": "MIT",
			"keywords": [
				"ip",
				"proxy",
				"x-forwarded-for"
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/jshttp/proxy-addr.git"
			},
			"dependencies": {
				"forwarded": "~0.1.2",
				"ipaddr.js": "1.9.1"
			},
			"devDependencies": {
				"benchmark": "2.1.4",
				"beautify-benchmark": "0.2.4",
				"deep-equal": "1.0.1",
				"eslint": "6.8.0",
				"eslint-config-standard": "14.1.0",
				"eslint-plugin-import": "2.20.1",
				"eslint-plugin-markdown": "1.0.1",
				"eslint-plugin-node": "11.0.0",
				"eslint-plugin-promise": "4.2.1",
				"eslint-plugin-standard": "4.0.1",
				"mocha": "7.0.1",
				"nyc": "15.0.0"
			},
			"engines": {
				"node": ">= 0.10"
			},
			"scripts": {
				"bench": "node benchmark/index.js",
				"lint": "eslint --plugin markdown --ext js,md .",
				"test": "mocha --reporter spec --bail --check-leaks test/",
				"test-cov": "nyc --reporter=text npm test",
				"test-travis": "nyc --reporter=html --reporter=text npm test"
			},
			"gitHead": "9f78739c5333ebea49442235ce720f1d37605706",
			"bugs": {
				"url": "https://github.com/jshttp/proxy-addr/issues"
			},
			"homepage": "https://github.com/jshttp/proxy-addr#readme",
			"_id": "proxy-addr@2.0.6",
			"_nodeVersion": "13.8.0",
			"_npmVersion": "6.13.7",
			"dist": {
				"integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
				"shasum": "fdc2336505447d3f2f2c638ed272caf614bbb2bf",
				"tarball": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
				"fileCount": 5,
				"unpackedSize": 15564,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU3j6CRA9TVsSAnZWagAAdk8P/3dpsRRiz8JVDo5LtJXD\nTPfDdmnVCDglO77aWEiW7Q0EJVj1Vb8IINxXJTeXbRMYtHokWpulc8Qd9ucl\nxaJc1CkZscZ3UxxauTkuIQXcdq25htpwOpS12fhV1MsHpIIrDoZ1sa6pUyTj\nJz3O6x5dWPY3KRjaMrl2UBFVvqc7VbDEZrwgRUJ2D04nW3xN3mWQDPU/WqBA\nFtslR3qUR5zNlNsdkLQrmMd+HZ1IiOdmZ2l9mJAiHoKgDBmhASB5Zra3dXuO\nAhDuDd9CHZ1Mvw2NgaugIN3/EBw7KDBqqsZTb7EbZEoZJF+MBTlRvsRUERP5\nkYXrGuxTklRRwrmSC3I9730P17JsySsTI9Nj/NPfTtZwIwL1Pz4jrJ/F3hiS\n3c2WrnWmXGNKwRV6gXK+ik4QgES7LtwmSh7TAv5Juka7aR1jmCs/5FRUezIW\nwNCKTj7KqN8v0xlPKu3gsfymMrmbKngmmA9BfH9xWjmno+s2tHX8Bh0C6jUq\nFUT9eaTrBFCAil64wIcFFgHrljtsRn47+naw8vexCARKZL9rf1ZAaqY5PXps\nhVQcRXieZyljiEt0sG260M4rZhXrBTPdao9UnoEypYRMANZzlc3D7ae4spgy\nS0aA0P63G6TMsQqAr58q1Xqe5S8QoWW/wkUvcDAK/EZj9ApfGK0CRHg0IoNL\nY6Br\r\n=Ww5y\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "dougwilson",
					"email": "doug@somethingdoug.com"
				}
			],
			"_npmUser": {
				"name": "dougwilson",
				"email": "doug@somethingdoug.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/proxy-addr_2.0.6_1582528762078_0.9304045391970575"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-02-24T07:19:24.953Z",
		"created": "2014-05-05T02:38:49.512Z",
		"0.0.0": "2014-05-05T02:38:49.512Z",
		"0.0.1": "2014-05-05T02:44:46.419Z",
		"1.0.0": "2014-05-08T14:52:39.430Z",
		"1.0.1": "2014-06-03T14:49:59.893Z",
		"1.0.2": "2014-09-18T17:32:14.933Z",
		"1.0.3": "2014-09-21T19:40:43.122Z",
		"1.0.4": "2014-11-23T20:35:27.606Z",
		"1.0.5": "2015-01-09T03:16:54.215Z",
		"1.0.6": "2015-02-01T19:54:32.976Z",
		"1.0.7": "2015-03-17T04:47:05.972Z",
		"1.0.8": "2015-05-11T02:56:29.699Z",
		"1.0.9": "2015-12-01T20:55:36.227Z",
		"1.0.10": "2015-12-10T03:27:48.082Z",
		"1.1.0": "2016-05-02T06:20:13.693Z",
		"1.1.1": "2016-05-04T04:12:38.179Z",
		"1.1.2": "2016-05-30T01:56:19.142Z",
		"1.1.3": "2017-01-15T06:01:02.224Z",
		"1.1.4": "2017-03-24T22:57:34.521Z",
		"1.1.5": "2017-07-26T01:00:40.146Z",
		"2.0.0": "2017-08-09T03:00:17.324Z",
		"2.0.1": "2017-09-11T01:11:33.860Z",
		"2.0.2": "2017-09-25T01:41:05.676Z",
		"2.0.3": "2018-02-20T04:46:17.003Z",
		"2.0.4": "2018-07-26T18:34:07.754Z",
		"2.0.5": "2019-04-16T16:29:44.431Z",
		"2.0.6": "2020-02-24T07:19:22.199Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "2.0.6"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"228422c907e3880f7b2a54cb9e184aeb\"",
			"fetched": 1602009476221
		}
	},
	"_distfiles": {
		"proxy-addr-0.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-0.0.0.tgz",
			"sha": "37ab96289d7a98de73b9e485141638c9c9971c49",
			"registry": "npmjs"
		},
		"proxy-addr-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-0.0.1.tgz",
			"sha": "452212b85e83fbca3d5ad80c7316620a3bd36cc3",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.0.tgz",
			"sha": "478617ab0fba70e0c3dae9cf57469e36dd2febaf",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz",
			"sha": "c7c566d5eb4e3fad67eeb9c77c5558ccc39b88a8",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.2.tgz",
			"sha": "b322f905aa4f4bd3ce60550295eabbbb07c92143",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.3.tgz",
			"sha": "17d824aac844707441249da6d1ea5e889007cdd6",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.4.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.4.tgz",
			"sha": "51dbebbb22cc0eb04b77a76d871b75970f198cdd",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.5.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.5.tgz",
			"sha": "17ad518b637a21a64746319f39fbc72c8628f63b",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.6.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.6.tgz",
			"sha": "fce3a4c486bf2e188ad1e76e18399a79d02c0e72",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.7.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.7.tgz",
			"sha": "6e2655aa9c56b014f09734a7e6d558cc77751939",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.8.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz",
			"sha": "db54ec878bcc1053d57646609219b3715678bafe",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.9.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.9.tgz",
			"sha": "8ac877a230f80f10bf9e5bf42584cde87bd219a6",
			"registry": "npmjs"
		},
		"proxy-addr-1.0.10.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz",
			"sha": "0d40a82f801fc355567d2ecb65efe3f077f121c5",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.0.tgz",
			"sha": "dbbd6aa8c37108889193a37d92e78fd3da6d1a2d",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.1.tgz",
			"sha": "cfc323b3c0f55ca0df72d820f6e8836cd4507e2f",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz",
			"sha": "b4cc5f22610d9535824c123aef9d3cf73c40ba37",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz",
			"sha": "dc97502f5722e888467b3fa2297a7b1ff47df074",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.4.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz",
			"sha": "27e545f6960a44a627d9b44467e35c1b6b4ce2f3",
			"registry": "npmjs"
		},
		"proxy-addr-1.1.5.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz",
			"sha": "71c0ee3b102de3f202f3b64f608d173fcba1a918",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.0.tgz",
			"sha": "f816044dcce8b830d4b43809705be3637cbb3c4a",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.1.tgz",
			"sha": "a6f82fdbcaf6fea35d635b0be0997b79a8feef66",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.2.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.2.tgz",
			"sha": "6571504f47bb988ec8180253f85dd7e14952bdec",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.3.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz",
			"sha": "355f262505a621646b3130a728eb647e22055341",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.4.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
			"sha": "ecfc733bf22ff8c6f407fa275327b9ab67e48b93",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.5.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
			"sha": "34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34",
			"registry": "npmjs"
		},
		"proxy-addr-2.0.6.tgz": {
			"url": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
			"sha": "fdc2336505447d3f2f2c638ed272caf614bbb2bf",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"proxy-addr-2.0.5.tgz": {
			"shasum": "34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
		}
	},
	"_rev": "19-1b3094667c8cdbce",
	"_id": "proxy-addr",
	"readme": "# proxy-addr\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![Node.js Version][node-image]][node-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nDetermine address of proxied request\n\n## Install\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/). Installation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```sh\n$ npm install proxy-addr\n```\n\n## API\n\n<!-- eslint-disable no-unused-vars -->\n\n```js\nvar proxyaddr = require('proxy-addr')\n```\n\n### proxyaddr(req, trust)\n\nReturn the address of the request, using the given `trust` parameter.\n\nThe `trust` argument is a function that returns `true` if you trust\nthe address, `false` if you don't. The closest untrusted address is\nreturned.\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr(req, function (addr) { return addr === '127.0.0.1' })\nproxyaddr(req, function (addr, i) { return i < 1 })\n```\n\nThe `trust` arugment may also be a single IP address string or an\narray of trusted addresses, as plain IP addresses, CIDR-formatted\nstrings, or IP/netmask strings.\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr(req, '127.0.0.1')\nproxyaddr(req, ['127.0.0.0/8', '10.0.0.0/8'])\nproxyaddr(req, ['127.0.0.0/255.0.0.0', '192.168.0.0/255.255.0.0'])\n```\n\nThis module also supports IPv6. Your IPv6 addresses will be normalized\nautomatically (i.e. `fe80::00ed:1` equals `fe80:0:0:0:0:0:ed:1`).\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr(req, '::1')\nproxyaddr(req, ['::1/128', 'fe80::/10'])\n```\n\nThis module will automatically work with IPv4-mapped IPv6 addresses\nas well to support node.js in IPv6-only mode. This means that you do\nnot have to specify both `::ffff:a00:1` and `10.0.0.1`.\n\nAs a convenience, this module also takes certain pre-defined names\nin addition to IP addresses, which expand into IP addresses:\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr(req, 'loopback')\nproxyaddr(req, ['loopback', 'fc00:ac:1ab5:fff::1/64'])\n```\n\n  * `loopback`: IPv4 and IPv6 loopback addresses (like `::1` and\n    `127.0.0.1`).\n  * `linklocal`: IPv4 and IPv6 link-local addresses (like\n    `fe80::1:1:1:1` and `169.254.0.1`).\n  * `uniquelocal`: IPv4 private addresses and IPv6 unique-local\n    addresses (like `fc00:ac:1ab5:fff::1` and `192.168.0.1`).\n\nWhen `trust` is specified as a function, it will be called for each\naddress to determine if it is a trusted address. The function is\ngiven two arguments: `addr` and `i`, where `addr` is a string of\nthe address to check and `i` is a number that represents the distance\nfrom the socket address.\n\n### proxyaddr.all(req, [trust])\n\nReturn all the addresses of the request, optionally stopping at the\nfirst untrusted. This array is ordered from closest to furthest\n(i.e. `arr[0] === req.connection.remoteAddress`).\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr.all(req)\n```\n\nThe optional `trust` argument takes the same arguments as `trust`\ndoes in `proxyaddr(req, trust)`.\n\n<!-- eslint-disable no-undef -->\n\n```js\nproxyaddr.all(req, 'loopback')\n```\n\n### proxyaddr.compile(val)\n\nCompiles argument `val` into a `trust` function. This function takes\nthe same arguments as `trust` does in `proxyaddr(req, trust)` and\nreturns a function suitable for `proxyaddr(req, trust)`.\n\n<!-- eslint-disable no-undef, no-unused-vars -->\n\n```js\nvar trust = proxyaddr.compile('loopback')\nvar addr = proxyaddr(req, trust)\n```\n\nThis function is meant to be optimized for use against every request.\nIt is recommend to compile a trust function up-front for the trusted\nconfiguration and pass that to `proxyaddr(req, trust)` for each request.\n\n## Testing\n\n```sh\n$ npm test\n```\n\n## Benchmarks\n\n```sh\n$ npm run-script bench\n```\n\n## License\n\n[MIT](LICENSE)\n\n[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/proxy-addr/master\n[coveralls-url]: https://coveralls.io/r/jshttp/proxy-addr?branch=master\n[node-image]: https://badgen.net/npm/node/proxy-addr\n[node-url]: https://nodejs.org/en/download\n[npm-downloads-image]: https://badgen.net/npm/dm/proxy-addr\n[npm-url]: https://npmjs.org/package/proxy-addr\n[npm-version-image]: https://badgen.net/npm/v/proxy-addr\n[travis-image]: https://badgen.net/travis/jshttp/proxy-addr/master\n[travis-url]: https://travis-ci.org/jshttp/proxy-addr"
}