{
	"name": "h3-js",
	"versions": {
		"3.0.0": {
			"name": "h3-js",
			"version": "3.0.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn run test-es6 && yarn run test-dist && yarn run test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn run test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "yarn run dist-test && node dist/test/index.js | faucet",
				"benchmarks-es6": "node test/benchmarks.js",
				"dist": "yarn run dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.1.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn run dist && buble -i test -o dist/test",
				"benchmarks": "yarn run dist-test && node dist/test/benchmarks.js",
				"prepublish": "yarn run dist",
				"build-emscripten": "./.build-emscripten.sh",
				"cover": "yarn lint && istanbul cover -x out/*.js -- test/index.js",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'",
				"jenkins-install": "yarn install --ignore-engines --frozen-lockfile",
				"jenkins-test": "yarn test && yarn cover && istanbul report cobertura"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4 <10",
				"npm": ">=3",
				"yarn": ">=1.7.0"
			},
			"gitHead": "c6b7e295eca9106c8757aa3f3e5cb2c4e33bc69c",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.0.0",
			"_shasum": "1db58bba362a077bfb530302944034e5f9d7b000",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.14.3",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"shasum": "1db58bba362a077bfb530302944034e5f9d7b000",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.0.tgz",
				"fileCount": 24,
				"unpackedSize": 289565
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.0.0_1529345240773_0.8306092223294719"
			},
			"_hasShrinkwrap": false
		},
		"3.0.1": {
			"name": "h3-js",
			"version": "3.0.1",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn run test-es6 && yarn run test-dist && yarn run test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn run test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "yarn run dist-test && node dist/test/index.js | faucet",
				"benchmarks-es6": "node test/benchmarks.js",
				"dist": "yarn run dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.1.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn run dist && buble -i test -o dist/test",
				"benchmarks": "yarn run dist-test && node dist/test/benchmarks.js",
				"prepublish": "yarn run dist",
				"build-emscripten": "./.build-emscripten.sh",
				"cover": "yarn lint && istanbul cover -x out/*.js -- test/index.js",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'",
				"jenkins-install": "yarn install --ignore-engines --frozen-lockfile",
				"jenkins-test": "yarn test && yarn cover && istanbul report cobertura"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4 <10",
				"npm": ">=3",
				"yarn": ">=1.7.0"
			},
			"gitHead": "35fb3ea45982e2a5172f3cd3481d936a36ee62d1",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.0.1",
			"_shasum": "f6021b72550e5004050bcd98a80befa17dc5f722",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.14.3",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"shasum": "f6021b72550e5004050bcd98a80befa17dc5f722",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.1.tgz",
				"fileCount": 16,
				"unpackedSize": 413175
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.0.1_1529349273140_0.4598838601668931"
			},
			"_hasShrinkwrap": false
		},
		"3.0.2": {
			"name": "h3-js",
			"version": "3.0.2",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn run dist-test && yarn lint && yarn run test-es6 && yarn run test-dist && yarn run test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn run test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"benchmarks-es6": "node test/benchmarks.js",
				"dist": "yarn run dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn run dist && buble -i test -o dist/test",
				"benchmarks": "yarn run dist-test && node dist/test/benchmarks.js",
				"prepublish": "yarn run dist",
				"build-emscripten": "./.build-emscripten.sh",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"gitHead": "d11ab1da9a66f1731e3830c68a852dd9b34bd9a2",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.0.2",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.7.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-xRTCZi/m3yiH01D7W7FOkp2kc1ILET+mzccsDOnja29xIzTSX0TAwUFqQDdKid5B2Xf+H2AwqjKDTkm8kYg7rg==",
				"shasum": "99a7d3251a6ffb21d8d885f1e6ecf2fd96248f69",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.2.tgz",
				"fileCount": 18,
				"unpackedSize": 422501,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWhWTCRA9TVsSAnZWagAAdKYP/0qIos/BRQn3Dk5vk5lr\nrut1nkBK/94pJnng8lgLJ6YxubMP9/9c9P1+RfWyoMlcpTPEu0cXGicc3587\nz2Rd7T/VuHUUjA4cHPIEHvfpNTvptuwbGxSploCvhEZZ5WnouXin0RputSX6\nbpJNUjxbTz9/cNUItP4KH/gTWHwiDW7kbpkIUA7kWoa+EfQcvmeTVY7jXVaw\niPLJ5ktqQYoM4cARRx/cixy1+dz4moAB3QbE6zLi//wOvZBdPF88BOTyBLL1\ne0DiNplD6WVeH5pQozTFc5V6NJb1P+rmg1PXdz6trKsBgo2OpFg6H3t/aUlH\n8Ack2cPbTQatJESvhoT8Cq8u84Km78voFE9u5mdbdgSeHsfr3m0k28xB0YmT\nfOoND29RHG2cKmfcz3vriDovD1XQCgAMZuHbeccSwpzWriiB/OTRZf4tRJPT\nsSd4pXTvm3yemS9rHcs4krmdje/L+YAoymSan+ypQawC1GyfMFpoJYrmNgE+\nBNR99zbPS02M2EuTqCYDM5XxZrh7i/QDyh8ap3vM2pBbm2OipRJbsRryB+i/\nMjJ0HvQ0XhvR1/rUfL1LvpbSquQ9hz1FA46F07cZeAMlwm/tIxnzYkLPRZFb\npxsqA10eZzd1ldEal4BCFOvKIFmbVEHF9S1nJaPbXtCb/TLl4GjMPxccjiD9\n5xru\r\n=IPxM\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.0.2_1532630419380_0.44432260665685064"
			},
			"_hasShrinkwrap": false
		},
		"3.1.0": {
			"name": "h3-js",
			"version": "3.1.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn run dist-test && yarn lint && yarn run test-es6 && yarn run test-dist && yarn run test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn run test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"benchmarks-es6": "node test/benchmarks.js",
				"dist": "yarn run dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn run dist && buble -i test -o dist/test",
				"benchmarks": "yarn run dist-test && node dist/test/benchmarks.js",
				"prepublish": "yarn run dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.37.40-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"gitHead": "fb45185ddb43d009977cd52c3eee8eae87521f38",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.1.0",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.7.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-ZGcM9nqNzFYiCNkpytagwK88u39RRpoGtYt1XJ3ZfKgo/iTUCofyqUX6kTN7ne9huE76DUPWBdjClmCqW88YBw==",
				"shasum": "a47142eed83b7de5d27f6be026ed6fe3a9a67cb4",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.1.0.tgz",
				"fileCount": 18,
				"unpackedSize": 434660,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcbniCRA9TVsSAnZWagAAlTYP/jJBb+DyxjXML0JhOS4t\n7NN4sTzwvqCZHG2ram05zfmLBqajdUsL4bO5oTIcJPZGH216N9SOGLMAx/hh\nH/swvsFqlKLUQyMJAGp0dDIBkP+6vGuhFDaOdFGxyUiV8zNJPN+Q86cmsnH+\n9lw/OkPfz0nVknFMpNoXEsSycUkce4MQBDdKVlqaquLRgQQeGyiH7u2pcXsz\nZVjen7xHfSaNhDEwwo+FkPix+YSo0OPGpm2mKfsTzQXeFQAM6D5wWENmT/ST\ndAJDFtZOGVfU0hsL6Gfx57WLAVwbCFAbZJkoIhOLtKpZT277zOP/c84Lcaj7\nreOSMo1f6XygpbmVXnaTj/sqv86JsVH1N0xQQTriPAo3EdqIqzlF7EvHPNnO\nKB/vpYggvdqTeZuW763wLLxdbSHOXKyMMzpPEP1ltrqd21xIsPEMxUMhgbGZ\nqJyxRxCl/4IQIUyP3fh5dyGAXNN0+FxoD1VsL2yV9vCXj0J0jivHpfnqoKei\nYq/c1g1gwblMv2d2LRoloJ5Dv1bg+iOwC+43Oz+vBT835By55GzbsRnFfdom\n6mxJOqzdnmLwPSrpWs0t0987IvuhidbeoJTXQfDJOGzM7u0m66bLoRcvo8cq\nIBcQALock2rb6CraqW3g5C+84dYzTh/YnWeyYmPYDYJvKlug2fJnUxTEPZA4\n3Hsh\r\n=ioPX\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.1.0_1534179809934_0.9339664327415802"
			},
			"_hasShrinkwrap": false
		},
		"3.1.1": {
			"name": "h3-js",
			"version": "3.1.1",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"benchmarks-es6": "node test/benchmarks.js",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"benchmarks": "yarn dist-test && node dist/test/benchmarks.js",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.37.40-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "9a3ba8aba9f8cdb598b3ba831b15f02eda3e268a",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.1.1",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.7.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-PWWeCChMHBm3DunVyhs882x9oldXKTsS3VRR/hV5uz37LNE0m4+4hVFLaD3bm98ALPgI43AhzgaUFUuo9HdovA==",
				"shasum": "5e62994c46ee4053327cd437f4fde4fe3430bf3d",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.1.1.tgz",
				"fileCount": 20,
				"unpackedSize": 478974,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiIPKCRA9TVsSAnZWagAA6ZAQAJjO6KUYjGBArvE8twv4\nz+UZyJoEnuP5inhto4XVx4D0D2HXLwRitSn+Ca/Dh8zVHQQxpUSqsBpP4KRI\nfTm/9WjSqs8538p7mhUYShqbMZ8jNb02OpvO7QCEXUo5q63bOnsihfYEpyVJ\nj9VzdDYq+10bNW75IU5GBaKf5c0lJ+C7u5NOGLHhn9eBIjwFHPqN0S5xwcx3\nlj+PVlYqrXdn+fgUtV6mGczQm9Jgh5/ZqFSPDNYy2hPQHk1GlyP1K4mBJv2S\nx+mLVQGxrVmni1vlZwTfVph1C9dEYMkDgQ9wDINcsD8DjW2zI6O9oJKpxgcJ\nlxb6+P6szj2gfQ4kJ4IbPFWix6soB9lgTgWodpcRmR11hAD1cgvGXFy4k1o/\n23ZXXFz/QdByIU1TqhdqLO9uoMLFBNkWWO2T5kpewdpWK4g+BfAAOYoYNci9\nNnMvPeP3MvSYMYAM8irbi3pHJcBgo3l+xqbDeFGUsMrNuN7N+wsZQmT5EjsH\n/u/OuBUt0gfGzEpJER0HB1TscarxGh87092eLg8hBKvAtNsKN6hBsP947FK7\nmduBXVqiu8fOWXyID/fv6AxIXa1wB28NzUMVF2qWXkVl5VA0egaTx5t7Luv8\nueVF36OgHHxnNGQlEzpZ4HGoyG+c2NjlsyCTRKqlmNv5xp8oS/a2pbgwmGuf\nhVyT\r\n=XPcR\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.1.1_1535673289524_0.09947802328834876"
			},
			"_hasShrinkwrap": false
		},
		"3.2.0": {
			"name": "h3-js",
			"version": "3.2.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "d.f.ellis@ieee.org"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"view-cover": "istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"dist-benchmark": "yarn dist && buble -i benchmark -o dist/benchmark",
				"benchmark-node": "yarn dist-benchmark && node dist/benchmark/node.js",
				"benchmark-browser": "yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.37.40-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "e2cfaab42c8c7d07374a7a8542b02c96cf51beca",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.2.0",
			"_shasum": "6711536fbb342827d0e3e99d0deaea724762edbf",
			"_from": ".",
			"_npmVersion": "4.6.1",
			"_nodeVersion": "6.14.3",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"shasum": "6711536fbb342827d0e3e99d0deaea724762edbf",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.2.0.tgz",
				"integrity": "sha512-IetXL00Tq+f/9bUV8bPjx9VUA9oydMBbnPVJ35cZyqijS2Peou+fsuCCVUb7HhgGTHAKUrPjNBzBAbb3obFq/w==",
				"fileCount": 24,
				"unpackedSize": 588974,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2ylYCRA9TVsSAnZWagAAOa0P/3aGzOs0LDyJ2aw/gHyb\nGVYNYaVeTAyMGPrsIi4ApJULZvGny5YAzPUCNy0N6nv3dkRxTqZbgTFlAxVU\nZnal+UuEYwRz0RbOl77LWToLXTQPyLZ9fcdVG916cjsKZk3W8DDVUEGkvwaj\nINTg3NFI7mUWLUab/NaIP8Z2SLKoCwyzjsuk7/MhZ3dzoIZuRo/Azuiqqg5N\n07wHaHdP6yuwgQIh4LQK6POiIVwHVUmMX9Ecu96MdTIbZGzvy9eGXMtYvy0O\nhssG5OhWo+uxIuVBm7NXph0XqdPP3TeJbPsqqONvSeZaPo8d1wGQi7oL5J0/\nVexikHiNbZCWUzG2OskUj4ekR91LGBToXBLEdUQZGbf3lSjDi9E3NjsSWDK3\nueGecQkDU1e9wqV3tOLufmKsbWzHGv0dy1hmqwzBpHwFZxWgyvwPJCkEvYeb\nzEo39ptjz1HgYFMlsHIQc5nWk8pQVWtJPaAV1y+ohvlzkt6a0sdhjupuvvUl\nPBQ/o+9RySDkoarsZ9ZQkOv2ejelhGIeAVSrsmTsaqzr7bRfAjs/hYEKQoTl\ngl4t0+jztV1AZjv3HN7bzwOh/J4aW9wsLvqiyGgJJWqJ9RdgY4pMRe3mOgL7\nLpRFdGSIZk12UpWtj8AlZjHAE2EVvYEkwQQ0FfpAPAs6ROt8rsPWHvxpbfWu\n9x40\r\n=+DVq\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.2.0_1541089623774_0.7540089206759708"
			},
			"_hasShrinkwrap": false
		},
		"3.3.0": {
			"name": "h3-js",
			"version": "3.3.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"view-cover": "istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"dist-benchmark": "yarn dist && buble -i benchmark -o dist/benchmark",
				"benchmark-node": "yarn dist-benchmark && node dist/benchmark/node.js",
				"benchmark-browser": "yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.21-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "afb24f873c7d127aa10bcbb6cd45ad0bee072aa6",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.3.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-Q5QIru1gWFqNpPqCVWbyXycTidHUx2ET/vYZIlkbmC/+2TYmeKqbNcYoD9OPz50mkSSR32uOJriNSFigQLdZNw==",
				"shasum": "df68d029772a04ec0ec3e523a14f5a47dd5c7651",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.3.0.tgz",
				"fileCount": 24,
				"unpackedSize": 592226,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNT+xCRA9TVsSAnZWagAAgxsP/3FFEo3PRdjRvJB+pJmb\nDz99j/AbO5YDPk15KehSeedAz8O2A4lBdWIyiB6uq+3JEDPiGqOZm+tQdbZF\ndPxyoo0p64yzk+g10IUnkAGVspFlHRy6QWkDSEnlFv/pHnB0lnihGkJk7cen\noIYMU3fzgvZ4ERXWy9fll4B7US3oLWtYdjFqp3dOQNQYuaTgJ1YQ1LgfBJcR\n54zwyd/u10bm/+CBBGrRCYdlkbRc/wO3voc7f8+yyfLjntJfAzq18ExolTcD\nbolRffUeZeMkoxd/UqvL+kPdeWreAXEnhMVAhyQJfxVJlEn825gpjsjOi/fn\n3sAto4kLbM6yFWI8LeyEStue0CodPc1e5kbaKmu2naM5t4EFy1tIcwKCyvYa\nZnn7U+nKgGtKQqnGtIPm8cPRz4McFHPLW6tFucBywIFUKZn22JO6mH0mU9QK\n3KKQdbukU027NYeL5Wp12RqMsmP6IaLU8g2/VKNgomu/IIJSFIffzW8qR1SM\nvibXTtMrVStjV8kwu3Vq/3HTRkPMYk3qqrW9PIRjJ2XVgbE1INoveY+7aPDC\n/8m5bmkBU1ET2AzI0BN0HqIJsUlsyVAg8LUGMJGiRuJHbR8AIhwN4+2BUQWw\n6wF3xoT78/dIxsAQVxrEOQ/gntH6Hxqv8UY9+0NpAavcxFe5CJuBfLdWm8vB\nxdRp\r\n=P5iK\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.3.0_1546993584630_0.2247164736327112"
			},
			"_hasShrinkwrap": false
		},
		"3.4.0": {
			"name": "h3-js",
			"version": "3.4.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"view-cover": "istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"dist-benchmark": "yarn dist && buble -i benchmark -o dist/benchmark",
				"benchmark-node": "yarn dist-benchmark && node dist/benchmark/node.js",
				"benchmark-browser": "yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.21-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "d2d387990e247c23de6964f317d8689d982247fb",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.4.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-hm/cLnCTDGF3sqaZsK99L7sA6XTARbpNgAcpvkP33yS3uhwTfiJKs5WsY8NbveyR0JMvu3AzerBsvhvwq8DqiA==",
				"shasum": "03ed458141c8a9d7feaff1c4f5fe9395fe2f12df",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.0.tgz",
				"fileCount": 22,
				"unpackedSize": 576709,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSmdBCRA9TVsSAnZWagAAnQMP/3NY5/uUtF3CSo4Hz1/A\nW5L/cGnhQsfZrLKKy045eKmPzr/vxh2niQr+edW0Fxi2AgaW1tEf4g2wqrWL\n0rkG2vntSjfgG8HEREE9VIrJQ7YZaA4kldS/SBy+b5naWB1030P4Y27mhewV\nN2Ogkd7MsgCmeAXoGG7fxCbpf4k03fXtxvSIv4nVzwL7Nc/t1rUfmQkjXqYy\nLnNSKZ5NVW/z4Lrgxhfzm3QoC9Qr4+aHpgSUWto78+Fl72UHscO4rMrwuTTH\nDHsQero1BDJO95R54PPPHxVgaeTIoI/G49au1/qbbccq1Jks+fZTod+0CcV5\nxzn7vgfCE4tyoiws2WfZm+jwBy+Fc+4sTJvFxb8TRqmCSTOtqXj+KFxCI2wM\nrJaGF5w59WxN0WrbQQaWf6vrmAH8ovhxMi64h+SI03lpU9kcZyyde4T3jAnz\nx3if3OKt0xezqwKoPCXh6ZBRtpBWsdg0rQ7CHHly0vwu065KoI7rHhAMM/yN\nmzNzh1zHwsSgMyaXjJX72DbSXfOCTuMSX5XuDTT7xE2iGVa4+YKDKRa/r8nJ\nud72il2VlGc4+1gOcqiqtHAd1u0xF+P6qAv+5ANX3krJj3fRi8bnxHKJrS0Y\n9Apfz38BggUSNIJVfO++hk5tpPDiusBA9zM2gj8dFiI9Nm9FIjmAYw3p4bZt\nGVBd\r\n=nG+r\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.4.0_1548379968090_0.38077255276476785"
			},
			"_hasShrinkwrap": false
		},
		"3.4.1": {
			"name": "h3-js",
			"version": "3.4.1",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"view-cover": "istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"dist-benchmark": "yarn dist && buble -i benchmark -o dist/benchmark",
				"benchmark-node": "yarn dist-benchmark && node dist/benchmark/node.js",
				"benchmark-browser": "yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.25-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "5f07884918585bfab0e9566daf72d3e098d109b1",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.4.1",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-4H5cA+/pp8gqHt9XgqMX9Kah18pFKsgbxxV8VN/eT0adyzX7LChZPM4hTX6gPXfto+fT1otceWcutHP+cz8Y1w==",
				"shasum": "5a1b8006311220b1c202f466bb59e4a10ac65497",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.1.tgz",
				"fileCount": 22,
				"unpackedSize": 573542,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcS33FCRA9TVsSAnZWagAACucP/RydRWE9X8e21i1k3MI0\nimQ03djLC2LcV8dpIitCnOfsLF4bGrNxnvuTxHibQCkHfh9prShYdUDk+n5k\nHcdaq7oh07Q7eC2P1Y15I3VatqQB0xdK1hoHIyS6iBKncytHLl2yIMp8h4AC\niuuwdlcJ8uNo690Fi82cW2MOEdUWz20CwR7apGciuFdzyj103sxBMz7eeOfL\nw0SL/jZIGOFKmYJPImFQegPUXufdi7vanJCr+G2MRMmxf216pkQX2AXcxzvU\n6MRp2bWcIPEw1mTOt6f8jUGnF/hwQQwRNL1Xcq55VYaoz4hFSI5dV158/P4n\nbXUHsRlh9oB7TVHkaFt0a9NQKxcvXsc+Mxbu3dOE2i3cHVMjBS0d54AdQbkg\nyP8ndq9NW4MK+DaTwrJkODySqb+wB54D9FQczltPX5b7ToC07FewDvxkLyjt\nRIcmWgNUe/sZyqq8DJyoK8/Y+FmOB8SIpqgCRykRXtnEEBEeu85L6L5wkmMQ\nrHNTJpTYZQZ1oWcGVjS3JxWT4gxy2R6wISftd7EJZV1WPKQ7wGyFfXKdKIuu\nST9guxnCD7rJLlyqGc8cr6maH3h5m7EBBo9fcn9efJMVeIPrYu2uX6JW5Pp1\nIXpM3I1skbxC7h30C3BK6mmWpF0KEzdsKeDTmIWOUWFLOWoGuOpkfDW2V7iy\nRPYv\r\n=tkYH\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.4.1_1548451268741_0.14596510351939385"
			},
			"_hasShrinkwrap": false
		},
		"3.4.2": {
			"name": "h3-js",
			"version": "3.4.2",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "index.js",
			"es2015": "lib/h3core.js",
			"scripts": {
				"lint": "eslint lib* test/*",
				"test": "yarn dist-test && yarn lint && yarn test-es6 && yarn test-dist && yarn test-parity",
				"test-raw": "node test/index.js",
				"test-es6": "yarn test-raw | faucet",
				"test-parity": "node test/test-parity.js | faucet",
				"test-dist": "node dist/test/index.js | faucet",
				"cover": "istanbul cover -x out/*.js -- test/index.js",
				"view-cover": "istanbul cover -x out/*.js --report=html -- test/index.js && open coverage/index.html",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"dist": "yarn dist-clean && mkdir -p dist/out && buble -i lib -o dist/lib && cp out/libh3.js dist/out",
				"dist-clean": "rm -rf dist",
				"dist-test": "yarn dist && buble -i test -o dist/test",
				"dist-benchmark": "yarn dist && buble -i benchmark -o dist/benchmark",
				"benchmark-node": "yarn dist-benchmark && node dist/benchmark/node.js",
				"benchmark-browser": "yarn dist-benchmark && budo dist/benchmark/browser.js -t babelify --open --title 'h3-js benchmarks'",
				"prepublish": "yarn dist",
				"init-docker": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.25-64bit bash",
				"build-emscripten": "docker exec -it emscripten bash .build-emscripten.sh",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"buble": "^0.19.3",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"istanbul": "^0.4.3",
				"jsdoc-to-markdown": "^4.0.1",
				"prettier": "^1.12.1",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"dependencies": {},
			"gitHead": "6327c25fb52c327175ab08f6df5c8236b625f175",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.4.2",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-ljo2lvf+h0BKmdVg4bS027YJa023/SM/aFKO5pJuvLMwvMMGEWc7dwffoiPuH49ayECdEyIZRtMkDz0jiFXK0Q==",
				"shasum": "1cceab6944a801cc0617a03d8e477d1e6d849753",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.2.tgz",
				"fileCount": 22,
				"unpackedSize": 573660,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXe6xCRA9TVsSAnZWagAAscoP/2drtW54IsESnXt8Qxe+\n+PSUX6KS9m+lhMvSQ9dL9IJcneFN/i+y95R7T9Mg2ZaoLj93v9tAPiLJn/DO\nxtdU4Lcw3mI4tWB7ZU4SzJq1Lw0K1dmsWMqt5reDr7KdBejKUlshIHHzfil2\nnftKNLU1xSe4mVSoR+wGY95/EnIubd8uPZq7kyWlvXAipUQErf0wBC4nHlWZ\naOe8sNJRO1LhMar0mOFALKgmUsapUqw6qAzP6WS3qC4foYmlrWqaYkJyifK6\ntLqDh8R82GviJLortoQQANGTLO0Ls60HlEluhzoiSoe6Kb6pwKRGw+Xy8k+h\n11ZuvC+gztA7MfGFEigIUQi/CRSabtFyiNcDv2RHabonHyDlQXobFeA9emWg\ndrA/9+WhqGFU/AOHej43t9ELeM/3ATz0fGGKKmR+XTrauT5uFosgBqkcVwVN\neCpzQIbWPGK+bz4TJeLtyrENh74zLV5ojpoELCt3WP2Y9RTQKaAmmuHKKdoj\naLYXAOVpH+/QPxEMaKJTwSA/qCVFyWYBlkWWco0rwzElsmByA2Zkdrp05QgZ\nh5Ch0qKZsTlgg7sBkAENQG8zBiZQrxT4hV6YpMz+JyzD7cYWtYD/FXNJeeiQ\n/tQpNc+rv+LVqO35DAl8Jp5vdRLGdCEEd+tqsQX/Rhwig1ruPaPrq38U6ziy\n/0jR\r\n=6Kfo\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.4.2_1549659824998_0.8976195035275187"
			},
			"_hasShrinkwrap": false
		},
		"3.4.3": {
			"name": "h3-js",
			"version": "3.4.3",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.29-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "git://github.com/istanbuljs/nyc.git#1f6c3d4a2bd74e3fada35eb029ec9fb6b480e99e",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "2a5200107b9e942289981ef4212df98b3bd8dd52",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.4.3",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-rr+kkErW7DqDlFN1KikjjDEurQxaPb0dJHpcijSzr+/WDjMYK7F9/Qr412HNSG5BkbG8XXK9CbPHVjDI85GYUA==",
				"shasum": "7a9fe281fbd962c56954aab3955032ae08ceb241",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.3.tgz",
				"fileCount": 33,
				"unpackedSize": 4789803,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcosKjCRA9TVsSAnZWagAAz+cP/2Ibbu8C4BF/8BQrLsxd\nOQyAdzj/cHFsGh7Cfxie5VfD00JJ+u3aNu0G6aKmHjFvLLCp1UqljVw7DhEu\npIvyV1pPJQ4XfblgLgxzaz1uA6yt62pmUs1gXYAPsi6dL6l4i4lXnG3dZkca\nfeOSrgannXOHT9HiQXeVCwW1ByVl4JBk7/CLEOSuN21wjR0pHXG2lQLQ28XX\nw/ADW3PF2pDv9yd0dhcdObdNsCNvgrAiHbws7GAcCnhNINEvkhDSqO90egWi\n43ZslKAfe0jJWkqgNjoxwhAiMlsPGYIgLTJO1uvcl9wulHeNFcCZZ6nKWAs+\n2efqC2m9oBsELtLOJpWFQ6bpqyfHl1A1HFqtrRl1Ut/j0JNolAE+NTq32lC2\nXcNjV1u2ZasH9PZCPVBkgTP+boka1yL8atE4lj+T9uoqDMxs7iHbxXF+SYOS\niDAJ+gT/t858t2Pn7JeZYq+ftQA0hk7C4xkdoM3dZgiXnxQubYI6IxYGh8IV\niM2t803noAHCtZqhzav6bSKyX0Lja08roXy4LN5h4Uj3zcG1ikGEbvndhZ6V\ntQNXRjAx2Oacla+9u6lPmP7NJ4VhD7MenGR5f7vtxtcu1W66ZP89ZR5wpNCa\nJ8Avja3y3oJCSYUX0baZ0r4Pc3eBImF6VyBck/Yv0JPRH96YA5rgsMVMHIDh\nt1Je\r\n=paus\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.4.3_1554170530760_0.1850510384791535"
			},
			"_hasShrinkwrap": false
		},
		"3.5.0": {
			"name": "h3-js",
			"version": "3.5.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "David Ellis",
				"email": "isv.damocles@gmail.com"
			},
			"contributors": [
				{
					"name": "Nick Rabinowitz",
					"email": "nickr@uber.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.29-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "c5f653f300eee3f3c2f7aebcfd59812e24f40170",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.5.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-islEo18dWW8Zfot8o0MSVf4tq+XNyVI5nL15rXwsZHbTmI/kqITZYLkLjEoEs6Vbj4Jdye8cd4EePMjMWfo29w==",
				"shasum": "db2a708e2ef5da3bb01f2e40a862ef92692ab2b0",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.5.0.tgz",
				"fileCount": 34,
				"unpackedSize": 4921150,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOJtACRA9TVsSAnZWagAAZC8QAJyN4LF04Fuwkm0S8oPu\nksTqMVUa9oSdjYCGH2386Rmcic+R4VmpjVfN7f4GpjxuAfIqBcGhdFZ11/2p\nsCqtqIJtS1K07vYTt+25J48FSz2hnwMroP6eC3tsUzR4WHh0GgCvhTnqcAiL\n1qSoQYa/qEO1ghTf5SxH0Usmox1EZOFnn4AZnzlCAD0cF3Lx7H8+OT6ruhri\n7vljDVpMHlTxv87uigXdHIEry4Js814LGiCPWsoAE4Nq2ugDUReYd8IOSSRA\nzra3FT3SpnsGaN2t+A5fN0Uc2r6BGSyEe7YuED1de13GrwyFv71gNwXQ0Ogp\nPZJ2vOt+7hLzQF7uvZSuH/45i+SJCrOD2HMuJir3SoGzLvXntLHIapzXZEk8\nAqI5YbIJwmDTonUKbeDvT4cdIJIGAjxVLgPDEP4t8YTY2aXa6LGZ9pW/obaR\n3JHjGwKTvPtpQHraKo8he3XUqueD+GX4JLNaAECsA9Ri9kL+bBjIuwqST/wL\nsH/ZuwUGTVDpTybfk0S+AWB9JgJJMLr+EsD/iQmzZmj6kIfDz7tFMAxzaQZ8\nZcL5kS5ET47kpK45WLyVlXqqaGYz1EnJj2qnuTgLdkvceBD+uLwLBEF9Kgzf\n59TPU0ioxoanczHOYgDzRllARNuu4LwOf/vCVvAJDiwgXMSqrVEbyT/IbUaF\nDEw3\r\n=tvIp\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.5.0_1563990846946_0.8519085811135136"
			},
			"_hasShrinkwrap": false
		},
		"3.6.0": {
			"name": "h3-js",
			"version": "3.6.0",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "Nick Rabinowitz",
				"email": "nickr@uber.com"
			},
			"contributors": [
				{
					"name": "David Ellis",
					"email": "isv.damocles@gmail.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"check-tsd": "yarn build-tsd && tsc --strict --noEmit dist/types.d.ts",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1",
				"typescript": "^3.6.3"
			},
			"resolutions": {
				"lodash": "4.17.15",
				"js-yaml": "3.13.1",
				"ws": "3.3.3"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.17.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "001167fcd1b7aa81c936170a4bef5d87c3aaf75b",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.6.0",
			"_nodeVersion": "10.16.0",
			"_npmVersion": "6.9.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-VuvPfJoJniGkrRypZRvMlaj3HKdSpSbLJzQA2RB3Sxv+vHfrfJEKSRWBenUyGnSGavAOxoo7w8tjfulx9M4e+w==",
				"shasum": "6bb74eb36d4e4620599c468e45add1d25f230867",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.0.tgz",
				"fileCount": 33,
				"unpackedSize": 4714607,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdetJ3CRA9TVsSAnZWagAAc9cP/2Gx9NhapXX5D7enYbbP\nxgFkNuaDd1TcYTztWmTzYx5aMjWRHWAyREYsXfduAWVS/LAwnHy6ZaGnQE6r\nUo4pZj3j3gUii14g/OBSfT18s5BW3byi5/lxgpP8VvKeVIULoQzYtydDGfvh\nLTOMVmzuRY1Wf65N8gwoQvuuKLh4yXOJbtZdHDkzHJ1NR1vlKJ577//hT3Ok\n9MU5hBOHvUsZp0cnChXUPEtNx8OaNGoTDzteYkZH2TG6mVqflfwYBR2L/dpR\n1KyfSi/uvG/pXYDsVY3d2CiNhx5wIwPz3hvwTJcTfJvuQOzwPQU14Bv57J05\nY+ULzAj/GE47r40shlgdxRK70Y918HngwinfgbWHvK/Zo+aITzEkYEgDhWSX\njBVj1A46nN8i3ArychePPi6HypgnJEMgh4d20swbn1Ab4yAcouUTundK/S9R\nghRJJ7M8/KvE9Yj/5PUi9lYtbmOimJQwy8hY7cd3b09xa+Vjgm9OxOOSdhau\ndJ6YcXW4ijKLdykho31DXknbXr5fhOTtjb416KI4xj1TUB+gHSaBiMUFaBqh\nJqQS/X9s0xDW6eNWDo+uyV+X5iPOVTg3uje0jZRHjNhLpwLfMy/RlJz/Od4M\npGASIUbL0YmW8zAH64H2pCgPFEml6Hgn+ljKz99LfOlbCv9F5UhsiZUwz9Yn\nG2IZ\r\n=FGmR\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.6.0_1568330358790_0.5667564957982716"
			},
			"_hasShrinkwrap": false
		},
		"3.6.1": {
			"name": "h3-js",
			"version": "3.6.1",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "Nick Rabinowitz",
				"email": "nickr@uber.com"
			},
			"contributors": [
				{
					"name": "David Ellis",
					"email": "isv.damocles@gmail.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"check-tsd": "yarn build-tsd && tsc --strict --noEmit dist/types.d.ts",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1",
				"typescript": "^3.6.3"
			},
			"resolutions": {
				"lodash": "4.17.15",
				"js-yaml": "3.13.1",
				"ws": "3.3.3"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "2052689949ce9bc266027fed7e8ea726524a9b0a",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.6.1",
			"_nodeVersion": "10.16.0",
			"_npmVersion": "6.9.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-KsZzS7ozL4V4AQTit4mBx6KcxsJrV5ffWJtvmpG6crpwIb0iuwkwbMbEm5Ftve94qVx12LcfMWbeHK6LdMTGCw==",
				"shasum": "81ee5c2ba2d35889648dfa0b5c92fcf3f7bacd80",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.1.tgz",
				"fileCount": 33,
				"unpackedSize": 4714684,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhBPyCRA9TVsSAnZWagAABLYP/3hjbgm1YjfZwuP32h/9\nomuMaz5Zx8RFslm/FYY8VYeEp4JKbhbXobOJTeRCCp5IWTpJavWqx5dB41Xp\n6gCKZsl13uj0sIuxztI/3BlDuNiD4KVtQLuHmEpYtN5fhIJbYHB1lWhWw2EW\nIkjnFbtMzLmfkFPhKvF/7YS3y7kwWlVIPpIYMYFq1ck+VybGqSgvm/EuExRK\nmGyTV35dek+9s82kf+LwiwHmwTcOfva5fbiqzvOxVkF7xXilkJjGWU/DxyGQ\n8h19GRKBGFS5ovkusPnUUgYi6daszRLZDsJodqBM7S2CIDTa0FYY+ZiTYZ0w\nEvlwet9ZGkXnnipAXs0ppasynEgbge1K1KMtgyJshUNhUk/Pjba2b3Cm2aHJ\n4fj3JuH4nO8TKsT6VyCaEBRyo0s3C9ORPMH2s5GlP3c7utks33W0t2q/TIaW\nrP/dNjLuPWg1aN9rVkOcpr3ttklkaCVotL3uYVqaBSZ8RbbUivIBILkW8CVY\n2sQ4qogr3Ta+s//ZG583I7EYQjPE3vfkPF9Zb6ri5IoYp1oQhozL1wnPHuO7\n9irqeG5UJ9ryrnl2duRi2NHdTmWJVQ+M3lsBe0TD6sWwEhYubH74MuV+cAVq\nlverz0PYctqDPuZiYew5IWHQ/fD512IPd4sxwf8gPVryWQrsslnPP7dHo1U+\nft3j\r\n=XTjj\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.6.1_1568936945528_0.5954177407793138"
			},
			"_hasShrinkwrap": false
		},
		"3.6.2": {
			"name": "h3-js",
			"version": "3.6.2",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "Nick Rabinowitz",
				"email": "nickr@uber.com"
			},
			"contributors": [
				{
					"name": "David Ellis",
					"email": "isv.damocles@gmail.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"check-tsd": "yarn build-tsd && tsc --strict --noEmit dist/types.d.ts",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1",
				"typescript": "^3.6.3"
			},
			"resolutions": {
				"lodash": "4.17.15",
				"js-yaml": "3.13.1",
				"ws": "3.3.3"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "56fb0b129b054acf30d46ed9b182fbe60870536f",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.6.2",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-zAt28N+kQnq/pL0MZbAoVw03BUAxNd123NCGtZbpC9B5DLwhqn9zlKt6yqMGPHX7+A3mKYpf5Pp2FT4ymrnnOA==",
				"shasum": "2b5c863a0c09407f80dbcd62ef37a7d55079d42b",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.2.tgz",
				"fileCount": 34,
				"unpackedSize": 5146318,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdybzzCRA9TVsSAnZWagAAIKsP/0d2Tuay5SfMOH+pMWOe\n1g1tr+9e8Hn0wArsg1LsHCucCyrrG0kJr8zU+XDJyEL8QGXe+MQfdTE8xVPs\nrSWzR23v44GUEUyj80N+nGnLh6DjPEKxsdgjVm495tnkkvfQp7th/MCdzNNl\nxVaKot8ngT4n/nJpyoV9ak0timaMuD15mOGPQYBv1AxqVrfYNe09q8IYqEDA\nx5f7+uBx103tu9q4jbdcqUVCWe7Ssw6GhrUkdHGUGdfj+pzQoUShRYV6hBNe\nS0lA16tnPhay3kMU/L0KQPLin4NLm27foDJC/DO8DRM4JJEYkX3Fc1o8yoiW\nSjHlvN61xva5l9SGtItPiNtfgQhhXaGIc9UtbILme0rufIi3ltOb/3gZyJFe\niNT9AK+Ixs9dOjO1p8jjnWcoUHiE5Er+SIEUzwhvMXl9d3vM9G0ENkSbSd4C\nAQjVBS1fum8PXeKBEk7tIKq4YQ5GPf2n+cB69FvcvqxJcom9KNk3HYKl12a4\nJX0RKfN0pDSxLeCVgh2bVY8UZ6/nv36EGNGpFHVaOvmDxnq/yz5k8izrtmfQ\nwxL7KuC+JyJiKUbSIi9JdObyUcIvLtveBMUk3EysO0URIDG9nr9Kr5U3qTr1\nwubnPL0EczLEnabaPtIsLSjIOSTeT6Hi2xT+us4JJ24RhK+Nlp5LJXe4xbkM\nh5/R\r\n=2QzQ\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.6.2_1573502194514_0.7771836351490125"
			},
			"_hasShrinkwrap": false
		},
		"3.6.3": {
			"name": "h3-js",
			"version": "3.6.3",
			"description": "Emscripten transpiled libh3 'bindings' for Node/Web JS",
			"author": {
				"name": "Nick Rabinowitz",
				"email": "nickr@uber.com"
			},
			"contributors": [
				{
					"name": "David Ellis",
					"email": "isv.damocles@gmail.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"check-tsd": "yarn build-tsd && tsc --strict --noEmit dist/types.d.ts",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1",
				"typescript": "^3.6.3"
			},
			"resolutions": {
				"lodash": "4.17.15",
				"js-yaml": "3.13.1",
				"ws": "3.3.3"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "dcabada6fe6a1763c98841ee51b6c68fe36d5ed8",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.6.3",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-sSfUD4WrqKDoGsGjeY/ih2kbl/HqunGzdAr4NL8Q1qHSAyGMvev3jABbsMvK9wJGmnGuGhIzgxX9kCbUsYcnwg==",
				"shasum": "74807ddafc39f2e34688c6fc4cf225248c891c6c",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.3.tgz",
				"fileCount": 34,
				"unpackedSize": 5012422,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8DiKCRA9TVsSAnZWagAAR8MP/iCCHA5mfGVfXSqKKNS6\nIazE31qTHKOq/MFdYYD65f2h9Vr32PPjkdfUFUNgtZVxdNL9g4B2WxCwJ/ti\nZWJNejtosF3DzDIR3wzFRBqtB9/Xln+LzeLhoCEIQliIoi4nCpt4A9DFy3CG\npKqJZJiRwF+8g1WrqDFAIfjLgcZNBJ/eJ6mzPazBzpgOGmhZ5IHZHOdbQ2Fw\n1yyIirOFWMtCSrGd3F6lDM+S8WKFgF68JuWaPaFMcB0sk/9mFJJlbvEcBvne\nEgZjGXB6wDtF2W9s+laEjhfY8oq98BJ1qNZSuFCTMEx90QjDf0My5S+zBEvV\nIFhD0pccpF6sLlw8Q7JJbxluB1sp2nUvWHvYH6e+CYmkcIKd9lcf6GCBNy80\nyYFCc35X67mQB6KLruzzrZn5v1NSi9Fb0DuQtus2RtNJkKuxaQHp3R3eYY1n\n6K8uDruBO9pKQGQzCNO2uykDoNQPW4/OoFO4DXxQweT1KQo+3+eEmxtwoNF4\nZrLHiqTTOoxPiyFOh7jRVwB5FULfNj4dmNbYX/Ldrp30oW7X4vvuW6RL4HWu\njqONXNY5QkSNt6O2O8RY/PXsHMY6fU1kUsRws7mzntlpUHXvU3HtUj5juyNW\npMq0GOZ69arsx4ICVqCZh+rq8sak6iVywjoJuNSfYzNG0mTufxCmR60Ls8E8\n1Irv\r\n=419L\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.6.3_1576024202275_0.41481384409034483"
			},
			"_hasShrinkwrap": false
		},
		"3.6.4": {
			"name": "h3-js",
			"version": "3.6.4",
			"description": "Pure-Javascript version of the H3 library, a hexagon-based geographic grid system",
			"author": {
				"name": "Nick Rabinowitz",
				"email": "nickr@uber.com"
			},
			"contributors": [
				{
					"name": "David Ellis",
					"email": "isv.damocles@gmail.com"
				}
			],
			"license": "Apache-2.0",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/uber/h3-js.git"
			},
			"keywords": [
				"h3",
				"hexagon",
				"spatial-indexing",
				"emscripten",
				"geolocation"
			],
			"main": "dist/h3-js.js",
			"umd:main": "dist/h3-js.umd.js",
			"unpkg": "dist/h3-js.umd.js",
			"module": "dist/h3-js.es.js",
			"es2015": "dist/h3-js.es.js",
			"types": "dist/types.d.ts",
			"source": "lib/h3core.js",
			"scripts": {
				"build-update-h3": "bash scripts/update-h3.sh",
				"build-emscripten": "yarn build-update-h3 && yarn docker-emscripten",
				"build-docs": "jsdoc2md --global-index-format grouped --partial doc-files/scope.hbs --helper ./doc-files/insert-version.js --separators --template doc-files/README.tmpl.md lib/h3core.js > README.md",
				"build-tsd": "jsdoc -t node_modules/tsd-jsdoc/dist -d console lib/h3core.js | sed 's/\"h3\"/\"h3-js\"/g' > dist/types.d.ts",
				"bundle-umd": "microbundle --name h3 --format=umd",
				"bundle-cjs": "microbundle --format=cjs --no-compress",
				"bundle-es": "microbundle --format=es --no-compress",
				"bundle-cjs-browser": "microbundle -o dist/browser --format=cjs --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"bundle-es-browser": "microbundle -o dist/browser --format=es --no-compress --alias ../out/libh3=$(printf '%q' \"$PWD\")/dist/libh3-browser",
				"dist": "yarn dist-clean && yarn docker-emscripten-browser && yarn bundle-umd && yarn bundle-cjs && yarn bundle-cjs-browser && yarn bundle-es && yarn bundle-es-browser && yarn build-tsd",
				"dist-clean": "rm -rf dist",
				"rollup-test": "rollup test/index.js --file dist/test.js --sourcemap --format=cjs --external=tape,fs,path",
				"rollup-bindings": "rollup build/print-bindings.js --file dist/print-bindings.js --format cjs",
				"rollup-benchmark-browser": "rollup benchmark/browser.js --file dist/benchmark.browser.js --format=umd --external=benchmark --globals=benchmark:Benchmark",
				"rollup-benchmark-node": "rollup benchmark/node.js --file dist/benchmark.node.js --format=cjs --external=benchmark",
				"docker-boot": "docker run -dit --name emscripten -v $(pwd):/src trzeci/emscripten:sdk-tag-1.38.43-64bit bash",
				"docker-reboot": "docker stop emscripten && docker rm emscripten && yarn docker-boot",
				"docker-emscripten": "yarn docker-emscripten-umd",
				"docker-emscripten-run": "yarn rollup-bindings && docker exec -it emscripten bash scripts/update-emscripten.sh",
				"docker-emscripten-umd": "yarn docker-emscripten-run -o libh3.js",
				"docker-emscripten-browser": "yarn docker-emscripten-run -s ENVIRONMENT=web -o libh3-browser.js && mv out/libh3-browser.js dist",
				"check-prettier": "yarn prettier && git diff --exit-code",
				"check-docs": "yarn build-docs && git diff --exit-code",
				"check-tsd": "yarn build-tsd && tsc --strict --noEmit dist/types.d.ts",
				"lint": "eslint lib* test/*",
				"test": "yarn lint && yarn test-fast",
				"test-fast": "yarn test-raw | faucet",
				"test-raw": "yarn rollup-test && node dist/test.js",
				"cover": "yarn rollup-test && nyc --clean node dist/test.js",
				"cover-view": "yarn rollup-test && nyc --clean --reporter=html node dist/test.js && open coverage/index.html",
				"benchmark-node": "yarn rollup-benchmark-node && node dist/benchmark.node.js",
				"benchmark-browser": "yarn rollup-benchmark-browser && budo dist/benchmark.browser.js --open --title 'h3-js benchmarks'",
				"prepublishOnly": "yarn dist",
				"prettier": "prettier --write --single-quote --no-bracket-spacing --print-width=100 'lib/**/*.js' 'build/**/*.js' 'test/**/*.js'"
			},
			"browser": {
				"./dist/h3-js.js": "./dist/browser/h3-js.js",
				"./dist/h3-js.es.js": "./dist/browser/h3-js.es.js"
			},
			"devDependencies": {
				"benchmark": "^2.1.4",
				"budo": "^11.5.0",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-config-uber-es2015": "^3.1.2",
				"eslint-plugin-prettier": "^2.6.0",
				"faucet": "0.0.1",
				"jsdoc": "~3.5.5",
				"jsdoc-to-markdown": "^4.0.1",
				"microbundle": "^0.11.0",
				"nyc": "^14.1.1",
				"prettier": "^1.12.1",
				"rollup": "^1.7.0",
				"tape": "^4.8.0",
				"tsd-jsdoc": "^2.3.1",
				"typescript": "^3.6.3"
			},
			"resolutions": {
				"lodash": "4.17.15",
				"js-yaml": "3.13.1",
				"ws": "3.3.3"
			},
			"engines": {
				"node": ">=4",
				"npm": ">=3",
				"yarn": ">=1.3.0"
			},
			"nyc": {
				"exclude": [
					"**/out/**",
					"**/test/**"
				]
			},
			"dependencies": {},
			"gitHead": "4ecd47cd1cbb4deba42732a4e13cbb2bd327da71",
			"bugs": {
				"url": "https://github.com/uber/h3-js/issues"
			},
			"homepage": "https://github.com/uber/h3-js#readme",
			"_id": "h3-js@3.6.4",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "8.12.0",
			"_npmUser": {
				"name": "nrabinowitz",
				"email": "public@nickrabinowitz.com"
			},
			"dist": {
				"integrity": "sha512-wMu0Y+vdh4xx2WT1jqy4QDBgJupjBfHsGaMtMsFocdZdIsfxLFufzjGcmReOSfKQ+twRO2XjXAmDY9h1nq99EA==",
				"shasum": "eb14f63a1fe1efec04194266271ec0af9c021566",
				"tarball": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.4.tgz",
				"fileCount": 34,
				"unpackedSize": 5180767,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/mBHCRA9TVsSAnZWagAA/+kP/0CRR4cj11T1We/Cj0xJ\noDgWsXZWvM1dHUr5EDDyptbAelqkaWEbUQLJfEVseH3iUeRmfODV5LS7kgyB\n5mSFaSRpLasKs37Yi06apAete8XAH5EvSmVFGMwRHjPhC6esGK7HBfH7KSRD\ny97InVLBgfOg0Gg29dAa4mADqHoYC642MGAB4OfZlSdHmV9lDHN2YOetNd60\n+n+qdtv3qkflCPHsoV7QDIjxNqoEzd4LxHTc2O2Qr5I0Wyf1f0AvhVzjFAIh\nFOcICvTFmzkys+7Hc8aOZ1JMaJv4qCzoKVHmW980AON6CK7OvW3oNQW97GeJ\nYc/jcPcplfDMZGbxpgM1N+J9t80SgFRAcswvrF+f0dGgaSQkyS+RVgkrTIHo\niB5be3STMAi0nazLcaUOrNfyNnfSY7/GywyeqUC4xxjwAM+FUmTV25IGMBy0\nqJatDh1VVoWT5zX5BHDUK4PYRUM0cunvN0d30LIXHR3oWoDzHm7YCyYLDJOG\nEPzGRbiAQ5YMp9uNwYvcb5RCS/LUkvnDrs+lBaV3kvyMoA73ZfpTKBCXK+cA\nJQnyvEMwhtLIm0vI+XFMn5LNkqypR5XQdggcGLagJr/bGBe39mWgCkF1xe3P\nos1ZJufBWSx6a8ztiWDIFU0kCRVlE8/1la83yfqi6bEu+gkwk4XEXKAY7cHo\nIY3G\r\n=f0mC\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "nrabinowitz",
					"email": "public@nickrabinowitz.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/h3-js_3.6.4_1593729094505_0.9708698686284052"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"created": "2018-06-18T18:07:20.772Z",
		"3.0.0": "2018-06-18T18:07:20.830Z",
		"modified": "2020-07-02T22:31:37.081Z",
		"3.0.1": "2018-06-18T19:14:33.203Z",
		"3.0.2": "2018-07-26T18:40:19.446Z",
		"3.1.0": "2018-08-13T17:03:30.004Z",
		"3.1.1": "2018-08-30T23:54:49.723Z",
		"3.2.0": "2018-11-01T16:27:03.918Z",
		"3.3.0": "2019-01-09T00:26:24.780Z",
		"3.4.0": "2019-01-25T01:32:48.334Z",
		"3.4.1": "2019-01-25T21:21:08.915Z",
		"3.4.2": "2019-02-08T21:03:45.159Z",
		"3.4.3": "2019-04-02T02:02:11.095Z",
		"3.5.0": "2019-07-24T17:54:07.201Z",
		"3.6.0": "2019-09-12T23:19:18.999Z",
		"3.6.1": "2019-09-19T23:49:05.727Z",
		"3.6.2": "2019-11-11T19:56:34.766Z",
		"3.6.3": "2019-12-11T00:30:02.581Z",
		"3.6.4": "2020-07-02T22:31:34.673Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.6.4"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"d64094e49b423a37762817e2de2de738\"",
			"fetched": 1600326179659
		}
	},
	"_distfiles": {
		"h3-js-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.0.tgz",
			"sha": "1db58bba362a077bfb530302944034e5f9d7b000",
			"registry": "npmjs"
		},
		"h3-js-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.1.tgz",
			"sha": "f6021b72550e5004050bcd98a80befa17dc5f722",
			"registry": "npmjs"
		},
		"h3-js-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.0.2.tgz",
			"sha": "99a7d3251a6ffb21d8d885f1e6ecf2fd96248f69",
			"registry": "npmjs"
		},
		"h3-js-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.1.0.tgz",
			"sha": "a47142eed83b7de5d27f6be026ed6fe3a9a67cb4",
			"registry": "npmjs"
		},
		"h3-js-3.1.1.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.1.1.tgz",
			"sha": "5e62994c46ee4053327cd437f4fde4fe3430bf3d",
			"registry": "npmjs"
		},
		"h3-js-3.2.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.2.0.tgz",
			"sha": "6711536fbb342827d0e3e99d0deaea724762edbf",
			"registry": "npmjs"
		},
		"h3-js-3.3.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.3.0.tgz",
			"sha": "df68d029772a04ec0ec3e523a14f5a47dd5c7651",
			"registry": "npmjs"
		},
		"h3-js-3.4.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.0.tgz",
			"sha": "03ed458141c8a9d7feaff1c4f5fe9395fe2f12df",
			"registry": "npmjs"
		},
		"h3-js-3.4.1.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.1.tgz",
			"sha": "5a1b8006311220b1c202f466bb59e4a10ac65497",
			"registry": "npmjs"
		},
		"h3-js-3.4.2.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.2.tgz",
			"sha": "1cceab6944a801cc0617a03d8e477d1e6d849753",
			"registry": "npmjs"
		},
		"h3-js-3.4.3.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.4.3.tgz",
			"sha": "7a9fe281fbd962c56954aab3955032ae08ceb241",
			"registry": "npmjs"
		},
		"h3-js-3.5.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.5.0.tgz",
			"sha": "db2a708e2ef5da3bb01f2e40a862ef92692ab2b0",
			"registry": "npmjs"
		},
		"h3-js-3.6.0.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.0.tgz",
			"sha": "6bb74eb36d4e4620599c468e45add1d25f230867",
			"registry": "npmjs"
		},
		"h3-js-3.6.1.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.1.tgz",
			"sha": "81ee5c2ba2d35889648dfa0b5c92fcf3f7bacd80",
			"registry": "npmjs"
		},
		"h3-js-3.6.2.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.2.tgz",
			"sha": "2b5c863a0c09407f80dbcd62ef37a7d55079d42b",
			"registry": "npmjs"
		},
		"h3-js-3.6.3.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.3.tgz",
			"sha": "74807ddafc39f2e34688c6fc4cf225248c891c6c",
			"registry": "npmjs"
		},
		"h3-js-3.6.4.tgz": {
			"url": "https://registry.npmjs.org/h3-js/-/h3-js-3.6.4.tgz",
			"sha": "eb14f63a1fe1efec04194266271ec0af9c021566",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"h3-js-3.6.4.tgz": {
			"shasum": "eb14f63a1fe1efec04194266271ec0af9c021566"
		}
	},
	"_rev": "2-bd8a6646f2404d90",
	"_id": "h3-js",
	"readme": "<img align=\"right\" src=\"https://uber.github.io/img/h3Logo-color.svg\" alt=\"H3 Logo\" width=\"200\">\n\n# h3-js\n\n[![H3 Version](https://img.shields.io/badge/h3_api-v3.6.4-blue.svg)](https://github.com/uber/h3/releases/tag/v3.6.4) [![Build Status](https://travis-ci.com/uber/h3-js.svg?branch=master)](https://travis-ci.com/uber/h3-js) [![Coverage Status](https://coveralls.io/repos/github/uber/h3-js/badge.svg?branch=master)](https://coveralls.io/github/uber/h3-js?branch=master)\n\nThe `h3-js` library provides a pure-JavaScript version of the [H3 Core Library](https://github.com/uber/h3), a hexagon-based geographic grid system. It can be used either in Node >= 6 or in the browser. The core library is transpiled from C using [emscripten](http://kripken.github.io/emscripten-site), offering full parity with the C API and highly efficient operations.\n\nFor more information on H3 and for the full API documentation, please see the [H3 Documentation](https://uber.github.io/h3/).\n\n-   Post **bug reports or feature requests** to the [Github Issues page](https://github.com/uber/h3-js/issues)\n-   Ask **questions** by posting to the [H3 tag on StackOverflow](https://stackoverflow.com/questions/tagged/h3)\n\n## Install\n\n    npm install h3-js\n\n## Usage\n\nThe library uses ES6 modules. Bundles for Node and the browser are built to the `dist` folder.\n\n### Import\n\nES6 usage:\n\n```js\nimport {h3ToGeo} from \"h3-js\";\n```\n\nCommonJS usage:\n\n```js\nconst h3 = require(\"h3-js\");\n```\n\nPre-bundled script (library is available as an `h3` global):\n\n```html\n<script src=\"https://unpkg.com/h3-js\"></script>\n```\n\n### Core functions\n\n```js\n// Convert a lat/lng point to a hexagon index at resolution 7\nconst h3Index = h3.geoToH3(37.3615593, -122.0553238, 7);\n// -> '87283472bffffff'\n\n// Get the center of the hexagon\nconst hexCenterCoordinates = h3.h3ToGeo(h3Index);\n// -> [37.35171820183272, -122.05032565263946]\n\n// Get the vertices of the hexagon\nconst hexBoundary = h3.h3ToGeoBoundary(h3Index);\n// -> [ [37.341099093235684, -122.04156135164334 ], ...]\n```\n\n### Useful algorithms\n\n```js\n// Get all neighbors within 1 step of the hexagon\nconst kRing = h3.kRing(h3Index, 1);\n// -> ['87283472bffffff', '87283472affffff', ...]\n\n// Get the set of hexagons within a polygon\nconst polygon = [\n    [37.813318999983238, -122.4089866999972145],\n    [37.7198061999978478, -122.3544736999993603],\n    [37.8151571999998453, -122.4798767000009008]\n];\nconst hexagons = h3.polyfill(polygon, 7);\n// -> ['872830828ffffff', '87283082effffff', ...]\n\n// Get the outline of a set of hexagons, as a GeoJSON-style MultiPolygon\nconst coordinates = h3.h3SetToMultiPolygon(hexagons, true);\n// -> [[[\n//      [-122.37681938644465, 37.76546768434345],\n//      [-122.3856345540363,37.776004200673846],\n//      ...\n//    ]]]\n```\n\n## API Reference\n\n<a name=\"module_h3\"></a>\n\n## h3\n\n* [h3](#module_h3)\n    * [.h3IsValid(h3Index)](#module_h3.h3IsValid) ⇒ <code>boolean</code>\n    * [.h3IsPentagon(h3Index)](#module_h3.h3IsPentagon) ⇒ <code>boolean</code>\n    * [.h3IsResClassIII(h3Index)](#module_h3.h3IsResClassIII) ⇒ <code>boolean</code>\n    * [.h3GetBaseCell(h3Index)](#module_h3.h3GetBaseCell) ⇒ <code>number</code>\n    * [.h3GetFaces(h3Index)](#module_h3.h3GetFaces) ⇒ <code>Array.&lt;number&gt;</code>\n    * [.h3GetResolution(h3Index)](#module_h3.h3GetResolution) ⇒ <code>number</code>\n    * [.geoToH3(lat, lng, res)](#module_h3.geoToH3) ⇒ <code>H3Index</code>\n    * [.h3ToGeo(h3Index)](#module_h3.h3ToGeo) ⇒ <code>Array.&lt;number&gt;</code>\n    * [.h3ToGeoBoundary(h3Index, [formatAsGeoJson])](#module_h3.h3ToGeoBoundary) ⇒ <code>Array.&lt;Array.&lt;number&gt;&gt;</code>\n    * [.h3ToParent(h3Index, res)](#module_h3.h3ToParent) ⇒ <code>H3Index</code>\n    * [.h3ToChildren(h3Index, res)](#module_h3.h3ToChildren) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.h3ToCenterChild(h3Index, res)](#module_h3.h3ToCenterChild) ⇒ <code>H3Index</code>\n    * [.kRing(h3Index, ringSize)](#module_h3.kRing) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.kRingDistances(h3Index, ringSize)](#module_h3.kRingDistances) ⇒ <code>Array.&lt;Array.&lt;H3Index&gt;&gt;</code>\n    * [.hexRing(h3Index, ringSize)](#module_h3.hexRing) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.polyfill(coordinates, res, [isGeoJson])](#module_h3.polyfill) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.h3SetToMultiPolygon(h3Indexes, [formatAsGeoJson])](#module_h3.h3SetToMultiPolygon) ⇒ <code>Array.&lt;Array.&lt;Array.&lt;Array.&lt;number&gt;&gt;&gt;&gt;</code>\n    * [.compact(h3Set)](#module_h3.compact) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.uncompact(compactedSet, res)](#module_h3.uncompact) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.h3IndexesAreNeighbors(origin, destination)](#module_h3.h3IndexesAreNeighbors) ⇒ <code>boolean</code>\n    * [.getH3UnidirectionalEdge(origin, destination)](#module_h3.getH3UnidirectionalEdge) ⇒ <code>H3Index</code>\n    * [.getOriginH3IndexFromUnidirectionalEdge(edgeIndex)](#module_h3.getOriginH3IndexFromUnidirectionalEdge) ⇒ <code>H3Index</code>\n    * [.getDestinationH3IndexFromUnidirectionalEdge(edgeIndex)](#module_h3.getDestinationH3IndexFromUnidirectionalEdge) ⇒ <code>H3Index</code>\n    * [.h3UnidirectionalEdgeIsValid(edgeIndex)](#module_h3.h3UnidirectionalEdgeIsValid) ⇒ <code>boolean</code>\n    * [.getH3IndexesFromUnidirectionalEdge(edgeIndex)](#module_h3.getH3IndexesFromUnidirectionalEdge) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.getH3UnidirectionalEdgesFromHexagon(h3Index)](#module_h3.getH3UnidirectionalEdgesFromHexagon) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.getH3UnidirectionalEdgeBoundary(edgeIndex, [formatAsGeoJson])](#module_h3.getH3UnidirectionalEdgeBoundary) ⇒ <code>Array.&lt;Array.&lt;number&gt;&gt;</code>\n    * [.h3Distance(origin, destination)](#module_h3.h3Distance) ⇒ <code>number</code>\n    * [.h3Line(origin, destination)](#module_h3.h3Line) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.experimentalH3ToLocalIj(origin, destination)](#module_h3.experimentalH3ToLocalIj) ⇒ <code>CoordIJ</code>\n    * [.experimentalLocalIjToH3(origin, coords)](#module_h3.experimentalLocalIjToH3) ⇒ <code>H3Index</code>\n    * [.hexArea(res, unit)](#module_h3.hexArea) ⇒ <code>number</code>\n    * [.edgeLength(res, unit)](#module_h3.edgeLength) ⇒ <code>number</code>\n    * [.numHexagons(res)](#module_h3.numHexagons) ⇒ <code>number</code>\n    * [.getRes0Indexes()](#module_h3.getRes0Indexes) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.getPentagonIndexes(res)](#module_h3.getPentagonIndexes) ⇒ <code>Array.&lt;H3Index&gt;</code>\n    * [.degsToRads(deg)](#module_h3.degsToRads) ⇒ <code>number</code>\n    * [.radsToDegs(rad)](#module_h3.radsToDegs) ⇒ <code>number</code>\n    * [.H3Index](#module_h3.H3Index) : <code>string</code>\n    * [.CoordIJ](#module_h3.CoordIJ) : <code>Object</code>\n\n\n* * *\n\n<a name=\"module_h3.h3IsValid\"></a>\n\n### h3.h3IsValid(h3Index) ⇒ <code>boolean</code>\nWhether a given string represents a valid H3 index\n\n**Returns**: <code>boolean</code> - Whether the index is valid  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to check |\n\n\n* * *\n\n<a name=\"module_h3.h3IsPentagon\"></a>\n\n### h3.h3IsPentagon(h3Index) ⇒ <code>boolean</code>\nWhether the given H3 index is a pentagon\n\n**Returns**: <code>boolean</code> - isPentagon  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to check |\n\n\n* * *\n\n<a name=\"module_h3.h3IsResClassIII\"></a>\n\n### h3.h3IsResClassIII(h3Index) ⇒ <code>boolean</code>\nWhether the given H3 index is in a Class III resolution (rotated versus\nthe icosahedron and subject to shape distortion adding extra points on\nicosahedron edges, making them not true hexagons).\n\n**Returns**: <code>boolean</code> - isResClassIII  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to check |\n\n\n* * *\n\n<a name=\"module_h3.h3GetBaseCell\"></a>\n\n### h3.h3GetBaseCell(h3Index) ⇒ <code>number</code>\nGet the number of the base cell for a given H3 index\n\n**Returns**: <code>number</code> - Index of the base cell (0-121)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get the base cell for |\n\n\n* * *\n\n<a name=\"module_h3.h3GetFaces\"></a>\n\n### h3.h3GetFaces(h3Index) ⇒ <code>Array.&lt;number&gt;</code>\nGet the indices of all icosahedron faces intersected by a given H3 index\n\n**Returns**: <code>Array.&lt;number&gt;</code> - Indices (0-19) of all intersected faces  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get faces for |\n\n\n* * *\n\n<a name=\"module_h3.h3GetResolution\"></a>\n\n### h3.h3GetResolution(h3Index) ⇒ <code>number</code>\nReturns the resolution of an H3 index\n\n**Returns**: <code>number</code> - The number (0-15) resolution, or -1 if invalid  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get resolution |\n\n\n* * *\n\n<a name=\"module_h3.geoToH3\"></a>\n\n### h3.geoToH3(lat, lng, res) ⇒ <code>H3Index</code>\nGet the hexagon containing a lat,lon point\n\n**Returns**: <code>H3Index</code> - H3 index  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| lat | <code>number</code> | Latitude of point |\n| lng | <code>number</code> | Longtitude of point |\n| res | <code>number</code> | Resolution of hexagons to return |\n\n\n* * *\n\n<a name=\"module_h3.h3ToGeo\"></a>\n\n### h3.h3ToGeo(h3Index) ⇒ <code>Array.&lt;number&gt;</code>\nGet the lat,lon center of a given hexagon\n\n**Returns**: <code>Array.&lt;number&gt;</code> - Point as a [lat, lng] pair  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index |\n\n\n* * *\n\n<a name=\"module_h3.h3ToGeoBoundary\"></a>\n\n### h3.h3ToGeoBoundary(h3Index, [formatAsGeoJson]) ⇒ <code>Array.&lt;Array.&lt;number&gt;&gt;</code>\nGet the vertices of a given hexagon (or pentagon), as an array of [lat, lng]\npoints. For pentagons and hexagons on the edge of an icosahedron face, this\nfunction may return up to 10 vertices.\n\n**Returns**: <code>Array.&lt;Array.&lt;number&gt;&gt;</code> - Array of [lat, lng] pairs  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index |\n| [formatAsGeoJson] | <code>boolean</code> | Whether to provide GeoJSON output: [lng, lat], closed loops |\n\n\n* * *\n\n<a name=\"module_h3.h3ToParent\"></a>\n\n### h3.h3ToParent(h3Index, res) ⇒ <code>H3Index</code>\nGet the parent of the given hexagon at a particular resolution\n\n**Returns**: <code>H3Index</code> - H3 index of parent, or null for invalid input  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get parent for |\n| res | <code>number</code> | Resolution of hexagon to return |\n\n\n* * *\n\n<a name=\"module_h3.h3ToChildren\"></a>\n\n### h3.h3ToChildren(h3Index, res) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet the children/descendents of the given hexagon at a particular resolution\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - H3 indexes of children, or empty array for invalid input  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get children for |\n| res | <code>number</code> | Resolution of hexagons to return |\n\n\n* * *\n\n<a name=\"module_h3.h3ToCenterChild\"></a>\n\n### h3.h3ToCenterChild(h3Index, res) ⇒ <code>H3Index</code>\nGet the center child of the given hexagon at a particular resolution\n\n**Returns**: <code>H3Index</code> - H3 index of child, or null for invalid input  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index to get center child for |\n| res | <code>number</code> | Resolution of hexagon to return |\n\n\n* * *\n\n<a name=\"module_h3.kRing\"></a>\n\n### h3.kRing(h3Index, ringSize) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet all hexagons in a k-ring around a given center. The order of the hexagons is undefined.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - H3 indexes for all hexagons in ring  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index of center hexagon |\n| ringSize | <code>number</code> | Radius of k-ring |\n\n\n* * *\n\n<a name=\"module_h3.kRingDistances\"></a>\n\n### h3.kRingDistances(h3Index, ringSize) ⇒ <code>Array.&lt;Array.&lt;H3Index&gt;&gt;</code>\nGet all hexagons in a k-ring around a given center, in an array of arrays\nordered by distance from the origin. The order of the hexagons within each ring is undefined.\n\n**Returns**: <code>Array.&lt;Array.&lt;H3Index&gt;&gt;</code> - Array of arrays with H3 indexes for all hexagons each ring  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index of center hexagon |\n| ringSize | <code>number</code> | Radius of k-ring |\n\n\n* * *\n\n<a name=\"module_h3.hexRing\"></a>\n\n### h3.hexRing(h3Index, ringSize) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet all hexagons in a hollow hexagonal ring centered at origin with sides of a given length.\nUnlike kRing, this function will throw an error if there is a pentagon anywhere in the ring.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - H3 indexes for all hexagons in ring  \n**Throws**:\n\n- <code>Error</code> If the algorithm could not calculate the ring\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index of center hexagon |\n| ringSize | <code>number</code> | Radius of ring |\n\n\n* * *\n\n<a name=\"module_h3.polyfill\"></a>\n\n### h3.polyfill(coordinates, res, [isGeoJson]) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet all hexagons with centers contained in a given polygon. The polygon\nis specified with GeoJson semantics as an array of loops. Each loop is\nan array of [lat, lng] pairs (or [lng, lat] if isGeoJson is specified).\nThe first loop is the perimeter of the polygon, and subsequent loops are\nexpected to be holes.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - H3 indexes for all hexagons in polygon  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| coordinates | <code>Array.&lt;Array.&lt;number&gt;&gt;</code> \\| <code>Array.&lt;Array.&lt;Array.&lt;number&gt;&gt;&gt;</code> | Array of loops, or a single loop |\n| res | <code>number</code> | Resolution of hexagons to return |\n| [isGeoJson] | <code>boolean</code> | Whether to expect GeoJson-style [lng, lat]                                  pairs instead of [lat, lng] |\n\n\n* * *\n\n<a name=\"module_h3.h3SetToMultiPolygon\"></a>\n\n### h3.h3SetToMultiPolygon(h3Indexes, [formatAsGeoJson]) ⇒ <code>Array.&lt;Array.&lt;Array.&lt;Array.&lt;number&gt;&gt;&gt;&gt;</code>\nGet the outlines of a set of H3 hexagons, returned in GeoJSON MultiPolygon\nformat (an array of polygons, each with an array of loops, each an array of\ncoordinates). Coordinates are returned as [lat, lng] pairs unless GeoJSON\nis requested.\n\n**Returns**: <code>Array.&lt;Array.&lt;Array.&lt;Array.&lt;number&gt;&gt;&gt;&gt;</code> - MultiPolygon-style output.  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Indexes | <code>Array.&lt;H3Index&gt;</code> | H3 indexes to get outlines for |\n| [formatAsGeoJson] | <code>boolean</code> | Whether to provide GeoJSON output:                                    [lng, lat], closed loops |\n\n\n* * *\n\n<a name=\"module_h3.compact\"></a>\n\n### h3.compact(h3Set) ⇒ <code>Array.&lt;H3Index&gt;</code>\nCompact a set of hexagons of the same resolution into a set of hexagons across\nmultiple levels that represents the same area.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - Compacted H3 indexes  \n**Throws**:\n\n- <code>Error</code> If the input is invalid (e.g. duplicate hexagons)\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Set | <code>Array.&lt;H3Index&gt;</code> | H3 indexes to compact |\n\n\n* * *\n\n<a name=\"module_h3.uncompact\"></a>\n\n### h3.uncompact(compactedSet, res) ⇒ <code>Array.&lt;H3Index&gt;</code>\nUncompact a compacted set of hexagons to hexagons of the same resolution\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - The uncompacted H3 indexes  \n**Throws**:\n\n- <code>Error</code> If the input is invalid (e.g. invalid resolution)\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| compactedSet | <code>Array.&lt;H3Index&gt;</code> | H3 indexes to uncompact |\n| res | <code>number</code> | The resolution to uncompact to |\n\n\n* * *\n\n<a name=\"module_h3.h3IndexesAreNeighbors\"></a>\n\n### h3.h3IndexesAreNeighbors(origin, destination) ⇒ <code>boolean</code>\nWhether two H3 indexes are neighbors (share an edge)\n\n**Returns**: <code>boolean</code> - Whether the hexagons share an edge  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin hexagon index |\n| destination | <code>H3Index</code> | Destination hexagon index |\n\n\n* * *\n\n<a name=\"module_h3.getH3UnidirectionalEdge\"></a>\n\n### h3.getH3UnidirectionalEdge(origin, destination) ⇒ <code>H3Index</code>\nGet an H3 index representing a unidirectional edge for a given origin and destination\n\n**Returns**: <code>H3Index</code> - H3 index of the edge, or null if no edge is shared  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin hexagon index |\n| destination | <code>H3Index</code> | Destination hexagon index |\n\n\n* * *\n\n<a name=\"module_h3.getOriginH3IndexFromUnidirectionalEdge\"></a>\n\n### h3.getOriginH3IndexFromUnidirectionalEdge(edgeIndex) ⇒ <code>H3Index</code>\nGet the origin hexagon from an H3 index representing a unidirectional edge\n\n**Returns**: <code>H3Index</code> - H3 index of the edge origin  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| edgeIndex | <code>H3Index</code> | H3 index of the edge |\n\n\n* * *\n\n<a name=\"module_h3.getDestinationH3IndexFromUnidirectionalEdge\"></a>\n\n### h3.getDestinationH3IndexFromUnidirectionalEdge(edgeIndex) ⇒ <code>H3Index</code>\nGet the destination hexagon from an H3 index representing a unidirectional edge\n\n**Returns**: <code>H3Index</code> - H3 index of the edge destination  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| edgeIndex | <code>H3Index</code> | H3 index of the edge |\n\n\n* * *\n\n<a name=\"module_h3.h3UnidirectionalEdgeIsValid\"></a>\n\n### h3.h3UnidirectionalEdgeIsValid(edgeIndex) ⇒ <code>boolean</code>\nWhether the input is a valid unidirectional edge\n\n**Returns**: <code>boolean</code> - Whether the index is valid  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| edgeIndex | <code>H3Index</code> | H3 index of the edge |\n\n\n* * *\n\n<a name=\"module_h3.getH3IndexesFromUnidirectionalEdge\"></a>\n\n### h3.getH3IndexesFromUnidirectionalEdge(edgeIndex) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet the [origin, destination] pair represented by a unidirectional edge\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - [origin, destination] pair as H3 indexes  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| edgeIndex | <code>H3Index</code> | H3 index of the edge |\n\n\n* * *\n\n<a name=\"module_h3.getH3UnidirectionalEdgesFromHexagon\"></a>\n\n### h3.getH3UnidirectionalEdgesFromHexagon(h3Index) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet all of the unidirectional edges with the given H3 index as the origin (i.e. an edge to\nevery neighbor)\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - List of unidirectional edges  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| h3Index | <code>H3Index</code> | H3 index of the origin hexagon |\n\n\n* * *\n\n<a name=\"module_h3.getH3UnidirectionalEdgeBoundary\"></a>\n\n### h3.getH3UnidirectionalEdgeBoundary(edgeIndex, [formatAsGeoJson]) ⇒ <code>Array.&lt;Array.&lt;number&gt;&gt;</code>\nGet the vertices of a given edge as an array of [lat, lng] points. Note that for edges that\ncross the edge of an icosahedron face, this may return 3 coordinates.\n\n**Returns**: <code>Array.&lt;Array.&lt;number&gt;&gt;</code> - Array of geo coordinate pairs  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| edgeIndex | <code>H3Index</code> | H3 index of the edge |\n| [formatAsGeoJson] | <code>boolean</code> | Whether to provide GeoJSON output: [lng, lat] |\n\n\n* * *\n\n<a name=\"module_h3.h3Distance\"></a>\n\n### h3.h3Distance(origin, destination) ⇒ <code>number</code>\nGet the grid distance between two hex indexes. This function may fail\nto find the distance between two indexes if they are very far apart or\non opposite sides of a pentagon.\n\n**Returns**: <code>number</code> - Distance between hexagons, or a negative\n                              number if the distance could not be computed  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin hexagon index |\n| destination | <code>H3Index</code> | Destination hexagon index |\n\n\n* * *\n\n<a name=\"module_h3.h3Line\"></a>\n\n### h3.h3Line(origin, destination) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGiven two H3 indexes, return the line of indexes between them (inclusive).\n\nThis function may fail to find the line between two indexes, for\nexample if they are very far apart. It may also fail when finding\ndistances for indexes on opposite sides of a pentagon.\n\nNotes:\n\n - The specific output of this function should not be considered stable\n   across library versions. The only guarantees the library provides are\n   that the line length will be `h3Distance(start, end) + 1` and that\n   every index in the line will be a neighbor of the preceding index.\n - Lines are drawn in grid space, and may not correspond exactly to either\n   Cartesian lines or great arcs.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - H3 indexes connecting origin and destination  \n**Throws**:\n\n- <code>Error</code> If the line cannot be calculated\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin hexagon index |\n| destination | <code>H3Index</code> | Destination hexagon index |\n\n\n* * *\n\n<a name=\"module_h3.experimentalH3ToLocalIj\"></a>\n\n### h3.experimentalH3ToLocalIj(origin, destination) ⇒ <code>CoordIJ</code>\nProduces IJ coordinates for an H3 index anchored by an origin.\n\n- The coordinate space used by this function may have deleted\nregions or warping due to pentagonal distortion.\n- Coordinates are only comparable if they come from the same\norigin index.\n- Failure may occur if the index is too far away from the origin\nor if the index is on the other side of a pentagon.\n- This function is experimental, and its output is not guaranteed\nto be compatible across different versions of H3.\n\n**Returns**: <code>CoordIJ</code> - Coordinates as an `{i, j}` pair  \n**Throws**:\n\n- <code>Error</code> If the IJ coordinates cannot be calculated\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin H3 index |\n| destination | <code>H3Index</code> | H3 index for which to find relative coordinates |\n\n\n* * *\n\n<a name=\"module_h3.experimentalLocalIjToH3\"></a>\n\n### h3.experimentalLocalIjToH3(origin, coords) ⇒ <code>H3Index</code>\nProduces an H3 index for IJ coordinates anchored by an origin.\n\n- The coordinate space used by this function may have deleted\nregions or warping due to pentagonal distortion.\n- Coordinates are only comparable if they come from the same\norigin index.\n- Failure may occur if the index is too far away from the origin\nor if the index is on the other side of a pentagon.\n- This function is experimental, and its output is not guaranteed\nto be compatible across different versions of H3.\n\n**Returns**: <code>H3Index</code> - H3 index at the relative coordinates  \n**Throws**:\n\n- <code>Error</code> If the H3 index cannot be calculated\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| origin | <code>H3Index</code> | Origin H3 index |\n| coords | <code>CoordIJ</code> | Coordinates as an `{i, j}` pair |\n\n\n* * *\n\n<a name=\"module_h3.hexArea\"></a>\n\n### h3.hexArea(res, unit) ⇒ <code>number</code>\nAverage hexagon area at a given resolution\n\n**Returns**: <code>number</code> - Average area  \n**Throws**:\n\n- <code>Error</code> If the unit is invalid\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| res | <code>number</code> | Hexagon resolution |\n| unit | <code>string</code> | Area unit (either UNITS.m2 or UNITS.km2) |\n\n\n* * *\n\n<a name=\"module_h3.edgeLength\"></a>\n\n### h3.edgeLength(res, unit) ⇒ <code>number</code>\nAverage hexagon edge length at a given resolution\n\n**Returns**: <code>number</code> - Average edge length  \n**Throws**:\n\n- <code>Error</code> If the unit is invalid\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| res | <code>number</code> | Hexagon resolution |\n| unit | <code>string</code> | Area unit (either UNITS.m or UNITS.km) |\n\n\n* * *\n\n<a name=\"module_h3.numHexagons\"></a>\n\n### h3.numHexagons(res) ⇒ <code>number</code>\nThe total count of hexagons in the world at a given resolution. Note that above\nresolution 8 the exact count cannot be represented in a JavaScript 32-bit number,\nso consumers should use caution when applying further operations to the output.\n\n**Returns**: <code>number</code> - Count  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| res | <code>number</code> | Hexagon resolution |\n\n\n* * *\n\n<a name=\"module_h3.getRes0Indexes\"></a>\n\n### h3.getRes0Indexes() ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet all H3 indexes at resolution 0. As every index at every resolution > 0 is\nthe descendant of a res 0 index, this can be used with h3ToChildren to iterate\nover H3 indexes at any resolution.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - All H3 indexes at res 0  \n\n* * *\n\n<a name=\"module_h3.getPentagonIndexes\"></a>\n\n### h3.getPentagonIndexes(res) ⇒ <code>Array.&lt;H3Index&gt;</code>\nGet the twelve pentagon indexes at a given resolution.\n\n**Returns**: <code>Array.&lt;H3Index&gt;</code> - All H3 pentagon indexes at res  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| res | <code>number</code> | Hexagon resolution |\n\n\n* * *\n\n<a name=\"module_h3.degsToRads\"></a>\n\n### h3.degsToRads(deg) ⇒ <code>number</code>\nConvert degrees to radians\n\n**Returns**: <code>number</code> - Value in radians  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| deg | <code>number</code> | Value in degrees |\n\n\n* * *\n\n<a name=\"module_h3.radsToDegs\"></a>\n\n### h3.radsToDegs(rad) ⇒ <code>number</code>\nConvert radians to degrees\n\n**Returns**: <code>number</code> - Value in degrees  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| rad | <code>number</code> | Value in radians |\n\n\n* * *\n\n<a name=\"module_h3.H3Index\"></a>\n\n### h3.H3Index : <code>string</code>\n64-bit hexidecimal string representation of an H3 index\n\n\n* * *\n\n<a name=\"module_h3.CoordIJ\"></a>\n\n### h3.CoordIJ : <code>Object</code>\nCoordinates as an `{i, j}` pair\n\n**Properties**\n\n| Name | Type |\n| --- | --- |\n| i | <code>number</code> | \n| j | <code>number</code> | \n\n\n* * *\n\n\n## Development\n\nThe `h3-js` library uses `yarn` as the preferred package manager. To install the dev dependencies, just run:\n\n    yarn\n\nTo lint the code:\n\n    yarn lint\n\nTo run the tests:\n\n    yarn test\n\nCode must be formatted with `prettier`; unformatted code will fail the build. To format all files:\n\n    yarn prettier\n\n### Benchmarks\n\nThe `h3-js` library includes a basic benchmark suite using [Benchmark.js](https://benchmarkjs.com/). Because many of the functions may be called over thousands of hexagons in a \"hot loop\", performance is an important concern. Benchmarks are run against the transpiled ES5 code by default.\n\nTo run the benchmarks in Node:\n\n    yarn benchmark-node\n\nTo run the benchmarks in a browser:\n\n    yarn benchmark-browser\n\nSample Node output (Macbook Pro running Node 6):\n\n```\nh3IsValid x 3,725,046 ops/sec ±0.47% (90 runs sampled)\ngeoToH3 x 227,458 ops/sec ±0.84% (89 runs sampled)\nh3ToGeo x 843,167 ops/sec ±0.96% (87 runs sampled)\nh3ToGeoBoundary x 220,797 ops/sec ±2.56% (86 runs sampled)\nkRing x 144,955 ops/sec ±3.06% (85 runs sampled)\npolyfill x 9,291 ops/sec ±1.12% (88 runs sampled)\nh3SetToMultiPolygon x 311 ops/sec ±1.56% (82 runs sampled)\ncompact x 1,336 ops/sec ±4.51% (86 runs sampled)\nuncompact x 574 ops/sec ±0.91% (85 runs sampled)\nh3IndexesAreNeighbors x 670,031 ops/sec ±1.36% (88 runs sampled)\ngetH3UnidirectionalEdge x 356,089 ops/sec ±1.17% (85 runs sampled)\ngetOriginH3IndexFromUnidirectionalEdge x 1,052,652 ops/sec ±0.54% (89 runs sampled)\ngetDestinationH3IndexFromUnidirectionalEdge x 891,680 ops/sec ±0.90% (91 runs sampled)\nh3UnidirectionalEdgeIsValid x 3,551,111 ops/sec ±0.69% (85 runs sampled)\n```\n\nWhen making code changes that may affect performance, please run benchmarks against `master` and then against your branch to identify any regressions.\n\n### Transpiling the C Source\n\nThe core library is transpiled using [emscripten](http://kripken.github.io/emscripten-site). The easiest way to build from source locally is by using Docker. Make sure Docker is installed, then:\n\n    yarn docker-boot\n    yarn build-emscripten\n\nThe build script uses the `H3_VERSION` file to determine the version of the core library to build. To use a different version of the library (e.g. to test local changes), clone the desired H3 repo to `./h3c` and then run `yarn docker-emscripten`.\n\n## Contributing\n\nPull requests and [Github issues](https://github.com/uber/h3-js/issues) are welcome. Please include tests for new work, and keep the library test coverage at 100%. Please note that the purpose of this module is to expose the API of the [H3 Core library](https://github.com/uber/h3), so we will rarely accept new features that are not part of that API. New proposed feature work is more appropriate in the core C library or in a new JS library that depends on `h3-js`.\n\nBefore we can merge your changes, you must agree to the [Uber Contributor License Agreement](http://cla-assistant.io/uber/h3-js).\n\n## Versioning\n\nThe [H3 core library](https://github.com/uber/h3) adheres to [Semantic Versioning](http://semver.org/). The `h3-js` library has a `major.minor.patch` version scheme. The major and minor version numbers of `h3-js` are the major and minor version of the bound core library, respectively. The patch version is incremented independently of the core library.\n\n## Legal and Licensing\n\nThe `h3-js` library is licensed under the [Apache 2.0 License](https://github.com/uber/h3-js/blob/master/LICENSE).\n\nDGGRID Copyright (c) 2015 Southern Oregon University"
}