{
	"name": "gl-vec3",
	"versions": {
		"1.0.0": {
			"name": "gl-vec3",
			"version": "1.0.0",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				},
				{
					"name": "Matt DesLauriers",
					"email": "dave.des@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {},
			"scripts": {
				"get-docs": "cat *.js | dox --api"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "c0c76899757a63438da23f935789a85f1a68bb95",
			"_id": "gl-vec3@1.0.0",
			"_shasum": "555cf591463fce24ce7ae252470441d501d4f848",
			"_from": ".",
			"_npmVersion": "2.1.4",
			"_nodeVersion": "0.10.32",
			"_npmUser": {
				"name": "mattdesl",
				"email": "dave.des@gmail.com"
			},
			"maintainers": [
				{
					"name": "mattdesl",
					"email": "dave.des@gmail.com"
				}
			],
			"dist": {
				"shasum": "555cf591463fce24ce7ae252470441d501d4f848",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.0.tgz"
			},
			"directories": {}
		},
		"1.0.1": {
			"name": "gl-vec3",
			"version": "1.0.1",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {},
			"scripts": {
				"get-docs": "cat *.js | dox --api"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "9b12d03cd7e4ca253b06fe9eb5df11d155782153",
			"_id": "gl-vec3@1.0.1",
			"_shasum": "2147793720e060417bdbc98770976a75996a9290",
			"_from": ".",
			"_npmVersion": "2.1.4",
			"_nodeVersion": "0.10.32",
			"_npmUser": {
				"name": "mattdesl",
				"email": "dave.des@gmail.com"
			},
			"maintainers": [
				{
					"name": "mattdesl",
					"email": "dave.des@gmail.com"
				}
			],
			"dist": {
				"shasum": "2147793720e060417bdbc98770976a75996a9290",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.1.tgz"
			},
			"directories": {}
		},
		"1.0.2": {
			"name": "gl-vec3",
			"version": "1.0.2",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox#api-context"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "7fa2554d1f3c48bf4e40b3155121eadbe0c5855f",
			"_id": "gl-vec3@1.0.2",
			"_shasum": "eacec44ede3a3ce1b13814ba757395cb898dfa7a",
			"_from": ".",
			"_npmVersion": "2.1.4",
			"_nodeVersion": "0.10.32",
			"_npmUser": {
				"name": "mattdesl",
				"email": "dave.des@gmail.com"
			},
			"maintainers": [
				{
					"name": "mattdesl",
					"email": "dave.des@gmail.com"
				}
			],
			"dist": {
				"shasum": "eacec44ede3a3ce1b13814ba757395cb898dfa7a",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.2.tgz"
			},
			"directories": {}
		},
		"1.0.3": {
			"name": "gl-vec3",
			"version": "1.0.3",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox#api-context"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths",
				"add",
				"angle",
				"clone",
				"copy",
				"create",
				"cross",
				"distance",
				"divide",
				"dot",
				"forEach",
				"fromValues",
				"inverse",
				"length",
				"lerp",
				"max",
				"min",
				"multiply",
				"negate",
				"normalize",
				"random",
				"rotateX",
				"rotateY",
				"rotateZ",
				"scale",
				"scaleAndAdd",
				"set",
				"squaredDistance",
				"squaredLength",
				"subtract",
				"transformMat3",
				"transformMat4",
				"transformQuat"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "507480fa57ba7c5fb70679cf531175a52c48cf53",
			"_id": "gl-vec3@1.0.3",
			"_shasum": "110fd897d0729f6398307381567d0944941bf22b",
			"_from": ".",
			"_npmVersion": "2.5.0",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "hughsk",
				"email": "hughskennedy@gmail.com"
			},
			"maintainers": [
				{
					"name": "mattdesl",
					"email": "dave.des@gmail.com"
				},
				{
					"name": "hughsk",
					"email": "hughskennedy@gmail.com"
				},
				{
					"name": "chrisdickinson",
					"email": "chris@neversaw.us"
				},
				{
					"name": "mikolalysenko",
					"email": "mikolalysenko@gmail.com"
				}
			],
			"dist": {
				"shasum": "110fd897d0729f6398307381567d0944941bf22b",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.3.tgz"
			},
			"directories": {}
		},
		"1.1.0": {
			"name": "gl-vec3",
			"version": "1.1.0",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox.git#api-context",
				"tape": "^4.8.0"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api",
				"test": "node test/index.js"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths",
				"add",
				"angle",
				"clone",
				"copy",
				"create",
				"cross",
				"distance",
				"divide",
				"dot",
				"forEach",
				"fromValues",
				"inverse",
				"length",
				"lerp",
				"max",
				"min",
				"multiply",
				"negate",
				"normalize",
				"random",
				"rotateX",
				"rotateY",
				"rotateZ",
				"scale",
				"scaleAndAdd",
				"set",
				"squaredDistance",
				"squaredLength",
				"subtract",
				"transformMat3",
				"transformMat4",
				"transformQuat"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "37889f33e3f408bbd3a6a47a25f43d71fdee465c",
			"_id": "gl-vec3@1.1.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "rreusser",
				"email": "rsreusser@gmail.com"
			},
			"dist": {
				"integrity": "sha512-bRo40scV2Ya+OF9pMZ4y2P10nPZ59tnRcaQJrqitG7eUU2Pgotqn4KYz4WsVAVORGMTqlH4LhCtDbCx2SUIqCg==",
				"shasum": "50902eeddfefde3c116399ff1862d97557c5718a",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.0.tgz",
				"fileCount": 49,
				"unpackedSize": 26201
			},
			"maintainers": [
				{
					"email": "alvinsight@gmail.com",
					"name": "alvinsight"
				},
				{
					"email": "chris@neversaw.us",
					"name": "chrisdickinson"
				},
				{
					"email": "hughskennedy@gmail.com",
					"name": "hughsk"
				},
				{
					"email": "dave.des@gmail.com",
					"name": "mattdesl"
				},
				{
					"email": "me@mikkoh.com",
					"name": "mikkoh"
				},
				{
					"email": "mikolalysenko@gmail.com",
					"name": "mikolalysenko"
				},
				{
					"email": "syed.reza.ali@gmail.com",
					"name": "rezaali"
				},
				{
					"email": "rsreusser@gmail.com",
					"name": "rreusser"
				},
				{
					"email": "substack@gmail.com",
					"name": "substack"
				},
				{
					"email": "tatum.creative@gmail.com",
					"name": "tatumcreative"
				},
				{
					"email": "thibaut.seguy@gmail.com",
					"name": "thibauts"
				},
				{
					"email": "wwwtyro@gmail.com",
					"name": "wwwtyro"
				},
				{
					"email": "yoshuawuyts@gmail.com",
					"name": "yoshuawuyts"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/gl-vec3_1.1.0_1522432306578_0.7574779717494904"
			}
		},
		"1.1.1": {
			"name": "gl-vec3",
			"version": "1.1.1",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox.git#api-context",
				"tape": "^4.8.0"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api",
				"test": "node test/index.js"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths",
				"add",
				"angle",
				"clone",
				"copy",
				"create",
				"cross",
				"distance",
				"divide",
				"dot",
				"forEach",
				"fromValues",
				"inverse",
				"length",
				"lerp",
				"max",
				"min",
				"multiply",
				"negate",
				"normalize",
				"random",
				"rotateX",
				"rotateY",
				"rotateZ",
				"scale",
				"scaleAndAdd",
				"set",
				"squaredDistance",
				"squaredLength",
				"subtract",
				"transformMat3",
				"transformMat4",
				"transformQuat"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "cb63768e7b20a98149c237d3485e730cfc09ae15",
			"_id": "gl-vec3@1.1.1",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "rreusser",
				"email": "rsreusser@gmail.com"
			},
			"dist": {
				"integrity": "sha512-hCJ3nIv589YrKVBvoG/NvKXtbGrAwsjGkZ9k/sQwBj6kuFaxNftHzdfPhe60kFVK6Z8du1HXp33W/6ZPL2R91Q==",
				"shasum": "cf501d03d52ff2dd8e0fa25e50f683338811e357",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.1.tgz",
				"fileCount": 49,
				"unpackedSize": 26265
			},
			"maintainers": [
				{
					"email": "alvinsight@gmail.com",
					"name": "alvinsight"
				},
				{
					"email": "chris@neversaw.us",
					"name": "chrisdickinson"
				},
				{
					"email": "hughskennedy@gmail.com",
					"name": "hughsk"
				},
				{
					"email": "dave.des@gmail.com",
					"name": "mattdesl"
				},
				{
					"email": "me@mikkoh.com",
					"name": "mikkoh"
				},
				{
					"email": "mikolalysenko@gmail.com",
					"name": "mikolalysenko"
				},
				{
					"email": "syed.reza.ali@gmail.com",
					"name": "rezaali"
				},
				{
					"email": "rsreusser@gmail.com",
					"name": "rreusser"
				},
				{
					"email": "substack@gmail.com",
					"name": "substack"
				},
				{
					"email": "tatum.creative@gmail.com",
					"name": "tatumcreative"
				},
				{
					"email": "thibaut.seguy@gmail.com",
					"name": "thibauts"
				},
				{
					"email": "wwwtyro@gmail.com",
					"name": "wwwtyro"
				},
				{
					"email": "yoshuawuyts@gmail.com",
					"name": "yoshuawuyts"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/gl-vec3_1.1.1_1522432778240_0.133895728810151"
			}
		},
		"1.1.2": {
			"name": "gl-vec3",
			"version": "1.1.2",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox.git#api-context",
				"tape": "^4.8.0"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api",
				"test": "node test/index.js"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths",
				"add",
				"angle",
				"clone",
				"copy",
				"create",
				"cross",
				"distance",
				"divide",
				"dot",
				"forEach",
				"fromValues",
				"inverse",
				"length",
				"lerp",
				"max",
				"min",
				"multiply",
				"negate",
				"normalize",
				"random",
				"rotateX",
				"rotateY",
				"rotateZ",
				"scale",
				"scaleAndAdd",
				"set",
				"squaredDistance",
				"squaredLength",
				"subtract",
				"transformMat3",
				"transformMat4",
				"transformQuat"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "a974b6b4969b472fb8f218c722ec4f6445762f3b",
			"_id": "gl-vec3@1.1.2",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "rreusser",
				"email": "rsreusser@gmail.com"
			},
			"dist": {
				"integrity": "sha512-IUZvqcrrqoppeDt3dCVRFpMg//ZUPCRAkJKNp3z1VH2X5ORkldQMSt2DBLaX/3m3i3+S57LwZW6YfeJz1r5UBw==",
				"shasum": "19dd48bbbdfb21bc943b2e8dbb0302c2bafb0725",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.2.tgz",
				"fileCount": 49,
				"unpackedSize": 26111,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1lY2CRA9TVsSAnZWagAAlVwP/j51Fd7h0FApLcTZ3WW0\nUXT3UYclgZJgiCmls3BUtmdBOBWSi2ypODjb3grXR2rwgTEfUI4BOX53LSK5\nb4bXGECRcVn6XreeTNzw6nL8DtG4N9acFP+gyXMlDegFVTbrZoqftTvtbAxn\npu6IwHuWkHccOTbGlKrUMJSnpz3Y7x0eH/DXeE7v1LjV/zKxo6CDJgPriIMH\n8+OY8qgNnn2CJbfGO6SXnX4Z/BFZP6cUAqTiCIfzEXo4N7BSNEs/B24eUyj6\nc1PqMqDYjZwRs0FfnW0Ba/lSlPZ+xOp1t6P/HlN4NI/TL+RPlbO6T6/sgvIv\nB0FwZ1VWE5G9SdTH8pTLOZSuPT0vqU64NSjhj15Q5rAeeSFDn87gY9qoX7f4\nULhPlkmjAhhGT9PlCErAMdgg5YVYEdQ0FiswdzKSk06itJOioA6Zl0+JW6lp\nzYBp82MmErjeHsHq0u0Ut/57jZUe67PDst0N1zUynZQOerXRNqyLkIWrLVt+\ntYC+BVbRkpKLpE5XvUDINAIp9xHcEo4vI0ESmawYq5HTRUcNDilGsku2b2Wm\n4W978I9Qib++UQ+w//UgrucYVZ3cxVqksLW/TmLxetT8bFHePKJ+pHanFBpR\nxIFR7Mde89emLp0m1EkziJ8/s9Sauykp3cKIt7P0OXlbnAHqFoFgSqiWUFUd\nCKZs\r\n=P1C0\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alvinsight@gmail.com",
					"name": "alvinsight"
				},
				{
					"email": "chris@neversaw.us",
					"name": "chrisdickinson"
				},
				{
					"email": "hughskennedy@gmail.com",
					"name": "hughsk"
				},
				{
					"email": "dave.des@gmail.com",
					"name": "mattdesl"
				},
				{
					"email": "me@mikkoh.com",
					"name": "mikkoh"
				},
				{
					"email": "mikolalysenko@gmail.com",
					"name": "mikolalysenko"
				},
				{
					"email": "syed.reza.ali@gmail.com",
					"name": "rezaali"
				},
				{
					"email": "rsreusser@gmail.com",
					"name": "rreusser"
				},
				{
					"email": "substack@gmail.com",
					"name": "substack"
				},
				{
					"email": "tatum.creative@gmail.com",
					"name": "tatumcreative"
				},
				{
					"email": "thibaut.seguy@gmail.com",
					"name": "thibauts"
				},
				{
					"email": "wwwtyro@gmail.com",
					"name": "wwwtyro"
				},
				{
					"email": "yoshuawuyts@gmail.com",
					"name": "yoshuawuyts"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/gl-vec3_1.1.2_1523996213818_0.9068293205792399"
			}
		},
		"1.1.3": {
			"name": "gl-vec3",
			"version": "1.1.3",
			"description": "gl-matrix's vec3, split into smaller pieces",
			"main": "index.js",
			"license": {
				"type": "zlib",
				"url": "http://github.com/stackgl/gl-vec3/blob/master/LICENSE.md"
			},
			"contributors": [
				{
					"name": "Brandon Jones",
					"email": "tojiro@gmail.com"
				},
				{
					"name": "Colin MacKenzie IV",
					"email": "sinisterchipmunk@gmail.com"
				}
			],
			"dependencies": {},
			"devDependencies": {
				"dox": "git://github.com/hughsk/dox.git#api-context",
				"tape": "^4.8.0"
			},
			"scripts": {
				"get-docs": "cat *.js | dox --api",
				"test": "node test/index.js"
			},
			"keywords": [
				"gl-matrix",
				"matrix",
				"math",
				"gl",
				"vec3",
				"vec",
				"3d",
				"vector",
				"maths",
				"add",
				"angle",
				"clone",
				"copy",
				"create",
				"cross",
				"distance",
				"divide",
				"dot",
				"forEach",
				"fromValues",
				"inverse",
				"length",
				"lerp",
				"max",
				"min",
				"multiply",
				"negate",
				"normalize",
				"random",
				"rotateX",
				"rotateY",
				"rotateZ",
				"scale",
				"scaleAndAdd",
				"set",
				"squaredDistance",
				"squaredLength",
				"subtract",
				"transformMat3",
				"transformMat4",
				"transformQuat"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/stackgl/gl-vec3.git"
			},
			"homepage": "https://github.com/stackgl/gl-vec3",
			"bugs": {
				"url": "https://github.com/stackgl/gl-vec3/issues"
			},
			"gitHead": "219dbe7bd23426fb921ee8f53edeb33e7a308155",
			"_id": "gl-vec3@1.1.3",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "rreusser",
				"email": "rsreusser@gmail.com"
			},
			"dist": {
				"integrity": "sha512-jduKUqT0SGH02l8Yl+mV1yVsDfYgQAJyXGxkJQGyxPLHRiW25DwVIRPt6uvhrEMHftJfqhqKthRcyZqNEl9Xdw==",
				"shasum": "a47c62f918774a06cbed1b65bcd0288ecbb03826",
				"tarball": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz",
				"fileCount": 49,
				"unpackedSize": 26111,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa217WCRA9TVsSAnZWagAAi3cP/2XKiAatY8HV6dsIwJfv\nHKXU32ntIc/fSo0BVh9nCu5hGNcbOPRbE2tqhj7GXPjjMAOn+ehml+nZYGjk\nemrik8eWxBSw8wF73HQd78Vnb63Hwb+E8GnBz/j53uwn+IfvQbPehmGTQ23W\nGvRmdzTgOrVLCHXAfFE9cyRN+fMtIrVJtBdyvF3UKfKXp4z5re5Qv7IaqJfg\nLOxyV9VIYPmx6w1F4mxM25Dnob/mYNViwHlEv6lFcA3nqYyGMzxiqIiMv7t8\nfNggf5TxiekAvIVYB+CCBR669cWiM/hDuqHfnVTeEdDZhUi/3JDkkBA7krCs\ntzqoMNMECgwO3HtziOumE5C84QgK1DSunNxU+m1aHBCRujY/4PIpIS9s/fBx\nQb35Zk+5Ykvd9V8iPPKeaXEGQjg8ykagjMd5LYLA+wHezhVqPWu1+4VN/yKn\nsT1Qi88c4t5zlRXb05Y6IN0ZZrEqh68FYxtGMDjlPmhBqlsnMR2OLTucTf2h\n5qHOouO2p6cc3MWi1sQGVRS2WfILR7wt4+pOmoN6OxljyED4Va8vlT4EaK7B\nG1PzcCp6rTGSjkVbn2UURlULXkh2L/Fc2r4BCf1j1bmdtv8+wnkqrmleXMac\nMJFx9JqbyjZhsjUdddmyDPbn/UJ8dKbRg7O1PR3eoy9z+awvKbPxls4sPR0o\n58EZ\r\n=l09a\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alvinsight@gmail.com",
					"name": "alvinsight"
				},
				{
					"email": "chris@neversaw.us",
					"name": "chrisdickinson"
				},
				{
					"email": "hughskennedy@gmail.com",
					"name": "hughsk"
				},
				{
					"email": "dave.des@gmail.com",
					"name": "mattdesl"
				},
				{
					"email": "me@mikkoh.com",
					"name": "mikkoh"
				},
				{
					"email": "mikolalysenko@gmail.com",
					"name": "mikolalysenko"
				},
				{
					"email": "syed.reza.ali@gmail.com",
					"name": "rezaali"
				},
				{
					"email": "rsreusser@gmail.com",
					"name": "rreusser"
				},
				{
					"email": "substack@gmail.com",
					"name": "substack"
				},
				{
					"email": "tatum.creative@gmail.com",
					"name": "tatumcreative"
				},
				{
					"email": "thibaut.seguy@gmail.com",
					"name": "thibauts"
				},
				{
					"email": "wwwtyro@gmail.com",
					"name": "wwwtyro"
				},
				{
					"email": "yoshuawuyts@gmail.com",
					"name": "yoshuawuyts"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/gl-vec3_1.1.3_1524326100918_0.29334878340112924"
			}
		}
	},
	"time": {
		"modified": "2018-04-21T15:55:04.605Z",
		"created": "2014-11-15T21:36:31.995Z",
		"1.0.0": "2014-11-15T21:36:31.995Z",
		"1.0.1": "2014-11-15T21:40:08.537Z",
		"1.0.2": "2014-11-15T21:41:45.446Z",
		"1.0.3": "2015-02-10T23:30:19.453Z",
		"1.1.0": "2018-03-30T17:51:46.713Z",
		"1.1.1": "2018-03-30T17:59:38.330Z",
		"1.1.2": "2018-04-17T20:16:53.888Z",
		"1.1.3": "2018-04-21T15:55:00.972Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.3"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"71ba8210404fb4453e914abcf2a76746\"",
			"fetched": 1593324456467
		}
	},
	"_distfiles": {
		"gl-vec3-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.0.tgz",
			"sha": "555cf591463fce24ce7ae252470441d501d4f848",
			"registry": "npmjs"
		},
		"gl-vec3-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.1.tgz",
			"sha": "2147793720e060417bdbc98770976a75996a9290",
			"registry": "npmjs"
		},
		"gl-vec3-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.2.tgz",
			"sha": "eacec44ede3a3ce1b13814ba757395cb898dfa7a",
			"registry": "npmjs"
		},
		"gl-vec3-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.0.3.tgz",
			"sha": "110fd897d0729f6398307381567d0944941bf22b",
			"registry": "npmjs"
		},
		"gl-vec3-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.0.tgz",
			"sha": "50902eeddfefde3c116399ff1862d97557c5718a",
			"registry": "npmjs"
		},
		"gl-vec3-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.1.tgz",
			"sha": "cf501d03d52ff2dd8e0fa25e50f683338811e357",
			"registry": "npmjs"
		},
		"gl-vec3-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.2.tgz",
			"sha": "19dd48bbbdfb21bc943b2e8dbb0302c2bafb0725",
			"registry": "npmjs"
		},
		"gl-vec3-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/gl-vec3/-/gl-vec3-1.1.3.tgz",
			"sha": "a47c62f918774a06cbed1b65bcd0288ecbb03826",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"gl-vec3-1.1.3.tgz": {
			"shasum": "a47c62f918774a06cbed1b65bcd0288ecbb03826"
		}
	},
	"_rev": "2-978a6df952454d73",
	"_id": "gl-vec3",
	"readme": "# gl-vec3\n\n[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges)\n\nPart of a fork of [@toji](http://github.com/toji)'s\n[gl-matrix](http://github.com/toji/gl-matrix) split into smaller pieces: this\npackage contains `glMatrix.vec3`.\n\n## Usage\n\n[![NPM](https://nodei.co/npm/gl-vec3.png)](https://nodei.co/npm/gl-vec3/)\n\n### `vec3 = require('gl-vec3')`\n\nWill load all of the module's functionality and expose it on a single\nobject. Note that any of the methods may also be required directly\nfrom their files.\n\nFor example, the following are equivalent:\n\n``` javascript\nvar scale = require('gl-vec3').scale\nvar scale = require('gl-vec3/scale')\n```\n\n## API\n\n  - [add()](#addoutvec3-avec3-bvec3)\n  - [angle()](#angleavec3-bvec3)\n  - [clone()](#cloneavec3)\n  - [ceil()](#ceiloutvec3-avec3)\n  - [copy()](#copyoutvec3-avec3)\n  - [create()](#create)\n  - [cross()](#crossoutvec3-avec3-bvec3)\n  - [distance()](#distanceavec3-bvec3)\n  - [dist()](#distanceavec3-bvec3)\n  - [divide()](#divideoutvec3-avec3-bvec3)\n  - [div()](#divideoutvec3-avec3-bvec3)\n  - [dot()](#dotavec3-bvec3)\n  - [equals()](#equalsavec3-bvec3)\n  - [exactEquals()](#exactequalsavec3-bvec3)\n  - [floor()](#flooroutvec3-avec3)\n  - [forEach()](#foreachaarray-stridenumber-offsetnumber-countnumber-fnfunction-argobject)\n  - [fromValues()](#fromvaluesxnumber-ynumber-znumber)\n  - [inverse()](#inverseoutvec3-avec3)\n  - [length()](#lengthavec3)\n  - [len()](#lengthavec3)\n  - [lerp()](#lerpoutvec3-avec3-bvec3-tnumber)\n  - [max()](#maxoutvec3-avec3-bvec3)\n  - [min()](#minoutvec3-avec3-bvec3)\n  - [multiply()](#multiplyoutvec3-avec3-bvec3)\n  - [mul()](#multiplyoutvec3-avec3-bvec3)\n  - [negate()](#negateoutvec3-avec3)\n  - [normalize()](#normalizeoutvec3-avec3)\n  - [random()](#randomoutvec3-scalenumber)\n  - [rotateX()](#rotatexoutvec3-avec3-bvec3-cnumber)\n  - [rotateY()](#rotateyoutvec3-avec3-bvec3-cnumber)\n  - [rotateZ()](#rotatezoutvec3-avec3-bvec3-cnumber)\n  - [round()](#roundoutvec3-avec3)\n  - [scale()](#scaleoutvec3-avec3-bnumber)\n  - [scaleAndAdd()](#scaleandaddoutvec3-avec3-bvec3-scalenumber)\n  - [set()](#setoutvec3-xnumber-ynumber-znumber)\n  - [squaredDistance()](#squareddistanceavec3-bvec3)\n  - [sqrDist()](#squareddistanceavec3-bvec3)\n  - [squaredLength()](#squaredlengthavec3)\n  - [sqrLen()](#squaredlengthavec3)\n  - [subtract()](#subtractoutvec3-avec3-bvec3)\n  - [sub()](#subtractoutvec3-avec3-bvec3)\n  - [transformMat3()](#transformmat3outvec3-avec3-mmat3)\n  - [transformMat4()](#transformmat4outvec3-avec3-mmat4)\n  - [transformQuat()](#transformquatoutvec3-avec3-qquat)\n\n## add(out:vec3, a:vec3, b:vec3)\n\n  Adds two vec3's\n\n## angle(a:vec3, b:vec3)\n\n  Get the angle between two 3D vectors\n\n## ceil(out:vec3, a:vec3)\n\n  `Math.ceil` the components of a vec3\n\n## clone(a:vec3)\n\n  Creates a new vec3 initialized with values from an existing vector\n\n## copy(out:vec3, a:vec3)\n\n  Copy the values from one vec3 to another\n\n## create()\n\n  Creates a new, empty vec3\n\n## cross(out:vec3, a:vec3, b:vec3)\n\n  Computes the cross product of two vec3's\n\n## distance(a:vec3, b:vec3)\n\n  Calculates the euclidian distance between two vec3's. Aliased as `dist`\n\n## divide(out:vec3, a:vec3, b:vec3)\n\n  Divides two vec3's. Aliased as `div`\n\n## dot(a:vec3, b:vec3)\n\n  Calculates the dot product of two vec3's\n\n## equals(a:vec3, b:vec3)\n\n  Returns whether or not the vectors have approximately the same elements in the same position.\n\n## exactEquals(a:vec3, b:vec3)\n\n  Returns whether or not the vectors exactly have the same elements in the same position (when compared with ===)\n\n## floor(out:vec3, a:vec3)\n\n  `Math.floor` the components of a vec3\n\n## forEach(a:Array, stride:Number, offset:Number, count:Number, fn:Function, [arg]:Object)\n\n  Perform some operation over an array of vec3s.\n\n## fromValues(x:Number, y:Number, z:Number)\n\n  Creates a new vec3 initialized with the given values\n\n## inverse(out:vec3, a:vec3)\n\n  Returns the inverse of the components of a vec3\n\n## length(a:vec3)\n\n  Calculates the length of a vec3. Aliased as `len`\n\n## lerp(out:vec3, a:vec3, b:vec3, t:Number)\n\n  Performs a linear interpolation between two vec3's\n\n## max(out:vec3, a:vec3, b:vec3)\n\n  Returns the maximum of two vec3's\n\n## min(out:vec3, a:vec3, b:vec3)\n\n  Returns the minimum of two vec3's\n\n## multiply(out:vec3, a:vec3, b:vec3)\n\n  Multiplies two vec3's. Aliased as `mul`\n\n## negate(out:vec3, a:vec3)\n\n  Negates the components of a vec3\n\n## normalize(out:vec3, a:vec3)\n\n  Normalize a vec3\n\n## random(out:vec3, [scale]:Number)\n\n  Generates a random vector with the given scale\n\n## rotateX(out:vec3, a:vec3, b:vec3, c:Number)\n\n  Rotate a 3D vector around the x-axis\n\n## rotateY(out:vec3, a:vec3, b:vec3, c:Number)\n\n  Rotate a 3D vector around the y-axis\n\n## rotateZ(out:vec3, a:vec3, b:vec3, c:Number)\n\n  Rotate a 3D vector around the z-axis\n\n## round(out:vec3, a:vec3)\n\n  `Math.round` the components of a vec3\n\n## scale(out:vec3, a:vec3, b:Number)\n\n  Scales a vec3 by a scalar number\n\n## scaleAndAdd(out:vec3, a:vec3, b:vec3, scale:Number)\n\n  Adds two vec3's after scaling the second operand by a scalar value\n\n## set(out:vec3, x:Number, y:Number, z:Number)\n\n  Set the components of a vec3 to the given values\n\n## squaredDistance(a:vec3, b:vec3)\n\n  Calculates the squared euclidian distance between two vec3's. Aliased as `sqrDist`\n\n## squaredLength(a:vec3)\n\n  Calculates the squared length of a vec3. Aliased as `sqrLen`\n\n## subtract(out:vec3, a:vec3, b:vec3)\n\n  Subtracts vector b from vector a. Aliased as `sub`\n\n## transformMat3(out:vec3, a:vec3, m:mat3)\n\n  Transforms the vec3 with a mat3.\n\n## transformMat4(out:vec3, a:vec3, m:mat4)\n\n  Transforms the vec3 with a mat4.\n  4th vector component is implicitly '1'\n\n## transformQuat(out:vec3, a:vec3, q:quat)\n\n  Transforms the vec3 with a quat\n\n## License\n\n[zlib](http://en.wikipedia.org/wiki/Zlib_License). See [LICENSE.md](https://github.com/stackgl/gl-vec3/blob/master/LICENSE.md) for details."
}