{
	"name": "d3-quadtree",
	"versions": {
		"0.0.1": {
			"name": "d3-quadtree",
			"version": "0.0.1",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/quadtree",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && d3-bundler --format=umd --name=quadtree -- index.js > build/quadtree.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && uglifyjs build/quadtree.js -c -m -o build/quadtree.min.js && rm -f build/quadtree.zip && zip -j build/quadtree.zip -- LICENSE README.md build/quadtree.js build/quadtree.min.js"
			},
			"devDependencies": {
				"d3-arrays": "~0.0.4",
				"d3-bundler": "~0.2.5",
				"faucet": "0.0",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "679a8a4240bc0190c1ea7c3a445d2cc22d307e57",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.0.1",
			"_shasum": "22fd00fec7ee70620e451e1b225f532903160970",
			"_from": ".",
			"_npmVersion": "2.11.2",
			"_nodeVersion": "0.12.5",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mbostock@gmail.com"
				}
			],
			"dist": {
				"shasum": "22fd00fec7ee70620e451e1b225f532903160970",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "d3-quadtree",
			"version": "0.0.2",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/quadtree.cjs",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && d3-bundler -x -f cjs -o build/quadtree.cjs.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && d3-bundler -n quadtree -o build/quadtree.js && uglifyjs build/quadtree.js -c -m -o build/quadtree.min.js && rm -f build/quadtree.zip && zip -j build/quadtree.zip -- LICENSE README.md build/quadtree.js build/quadtree.min.js"
			},
			"devDependencies": {
				"d3-arrays": "~0.1.2",
				"d3-bundler": "~0.4.0",
				"faucet": "0.0",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "0c4a114793baa572c1bfe7743b6686fdf19d3dd3",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.0.2",
			"_shasum": "6f140dafff48d83798f7c8db1f3a4fe4fd838e4a",
			"_from": ".",
			"_npmVersion": "3.3.9",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "6f140dafff48d83798f7c8db1f3a4fe4fd838e4a",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.0.3": {
			"name": "d3-quadtree",
			"version": "0.0.3",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-quadtree -n d3_quadtree -o build/d3-quadtree.js -- build/bundle.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js && rm -f build/d3-quadtree.zip && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-arrays": "~0.3.1",
				"faucet": "0.0",
				"rollup": "0.20.5",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "d86b3c23e25136e3569fe84de325d1e5e0573a9a",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.0.3",
			"_shasum": "1f75bb1f2da95b28c55dd53316be2eb6500ee9d6",
			"_from": ".",
			"_npmVersion": "3.3.9",
			"_nodeVersion": "5.0.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "1f75bb1f2da95b28c55dd53316be2eb6500ee9d6",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"name": "d3-quadtree",
			"version": "0.1.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-quadtree -n d3_quadtree -o build/d3-quadtree.js -- build/bundle.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js && rm -f build/d3-quadtree.zip && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "~0.6.1",
				"faucet": "0.0",
				"rollup": "0.20.5",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "b1b88a74b6427c1905452be0ade1652f091714c8",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.1.0",
			"_shasum": "33c73321dc2ad734a16b1c856753378aa3a01ef6",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "33c73321dc2ad734a16b1c856753378aa3a01ef6",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"name": "d3-quadtree",
			"version": "0.1.1",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-quadtree -n d3_quadtree -o build/d3-quadtree.js -- build/bundle.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js && rm -f build/d3-quadtree.zip && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "~0.7.0",
				"faucet": "0.0",
				"rollup": "0.20.5",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "3a86da72d565806a2730852ffc280bf9e3f9e89b",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.1.1",
			"_shasum": "5681cb65b30f341fa4452a7cbeee2870918b3d71",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.1.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "5681cb65b30f341fa4452a7cbeee2870918b3d71",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.2.0": {
			"name": "d3-quadtree",
			"version": "0.2.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -u d3-quadtree -n d3_quadtree -o build/d3-quadtree.js -- build/bundle.js",
				"test": "faucet `find test -name '*-test.js'`",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js && rm -f build/d3-quadtree.zip && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "~0.7.0",
				"faucet": "0.0",
				"rollup": "0.20.5",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "c6b06c02cd1dc19384a16f27946b409a8ca86914",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.2.0",
			"_shasum": "6f42820795714b5b10525d261cba0c1b12c6316c",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.4.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "6f42820795714b5b10525d261cba0c1b12c6316c",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.2.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.2.1": {
			"name": "d3-quadtree",
			"version": "0.2.1",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "mkdir -p build && node -e 'process.stdout.write(\"var version = \\\"\" + require(\"./package.json\").version + \"\\\"; export * from \\\"../index\\\"; export {version};\");' > build/bundle.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- build/bundle.js",
				"test": "faucet `find test -name '*-test.js'` && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js && rm -f build/d3-quadtree.zip && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git tag -am \"Release $VERSION.\" v${VERSION} && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.2.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.2.min.js && cd ../d3.github.com && git add d3-quadtree.v0.2.js d3-quadtree.v0.2.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push"
			},
			"devDependencies": {
				"d3-array": "~0.7.1",
				"faucet": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "01d2d8a9eca4b07fa253a17d5831d39d940d3cfe",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.2.1",
			"_shasum": "22e2b034f1db0468b61a63d7f057a84a78ce5d20",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.4.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "22e2b034f1db0468b61a63d7f057a84a78ce5d20",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.2.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.3.0": {
			"name": "d3-quadtree",
			"version": "0.3.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.3.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.3.min.js && cd ../d3.github.com && git add d3-quadtree.v0.3.js d3-quadtree.v0.3.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "b4e979bf1542be97b4e70167c4d3a51c419e2faa",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.3.0",
			"_shasum": "9c8f2211e2f865ec3a31ebcd70bfab691ac9c7d3",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "9c8f2211e2f865ec3a31ebcd70bfab691ac9c7d3",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.3.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.3.0.tgz_1460156913747_0.7422567734029144"
			},
			"directories": {},
			"contributors": []
		},
		"0.4.0": {
			"name": "d3-quadtree",
			"version": "0.4.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.4.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.4.min.js && cd ../d3.github.com && git add d3-quadtree.v0.4.js d3-quadtree.v0.4.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "9f765f6e89cd7ddadc0393d383f83943d64cbeb0",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.4.0",
			"_shasum": "3e3ee5c48d571d35f695129d48faccd8402ff2c7",
			"_from": ".",
			"_npmVersion": "3.5.3",
			"_nodeVersion": "5.5.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"dist": {
				"shasum": "3e3ee5c48d571d35f695129d48faccd8402ff2c7",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.4.0.tgz"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.4.0.tgz_1460740785302_0.29000133997760713"
			},
			"directories": {},
			"contributors": []
		},
		"0.5.0": {
			"name": "d3-quadtree",
			"version": "0.5.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.5.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.5.min.js && cd ../d3.github.com && git add d3-quadtree.v0.5.js d3-quadtree.v0.5.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "453fc30765ccd9c11ce06aadd81953eb48cbf731",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.5.0",
			"_shasum": "3abb3dd9f25f33969c1082fd2df149850b40f51e",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "3abb3dd9f25f33969c1082fd2df149850b40f51e",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.5.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.5.0.tgz_1461095056185_0.23039199295453727"
			},
			"directories": {},
			"contributors": []
		},
		"0.6.0": {
			"name": "d3-quadtree",
			"version": "0.6.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.6.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.6.min.js && cd ../d3.github.com && git add d3-quadtree.v0.6.js d3-quadtree.v0.6.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "d2ca80792bf05404c8d2f516f18454176da651d4",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.6.0",
			"_shasum": "7cc3b1131784f297b6b2ac1b67abd9787767b295",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "7cc3b1131784f297b6b2ac1b67abd9787767b295",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.6.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.6.0.tgz_1461110493957_0.3115732835140079"
			},
			"directories": {},
			"contributors": []
		},
		"0.7.0": {
			"name": "d3-quadtree",
			"version": "0.7.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.7.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.7.min.js && cd ../d3.github.com && git add d3-quadtree.v0.7.js d3-quadtree.v0.7.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "1d810d5dd4d0c726ddb0eb0a21f700b4a9730b71",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.7.0",
			"_shasum": "edfe44fec2c11843d85ae55b7bd673e16a2009c9",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "edfe44fec2c11843d85ae55b7bd673e16a2009c9",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.7.0.tgz_1461344701483_0.734548628795892"
			},
			"directories": {},
			"contributors": []
		},
		"0.7.1": {
			"name": "d3-quadtree",
			"version": "0.7.1",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.7.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.7.min.js && cd ../d3.github.com && git add d3-quadtree.v0.7.js d3-quadtree.v0.7.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.25",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "dbaf47ed959b41d7d815abe6048ce16518140b14",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.7.1",
			"_shasum": "e2f10e15705847208bf3da63a44bdf950fa5c343",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "e2f10e15705847208bf3da63a44bdf950fa5c343",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.1.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.7.1.tgz_1461354309675_0.2981362631544471"
			},
			"directories": {},
			"contributors": []
		},
		"0.7.2": {
			"name": "d3-quadtree",
			"version": "0.7.2",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.7.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.7.min.js && cd ../d3.github.com && git add d3-quadtree.v0.7.js d3-quadtree.v0.7.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"json2module": "0.0",
				"rollup": "0.26",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "6a7e811a17ceca2d8e778cbdf048eb652e8f797b",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.7.2",
			"_shasum": "3615f1358002c087bb83ca908561bd143c0df454",
			"_from": ".",
			"_npmVersion": "3.6.0",
			"_nodeVersion": "5.7.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "3615f1358002c087bb83ca908561bd143c0df454",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.2.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.7.2.tgz_1462299960606_0.2987756410147995"
			},
			"directories": {},
			"contributors": []
		},
		"0.7.3": {
			"name": "d3-quadtree",
			"version": "0.7.3",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://github.com/d3/d3-quadtree",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && json2module package.json > build/package.js && rollup -f umd -n d3_quadtree -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.7.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.7.min.js && cd ../d3.github.com && git add d3-quadtree.v0.7.js d3-quadtree.v0.7.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.7",
				"eslint": "2",
				"json2module": "0.0",
				"rollup": "0.26",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "cf79834abba1b7496cb2c7b4d1184ea5f276d885",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.7.3",
			"_shasum": "4ce182cde9b6edfa8511b01ea17f4509d2adad44",
			"_from": ".",
			"_npmVersion": "3.8.6",
			"_nodeVersion": "6.1.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "4ce182cde9b6edfa8511b01ea17f4509d2adad44",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.3.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.7.3.tgz_1463341657608_0.34027424384839833"
			},
			"directories": {},
			"contributors": []
		},
		"0.8.0": {
			"name": "d3-quadtree",
			"version": "0.8.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v0.8.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v0.8.min.js && cd ../d3.github.com && git add d3-quadtree.v0.8.js d3-quadtree.v0.8.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "0.8",
				"eslint": "2",
				"package-preamble": "0.0",
				"rollup": "0.27",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "36449403c1794a88ffd30df37f61e8251c06aee4",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@0.8.0",
			"_shasum": "01c8fbb63352e502c3179627c874916b6c560239",
			"_from": ".",
			"_npmVersion": "3.9.3",
			"_nodeVersion": "6.2.1",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "01c8fbb63352e502c3179627c874916b6c560239",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.8.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-0.8.0.tgz_1465345354996_0.6392084932886064"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "d3-quadtree",
			"version": "1.0.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cp build/d3-quadtree.js ../d3.github.com/d3-quadtree.v1.js && cp build/d3-quadtree.min.js ../d3.github.com/d3-quadtree.v1.min.js && cd ../d3.github.com && git add d3-quadtree.v1.js d3-quadtree.v1.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "2",
				"package-preamble": "0.0",
				"rollup": "0.31",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "50b7703fab0b409d3f93175e18fdcb9b07b3ced8",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.0",
			"_shasum": "43c06891d7b25326656e38fec16c469e596f147e",
			"_from": ".",
			"_npmVersion": "3.9.3",
			"_nodeVersion": "6.2.1",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "43c06891d7b25326656e38fec16c469e596f147e",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.0.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-1.0.0.tgz_1466016254060_0.17624079645611346"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "d3-quadtree",
			"version": "1.0.1",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"module": "index",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-quadtree/build/d3-quadtree.js d3-quadtree.v1.js && cp ../d3-quadtree/build/d3-quadtree.min.js d3-quadtree.v1.min.js && git add d3-quadtree.v1.js d3-quadtree.v1.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "2",
				"package-preamble": "0.0",
				"rollup": "0.34",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "5887025208d870bc7303a6cf69777dedb57a1e5e",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.1",
			"_shasum": "13be025624f110405ed43536c506aaec199ed591",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.3.1",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "13be025624f110405ed43536c506aaec199ed591",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.1.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-1.0.1.tgz_1470174028019_0.7879097978584468"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "d3-quadtree",
			"version": "1.0.2",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"module": "index",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "VERSION=`node -e 'console.log(require(\"./package.json\").version)'`; git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-quadtree/build/d3-quadtree.js d3-quadtree.v1.js && cp ../d3-quadtree/build/d3-quadtree.min.js d3-quadtree.v1.min.js && git add d3-quadtree.v1.js d3-quadtree.v1.min.js && git commit -m \"d3-quadtree ${VERSION}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "3",
				"package-preamble": "0.0",
				"rollup": "0.36",
				"tape": "4",
				"uglify-js": "2"
			},
			"gitHead": "a883742fe5cc1ee481906c1a4cddd083353d3ecc",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.2",
			"_shasum": "e7e873af06aaa427eaa4af094cc4cbfb350b9e38",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "mbostock",
				"email": "mbostock@gmail.com"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"dist": {
				"shasum": "e7e873af06aaa427eaa4af094cc4cbfb350b9e38",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.2.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-1.0.2.tgz_1479861813260_0.3763411205727607"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.3": {
			"name": "d3-quadtree",
			"version": "1.0.3",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "build/d3-quadtree.js",
			"module": "index",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rm -rf build && mkdir build && rollup --banner \"$(preamble)\" -f umd -n d3 -o build/d3-quadtree.js -- index.js",
				"test": "tape 'test/**/*-test.js' && eslint index.js src",
				"prepublish": "npm run test && uglifyjs --preamble \"$(preamble)\" build/d3-quadtree.js -c -m -o build/d3-quadtree.min.js",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3-quadtree/build/d3-quadtree.js d3-quadtree.v1.js && cp ../d3-quadtree/build/d3-quadtree.min.js d3-quadtree.v1.min.js && git add d3-quadtree.v1.js d3-quadtree.v1.min.js && git commit -m \"d3-quadtree ${npm_package_version}\" && git push && cd - && zip -j build/d3-quadtree.zip -- LICENSE README.md build/d3-quadtree.js build/d3-quadtree.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "3",
				"package-preamble": "0.0",
				"rollup": "0.41",
				"tape": "4",
				"uglify-js": "^2.8.11"
			},
			"gitHead": "084b437784e7be6a81c85242958252e3673b6787",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.3",
			"_shasum": "ac7987e3e23fe805a990f28e1b50d38fcb822438",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "7.3.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"dist": {
				"shasum": "ac7987e3e23fe805a990f28e1b50d38fcb822438",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/d3-quadtree-1.0.3.tgz_1489168515229_0.8641856438480318"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.4": {
			"name": "d3-quadtree",
			"version": "1.0.4",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.min.js",
			"module": "index",
			"jsnext:main": "index",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint index.js src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v1.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v1.min.js && git add ${npm_package_name}.v1.js ${npm_package_name}.v1.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "5",
				"rollup": "0.64",
				"rollup-plugin-terser": "1",
				"tape": "4"
			},
			"gitHead": "780aa309a4702f89ca4ffd379094c033a3ac4d3d",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.4",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.8.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"dist": {
				"integrity": "sha512-O7m+j9Im0oBHLwgfAVBDgrlgr6ZwQXJIseaTozcG4dBGyihrdkxQQ+jGf+nmjjEEQWePHjcZUF9V6+5a0xc5zg==",
				"shasum": "c70688356a62a7d3761ab640fa430dedac384e09",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.4.tgz",
				"fileCount": 23,
				"unpackedSize": 77529,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgFGtCRA9TVsSAnZWagAACsAP/2WCcJs3uvQRgO/KbOIW\nyVqq3i3yjXhxXXqGYVn6uphKmOjS9DQcYzZKBLNzBp1F4prKkb/80uxyLpWU\no6n4KkoilpwLTclvDd65wI27Al6iaowBL8xFrlxvDPuKnQXF4Yn5WE9k8zj9\nJ7JxlYtw6eVkVl14vRB+N55ZjanNjNgY0QhOxAhEUttwspp2TyOhOOcQqJEB\nt8PstyLZcFPG73VpFl24mGmAg8QkRJQfRf5H1+z34sXlpFehNKQYLuHyZP3o\nnes7NsUvcBLo4axXa/Y4ay07oVHxJd+9AAShj/Biy1c9LdfdF1Awiti9H3bZ\nwk81Ff1FEm3HTwX0umnBu0zVRNxWi/nd2HxXcb29WoAypIVVEBFU+1mvbNp9\nv5eVBZODhElTBh+rNb+8DNX5vbggR7aa+mGXCrcVykZzbLk/YcaDvY9QrwJw\ncpeeOTeHT5LXlpDt1OpTiNtdptNQyKhetAZNbfhjuXN7d+Jg5ylk8wrIJ+zz\n9lq2KhuuGvJHv81dS2ovjk1RUb1Hv20NN5jKrpVHqx2CnUsx1hKjw/JVfYim\nLwWwZDamPSgmwnl0KvrUPfsK2KjeSA40FZCdmhihFLhHv/7P6J4aKa+iFtOd\nX0bzvQlCjQXduQ0GZdOdrDVblDlH05DRFFjImvxAGsNjYe7VnKEElJnraW88\nGkzP\r\n=EEVI\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_1.0.4_1535136172634_0.17556846002067927"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.0.5": {
			"name": "d3-quadtree",
			"version": "1.0.5",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.js",
			"unpkg": "dist/d3-quadtree.min.js",
			"jsdelivr": "dist/d3-quadtree.min.js",
			"module": "src/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "5",
				"rollup": "0.64",
				"rollup-plugin-terser": "1",
				"tape": "4"
			},
			"gitHead": "d70e7ced34577c8f4c3f304c476f1f3ba67c929c",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.5",
			"_npmVersion": "6.2.0",
			"_nodeVersion": "10.8.0",
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"dist": {
				"integrity": "sha512-U2tjwDFbZ75JRAg8A+cqMvqPg1G3BE7UTJn3h8DHjY/pnsAfWdbJKgyfcy7zKjqGtLAmI0q8aDSeG1TVIKRaHQ==",
				"shasum": "305394840b01f51a341a0da5008585e837fe7e9b",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.5.tgz",
				"fileCount": 23,
				"unpackedSize": 77740,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgHYmCRA9TVsSAnZWagAAiKEP/iYxwnSCQOzgW/y+6VWi\nJE5e6ELEjyCy0uS35weYN53rnEjEe+u/hdu5vkCS2+npXmQOE3H6hcG720fc\njtMaEimSFHp2pNP8p2KfACKQz9w2QG778KUewFWRBug1EBg8tAG+6spdhc2I\nVFoWbHNHN0hX5ibRTqUH0RECtSIhIhtDPEbDD9+hU41gwniCat3jkte4EsSq\nBCNWs0WLW4qvvUfb/ao34jwJqO2sdWEVPcZlE5hgU+iLIgDAY25+UYLYys17\nBRBxKtkBDa4OGx+pRR6FV5OKvb5uPaF96025PzV6+8elplx2BhiAgbf+4doG\n2nY1l/ab7fhez0Zpvn/Mfw3anwkaIpDLNuWIYb7tlqzGJy1gjAKvU/0K8KC/\nlgBUGEb4PB1pCEcaqX6twy057g1GoVwUQitYppGF7NqDkXHCp5pn39CT48Sh\nwP3Be4Y1ZyfDQxLYzlbkvWxvZEObut29RpkKnqM9SuGs/P9Qd9NEgSJatMLK\nT+lOQir9+00BbAWWrUcVK3N9rDAGr78O4WObuXn1qqwo2VHXoXP7C6xrF71F\n/1BYW5Jjl5/V/8hSRrJDfpdEt/7cBd/sF62ucsOO/V2aIv0amY6dSmwaERgN\nk5dgoeD1o0K2Ivf2DQNpkvkVt6qFCwFZAv2PxjcTreF++0HLAVTqEfRoq0V2\nlPN+\r\n=ByZ7\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_1.0.5_1535145509729_0.5358623377515415"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.0.6": {
			"name": "d3-quadtree",
			"version": "1.0.6",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.js",
			"unpkg": "dist/d3-quadtree.min.js",
			"jsdelivr": "dist/d3-quadtree.min.js",
			"module": "src/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"devDependencies": {
				"d3-array": "1",
				"eslint": "5",
				"rollup": "0.64",
				"rollup-plugin-terser": "1",
				"tape": "4"
			},
			"gitHead": "6651c505dc304de5fd9a688563320ad4ab51b469",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.6",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.14.1",
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"dist": {
				"integrity": "sha512-NUgeo9G+ENQCQ1LsRr2qJg3MQ4DJvxcDNCiohdJGHt5gRhBW6orIB5m5FJ9kK3HNL8g9F4ERVoBzcEwQBfXWVA==",
				"shasum": "d1ab2a95a7f27bbde88582c94166f6ae35f32056",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz",
				"fileCount": 23,
				"unpackedSize": 76364,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX6hlCRA9TVsSAnZWagAApaQP/1OohTRrqQH4bQ3A/FPh\nN26GXg82qU2ZP8SdE5hMrR4QaPfEWf7cbTr6Ini2zPCUOAT5y18Vwzn2rqA9\nOmLwMFOm5CaHzCS8iAS8cXV0o0JtabnHaA7ZmNY+0/hHH4P62aNXcgtsNcIO\nLqJ30I783wcBByyQTUE+jCoZWEX6m50Oass6UC14sE3S1mwOrpr2LjPmtbQC\ng6MjID5WfZAZBJfjIzOR5lriUgcrhspfEWHgljj8/IYmLWauaGTfJFonW099\nSakwIMDIE+BalUVKcoohg7Q1PmOFS4uk1Bx6bcX5lilypQa6pf/VXf2FwNvA\nv5yD8+VaLjuk00HNZSkz/Icc0+/xr9u17Qg3+dRAfcbf/RYzAZ2cDQS0gS8D\n4U5wd7KiP6o7sURcdCaMznWqrVM3+9ATpGhdUz7iHA/Rhcg1FREZdLTWLbFr\npO/DkMepuk854XY4bRA7xBKr/EJo+TEUe0qi13sypY4dIKU7AaIUYsjrbrHq\nY3v3CdRd8NsCz5Vjc7Kw8Le2uneXO7ahrORr0jc6tE+KR0K9yB9N4CnnUz3B\nJrjbkY22z+b4c53/phdy79S2sYO054rHEs1RPUcs9IaPctIY1pj5tJyTKodx\nYLqPoDu+S8fjNZl+rYZxjE4dS6biRjCM66OK4VybXQWj6ARYly6UlJuAexWR\nMVkD\r\n=y6Mx\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_1.0.6_1549772901112_0.8370892720692673"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.0.7": {
			"name": "d3-quadtree",
			"version": "1.0.7",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.js",
			"unpkg": "dist/d3-quadtree.min.js",
			"jsdelivr": "dist/d3-quadtree.min.js",
			"module": "src/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"sideEffects": false,
			"devDependencies": {
				"d3-array": "1 - 2",
				"eslint": "6",
				"rollup": "1",
				"rollup-plugin-terser": "5",
				"tape": "4"
			},
			"gitHead": "9804ee5307efa3822097b3e49de8061555dfe792",
			"bugs": {
				"url": "https://github.com/d3/d3-quadtree/issues"
			},
			"_id": "d3-quadtree@1.0.7",
			"_nodeVersion": "10.16.3",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==",
				"shasum": "ca8b84df7bb53763fe3c2f24bd435137f4e53135",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz",
				"fileCount": 20,
				"unpackedSize": 43314,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Ef1CRA9TVsSAnZWagAAIjEQAITGOgr9OqcsoKyo3aeS\nJkYMh5rj5dYNl0kYstYvnP1VG2E5keBfOCYAGZl/fAYrew43PFGdf5Kd8lya\n4/XBe4Ck6tAk4zSTX51DAXyA0j2pW1ubUbRntYdVYyZgDIjF3PASBTiVkpUW\n8LB4pyHrSTSdUhML2pw0+XyBpNvFHtXToUgXJb7CsnF+j06E1JtU/ijnyyvk\nNlSq6kSZyUcvzHshEoDc1MxMqImgmSPdBFjXRWbm+GaaA1vL9QaD4xi9Pjxk\nMqVl4hzr4K4wfJLWacmJ+bKk2yYrbPXPcuE+nY2F6KygtgLElxH2ZFFCNF8S\nNEeaVVU7OfnCbh6HvRehLieCS2THmSveDQDjgCVyanUVBOUc/W36IwoTzfiw\n5DY+XwA3GEfDgLeOqS1OcJUWNtNglIp2ybzac+iTcNFc5w/Xwj1JVBtlN1pE\nAJqRdTvSAht+XtMTYGfmV9bsax9njqsx01UQnEotQHi/XevXQpG1NvjWkUr9\nRyFh2+4lh7cGkMMIspBdb0IUb11fApxEAMVnN2KQx6Q4pSPZmEw2sOYCHLv7\nDON3/rJhF4IvMJ7o2YblZvKafWeagOwu4x+T12ljrakDH3wg78qpKeeWbBgR\ngs9rxCIte/rNQNLsyYKIVmy5RBCfq6U0AZPn0tARCYHgGfaa6sHrBcSGlq2P\nlnl8\r\n=94zn\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "mbostock",
					"email": "mike@ocks.org"
				}
			],
			"_npmUser": {
				"name": "mbostock",
				"email": "mike@ocks.org"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_1.0.7_1573930996918_0.6350971130463301"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.0-rc.1": {
			"name": "d3-quadtree",
			"version": "2.0.0-rc.1",
			"publishConfig": {
				"tag": "next"
			},
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.js",
			"unpkg": "dist/d3-quadtree.min.js",
			"jsdelivr": "dist/d3-quadtree.min.js",
			"module": "src/index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"sideEffects": false,
			"devDependencies": {
				"d3-array": "1 - 2",
				"eslint": "6",
				"rollup": "1",
				"rollup-plugin-terser": "5",
				"tape": "4"
			},
			"readmeFilename": "README.md",
			"licenseText": "Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n",
			"_id": "d3-quadtree@2.0.0-rc.1",
			"dist": {
				"shasum": "afc76b7ca3f63c3e0cb88fc246b30276beab0623",
				"integrity": "sha512-rt2PaorxXzxZYHw1nSM82nJjIj91VU3/r40LPNBGqIhRXlTuAlgspOH8/w85OOCqxSsV0c1qKwbzYIu/8bwD7A==",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0-rc.1.tgz",
				"fileCount": 23,
				"unpackedSize": 43392,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHplKCRA9TVsSAnZWagAAVLsP/3nTn+lWvMxhgPjO8hXf\nhRHsqSSUm2CI3hihQVr849vZWphE5idD3pXsuSCqGDtTcj5WcsfTCgfvN4dM\nZF5eKfA6LKI611aCPDpCMBixoHtfzTmwWCluNFOoiV0uFfsuxx4rS6rsDAl9\nr84ITBshGMcYlzCCKWYXNKPsNqmWMf/kYc2va071eJ+c0V4uENTRQvZNbt7m\nopLCwcue3M0g8S2GmDz2ucMTzJWkdWwMlTsUyDqE9T31MDHtkJJvJzy/Kqmi\nAic0CxWIu9Wy+viG4m0SLs2yw4Uf0AvYlKzHe/xHxOvFY6stPs1kVfh1wkNy\nS4MZmmMJkzafODJ9Uew2AWMtTu/6ttgwiDzPQvhmlfSeWz6JVvCUUaXcqN1N\nV1GkRcSqGqi6S2UCfLE8ldaXgsSpcFdIcAW988JMlMWi5hj8qzFk6pADXqSo\nlAWZKTX1ZH0DhvZ3MO1+/mvby0DrNtq6tUYtqtuIzPbWVbQy18s/zr8WuhjK\n9+BgVWU6FwiHq4U3ucgHhwF6qmWLRM/dfxJz/v63F10n+MIF0VIN7dsCwkDV\n2nAovbColydnNNv02iZtTohFHkAvfYrtlXUHR3lSNU5junIuQjN0Yc3xWlUx\nY2C5iLM1tOARaFyzt8p78zyY5l2DbDn4cPSjCD/9mhsg+F+DPE4oMPoPpL56\nOX99\r\n=9xUY\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "mike@ocks.org",
					"name": "mbostock"
				},
				{
					"email": "fil@rezo.net",
					"name": "recifs"
				}
			],
			"_npmUser": {
				"name": "recifs",
				"email": "fil@rezo.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_2.0.0-rc.1_1595840841715_0.5502231095275034"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.0": {
			"name": "d3-quadtree",
			"version": "2.0.0",
			"description": "Two-dimensional recursive spatial subdivision.",
			"keywords": [
				"d3",
				"d3-module",
				"quadtree"
			],
			"homepage": "https://d3js.org/d3-quadtree/",
			"license": "BSD-3-Clause",
			"author": {
				"name": "Mike Bostock",
				"url": "http://bost.ocks.org/mike"
			},
			"main": "dist/d3-quadtree.js",
			"unpkg": "dist/d3-quadtree.min.js",
			"jsdelivr": "dist/d3-quadtree.min.js",
			"module": "src/index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/d3/d3-quadtree.git"
			},
			"scripts": {
				"pretest": "rollup -c",
				"test": "tape 'test/**/*-test.js' && eslint src test",
				"prepublishOnly": "rm -rf dist && yarn test",
				"postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js"
			},
			"sideEffects": false,
			"devDependencies": {
				"d3-array": "1 - 2",
				"eslint": "6",
				"rollup": "1",
				"rollup-plugin-terser": "5",
				"tape": "4"
			},
			"licenseText": "Copyright 2010-2016 Mike Bostock\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the author nor the names of contributors may be used to\n  endorse or promote products derived from this software without specific prior\n  written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n",
			"_id": "d3-quadtree@2.0.0",
			"dist": {
				"shasum": "edbad045cef88701f6fee3aee8e93fb332d30f9d",
				"integrity": "sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==",
				"tarball": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz",
				"fileCount": 23,
				"unpackedSize": 43959,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQn58CRA9TVsSAnZWagAAUu4QAKGdA0OuSjB/c9XlRr6O\nGqtSBO5hs3bCCXAuyor8zlxBUE90CJsVPTqVduy/cN9s65KlrreJDift2FTT\nIgJSCS/BdxjXHvAsnFGsrn7eykv0eDj2qIyt9H2i91ecCsQludZd0pSbpJEg\ntBqXB41Axt3ih+OVlnme0bQv1xP67HCaStMyHKHOg6l+dJFSCdJHtSAu/YUE\nFg/P4VcxKnQqod3tTwWoT6qov40Rhx/cEALgN6s35mLym1iCNyr6eo6dJk3O\n8ldV1MFAfnOpDidorLrTE1MEdvJlwnQkM3mMCVMkOOsj97SX7bbgADQlt3dY\nBok1szVqLQpTLHe6jmdunWXoKWcTP/NtTvTowy0Mu6Eg3cO21RVKJUKXHE20\nK1z77WvBrexPqsyuOReBW25Z9oIFmySVssNTWBHmXWGVTudzM+RfOuaeTski\nMKS6LtIVSR8qsVIOTd4AA/w+3VPGLi6PfNuVJhB0mirg+QsjGosyqz6IFeT2\nBw4hmt1wOSTe1TmYVGb9yRldBEFcyKqvQeaYkWOCLuz67jBUjd1Bf6iCvXZF\npuTB+eZtOSM5RU+WSKerpMLrCT9fhzK3MFohuMVbvGzpwxtb5Q6OCs7ioH+j\nP2Zx0CMJkmqgII9UMvMy7j7UL2jt/xLlxC0EE5itAOIq+i5UhowrBsgHhYwH\nKamd\r\n=XZ9K\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "mike@ocks.org",
					"name": "mbostock"
				},
				{
					"email": "fil@rezo.net",
					"name": "recifs"
				}
			],
			"_npmUser": {
				"name": "recifs",
				"email": "fil@rezo.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/d3-quadtree_2.0.0_1598193275903_0.31522282024949755"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2020-08-23T14:34:38.270Z",
		"created": "2015-07-02T18:05:32.874Z",
		"0.0.1": "2015-07-02T18:05:32.874Z",
		"0.0.2": "2015-11-04T07:38:04.691Z",
		"0.0.3": "2015-11-11T19:19:45.170Z",
		"0.1.0": "2015-12-18T22:57:32.685Z",
		"0.1.1": "2016-01-07T20:29:47.551Z",
		"0.2.0": "2016-01-15T00:41:37.737Z",
		"0.2.1": "2016-01-29T18:27:57.820Z",
		"0.3.0": "2016-04-08T23:08:34.700Z",
		"0.4.0": "2016-04-15T17:19:46.050Z",
		"0.5.0": "2016-04-19T19:44:18.045Z",
		"0.6.0": "2016-04-20T00:01:36.367Z",
		"0.7.0": "2016-04-22T17:05:03.320Z",
		"0.7.1": "2016-04-22T19:45:12.203Z",
		"0.7.2": "2016-05-03T18:26:01.782Z",
		"0.7.3": "2016-05-15T19:47:40.037Z",
		"0.8.0": "2016-06-08T00:22:37.031Z",
		"1.0.0": "2016-06-15T18:44:19.039Z",
		"1.0.1": "2016-08-02T21:40:30.263Z",
		"1.0.2": "2016-11-23T00:43:33.486Z",
		"1.0.3": "2017-03-10T17:55:15.446Z",
		"1.0.4": "2018-08-24T18:42:52.783Z",
		"1.0.5": "2018-08-24T21:18:29.803Z",
		"1.0.6": "2019-02-10T04:28:21.272Z",
		"1.0.7": "2019-11-16T19:03:17.118Z",
		"2.0.0-rc.1": "2020-07-27T09:07:21.835Z",
		"2.0.0": "2020-08-23T14:34:36.057Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "2.0.0",
		"next": "2.0.0-rc.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"e803ee19e22a06191883f0f9639ac346\"",
			"fetched": 1600679288655
		}
	},
	"_distfiles": {
		"d3-quadtree-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.1.tgz",
			"sha": "22fd00fec7ee70620e451e1b225f532903160970",
			"registry": "npmjs"
		},
		"d3-quadtree-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.2.tgz",
			"sha": "6f140dafff48d83798f7c8db1f3a4fe4fd838e4a",
			"registry": "npmjs"
		},
		"d3-quadtree-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.0.3.tgz",
			"sha": "1f75bb1f2da95b28c55dd53316be2eb6500ee9d6",
			"registry": "npmjs"
		},
		"d3-quadtree-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.1.0.tgz",
			"sha": "33c73321dc2ad734a16b1c856753378aa3a01ef6",
			"registry": "npmjs"
		},
		"d3-quadtree-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.1.1.tgz",
			"sha": "5681cb65b30f341fa4452a7cbeee2870918b3d71",
			"registry": "npmjs"
		},
		"d3-quadtree-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.2.0.tgz",
			"sha": "6f42820795714b5b10525d261cba0c1b12c6316c",
			"registry": "npmjs"
		},
		"d3-quadtree-0.2.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.2.1.tgz",
			"sha": "22e2b034f1db0468b61a63d7f057a84a78ce5d20",
			"registry": "npmjs"
		},
		"d3-quadtree-0.3.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.3.0.tgz",
			"sha": "9c8f2211e2f865ec3a31ebcd70bfab691ac9c7d3",
			"registry": "npmjs"
		},
		"d3-quadtree-0.4.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.4.0.tgz",
			"sha": "3e3ee5c48d571d35f695129d48faccd8402ff2c7",
			"registry": "npmjs"
		},
		"d3-quadtree-0.5.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.5.0.tgz",
			"sha": "3abb3dd9f25f33969c1082fd2df149850b40f51e",
			"registry": "npmjs"
		},
		"d3-quadtree-0.6.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.6.0.tgz",
			"sha": "7cc3b1131784f297b6b2ac1b67abd9787767b295",
			"registry": "npmjs"
		},
		"d3-quadtree-0.7.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.0.tgz",
			"sha": "edfe44fec2c11843d85ae55b7bd673e16a2009c9",
			"registry": "npmjs"
		},
		"d3-quadtree-0.7.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.1.tgz",
			"sha": "e2f10e15705847208bf3da63a44bdf950fa5c343",
			"registry": "npmjs"
		},
		"d3-quadtree-0.7.2.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.2.tgz",
			"sha": "3615f1358002c087bb83ca908561bd143c0df454",
			"registry": "npmjs"
		},
		"d3-quadtree-0.7.3.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.7.3.tgz",
			"sha": "4ce182cde9b6edfa8511b01ea17f4509d2adad44",
			"registry": "npmjs"
		},
		"d3-quadtree-0.8.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-0.8.0.tgz",
			"sha": "01c8fbb63352e502c3179627c874916b6c560239",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.0.tgz",
			"sha": "43c06891d7b25326656e38fec16c469e596f147e",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.1.tgz",
			"sha": "13be025624f110405ed43536c506aaec199ed591",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.2.tgz",
			"sha": "e7e873af06aaa427eaa4af094cc4cbfb350b9e38",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz",
			"sha": "ac7987e3e23fe805a990f28e1b50d38fcb822438",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.4.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.4.tgz",
			"sha": "c70688356a62a7d3761ab640fa430dedac384e09",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.5.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.5.tgz",
			"sha": "305394840b01f51a341a0da5008585e837fe7e9b",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.6.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.6.tgz",
			"sha": "d1ab2a95a7f27bbde88582c94166f6ae35f32056",
			"registry": "npmjs"
		},
		"d3-quadtree-1.0.7.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz",
			"sha": "ca8b84df7bb53763fe3c2f24bd435137f4e53135",
			"registry": "npmjs"
		},
		"d3-quadtree-2.0.0-rc.1.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0-rc.1.tgz",
			"sha": "afc76b7ca3f63c3e0cb88fc246b30276beab0623",
			"registry": "npmjs"
		},
		"d3-quadtree-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz",
			"sha": "edbad045cef88701f6fee3aee8e93fb332d30f9d",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"d3-quadtree-1.0.7.tgz": {
			"shasum": "ca8b84df7bb53763fe3c2f24bd435137f4e53135"
		}
	},
	"_rev": "2-f727e67e7bb6ca45",
	"_id": "d3-quadtree",
	"readme": "# d3-quadtree\n\nA [quadtree](https://en.wikipedia.org/wiki/Quadtree) recursively partitions two-dimensional space into squares, dividing each square into four equally-sized squares. Each distinct point exists in a unique leaf [node](#nodes); coincident points are represented by a linked list. Quadtrees can accelerate various spatial operations, such as the [Barnes–Hut approximation](https://en.wikipedia.org/wiki/Barnes–Hut_simulation) for computing many-body forces, collision detection, and searching for nearby points.\n\n<a href=\"http://bl.ocks.org/mbostock/9078690\"><img src=\"http://bl.ocks.org/mbostock/raw/9078690/thumbnail.png\" width=\"202\"></a>\n<a href=\"http://bl.ocks.org/mbostock/4343214\"><img src=\"http://bl.ocks.org/mbostock/raw/4343214/thumbnail.png\" width=\"202\"></a>\n\n## Installing\n\nIf you use NPM, `npm install d3-quadtree`. Otherwise, download the [latest release](https://github.com/d3/d3-quadtree/releases/latest). You can also load directly from [d3js.org](https://d3js.org), either as a [standalone library](https://d3js.org/d3-quadtree.v2.min.js) or as part of [D3](https://github.com/d3/d3). AMD, CommonJS, and vanilla environments are supported. In vanilla, a `d3` global is exported:\n\n```html\n<script src=\"https://d3js.org/d3-quadtree.v1.min.js\"></script>\n<script>\n\nvar quadtree = d3.quadtree();\n\n</script>\n```\n\n## API Reference\n\n<a name=\"quadtree\" href=\"#quadtree\">#</a> d3.<b>quadtree</b>([<i>data</i>[, <i>x</i>, <i>y</i>]])\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/quadtree.js \"Source\")\n\nCreates a new, empty quadtree with an empty [extent](#quadtree_extent) and the default [*x*-](#quadtree_x) and [*y*-](#quadtree_y)accessors. If *data* is specified, [adds](#quadtree_addAll) the specified array of data to the quadtree. This is equivalent to:\n\n```js\nvar tree = d3.quadtree()\n    .addAll(data);\n```\n\nIf *x* and *y* are also specified, sets the [*x*-](#quadtree_x) and [*y*-](#quadtree_y) accessors to the specified functions before adding the specified array of data to the quadtree, equivalent to:\n\n```js\nvar tree = d3.quadtree()\n    .x(x)\n    .y(y)\n    .addAll(data);\n```\n\n<a name=\"quadtree_x\" href=\"#quadtree_x\">#</a> <i>quadtree</i>.<b>x</b>([<i>x</i>]) [<>](https://github.com/d3/d3-quadtree/blob/master/src/x.js \"Source\")\n\nIf *x* is specified, sets the current *x*-coordinate accessor and returns the quadtree. If *x* is not specified, returns the current *x*-accessor, which defaults to:\n\n```js\nfunction x(d) {\n  return d[0];\n}\n```\n\nThe *x*-acccessor is used to derive the *x*-coordinate of data when [adding](#quadtree_add) to and [removing](#quadtree_remove) from the tree. It is also used when [finding](#quadtree_find) to re-access the coordinates of data previously added to the tree; therefore, the *x*- and *y*-accessors must be consistent, returning the same value given the same input.\n\n<a name=\"quadtree_y\" href=\"#quadtree_y\">#</a> <i>quadtree</i>.<b>y</b>([<i>y</i>])\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/y.js \"Source\")\n\nIf *y* is specified, sets the current *y*-coordinate accessor and returns the quadtree. If *y* is not specified, returns the current *y*-accessor, which defaults to:\n\n```js\nfunction y(d) {\n  return d[1];\n}\n```\n\nThe *y*-acccessor is used to derive the *y*-coordinate of data when [adding](#quadtree_add) to and [removing](#quadtree_remove) from the tree. It is also used when [finding](#quadtree_find) to re-access the coordinates of data previously added to the tree; therefore, the *x*- and *y*-accessors must be consistent, returning the same value given the same input.\n\n<a name=\"quadtree_extent\" href=\"#quadtree_extent\">#</a> <i>quadtree</i>.<b>extent</b>([*extent*])\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/extent.js \"Source\")\n\nIf *extent* is specified, expands the quadtree to [cover](#quadtree_cover) the specified points [[*x0*, *y0*], [*x1*, *y1*]] and returns the quadtree. If *extent* is not specified, returns the quadtree’s current extent [[*x0*, *y0*], [*x1*, *y1*]], where *x0* and *y0* are the inclusive lower bounds and *x1* and *y1* are the inclusive upper bounds, or undefined if the quadtree has no extent. The extent may also be expanded by calling [*quadtree*.cover](#quadtree_cover) or [*quadtree*.add](#quadtree_add).\n\n<a name=\"quadtree_cover\" href=\"#quadtree_cover\">#</a> <i>quadtree</i>.<b>cover</b>(<i>x</i>, <i>y</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/cover.js \"Source\")\n\nExpands the quadtree to cover the specified point ⟨*x*,*y*⟩, and returns the quadtree. If the quadtree’s extent already covers the specified point, this method does nothing. If the quadtree has an extent, the extent is repeatedly doubled to cover the specified point, wrapping the [root](#quadtree_root) [node](#nodes) as necessary; if the quadtree is empty, the extent is initialized to the extent [[⌊*x*⌋, ⌊*y*⌋], [⌈*x*⌉, ⌈*y*⌉]]. (Rounding is necessary such that if the extent is later doubled, the boundaries of existing quadrants do not change due to floating point error.)\n\n<a name=\"quadtree_add\" href=\"#quadtree_add\">#</a> <i>quadtree</i>.<b>add</b>(<i>datum</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/add.js \"Source\")\n\nAdds the specified *datum* to the quadtree, deriving its coordinates ⟨*x*,*y*⟩ using the current [*x*-](#quadtree_x) and [*y*-](#quadtree_y)accessors, and returns the quadtree. If the new point is outside the current [extent](#quadtree_extent) of the quadtree, the quadtree is automatically expanded to [cover](#quadtree_cover) the new point.\n\n<a name=\"quadtree_addAll\" href=\"#quadtree_addAll\">#</a> <i>quadtree</i>.<b>addAll</b>(<i>data</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/add.js \"Source\")\n\nAdds the specified array of *data* to the quadtree, deriving each element’s coordinates ⟨*x*,*y*⟩ using the current [*x*-](#quadtree_x) and [*y*-](#quadtree_y)accessors, and return this quadtree. This is approximately equivalent to calling [*quadtree*.add](#quadtree_add) repeatedly:\n\n```js\nfor (var i = 0, n = data.length; i < n; ++i) {\n  quadtree.add(data[i]);\n}\n```\n\nHowever, this method results in a more compact quadtree because the extent of the *data* is computed first before adding the data.\n\n<a name=\"quadtree_remove\" href=\"#quadtree_remove\">#</a> <i>quadtree</i>.<b>remove</b>(<i>datum</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/remove.js \"Source\")\n\nRemoves the specified *datum* from the quadtree, deriving its coordinates ⟨*x*,*y*⟩ using the current [*x*-](#quadtree_x) and [*y*-](#quadtree_y)accessors, and returns the quadtree. If the specified *datum* does not exist in this quadtree, this method does nothing.\n\n<a name=\"quadtree_removeAll\" href=\"#quadtree_removeAll\">#</a> <i>quadtree</i>.<b>removeAll</b>(<i>data</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/remove.js \"Source\")\n\nRemoves the specified *data* from the quadtree, deriving their coordinates ⟨*x*,*y*⟩ using the current [*x*-](#quadtree_x) and [*y*-](#quadtree_y)accessors, and returns the quadtree. If a specified datum does not exist in this quadtree, it is ignored.\n\n<a name=\"quadtree_copy\" href=\"#quadtree_copy\">#</a> <i>quadtree</i>.<b>copy</b>()\n\nReturns a copy of the quadtree. All [nodes](#nodes) in the returned quadtree are identical copies of the corresponding node in the quadtree; however, any data in the quadtree is shared by reference and not copied.\n\n<a name=\"quadtree_root\" href=\"#quadtree_root\">#</a> <i>quadtree</i>.<b>root</b>()\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/root.js \"Source\")\n\nReturns the root [node](#nodes) of the quadtree.\n\n<a name=\"quadtree_data\" href=\"#quadtree_data\">#</a> <i>quadtree</i>.<b>data</b>()\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/data.js \"Source\")\n\nReturns an array of all data in the quadtree.\n\n<a name=\"quadtree_size\" href=\"#quadtree_size\">#</a> <i>quadtree</i>.<b>size</b>()\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/size.js \"Source\")\n\nReturns the total number of data in the quadtree.\n\n<a name=\"quadtree_find\" href=\"#quadtree_find\">#</a> <i>quadtree</i>.<b>find</b>(<i>x</i>, <i>y</i>[, <i>radius</i>])\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/find.js \"Source\")\n\nReturns the datum closest to the position ⟨*x*,*y*⟩ with the given search *radius*. If *radius* is not specified, it defaults to infinity. If there is no datum within the search area, returns undefined.\n\n<a name=\"quadtree_visit\" href=\"#quadtree_visit\">#</a> <i>quadtree</i>.<b>visit</b>(<i>callback</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/visit.js \"Source\")\n\nVisits each [node](#nodes) in the quadtree in pre-order traversal, invoking the specified *callback* with arguments *node*, *x0*, *y0*, *x1*, *y1* for each node, where *node* is the node being visited, ⟨*x0*, *y0*⟩ are the lower bounds of the node, and ⟨*x1*, *y1*⟩ are the upper bounds, and returns the quadtree. (Assuming that positive *x* is right and positive *y* is down, as is typically the case in Canvas and SVG, ⟨*x0*, *y0*⟩ is the top-left corner and ⟨*x1*, *y1*⟩ is the lower-right corner; however, the coordinate system is arbitrary, so more formally *x0* <= *x1* and *y0* <= *y1*.)\n\nIf the *callback* returns true for a given node, then the children of that node are not visited; otherwise, all child nodes are visited. This can be used to quickly visit only parts of the tree, for example when using the [Barnes–Hut approximation](https://en.wikipedia.org/wiki/Barnes–Hut_simulation). Note, however, that child quadrants are always visited in sibling order: top-left, top-right, bottom-left, bottom-right. In cases such as [search](#quadtree_find), visiting siblings in a specific order may be faster.\n\nAs an example, the following visits the quadtree and returns all the nodes within a rectangular extent [xmin, ymin, xmax, ymax], ignoring quads that cannot possibly contain any such node:\n\n```js\nfunction search(quadtree, xmin, ymin, xmax, ymax) {\n  const results = [];\n  quadtree.visit(function(node, x1, y1, x2, y2) {\n    if (!node.length) {\n      do {\n        var d = node.data;\n        if (d[0] >= xmin && d[0] < xmax && d[1] >= ymin && d[1] < ymax) {\n          results.push(d);\n        }\n      } while (node = node.next);\n    }\n    return x1 >= xmax || y1 >= ymax || x2 < xmin || y2 < ymin;\n  });\n  return results;\n}\n```\n\n<a name=\"quadtree_visitAfter\" href=\"#quadtree_visitAfter\">#</a> <i>quadtree</i>.<b>visitAfter</b>(<i>callback</i>)\n [<>](https://github.com/d3/d3-quadtree/blob/master/src/visitAfter.js \"Source\")\n\nVisits each [node](#nodes) in the quadtree in post-order traversal, invoking the specified *callback* with arguments *node*, *x0*, *y0*, *x1*, *y1* for each node, where *node* is the node being visited, ⟨*x0*, *y0*⟩ are the lower bounds of the node, and ⟨*x1*, *y1*⟩ are the upper bounds, and returns the quadtree. (Assuming that positive *x* is right and positive *y* is down, as is typically the case in Canvas and SVG, ⟨*x0*, *y0*⟩ is the top-left corner and ⟨*x1*, *y1*⟩ is the lower-right corner; however, the coordinate system is arbitrary, so more formally *x0* <= *x1* and *y0* <= *y1*.) Returns *root*.\n\n### Nodes\n\nInternal nodes of the quadtree are represented as four-element arrays in left-to-right, top-to-bottom order:\n\n* `0` - the top-left quadrant, if any.\n* `1` - the top-right quadrant, if any.\n* `2` - the bottom-left quadrant, if any.\n* `3` - the bottom-right quadrant, if any.\n\nA child quadrant may be undefined if it is empty.\n\nLeaf nodes are represented as objects with the following properties:\n\n* `data` - the data associated with this point, as passed to [*quadtree*.add](#quadtree_add).\n* `next` - the next datum in this leaf, if any.\n\nThe `length` property may be used to distinguish leaf nodes from internal nodes: it is undefined for leaf nodes, and 4 for internal nodes. For example, to iterate over all data in a leaf node:\n\n```js\nif (!node.length) do console.log(node.data); while (node = node.next);\n```\n\nThe point’s *x*- and *y*-coordinates **must not be modified** while the point is in the quadtree. To update a point’s position, [remove](#quadtree_remove) the point and then re-[add](#quadtree_add) it to the quadtree at the new position. Alternatively, you may discard the existing quadtree entirely and create a new one from scratch; this may be more efficient if many of the points have moved."
}