{"_id":"three-pathfinding","_rev":"30-0b685b4fd18f1444d1c2a0c8bd2a537f","name":"three-pathfinding","description":"Navigation mesh toolkit for three.js, based on PatrolJS","dist-tags":{"latest":"1.3.0"},"versions":{"0.2.0":{"name":"three-pathfinding","version":"0.2.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4"},"gitHead":"adb54923d6b277843e99d02157bd48b7c0deb7ad","_id":"three-pathfinding@0.2.0","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-79HxgbVEuYx5LTiDxzVyW0ep+t1gOZdyAuiglDKUT4sI2KCJxpJp0IRwsz7ozGUkSu3t+YN+hRZNs+eQGPYfLA==","shasum":"f35a6661c4ff64f3d408ec01fa2c9fc86d1e5d55","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNCZPIFBAJ/uckrOnsjgx+56zfSccPpQ1piIdo4foEJwIgEAbv4elaz9RtrR9T5YIV4msgpN30xzRhzN5D5QnyzLk="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.2.0.tgz_1505525906649_0.662303049582988"},"directories":{}},"0.2.1":{"name":"three-pathfinding","version":"0.2.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4"},"gitHead":"1ee3ea1a447862a82b420d52cb6e63453a066e0e","_id":"three-pathfinding@0.2.1","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-vxyudgcNSKgv/6MFMar3AE5SuyIcBeg9OynUMV3XQ1I10cxiXt7mweaOi6bjCIm/GRpIWhQQ1lO5UXRwm932Ww==","shasum":"4edaf2b6e54f286881fcdb66ea0e2427f16d8db5","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUegZTViiUCQeyL70W91oZk4Gk8prcMFqniMA6OxYvHQIgHne1ozINMr291gVWY4y7G5lWb2WI+NahQ+zgV2BMj+4="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.2.1.tgz_1505526045754_0.30528526846319437"},"directories":{}},"0.2.2":{"name":"three-pathfinding","version":"0.2.2","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4"},"gitHead":"b7cbc5e0628a34d7da12e697e465a365e7a3613f","_id":"three-pathfinding@0.2.2","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-sLQbxp7LnCcsVVBiKHVyvg0LCDG8oGsB8Lk1Ztma+L5OdhYouKQFREBQV6UbcMB0UmSvCR+BzXNRc/QllfxS3w==","shasum":"804944f55d63ba55d22a07fdec7ad5ed78d29a24","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1kgMlpPYo/0SL5Wf500rOZErKrom20ph/FysQSyAkcAiAzeE1FsPsUkj1oiZcIS3vxnkv02bP5CgS6wFoceFf5WQ=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.2.2.tgz_1505526195246_0.4494333532638848"},"directories":{}},"0.2.3":{"name":"three-pathfinding","version":"0.2.3","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4"},"gitHead":"4fb4148fe3a5abc04f77184ab7f0c4d2a3a993de","_id":"three-pathfinding@0.2.3","_npmVersion":"5.3.0","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-E5RGGtDk+xmsSk1A8Cbm6SxkTpRQ6/GU0bPL5XugK4jdx4MJCWXAlPZYC9SbXeaqG0aXultweOtDzIAgKL1ynw==","shasum":"469bb26fb6b331f536c9ec88fde78e9c9219f637","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX51eYhGi9qtH+3D55nlYsaU6qamFCHGPs2AV9NrKnuwIhAIx86OyJX1fmaw6JT4LE08n/6SNDGhvkbw7jtQGDPP73"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.2.3.tgz_1505707850811_0.31684477254748344"},"directories":{}},"0.3.0":{"name":"three-pathfinding","version":"0.3.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4"},"gitHead":"e5d73ff1bc7ca2e98c5001af587871460129848e","_id":"three-pathfinding@0.3.0","_npmVersion":"5.4.2","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-I8xi/Hr6SMquhRgCyfj/52/NPpJiAgjinzunttlC/Qt/VmsVDhSIi9M+39paFtQcyYEeIEs3DNXHRr+F593J9A==","shasum":"054fe28763aa609b435e4873ddeacd767c783e3e","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWtnwSZ4Xb7yYpjC4p2f6uFxtU8tQDgEg7/9NkJjkNcAiEAu+PMs0Yw9ClQoASmRR9sfpEeaL1i7NQyFM+TkrSy0D0="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.3.0.tgz_1508635395282_0.4718893126118928"},"directories":{}},"0.4.0":{"name":"three-pathfinding","version":"0.4.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4","documentation":"^5.3.3","replace-between":"0.0.8"},"gitHead":"9ca0d44d5109a43c21fa0a8832df0b7eb91d23bb","_id":"three-pathfinding@0.4.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-rgkpFgmOzBurJVn+h34p5Us3dfjPlh48PCPtEA4z70gLkJEHcc/PlgbgdgBJ1HLEidNKlDCsD5GZlO4vSmkXTg==","shasum":"38f103467c4af18797da29850b9520f02b1ff571","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxMzUaSs5IpX1gkhNSBz0o2j88Cd42rCHoJ/rXRMKg+QIhAL2WlaO6tWCBP5cAZXpUi/kzRDuYw5tr19Jp//UEKXIL"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.4.0.tgz_1511579167022_0.43352811597287655"},"directories":{}},"0.5.0":{"name":"three-pathfinding","version":"0.5.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4","documentation":"^5.3.3","replace-between":"0.0.8"},"gitHead":"022827c56ecf9d48b3a10408dae5ad58dd3994c8","_id":"three-pathfinding@0.5.0","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-eiXe845Kqzs8XKYRPXKmxGZKJ/Zon9g1hMr2WZvLV0NcbhDOf7GwkTGi4o5LwdM1VjLR9eF/etDhWHWS65LANA==","shasum":"8da6cf9de0638952f73b771e5fe6aa3c674526b7","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHCg31LIAg+iuldbHjg8p0+/r6G+Oam7mDgOlmqI5DvAiB/k8/L3afXSRQ/Aekehi8Kq+HlAlRkpO8jSY59Y9Bnog=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.5.0.tgz_1511644056479_0.6525134139228612"},"directories":{}},"0.5.1":{"name":"three-pathfinding","version":"0.5.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"browserify":"^14.4.0","budo":"^10.0.4","documentation":"^5.3.3","replace-between":"0.0.8"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"gitHead":"fbc51a328042cd07d6a26d55427f003be1ff5258","_id":"three-pathfinding@0.5.1","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-eINhndPPvxeFTP9KxAWRnE0why2XPNZduD0rqpg1EhL6Dqqp8j3hRRM/JctdL6faB5Lbp8NeZeTjjijM6auvrQ==","shasum":"f75f9f9ef249e6be18be1429ef2a998b73ba4cd5","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+bsArMtD7DrJuNgokrNnYEV1d3WUyaXIB9/3XvesbWAIhAO2vVHXiAlJLuoKQyHs38OvgdMnL3PCFYS6zrO4jHq2H"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.5.1.tgz_1514058058390_0.43351766490377486"},"directories":{}},"0.5.2":{"name":"three-pathfinding","version":"0.5.2","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"browserify browser.js -o dist/three-pathfinding.js && uglifyjs dist/three-pathfinding.js --mangle > dist/three-pathfinding.min.js","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.4.0","budo":"^10.0.4","documentation":"^5.3.3","replace-between":"0.0.8","uglify-js":"^3.3.3"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"gitHead":"4384e64edd092e464852c5a4dbf293fea2e6af48","_id":"three-pathfinding@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-MN9iwPM0vlj1ZW7XxuxPzc3IBl3ElHaCOPHrUAAm6912tQH8s89Lzs50etV3qcceOtX0MFxVZx1AZkwNILjCGg==","shasum":"895b0f6638c2357a5ef14c94834c111059323605","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP237+n2IP5hmhwguK2VFCzMopHzNZps+kOaXK1OD8ZQIhAPOIe98oZg1ATHnBi18w3aHFsV3x5soZC3/e/f4MB9nu"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.5.2.tgz_1514499160762_0.8488159030675888"},"directories":{}},"0.5.5":{"name":"three-pathfinding","version":"0.5.5","description":"Navigation mesh toolkit for three.js, based on PatrolJS","main":"src/index.js","scripts":{"dev":"budo browser.js:bundle.js --live","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"browserify browser.js -o dist/three-pathfinding.js && uglifyjs dist/three-pathfinding.js --mangle > dist/three-pathfinding.min.js","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","devDependencies":{"babel-core":"^6.26.0","babel-preset-env":"^1.6.1","babelify":"^8.0.0","browserify":"^14.4.0","budo":"^10.0.4","documentation":"^5.3.3","replace-between":"0.0.8","uglify-js":"^3.3.3"},"browserify":{"transform":[["babelify",{"presets":["env"]}]]},"gitHead":"bbd51451b9e418f7e56928cd8f3ea820f45a61c8","_id":"three-pathfinding@0.5.5","_npmVersion":"5.5.1","_nodeVersion":"6.9.5","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-alTrwg2WgQe/x3Vxvj9JceFq/BHehi8e/f1lKEHJ0UY/VbNLeHT68Ne4FIWUq4LujgQ5/9XvpgX1B7SEDuQS5w==","shasum":"ff05a8f8cfba343b3b07c05c25d11b0d161911f8","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.5.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnYI3UeKwR2VcICJqoyEc+GYv2b2xuuQKW4TTSnjwJ7gIgIabUqXsY4FBC/NhNi1zNUQ7CvBRequo/ITA7p9Qvyjo="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding-0.5.5.tgz_1515969694905_0.6624660140369087"},"directories":{}},"0.6.0":{"name":"three-pathfinding","version":"0.6.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","uglify-js":"^3.3.3"},"gitHead":"6a6031626961117ab572a1f8670cf4e7ef0e525e","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.6.0","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-Nkmd1q8EwsuiHX98YQ6sGzShxkO7Jx1Kf0PfpEpaBkgwJdTyFvSG7vKK4EJdPt88OMq98Wg0awwRBpphmH52bw==","shasum":"1c56c864253c8ee4efdf51145b0c7cb9ba731495","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.6.0.tgz","fileCount":26,"unpackedSize":470044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSn5RCRA9TVsSAnZWagAAHGMQAIJI3xMBXPqssqetpKXZ\neg3b5103IccdNPq7D8wqYzxjFkBHPW/kdB7vNAXUME0JRkKffKjAiD9Jgpfo\nHvY5tE2RrStz5+MUNPM59TzNZNTklRCCh9rzxGQdwN6l5hCNyTSACcLxB1y5\n/G3xsVjlTFxPYqWUwYvXQfi78EYNx2Uph5XNMGuCkLaERpDa97AQBItULVPO\ndruw+FCU9c/MKAyHfEc2M0MXZO+N0GKTkx9STzeZYBz/L4igMMtv+chM3f15\nCeRyjnr4ZEjkypTArNND/lLo9zmvkvo4/peE/pd3F8GHy01tAPQU1QUcx/6z\n6wSh37dY4XW/0Ki1fKEuwQ0fIZvTNnFkeReRD+RlC3Y6oNpAtSrLAHkgwiu4\n9BymbuUYdMaIrycrQVEWauUtoK8cKYP+L25Vs/Q/vR3e7gyUl5BfZvawDjqB\n4PSEgAlPbf3GXLu1DZNuO9xDwMbqPDi/VMBODdW/Jh4xXhVRB/f5rah3KXDU\nP/j3HK7BiLDT6+g3/gv6XHelpc2dhj46eJpnCzd8vdmHU3qjmekvM9rbZF6g\nvk5p6j2z6WjZj4QwvcfeXmdUYJQCkDvpXzNS0UAOOXsiKQAy/z388QWGSalK\n1ANq11GUrB7fDx0GsAFgfW73QW7rf2Ev8PCw335lTgBIIWN2fbgw2YCKqAKo\nrzIZ\r\n=7rdS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVGtQJp6z9Cn1I5Nqv0Cx8uz2ICgOq72HFMKLP62mFgAiAlHS1DWvGCKHliaHzeqx/NaLihxMQvRmFCVHc/VwrYEA=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.6.0_1531608657113_0.4795200290344237"},"_hasShrinkwrap":false},"0.6.1":{"name":"three-pathfinding","version":"0.6.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","uglify-js":"^3.3.3"},"gitHead":"974d18bfd660e82c86bb3766f7fd810680c6a1a9","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.6.1","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-uMcOiFtDFlMI9/zDru66r6L0M0duXIrZ0ox9jPY9PGTTgFb5Zdg4rXGH3eKxoqpQMPYBXVaL77sOsBv/WRFXfw==","shasum":"1f6984413b181995d2e674b548d880b1d08b258e","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.6.1.tgz","fileCount":25,"unpackedSize":468692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSn+uCRA9TVsSAnZWagAAOQ4P/iVXLuij2HRnXhm4Jc2o\njqrEBI1T3nLosGVgsu2BNdLnjhHTFF6JiSXPedp75etKIFOsGYXU4Eq2QWqj\n7VljfwQLuVI/GLcUSsFfDZE4dbxiiD9S2vJOajw9BV8ZLdJzi3f7hJBS5nyY\nAjuUJc5lpo+wvNPqRMOBCoehxcK+s/qeO9ZVlFXXHjzFZ+BFvvfvVsc1Q5ih\nEs00ouexTZ6K2QPMmxkcaHC7DirqdaRrJQRDYo4dT0X2lJrJKxLBmaJWKaFs\npaUJvCW/zJhZMSmTgfASMojwAehORJHJ10fjcDx2oDrKBQcpiHEPBVc93YA0\n5cvcVAPHtxKNY60I2NwxHSta3yXUpGYbosNtCuj4UqOO4YvTYQJHerw49WUd\nieeRy9oAek3UOAdvFB3CCCUUC7XUa/5668O4PZXnjBw9C1M/TVxevWgiZqHz\nOZjvdr8ft8eXfT+JLF6zj/q8gkKySc5Vebo4o6HNfiqoa5bpKo2MJCbrBwyq\nn3yek/JlkbTMW/8kol6fPMtPDQC4ZU6/oLZb5N86lIl4x3EWeHeTXw/fXfGp\niMF33nAN6FO5gG0B7LA/bLgdedaQis4L5CW1Du7s+IGqu+8zPYjQIfALw0O5\nefPxVwITXnwcFOmHEwzy9NgT4kNb7lEgSUvos8CgWMn+cMLyq2ZOcuQfj8Vy\nQYYj\r\n=MW4L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQk3mRzSvcoH6FvW5qKJYjebNkH2YkD8/1a7/Kp1Gw/QIhANTz9BP8e36ra0X5/JBhqhQ5iBI53A2UFFXYh2ZSj5/c"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.6.1_1531609006528_0.6538423639783346"},"_hasShrinkwrap":false},"0.7.0":{"name":"three-pathfinding","version":"0.7.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","three":"^0.95.0","uglify-js":"^3.3.3"},"gitHead":"ef7152eb672627041f18c1e05f0508054c6e8eed","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-UwWvzgio1UFe81n5jKHNzB4B+AG3wfZ54OKp7bTb1MHuC3cy6RTtr0dbbiPQQoqxzr+DRArR2DUwQSEknw5+nw==","shasum":"bf64ec409bee6e7d8e19be96c7b40ebd7ef6f10d","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.7.0.tgz","fileCount":25,"unpackedSize":467552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeHgACRA9TVsSAnZWagAA1gsP/j61s4t98KFy2xHN9qJ1\nsD3cdgZbH48tJ2tOBWg0Uc4mr+DI7OhACWc1y8Gnfv9bSiX7Vb85CcpV7H0x\n/dUXouJgn4JI9wN40mgJ3JSRxf1ruWbcUqbYn5DibuUMXwnH2Mu93Bbz5lIH\nOOigwl8W/34qlw19QvIrv7a1eTF2x+IDzHWvmpvicbbhxeRTURSu3zXKsxD3\nYjRiS5nkn9AUWgOjRvPj6t7qK2yc1s18WdSvi0gEKB4bfbooba5FX1KmwzTd\nmtT0EOFxM7D6ojc18/PRp7d0GR7KzT4bmIyQeUL/6BviTb3xStIAel1chD7P\n3eQUUd32LU7UUr8FPurzbmN29BytyxieUZgE9MITGR9AcyHJgSfpYvtqFQF6\n1L7FHYrmuj88VS4j0G/Sp9f+L6FNYRLDM9tYhcMGYopWu80LTz1zxP+Gxtn6\nbixgCINQYn9b16CbB/O37Sb/ozVMLTzFPlUaKhPYW1VH1xlGisM0W+s+CeQL\nOAK+w8md0gZggSQlZ20MzZlk+O3yOkiZ3FwClldBr9j3VzgQohPoxxhVKjSL\nLmf6NFxFold6/Zs96k95Kt4LpXj3Jp7cRywiPYLXBXud9batweBzloNx6Rgt\nEe893H0qjZAE3aWuWRBv6xSi9mIeVzB0GrBq9b3NZy7kC6QR9/BfrgPDVbEp\n6F/q\r\n=Vz37\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoysa3VwfnlZtgsuMaubrLpcyYk4ADI2HDsDvW4nXwoQIgdvBgFkA1O7vpRe46mQPfaO7+wIJVfrfUS4pvvYDpYQw="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.7.0_1534621695892_0.569218866443963"},"_hasShrinkwrap":false},"0.8.0":{"name":"three-pathfinding","version":"0.8.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"b975fb5dbba6bfad64bfbbea94abaf9593257045","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.8.0","_npmVersion":"6.0.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-KXwPga7nJDDCy2y5j9UYTxNxATw3H5THBJsS18uHfen6h1fsKZfo8dD5Eu2AhFPB7NSGVwGuXHhVqqRRTYYEaw==","shasum":"9368154ca2a087e820c659d1158c62c55ef09c8b","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.8.0.tgz","fileCount":27,"unpackedSize":4456432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj2EUCRA9TVsSAnZWagAAeZ0QAJhOdn8QWOk7SgZ83H+f\nbV3yrDn7Q7Xspc8ZYtZbsRr4DW7W9s+VtRFM+DZD3UMIQ5kUoouK++LZz/EQ\n7mNZJ35tjbmDd7/6+CBYgbqXzM5auvz2izgHfVdLKqxt1howZJVBQnbKkQGh\nePwYhbE84dV913P15QnQlcf32UDMsG+m4i+YdpHMIziRPJ5GxrPOnL2s9wZ0\nU6RBFki+UYmPN//ONzjuD2PETBCzdpAdkGKkr2RCkcQiEAtWuDAN+S+Y2PAn\nt1VcAjAPv3P2NuoSiwHi/+Ym2XDhc1IvURTIltXDSaAs82NTNc9qcFZK5XRY\nqvoSkciaHOZAF9vkWkAxqdjFJ1mlNYksylNgO3Qlci/wDlzMc5ZYRebT5pYb\nhvo3R6OUMMfsABzEZ6VR3oU/0XoWxuaOnwGhzO9lHYJPRTkIcfESZ76BMtcn\n3g7HGPc63NI7565GwxEwCOQRdo6lfhE6L5PBxAsymRbFeHJSnyVwlDu9kGPK\nIDKb6nW7oh5Tr8+cO3x7YJE/l3FDPC6DNFrerSUOJxqQchmWAxtBqyoiuDQ7\nHaU8KoId4/wbwd+KnYhqIYHmSUxP3n4TvuSYHES/XeZbMXOKt5DV+tlx4O/e\nYJWUBW1MTYrT+HVIBIZ2x8NSt0eUUVSqY3fc2175FO5oUoVXKbib7ebiZjBb\nl5hA\r\n=qEM1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDbJ7wnEGjO++Od+GUXz5Tbxc0FRW1F90bFxTId29hs1QIfHpxQhIfiwPfOklPKgAbOYDqq/JeH3JZ3ULI49vIWwA=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.8.0_1536123155611_0.8714911547303681"},"_hasShrinkwrap":false},"0.9.0":{"name":"three-pathfinding","version":"0.9.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/index.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"6b567a3fa3514229a09a3bd1c1e28a0d7b93cb93","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-BnHnAIWvPFxPa5e+i1yzTjo0zi5+wOBH+VpxOX+nojsYpz8Bq1C+rdWpgarYJQ7YBTEYXwaMqYooohEU4o7TUg==","shasum":"4a8901f00b5b6561bdd890afb423f6982cbb3838","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.9.0.tgz","fileCount":31,"unpackedSize":4474310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrF14CRA9TVsSAnZWagAAT+AP/1893KKsey+lKI+Gs4lD\nyQlwalt5b2TCbNrNiEmrB5UvLtLFHTK48zNFrmsXiP7B/DSVvnZmpz4xuUAD\nblMch+FzfEg6aHUVS5Vxg0IBQzPFXM5cAqQ+1PNLRuOaFwjEs4gnz5OAzSqz\n4Kbt9IGcuOCYdlvidpD2ThTtelOkTcyqWq5hDE7HR7KgB+gCRZgp09AbS/wW\nZksyR0xO6b+8R8MyvcEsMWvRzmaChjRZmLQL5xVpjuDyK6lKXhn8c/TrO1LN\nig1Xsn5MTo1oqd18gXtnUxMGTcpQGrRtVCyu79172QJtUEsI24DAzI4hPacI\nWGm+WF+4G9kQM7vH7JVP3O0KhLMpipGVgRBn+bjVJLAst5IIvHqLDW3d36uJ\nGTjCwTz9pQALO9vtPVH/LkD1p7/P6pSRZ6IVpv7lrwCTCVAwLzFl0cjWKrE0\nrnlaA/R6SSYekl3yx1cSH8MRJ5zMOyj8LhIiWX3HucR8B6G+N7HzIqr/x4qa\n1yHaBgQCf0OWwrqbMrpKADY+ho79nz2lGtXlGSufpsqaEMKq5MdYFMAo+9GK\nchpBp3bxI+LQ66oBBr6uMp8FNRe3x95pnbqOeO2yIV/8H9VsCZc5tlClZ6fO\nEnOAqFi6ru921fjkwN9tE4bu6VOUBI0Yc4f84gv7i6J1ph+H9ULUhfs44Gu0\nEjwS\r\n=hihg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Dtuzo9vAZdCK0ug0PwnOiEbl7KddhRQldeDMTSDQOwIgKbHMAXqNAXDxJPoYP6ElA3/nCpmbdYpZZ5xYtvepEe8="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.9.0_1538022775814_0.07258995485074604"},"_hasShrinkwrap":false},"0.9.1":{"name":"three-pathfinding","version":"0.9.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"fb5ce08376a4d8c9a27071173da2bf6f2975f625","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.9.1","_npmVersion":"6.4.1","_nodeVersion":"8.1.3","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-FB/6O3+YMuDMIapiidQ08sP6E/r4ed52cheImAkdh9zau7WJTeZHH1t/zCchWvWDBi4O/HwctRBj+Ruz0TL5gQ==","shasum":"473748ee18ad85ce61b296ebe9e4e5b63acfb33e","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.9.1.tgz","fileCount":34,"unpackedSize":4512295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxCZXCRA9TVsSAnZWagAAtZUP/2XABXbYBVt9r5QNMVck\nk1l/7Lk2F9PjKXP9HK8nHKvJYdy+fZ3efPyoSGMf0ctQQNlVon4jBjxgDTPp\nDK4tVzVOTbUwC+jaKZaIMA4izs0akgVUDVpupKGdQs78cPQCMCieETL1lI26\nVHl38p9PEg/ZwGjPjIRM4RmFhhU9jQ5WqLaCXC6X6Sl+Jknmw5qLIX2uHBNX\nKKIGiIu/h6XbdZCgYruTNkhBwcnOf/y65TBluUVlLusAoKaDa8nI/Cc2TLl2\nYbEEePhX7V886qKhS56xapg0XvClsvk7zFzgCq4Ny/t0PAftrC9ZHGPBI5bL\nVZJonP+JXEQPMLFHWEOLghsnUN9zl80zfDoMCofAdl1/DHE/ItYOt5f0diAA\nZtPU4i7pi7EWaq5vp65NX4dBAJGc26GnBvMnvqKJ16WnQty4JPr8p5Lw0pIb\ndCHVVhZDv8Sza2bp1uo6m0ea/6dPyy1qi8ihMTY+/gKClADiJFQZfp9DzRl7\nwX7HsK0Jn2O+e3s25322fHP2sEN9/PuiZKrFJnCwA9s1IGDKa1XNNptpZ8Iw\noC3CZh+5qPV1xTiTCWF9B6Fk98doTeKlqG6tPa+ARVebqzfihGqMyraK18+T\ngsnKOfW5yh9k5ohET/i+4MkrNDq/89THLIRfdtIE3J2iHxXaAPBao/7jDa77\nnbBI\r\n=CzGk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUSItXy4NkB0uqyqbwI7ZwpiwOGWfBy7FDCO7d7F4tHwIgcx5aojY0gt6F+18M13AqauKNHeV+dDZrZjzIsCDj7ao="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.9.1_1539581526798_0.31333800199574213"},"_hasShrinkwrap":false},"0.9.2":{"name":"three-pathfinding","version":"0.9.2","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"ddeaf558a332979293a3c1e1782386e6c14930aa","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"dist":{"integrity":"sha512-GhCnIOW6Zff2G8+78cUwARpxsdPlrGoJNm3l5/9h1o23CF7Yz7N/4279YEpZQEQNFLatvnPUtPlMHrP+zYHLFQ==","shasum":"2d3eed8897a87dd7a4ca355ec9eb131e37c37716","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.9.2.tgz","fileCount":32,"unpackedSize":527289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby/C1CRA9TVsSAnZWagAAjkkP/3gm2sDNYsRykY7ypY8z\nyQx5DZxto1xP7V+t1sd4R8cGhOnz1y74t4kDBQ7wt9lSHdKGRqCrnS4TlyXT\nBwqfWVKd8u3gxfCaH3K1VxcMuEbKk4LwIERlz5EDWjDKWwnKjE9WyK8fY151\nOYDKOr/t4NNB2E7cpbrt/woj2o1fDLwl6uXwp82s6GTjIuVdE9AfAuts7DeX\nzAuL+LEHpl0VkhSO0PBFjTiNFZuXEKje0d1OtYv948zpodaXPwgIkV7gnqL7\n2dwGcS0DlusIJYC9wc+kUPYLOr1Yo+Z84preQXVNOzOIzO+Y4sPwwyKxYa1Q\nM+ABBsA1OV8g82ByzLzaqG6tWiaXFALnY7IcICjOGCj77ozxc7fHI86bqlUN\nyY0m66GvCA4wKtdfDfIeLpwNHqHytVOa92wm/qLhDsSZai7CNVQeLgCIhoVJ\nxjL3aiqvFRGJMSw8ahl32V2Ooj51rLP8LdQHuyhZXEyMePT4YUXVq4G8VYB/\nE6AJvaL0jYvFba1oAzwAsWiXG7gh43BwyTpwayA9VQzMxL9+zLfhTbJDZxWs\nO9HCr56sTSmSDDSmKBvIHwdBd76fupcBN1AcsmQ5iFS/GG/aoKPlCkc/TwcP\nH251zsjIegwwtYeLBkSD6/iBdB3NP0TDiy146ELcBZIBdYFSV9GrEQiV7LZ2\nW4od\r\n=Zirf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4C5Xxg2P0caIT40H6R/k+rAtlIcYH5oSB6xbToGKG9AIgBjG3TNyy7mHDpYHup0yCoI3S0qrP5SxeOjg2THeF6FU="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.9.2_1540092085106_0.22509945752362626"},"_hasShrinkwrap":false},"0.10.0":{"name":"three-pathfinding","version":"0.10.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"c51912652a128d39d4a45edf0ce703d181401b78","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.10.0","_nodeVersion":"8.1.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZtMs1aXmWVBJxsQ8+5U9gpfqGZgRHDPtw0H3BFAbfFmvnUCa0v+w+ZO1qqO7ODmIHsgn50qNikD6TXMXT67dfg==","shasum":"a5f162262e2983d15484a0589e9f396da1972b8f","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.10.0.tgz","fileCount":37,"unpackedSize":4526797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqn+9CRA9TVsSAnZWagAAKNMP/imU4xfAnV26QF3sWqD3\njG/qAF73cAHpTmXMTpsc8EMp8lKX+2zcvvsgFlxSC5tCduCAc3tmwTMaalEc\nB1qRh2tdSY1MbKz+urMyC7Ak3DCdSVw4KeIk+uP9rGml3cZkofV/cLE30HqJ\nFnBQqWrk2C9gp4mx5QSVrVJrw+CKTClOHpytqRNJgNdlV0+Xo57lzzCdxZW5\nnWuiQytr6cBFfTLifwUuTm/yls4tUh/cINxUxmghhiBg1mY4yfc9dZGdc5VJ\ncQdJGAuVTeaxKuHY6G7TGH48Wwg8LKh/nQxPfnYTPLvZjLZBin37gX0GZV1p\n74teD5y8qJmE7Yrwkalcp8M/455QpDWBQba12B0YfPly1rUWzyWL2Y4MnwZU\nYfAyov6TaqA72sVGopOjD/XYGgGLTLKNBdNS/ZEnI7YmkXj7JKCmXdurdnLY\nFzs7xCyLbfKLu5cyA+BUyjKsDtzxMTsBGPQr1Wt0LATD8DZYBEO6Hy80qmpF\nukK+tS5lfvhKJ6eR7j3/sTxgomg1eOqfeyyjp0/m00h/CdXUDZrpd6k/sUg1\nylOakWuiSFbOaXoYy0DbMZPiXDsDz4ehzcMf7u+wIOPautzQha6C8Rnb+0D5\nEJv0f5TqSL2Lyqeh2B/cJguQar9UQ76yRlVZn3SQWjLiSPPKGGSfI1z4edPT\nJAPq\r\n=68Bg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu05kiQz1qlDONpuTNF3oBUp4DJwh/17U+YDov1k2s2AIhAMYj49a4g1mI5LycxnsL6MCGbofl7MCFNLa183FQw/H0"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.10.0_1554677692975_0.26869740595584535"},"_hasShrinkwrap":false},"0.11.0":{"name":"three-pathfinding","version":"0.11.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"7be312b859132955994a51ed5ae87e1d1f47f825","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.11.0","_nodeVersion":"8.1.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XwGBUq7qsIk6YtIFrLH6OcL4MmLVFeteVmQZXBJJlw2HJDufZlZPtSPejTCQ3Ie4caVpaMmz8KzpanyCRfPpcA==","shasum":"f57340254c46037fe378c3cae606c583ba7396f2","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.11.0.tgz","fileCount":37,"unpackedSize":4490419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdM/e6CRA9TVsSAnZWagAA+/wP/07rvuzLw60Kgrk1niq4\nQaAvjHi+PRsRq1MMDezaJ0SrPIQRdAHComjUiuQDAMixWckp60uN6L65pVOX\ncrjCZr3GdSmTReSasdxOPF6u8N80EurE1F+r52fPStcY5if9jrjB7Pui+Yfg\nQKMpAcctfgBFUFqZippokUWDo6ztzW4QV2P1Vmp0NrVm/cwMoZopUdZpzEba\npaJ1gIAo8zCGh4UxRnI3Xnp8D1BPNKMJ+hAfl0K9VhXrW02FDKFfb1aynYN4\ndkdBP+S9NXr5SYnf2YRLBwxXWYUqBIg7MBEtNbxxuUHiDArjSR4jqtArHiaS\nueaDPJTQuNKJP4VqvJuRx6VxtKTLtN6nQHMKkyAi0vyhqgF+z9U2iq5jIdqJ\nAOmlwmfx0duOk3WqO132c0erZ9+iZaOVX7NQQbWnh4ONEOiL+WfCNid915EU\nv9C6boY4ylePMiH98x6Tuk2OS6oEKBVmnM5O2atB1Av3Y9qtiJBqqXSwnqSD\nxx6Lh/d4UR1QpGaIQnitVDlB3G7UUC7l3pMw8HfxMLf7AdbiUvE203Afrw7U\nReikGIy8Kas8oLhfz940ESOC2Ny7tKladyDK1sOepQYDokNOhbhqN7TqGgKl\nRmSmAV59piYu8n7o3gXcLMVJoVG++VTddM99NQial12f9mu3EOCugTaFVfH7\nakLL\r\n=NgJf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5nXIkH569zjoPvc7Qdz+BQTHcB1z0KRsyCqfj0XqSUAiBceF1kCp4WUlXoktgrcaISt2yE4HjDP8ZV9MNJE9NRgA=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.11.0_1563686841868_0.13153361601569946"},"_hasShrinkwrap":false},"0.11.1":{"name":"three-pathfinding","version":"0.11.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target browser\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target browser","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.5.1","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"9792de7e93c8f986286c037d4689e741fd776336","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.11.1","_nodeVersion":"12.9.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-P0V1Y9cS1LPuTTFPmnKcGEC6qxHW7YugrOKTQ/oFbhXQH2Slcwo1mQt35giDdql+NopiZc2z+o/ZiDCeeidpFg==","shasum":"4a6a5b305d71b17e366015f9b73824e59caf7cd8","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.11.1.tgz","fileCount":35,"unpackedSize":4478165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI2edCRA9TVsSAnZWagAAfjwQAIP/+IeO1m8Lq/Q/VGGS\nRmRS3FUd1jKaNqsdi1kaOnPmFYv3WM6s+rdSuNEP1okHIWp6J1xqR9jf1/HO\nnym1jWFRWDr340kIrwOmAxkiJbQe8kcEQiCuCYQKibH2WecS6EhRyBeplGTS\nprkGeMYbxCSwxuM47u7qcshMv03YhZ65PyAGZpe79spWM6gN6VBYKscjzqoy\nD8vciBbRmNmsWwts7eLMYElP7N0QIHEt02u6nEjKeqcB5RX/I/ly7NDJr1g1\nsSe9uuwB34Ay7N+nAZ+4UYdTPc3dtJldne25yDfWhZfC6Rv/NJYbbtNGH+ik\naL3dJqbZpAC83K2O0D2vxwPX7FykKhB4aPx0287N99vpIL/BasLGO5lkd8iv\ns8IEiNKuCZv5KKlS3AOhRjvUMADahG4oox5ha1fcmYZenjtw1SOZlWpskMw9\n1OcLPQsP0g9UGgJ496SYl73ibnQj6Xle/zNDjG9dCYnq1Cp6Wy9ee7bgqZxC\nK9U4SRgmpJKsqMuvEfzj1Dlq9zG3W/2MatY+NkXcRIWFJ+StUZLMDd/mR59o\nurmxyBYKzzJ5Arl/sATlV3+UQz9j8/50RToAEhFnT3wTLrLbYwnV++zf0fRv\ne02kEq0+fbY1l+m7aScIjMzagFSu4BbKbDNQMpWtWu0OsG/EQwzCeQk7aRNc\nnK67\r\n=/enm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLUCplcdm8nAP3HMqBhZJv5KoQ5dfqi/2mxT30txDsKAiBWiDgObWoCn3NudNoMky7dBiJA6z0IRWGwleoY1jONEg=="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.11.1_1579378588523_0.061057470579305884"},"_hasShrinkwrap":false},"0.12.0":{"name":"three-pathfinding","version":"0.12.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"devDependencies":{"concurrently":"^3.6.0","documentation":"^5.3.3","microbundle":"^0.11.0","replace-between":"0.0.8","serve":"^9.2.0","tape":"^4.9.1","three":"^0.96.0","uglify-js":"^3.3.3"},"gitHead":"56f1dadb2a69a265fd34a6214898dde7f5db9e3b","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.12.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-9YXyDfLo0YsZ04YpREKS3Bh3wJqd8Ksyr3ma15biD7p2acRYo0p7Hc6+DxjHNoiMCXJKVSDBRXUUjuu4UdcFbw==","shasum":"c8e26bb9065adde08123249a9b8134e32cfbb048","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.12.0.tgz","fileCount":34,"unpackedSize":4461355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiOb/CRA9TVsSAnZWagAAPcMP/R6wy9tYANMqYs+XmycY\nJYsEzPoJd37ZpnrZl4XcGyPMvuNNKQPcMIMSMdCBEDEYnkqBDe1bVjFXHS/R\nnD+xah0sStOyqrqRlP8APkYf80bRQRVbtStdzyk8ky9ei8gVpn9vBGP1OWi0\n0tTfHtSv0I37kH+tqhdBx30Wmb+rvJdTrvtI6oLTE+OVTaIBQsQ4GgDRUxSI\neTMcjd+Fm63+QiITuHpHmtVohzOIEkHQp68omIdZX6gyGWynNfkW2ylgiywJ\n2Za9aB2V5IDIEsIhK22djB1zcHWdVJnXGfa5QQIjwAJRdlAjjiejhgcSxbOI\nxW1cduDySTylnXEoBheu0DDsw68AT2hCKwsvJG0Bjxf0DtUlsSkKpfZR1GvP\ne8rHvCfMqZlsnSkWJyN4p6hMwHxrEzlDk2Z9MJ445JplAG/ZB5HQ4z2tGQve\nHdgflyvvCzHFhTQkdjYIIPMV3e+jXOFjSMyuBtzfyaHM9AueqU12jcq9oY3H\nM0TEU7KURegvC7fy2yGM77HDwDZ7ftPouvH1Z2j2m9WebUWuTGg+1311sTxI\nRkK9s83L3oMjSAGzG8CPvS+LG4ePnDM0e6jf3sEEmLv0JvvcasB88rHOjWWx\npIRBxfbJ2mtyVrdenw5HQ/5tsT9bCMY1xHEu1clFEqj4BqNLqeof002c3rsa\nDl+Q\r\n=eX8F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClG61/HPm7x7BpXBIsiJn7e3HlhgSvhO+FexXR1xj4JwIhAIbnacN7saIXs7kbOBk4oVFQFNqEVYCkxSIr75O6F9OQ"}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.12.0_1586030334468_0.8969048635634205"},"_hasShrinkwrap":false},"0.12.1":{"name":"three-pathfinding","version":"0.12.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test && git add -A dist","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"^3.6.0","documentation":"^12.2.0","microbundle":"^0.11.0","replace-between":"0.0.8","serve":"^11.3.0","tape":"^4.9.1","three":"^0.115.0","uglify-js":"^3.3.3"},"gitHead":"5fad4c9fc89691b383d8c205a211f428ff187f29","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.12.1","_nodeVersion":"12.9.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-9xlydK+kkjL8PxuXh1OhtOyMrrd76HfWIYkhqv8kQBm4xHY5feCVZqyfCOcOrSEAldh3tlyj48SSJAFnc5rPmw==","shasum":"d776bddb1aace0843c1f66a22d7c19d4895c0add","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.12.1.tgz","fileCount":34,"unpackedSize":4461404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiOjOCRA9TVsSAnZWagAANnMP/26tOx2Jw+blmSVh3Ezs\nQ4WDOkfFBP6ahHPRcer5YWYYzOqBCajkaSw7I4D1INlI+G+ynQsOJYeCjUud\nTFLqPdenUds219MK8XDvKYonDXXEZil+wOB6V/CKyuTfhp/g98B69BC/4S1O\n8Xq6+2Ak2Q0BjWE8Q/S0NIByxnEEe5S9SG7jGg1i8fEuEarNwyCuKVsqD72n\nr1UpHmP/XFaxQHFcc9NbKDEJnxLIdJMR7HieWlVFIrZ1s3da3vGIhODpE3rH\nmFPKmb4+7KbeaIJGgphZM/j8DNOrOo18jYP46z5xRbxqUgBEPYWeq+Xf8k0q\n1SgkerwhBjPHj98lUmqZYEhGCA211r4kkmmsHOjlVtnNem7Y8K7xbAFluUWC\nAXOwGHZE2Gcl+JYZSAVmhskfrudtLwsNLnvm8NoWcjo5gyzwYNIiWiKtudVH\nIx2HEQk53R8pVnaYMLJx9RImCgbRMo5fCYPENQMxkEdOI7omSpUXq38lxm5w\nj7kqIwUVwBhE87llXr/+4vxlxfzE687u6RHsjvvvqIQ07YiSthIYFfOtX5XT\nD+bz4eLUSTttTaIdIkdH7fi0Jx2yD1z0CREmT8jXgHpAoGsphp10+/34ad/d\nkgKtXGqEmzsQAlOBkkB/xxiEyP4u2hbFBj+Q8AIykHv4mgpJ1tWCF4DE9QKH\nNVYU\r\n=7auY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWwe6aRmg67HyQa8EXgAtxaL3QTNfY9SxwRVm8JQHaRAiEA8m5omI4mhXk5HEiTEISBCxnycmQyalz4iGxX3UERfvI="}]},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.12.1_1586030798356_0.985145373001413"},"_hasShrinkwrap":false},"0.13.0":{"name":"three-pathfinding","version":"0.13.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"^3.6.0","documentation":"^12.2.0","microbundle":"^0.11.0","replace-between":"0.0.8","serve":"^11.3.0","tape":"^4.9.1","three":"^0.115.0","uglify-js":"^3.3.3"},"gitHead":"8e866a4f9c73140e75cef89763f2b05dc90b71ca","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.13.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-f/MVyBXpYUDE/tK5JebzyKoPts0P4R/YL27QZUBN3Nob3uOZAxZuKMGSTqkesdih6+uLozt+X/A3EQHPfPy2AQ==","shasum":"d3120c27c0f692c6d508214aec4a63a4266c3a38","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.13.0.tgz","fileCount":18,"unpackedSize":654783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9TN1CRA9TVsSAnZWagAAF94P/iUDyYZJZ1vYZgyd6gKd\nHoNOVG50APQJXAwsUAy7FzZhrAEq4xWwAvAK20WPYcLQ+9gP6t6tcXC686lq\nQdL7Jm5/pjg2/qNsXvjVKZRn7PQcxf/bJejC0Jalj+y272eKYHmJgdYVVelc\nX39gaObxdO/1Nl/UZwTsBL9x8Vzv3IvzTHt93NaCayfLB9M9MUIGEB/rBjoh\nJi7ZQaiqHaGOLzFPn0ESufCeku0DgSjPuDOY1TaDLIwuNOXVGGn5ElsnULRc\nmBU2JOZoVNizc98LQk/QuntzPqenW4LBDMGmR0oOhjA2b/N6N6OKQ1jTs+2O\n2TsE6Gx21hELhR16RNBYEBJoXYgKNyIGLAvY90jWo4B6KR5HAlTncvgjMq3l\nJAe9ZWMYyPoLWW0kk8tZhoN0N7ifDu/BJERQJl9oPnZoWsfA8rrMXVIr8lir\nCh5ykm+860aMSBuKKGgR2YOf7dOCW5E0P9kVNCZOKUvsVckgorKR96btAafP\nKzSPBpPFkXOanr1aLIwAgJzAb62DYNYEzg/+JuOEaqTCnV3ERqqPUEvxJfsK\ngZ91n/FD1vXqD92KmFTdD3OKy6dTI+VlZQmOI0QBY40+3r9g7stRgfuzMyxs\nTjnHT/wnBfBjXlWUWHqgWNcStRIpjXQJiQgU/+578YtRoGN/tH/i9fHXxb46\nzInN\r\n=636B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC70y14/lnQJGeEVq8X6lAEt4+54mkKmA5O9CSUK4sDsAIhAKBDypaWvMa9qGDdwg8SlUN2fBJ7q9kn8Ro6PLpGqlL5"}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.13.0_1609905013463_0.002043581642178438"},"_hasShrinkwrap":false},"0.14.0":{"name":"three-pathfinding","version":"0.14.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"^3.6.0","documentation":"^12.2.0","microbundle":"^0.13.0","replace-between":"0.0.8","serve":"^11.3.2","tap-spec":"^5.0.0","tape":"^4.9.1","three":"^0.124.0","uglify-js":"^3.3.3"},"gitHead":"942175b62d641e56676f3600e88402667cbcd29b","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.14.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-naklBkOw96cirq/iJhJZJULq1joxSjXpSPvRBkAwtJmnlaYcEvFrKKTu3eculuJp/rG3CSKwRMji7a564pC8OA==","shasum":"bd85a9ea73f1847a738dab5e6a9c75baef9df5b1","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.14.0.tgz","fileCount":20,"unpackedSize":803826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgE3UaCRA9TVsSAnZWagAAxy4P/1zgmlb+LTY8sM2kYT6h\nd2ydxUx+oI5uJ7ruuCIaM3Uy1CKQPVDZbd8rSTfsQg1lvd8Jn96lF+NktK6R\nJ4eYfPSm4U5e9z3onuC2239+jPxdCoOIajflIMDF7CAYiXYFyT7RoSfOd/1D\n3JOp83h2zpf1BE1+/ks5QjVxJ4QCEKYiFJW/9JN0TLO1XGltdUkTem8dvtZ4\nHtuXRG2/PfWfYnDn8NgsamdfIEIoD7aLf0Fk7q69EsqGqwxhKl2FBIndTsEy\n6aUQWoh0mmXZKemGsFSlYi+b+mXNRTSk18/jJxLru9ABML6fn/R0DdxwUGyk\n4/rHI6IrVbl3zmeFNnPxcJcE5giPA4UYN0SwZhHPoQ5N6hrObfGtZn409HYA\nYRcd+68YCR5xOpXBRZhfI82gU83VC3pVUpPm2IzjQGhsyPUNGc2QdgYWKkKd\nHW/kE9u7s/bNr7iaUVPFGhVWebm8KYrHA5+eQ9UkqippXrUdIvEWVYSFDx3F\nwzF7iZLXnMIByKflFofYzbll2qyMOqV8Gvl791iihMvbyAtJ0vC8Iz1KTU+X\nossamkTkHvyow4rGlTcfuQRl2ZqO+lB354P5sHfX6vYzQJIxiEVhe7eb1MwU\n6J7j7G9lzJe+NZCiVyCXAon7b0CXlmrYUDjI2IjutLa3PtCxFlxSzXWWDNH/\neNCI\r\n=5h6g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFT5lnAM6PwBiOlAkXKrBxAMz1vxLnL5inydgJZMX1zAIgRIDo5E6x88EuhXQsIk7I91PR+J6roCCYhl6LWUOqmFg="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.14.0_1611887897712_0.22873463241632752"},"_hasShrinkwrap":false},"0.14.1":{"name":"three-pathfinding","version":"0.14.1","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && now --static && now alias"},"now":{"alias":"three-pathfinding.donmccurdy.com","public":true},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"^6.0.0","documentation":"^13.1.1","microbundle":"^0.13.0","replace-between":"0.0.8","serve":"^11.3.2","tap-spec":"^5.0.0","tape":"^5.2.2","three":"^0.126.1","uglify-js":"^3.3.3"},"gitHead":"57bcf7660318f4c9637550b39e34fd941ab3bf09","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.14.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lBXt+GLlgCz/ppakGDj6L/JJH2JmZ8ZFiFHqey4v47V8SrzhKRuXfrsHo6IPF1Z/MDki/ahIf7uquW+jy/3hAg==","shasum":"bdd7e45de647f3bcc1d517cb92ad774ff3cffdea","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.14.1.tgz","fileCount":19,"unpackedSize":302913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeKK2CRA9TVsSAnZWagAA9AYP+gICck13YKZYgCy3inE2\nZe3eyhvhS0ZNtexAp0m06sRNLVytCZPj6rXZjA8jXpLlpb6FKgQ49Fduwxii\nXCHR4M3pNegWykHH0skuv/1X1mT7Xo7deS18apV9vjhhA/hPxWP1PhSnYcsX\n6fM18aip3SCYtngu86Id/to2C6kl5S4efQtmnC7Xl9VgyQpfOJs6hOzfE5TR\nm99cCgDiLFOdXfJniKN63lpECZILem4Klg9Xf9xmnh5HN2rwieoFhe60MQY3\nT8+ppntBygLvYJ00aY9NgF2lgLWzI//jNY3GTjAVgHoazyJTGcQKwaF4k2RW\n1rVCK0NZl9GXpV4bTdBRKvQphmn525VyYHNCtYshjl5kfsQ/KUCUdXVyM9Bv\npHqSB0PLw6UwMpcrVSSpGYNchIFhEt/jJ/P1BdWMi2d7xHphjR7gOXFk0Gzb\nXf9Nkl9nx+AS3UcRmZAx1cqhD9hEXfbQIAlpnLE5hUN1fKv9R7GukjohKmvK\n1/mhlKZ3pKu5CNuWfD/4UspCe+VGvOfqH8lvaRm45JNYTf1rNgwvAMYVdWOr\no8eYyvKTt8Xeh0N0yqxFERG6acL4NgCCMkw4p1FunRgW3dbASMUSaFjZeT3j\nb9R6W/R64Wr4UVqudEUOrllMoUot6r1/KFvP9KnEKnyEBt/veF89eh8woPM4\nstNx\r\n=6eEh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPXF8u0dQ7Sfz96ehAbKZMztlLGRW9y3VCiQ9LBHjQAgIgIC5q4k2OROkRQaHlq5qqfeKcMbBZkmvGNCIBPSBT8IY="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.14.1_1618518709463_0.43767009719239525"},"_hasShrinkwrap":false},"0.15.0":{"name":"three-pathfinding","version":"0.15.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && vercel --prod"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"6.2.1","documentation":"13.2.5","microbundle":"0.13.3","replace-between":"0.0.8","serve":"12.0.0","tap-spec":"5.0.0","tape":"5.3.1","three":"0.131.3","uglify-js":"3.14.1"},"gitHead":"0ecb9cf5b538625f12f1a27c4183808ed1547026","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@0.15.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-93ZYvHDS/qoPIB+vTUEQ90K2o7PzO/Eg0kixRSeuuuuk+YZVs3hglJ7mPXyxrvGLBw+jZmHldOB+4BRR7b0ZZA==","shasum":"bf53c1b26923a4726dc7a21805c973723f823669","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-0.15.0.tgz","fileCount":19,"unpackedSize":305690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFAntCRA9TVsSAnZWagAAmIAQAIo6hxSVM1RiascLYnLi\ngcpaN90lPphYkr/+8JiEx3chhwizPzbV/nKoejt4XhYQj++EghvrFns12fbY\nuagvx5K/buIfALHGQaCdTi6yPdQORauoQ8kGf1pUHIc67qB559N7Ids4mq8e\nv/kWaOICAXeURWwRY/TGht4HnX7zUoFkSOq64zFKypw+ctuAtHCkqe/opmky\ndy+3FXp1lpD5hEyZ6gCrVbNrHcMpptyFJRbFxsIgYhn8uIvWTi3zOIWIN78k\nAFOS1KordCLoN2Dc/pl9zZo7RLNfcuUVHyYuxo6mA8Uo01S6zQC+M/vla1rd\nZL5+cK7eJDQxKvnrs3Xfn0Z0xVDT0F78Corhgt0SSOXHpVBnRthKzE21udl1\nV+vUEMTpkcUh/GEUUDKPLl946KUzNFxFl3b8jeBWe3tTRiYlXSQFE+szqPxq\nA2jwcKwrDA51i7gx0kTZ/qug1stL8n+Z0tA6GjQlkd2Lpjf+iOYcVoZGaHZU\n15qPS2oAa8HjkjG3UTylpqxdTnjCkaY7J8ATvJo+wnn1Tmihx1SsXV+Zf06V\njYRo0GUZXxoEIQpj0JRIQnTDaIEH9LwY+bvG8RWIwUssRpHjIxIhNMU6Yupn\nAmqq9k0MmB6jZHRP/5q9cT6RyuVW1RdWDN7yKEOQe1jRGTKlKEfd/rYu3pgu\n1YRx\r\n=mYbU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkqacQGbeL6z3nVmYzMoOJ4r6bcSjfpu5m2/rb+ABC9AiEAreRll4tH+1QWocJvYlwnl6TAjBuw7/57NgB7mkb0KCY="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_0.15.0_1628703213637_0.46225637229353844"},"_hasShrinkwrap":false},"1.0.0":{"name":"three-pathfinding","version":"1.0.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","browserslist":["last 2 versions and > 1%","maintained node versions"],"scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && vercel --prod"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"6.4.0","documentation":"13.2.5","microbundle":"0.14.2","replace-between":"0.0.8","serve":"13.0.2","tap-spec":"5.0.0","tape":"5.3.2","three":"0.135.0","uglify-js":"3.14.3"},"gitHead":"5d3d2ec360a2037041854c30c5f6a07904aa419d","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"8.1.4","dist":{"integrity":"sha512-8HwC37k2V+kedYVYbohwOMa7lE9BfN++S6IU44JAJvqwcy/84Di+9aF5gNyWiHpLRXMVWxqpIAQ2IQvnacZ9Qw==","shasum":"365c514a4496128d44c06ff5f07fe9a356415d70","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-1.0.0.tgz","fileCount":19,"unpackedSize":300676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp8NsCRA9TVsSAnZWagAAcNoP/3+42yXGJvvqultPnllD\nPmDSMdY/DTNOLfIWkDXoV3dB5J9hSJdsP9d+gYAhAKcy2NUwEnJR0jFnRD6v\nzQGX6LN6o208hyXaZqSE7aVvfjV/3JgxXMb8Vj91/raMGC0sIL15mRy8uvVp\nNQGJKSaioz8AQEBvA/jn4cPLm7ioStwAjEH4MVxQwu4APQeG2PbNSNgUqqUg\nEJopF7lvtUeSqRejVylc/TjbuWainXccRaoiIZweudB00RTxFSrIzoCovFgt\nc0jjvmuGHy0w0pOhYeS9pbDkYGt/+0Z+jgz2cxVK3Tz782v0TW6gszC4S413\nLpw9UBfiIcJWMaSOEImIEuhgIx0kJcGuUwDCvc2TXOWTBadf6ejGVMCN+qCo\nPH9NFmERhUVHh5urHsVJyWh6C1vklKOOr00bHReqGCnFFobvIvhKVXyznHxx\nCyWiAktU0xO/E8w3p8O9czVSJwXrMUvSXyv0LYC+Jip76V+5uJE9zfllCgo4\nv6bUnnKpPwpzBwcg0DwfroEAqByeGKj9+yHG9rWm8waMgNeuNp6cxSDzLno6\nKJtkNuuBAt6VJjYTbVmEFTuNzESAR+YwXrUDEmF53bZpgTuzwNnvEI0SGKCa\ndAH/b0LlvF0dJ0q5UjljSZZkktPZ11biLQyBz9LMs2DL+wtdXOquAcZ7nhS7\nMiHF\r\n=z+vQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDikOd5OPm/placeWFuGf4HuXA8UVQvdDGH2U5j6STPzgIgNBD90izr2aHH8kt/jlq80+MggOBQJuldMJbweaNWiKg="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_1.0.0_1638384492315_0.19348241864777505"},"_hasShrinkwrap":false},"1.1.0":{"name":"three-pathfinding","version":"1.1.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","browserslist":["last 2 versions and > 1%","maintained node versions"],"scripts":{"dev":"concurrently \"microbundle watch --target web --globals three=THREE --external three\" \"serve --listen 5000\"","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && npm test","postversion":"git push && git push --tags && npm publish","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"npm run dist && npm test && vercel --prod"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"7.0.0","documentation":"13.2.5","microbundle":"0.14.2","replace-between":"0.0.8","serve":"13.0.2","tap-spec":"5.0.0","tape":"5.5.0","three":"0.137.5","uglify-js":"3.15.0"},"gitHead":"3f43755aa13782055279a1eb4b92409a1e1eff7a","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@1.1.0","_nodeVersion":"14.18.1","_npmVersion":"8.1.4","dist":{"integrity":"sha512-GkQ5/HAVZZ/BT1kLvqf0KOmyDYrBtGk6krv0YX/0qU2sCv6a9epJZXNgczzZDQzX8+s676Uc4SKTo5djKpF3TA==","shasum":"23c0abc63b1139f74b6bca0e87596e6bea628a5f","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-1.1.0.tgz","fileCount":19,"unpackedSize":300276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAEI1CRA9TVsSAnZWagAA63sQAI9zDbNEaWaGOR9VXCN+\ncPb/sFiMxRH4yvSMRLvHvnVqsRh89gWzCHdpjhCAB8iZHaHH46eQENDOD7/w\nyRKb1rv6nJjcG5REbPyJUSqel503TOBSzijpABS0teRqRlaYSo6FrlKcAKx4\ny/IBsbzA63ADLCB+89cYhh9dccU8RH/aGV/iorp92fRmiky/ScGYYHd7YJT7\nbeQj8s9uhwdsAZDj2cvrMhib/5FvBqqZ13x6UckaR0R74u8enfrNE9Ez9z+s\njQsOml6/c9qLmVAda8xa0voLNI0givfCJmPsnbEPk1+0Sw66TwHKIgzcLQ/L\ntxqr1zvxJo6p6CaPO+NsTsCFBukBbDbMfRA6MZPrRVdU90MoiVk4acHCC+Lh\nl/zri02ihJbMFSjAftekKgQa/TF0J68dJ5csNhlVjenV9e8XPCy0sFUB6o1b\n1QR/5BCltH4mUypjlnYSKi6tc9HG0SW6Vqq+xvWz5dCb3acdDSdRB8lNjLhb\nqt1wQSDCKLzYjlB3ofPk25ADzog6rbcRZG9NI/m5oEMxOwVfj10dIqY5Y849\nzwttrO6j2BTfPzd6vVgdrsLUGLX2qiDVx4YbkRFsJ6WVQ5roFMNgme+a9hLj\npef2VkVtWs/bM97uW0y/DvhnVoKd50n11oR6HQp9v/fR5SLM21hU0FLQTEVk\nVNnI\r\n=NNzw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIzwNldrDge6zOCqTWIeqsCZ2Wee/LC1fLxIdTCR8mUwIgDF7CtBZmifwevcpHTX4jNDb2z89GdOyeLPBdjE2nKXQ="}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_1.1.0_1644184116953_0.27367744388706483"},"_hasShrinkwrap":false},"1.2.0":{"name":"three-pathfinding","version":"1.2.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","source":"src/index.js","browserslist":["last 2 versions and > 1%","maintained node versions"],"scripts":{"build":"yarn dist && vite build --config demo/vite.config.js","dev":"concurrently \"yarn watch\" \"vite --config demo/vite.config.js --port 5000\"","watch":"microbundle watch --target web --globals three=THREE --external three","dist":"microbundle --target web --globals three=THREE --external three","version":"npm run dist && yarn test","postversion":"git push && git push --tags && npm publish","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"yarn build && yarn test && vercel --prod"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"7.6.0","documentation":"14.0.1","microbundle":"0.15.1","replace-between":"0.0.8","tap-spec":"5.0.0","tape":"5.6.1","three":"0.147.0","vite":"^4.1.1"},"dependencies":{},"gitHead":"aebce3aace176aa4d1bd27a36da8885d17257bfb","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_id":"three-pathfinding@1.2.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TlIfy+mLOdP7OhQG4Mn1dNONYbhu2Xe+AD7jL8SbdKdAHxH/TF68svpk2c8UrSfR/3YWQ87Tq/lp5HQO/QuaMw==","shasum":"83b936104e22bc23b34bcf9d15574bbba21257ae","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-1.2.0.tgz","fileCount":21,"unpackedSize":365549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtwC6RuH89dMPaAz+X7hPzs0w4BYwrJBhhWMRPuximZgIgPVSMy8K174WdsgX25TK0Ubt6p9zLP8xyQwkyA6BS68Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5tALACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5wQ//RVN4ijuGFNryaMEeAa1s7t9GUDQTHs6kHaYVy7Tn6uceyDf6\r\ngvLaBsJTw0YwjEt3S2XmYZN5/2jDbwv98leaP2GlbHH+Ut6ms7lkOeziwaWQ\r\npVc8USLxQkKSuBRRGSpiqhLHzDq8s0+GCfmiINQ8dkhk+1z5St0+eHMkhQAJ\r\nKAQaiSfLNvGpOF9rgiYn782w1v/ZYzrs7780mcUw+j6/0cgMaK2k9SpM8Iss\r\nEb9WBvAA/C9Orgz3V+hQ5/hZEa5Kx4MfUSmHN0tOHGYQztqSD++hMXVBqEj8\r\nJlRkk/TYM/pB8avj3wFKzjnVw3CjPZs9jmOCRDxjo7GmjZ+qELAlcqoBYeEq\r\n4INxfPAf8g2DjVCXLtQXiIz8Ru0+X/X6THMGbUN0vKsv2YQjSb4UPPhIGtT3\r\nr5Ihv/eejP0Lmo5TA8PdJBnI0uZzU+asoP+LWo/qbaIzsKL4o4S1Qv2JRUZK\r\n+Z4H1WypMDvsNF7r44bAcM9+VkEEOS/rBu9DZRyg07w8LwH2eNuul+CN86lG\r\nj/01hzTZ0maZLdBekHaTFLWZ75ak26N/EpC/+GJ3jVXSCE8e+KER9DF0vb8u\r\nrRxhy+OlSeDiLXic43Un06SZqKDTKMxWpj2r/4KHF94T1R7c+sOPVAguhHNe\r\nmOUs121vDItW/bOlesdb4mbMlUbQFMIwQC0=\r\n=BMV1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_1.2.0_1676070923012_0.3203795655843551"},"_hasShrinkwrap":false},"1.3.0":{"name":"three-pathfinding","version":"1.3.0","description":"Navigation mesh toolkit for three.js, based on PatrolJS","author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"main":"dist/three-pathfinding.js","module":"dist/three-pathfinding.module.js","types":"dist/three-pathfinding.d.ts","source":"src/index.js","browserslist":["last 2 versions and > 1%","maintained node versions"],"scripts":{"build":"yarn dist && vite build --config demo/vite.config.js","dev":"concurrently \"yarn watch\" \"vite --config demo/vite.config.js --port 3000\"","watch":"microbundle watch --target web --globals three=THREE --external three --no-generateTypes && node scripts/copy-definition.mjs","dist":"microbundle --target web --globals three=THREE --external three --no-generateTypes && node scripts/copy-definition.mjs","version":"npm run dist && yarn test","postversion":"git push && git push --tags && npm publish","docs":"documentation build src/Pathfinding.js src/PathfindingHelper.js --shallow -f md | replace-between --target README.md --token API","test":"node tests/index.test.js | tap-spec","benchmark":"node benchmark/index.benchmark.js","deploy":"yarn build && yarn test && vercel --prod"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"peerDependencies":{"three":"0.x.x"},"devDependencies":{"concurrently":"8.2.2","documentation":"14.0.3","microbundle":"0.15.1","replace-between":"0.0.8","tap-spec":"5.0.0","tape":"5.7.5","three":"0.164.1","vite":"^5.2.11"},"packageManager":"yarn@4.2.2","_id":"three-pathfinding@1.3.0","gitHead":"80753db63e14d8b4423c582e61dac3fb2cab27e0","bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"homepage":"https://github.com/donmccurdy/three-pathfinding#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-LKxMI3/YqdMYvt6AdE2vB6s5ueDFczt/DWoxhtPNgRsH6E0D8LMYQxz+eIrmKo0MQpDvMVzXYUMBk+b86+k97w==","shasum":"70fe3d1f9c7f3f1ced457ef1c45160dd63992c1c","tarball":"https://registry.npmjs.org/three-pathfinding/-/three-pathfinding-1.3.0.tgz","fileCount":24,"unpackedSize":368010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjDV20UYPnClFdbc/niSig5rmzNMvDggjPCVGxQCay4QIhAKLaUgtj596I38ZN0KVQi6TotWC5nbP3yZIGk6LIONNd"}]},"_npmUser":{"name":"donmccurdy","email":"dm@donmccurdy.com"},"directories":{},"maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-pathfinding_1.3.0_1715911623238_0.2027058017643002"},"_hasShrinkwrap":false}},"readme":"# three-pathfinding\n\n[![Latest NPM release](https://img.shields.io/npm/v/three-pathfinding.svg)](https://www.npmjs.com/package/three-pathfinding)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/three-pathfinding)](https://bundlephobia.com/package/three-pathfinding)\n[![License](https://img.shields.io/badge/license-MIT-007ec6.svg)](https://github.com/donmccurdy/three-pathfinding/blob/master/LICENSE)\n[![Build Status](https://github.com/donmccurdy/three-pathfinding/workflows/build/badge.svg?branch=main&event=push)](https://github.com/donmccurdy/three-pathfinding/actions?query=workflow%3Abuild)\n\nNavigation mesh toolkit for ThreeJS, based on [PatrolJS](https://github.com/nickjanssen/PatrolJS). Computes paths between points on a 3D nav mesh, supports multiple zones, and clamps movement vectors for FPS controls. To learn how to create a navigation mesh using Blender, see [Creating a Nav Mesh](https://www.donmccurdy.com/2017/08/20/creating-a-nav-mesh-for-a-webvr-scene/).\n\nThanks to [Nick Janssen](https://github.com/nickjanssen) for creating [PatrolJS](https://github.com/nickjanssen/PatrolJS), which was the basis for this library.\n\n![screenshot](https://user-images.githubusercontent.com/1848368/34424850-d79e5a24-ebf4-11e7-87c4-afc75cdc41bd.png)\n\n## Introduction\n\nTraditionally games and 3D apps used waypoints to help their AI agents navigate. This is bad and has a lot of problems, but is generally easier to implement than navigation meshes. Navmeshes are far more accurate, faster, and take into account the size of the AI agent (e.g. tanks require move space to maneuver than soldiers).\n\nFor a thorough introduction to Navigation mesh pathfinding, see AI Blog's article, [Fixing Pathfinding Once and For All](https://web.archive.org/web/20110807104022/http://www.ai-blog.net:80/archives/000152.html).\n\n## Quickstart\n\n### Installation\n\n```\nnpm install --save three-pathfinding\n```\n\n### Creating a Navigation Mesh\n\nThis library does not build navigation meshes for you — instead, create a navigation mesh using [Blender](https://youtu.be/v4d_6ZCGlAg?t=6m8s), [Recast](https://github.com/recastnavigation/recastnavigation) ([CLI](https://github.com/but0n/recastCLI.js)), or another tool.\n\nCurrently, this library does not accept the custom navigation mesh file formats created by tools like Recast.\nInstead, you will need to export the navigation mesh to a 3D model format (like OBJ or glTF) and then load it\nwith one of the three.js loaders, like THREE.OBJLoader or THREE.GLTFLoader. The library accepts a [THREE.BufferGeometry](https://threejs.org/docs/#api/core/BufferGeometry) instance, and follows the +Y=Up convention of three.js and glTF.\n\n### Example\n\nLoading a mesh from a `.gltf` file:\n\n```js\n// For ES6, see: https://github.com/mrdoob/three.js/issues/9562\n// CommonJS\nconst THREE = window.THREE = require('three');\nrequire('three/examples/js/loaders/GLTFLoader.js');\n\nlet navmesh;\n\nconst loader = new THREE.GLTFLoader();\nloader.load( 'navmesh.gltf', ({scene}) => {\n    scene.traverse((node) => {\n        if (node.isMesh) navmesh = node;\n    });\n}, undefined, (e) => {\n    console.error(e);\n});\n```\n\nInitializing the library, creating a level, and finding a path:\n\n```js\n// ES6\nimport { Pathfinding } from 'three-pathfinding';\n// CommonJS\nconst { Pathfinding } = require('three-pathfinding');\n// UMD\nconst Pathfinding = window.threePathfinding.Pathfinding;\n\n// Create level.\nconst pathfinding = new Pathfinding();\nconst ZONE = 'level1';\npathfinding.setZoneData(ZONE, Pathfinding.createZone(navmesh.geometry));\n\n// Find path from A to B.\nconst groupID = pathfinding.getGroup(ZONE, a);\nconst path = pathfinding.findPath(a, b, ZONE, groupID);\n```\n\nThe origin of an agent should initially be placed on the surface of the nav mesh. If needed, a dummy object can be used for pathfinding logic, and the rendered model for that agent may be placed at on offset as needed.\n\n### Running the demo locally\n\n```\ngit clone https://github.com/donmccurdy/three-pathfinding.git\ncd three-pathfinding\n\nnpm install\nnpm run dev\n```\n\nThe demo will start at http://localhost:3000/.\n\n## API\n\n<!--- API BEGIN --->\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### Table of Contents\n\n-   [Pathfinding][1]\n    -   [setZoneData][2]\n    -   [getRandomNode][4]\n    -   [getClosestNode][6]\n    -   [findPath][8]\n    -   [getGroup][10]\n    -   [clampStep][12]\n    -   [createZone][14]\n-   [PathfindingHelper][16]\n    -   [setPath][17]\n    -   [setPlayerPosition][19]\n    -   [setTargetPosition][21]\n    -   [setNodePosition][23]\n    -   [setStepPosition][25]\n    -   [reset][27]\n-   [Zone][28]\n-   [Group][30]\n-   [Node][31]\n\n## Pathfinding\n\nDefines an instance of the pathfinding module, with one or more zones.\n\n### setZoneData\n\nSets data for the given zone.\n\n#### Parameters\n\n-   `zoneID` **[string][33]**\n-   `zone` **[Zone][34]**\n\n### getRandomNode\n\nReturns a random node within a given range of a given position.\n\n#### Parameters\n\n-   `zoneID` **[string][33]**\n-   `groupID` **[number][35]**\n-   `nearPosition` **Vector3**\n-   `nearRange` **[number][35]**\n\nReturns **[Node][36]**\n\n### getClosestNode\n\nReturns the closest node to the target position.\n\n#### Parameters\n\n-   `position` **Vector3**\n-   `zoneID` **[string][33]**\n-   `groupID` **[number][35]**\n-   `checkPolygon` **[boolean][37]**  (optional, default `false`)\n\nReturns **[Node][36]**\n\n### findPath\n\nReturns a path between given start and end points. If a complete path\ncannot be found, will return the nearest endpoint available.\n\n#### Parameters\n\n-   `startPosition` **Vector3** Start position.\n-   `targetPosition` **Vector3** Destination.\n-   `zoneID` **[string][33]** ID of current zone.\n-   `groupID` **[number][35]** Current group ID.\n\nReturns **[Array][38]&lt;Vector3>** Array of points defining the path.\n\n### getGroup\n\nReturns closest node group ID for given position.\n\n#### Parameters\n\n-   `zoneID` **[string][33]**\n-   `position` **Vector3**\n\nReturns **[number][35]**\n\n### clampStep\n\nClamps a step along the navmesh, given start and desired endpoint. May be\nused to constrain first-person / WASD controls.\n\n#### Parameters\n\n-   `start` **Vector3**\n-   `end` **Vector3** Desired endpoint.\n-   `node` **[Node][36]**\n-   `zoneID` **[string][33]**\n-   `groupID` **[number][35]**\n-   `endTarget` **Vector3** Updated endpoint.\n\nReturns **[Node][36]** Updated node.\n\n### createZone\n\n(Static) Builds a zone/node set from navigation mesh geometry.\n\n#### Parameters\n\n-   `geometry` **BufferGeometry**\n-   `tolerance` **[number][35]** Vertex welding tolerance. (optional, default `1e-4`)\n\nReturns **[Zone][34]**\n\n## PathfindingHelper\n\n**Extends Object3D**\n\nHelper for debugging pathfinding behavior.\n\n### setPath\n\n#### Parameters\n\n-   `path` **[Array][38]&lt;Vector3>**\n\nReturns **this**\n\n### setPlayerPosition\n\n#### Parameters\n\n-   `position` **Vector3**\n\nReturns **this**\n\n### setTargetPosition\n\n#### Parameters\n\n-   `position` **Vector3**\n\nReturns **this**\n\n### setNodePosition\n\n#### Parameters\n\n-   `position` **Vector3**\n\nReturns **this**\n\n### setStepPosition\n\n#### Parameters\n\n-   `position` **Vector3**\n\nReturns **this**\n\n### reset\n\nHides all markers.\n\nReturns **this**\n\n## Zone\n\nDefines a zone of interconnected groups on a navigation mesh.\n\nType: [Object][39]\n\n### Properties\n\n-   `groups` **[Array][38]&lt;[Group][40]>**\n-   `vertices` **[Array][38]&lt;Vector3>**\n\n## Group\n\nDefines a group within a navigation mesh.\n\nType: [Object][39]\n\n## Node\n\nDefines a node (or polygon) within a group.\n\nType: [Object][39]\n\n### Properties\n\n-   `id` **[number][35]**\n-   `neighbours` **[Array][38]&lt;[number][35]>** IDs of neighboring nodes.\n-   `vertexIds` **[Array][38]&lt;[number][35]>**\n-   `centroid` **Vector3**\n-   `portals` **[Array][38]&lt;[Array][38]&lt;[number][35]>>** Array of portals, each defined by two vertex IDs.\n-   `closed` **[boolean][37]**\n-   `cost` **[number][35]**\n\n[1]: #pathfinding\n\n[2]: #setzonedata\n\n[3]: #parameters\n\n[4]: #getrandomnode\n\n[5]: #parameters-1\n\n[6]: #getclosestnode\n\n[7]: #parameters-2\n\n[8]: #findpath\n\n[9]: #parameters-3\n\n[10]: #getgroup\n\n[11]: #parameters-4\n\n[12]: #clampstep\n\n[13]: #parameters-5\n\n[14]: #createzone\n\n[15]: #parameters-6\n\n[16]: #pathfindinghelper\n\n[17]: #setpath\n\n[18]: #parameters-7\n\n[19]: #setplayerposition\n\n[20]: #parameters-8\n\n[21]: #settargetposition\n\n[22]: #parameters-9\n\n[23]: #setnodeposition\n\n[24]: #parameters-10\n\n[25]: #setstepposition\n\n[26]: #parameters-11\n\n[27]: #reset\n\n[28]: #zone\n\n[29]: #properties\n\n[30]: #group\n\n[31]: #node\n\n[32]: #properties-1\n\n[33]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String\n\n[34]: #zone\n\n[35]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number\n\n[36]: #node\n\n[37]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n\n[38]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array\n\n[39]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object\n\n[40]: #group\n<!--- API END --->\n\n## Thanks to\n\n* [PatrolJS](https://github.com/nickjanssen/PatrolJS)\n* [bgrin's astar library](https://github.com/bgrins/javascript-astar)\n* [Digesting Duck's Simple Stupid Funnel Algorithm](http://digestingduck.blogspot.jp/2010/03/simple-stupid-funnel-algorithm.html)\n* [Recastnavigation's level mesh](https://github.com/memononen/recastnavigation)\n* [Constrained Movement Along Navmesh pt. 3](http://digestingduck.blogspot.com/2010/07/constrained-movement-along-navmesh-pt-3.html?m=1)\n","maintainers":[{"name":"donmccurdy","email":"dm@donmccurdy.com"}],"time":{"modified":"2024-05-17T02:07:03.724Z","created":"2017-09-16T01:38:26.763Z","0.2.0":"2017-09-16T01:38:26.763Z","0.2.1":"2017-09-16T01:40:45.860Z","0.2.2":"2017-09-16T01:43:15.446Z","0.2.3":"2017-09-18T04:10:50.892Z","0.3.0":"2017-10-22T01:23:15.422Z","0.4.0":"2017-11-25T03:06:07.153Z","0.5.0":"2017-11-25T21:07:36.583Z","0.5.1":"2017-12-23T19:40:59.836Z","0.5.2":"2017-12-28T22:12:41.252Z","0.5.5":"2018-01-14T22:41:34.977Z","0.6.0":"2018-07-14T22:50:57.184Z","0.6.1":"2018-07-14T22:56:46.615Z","0.7.0":"2018-08-18T19:48:16.030Z","0.8.0":"2018-09-05T04:52:35.879Z","0.9.0":"2018-09-27T04:32:56.028Z","0.9.1":"2018-10-15T05:32:07.064Z","0.9.2":"2018-10-21T03:21:25.217Z","0.10.0":"2019-04-07T22:54:53.206Z","0.11.0":"2019-07-21T05:27:22.059Z","0.11.1":"2020-01-18T20:16:28.744Z","0.12.0":"2020-04-04T19:58:54.680Z","0.12.1":"2020-04-04T20:06:38.545Z","0.13.0":"2021-01-06T03:50:13.618Z","0.14.0":"2021-01-29T02:38:17.911Z","0.14.1":"2021-04-15T20:31:49.639Z","0.15.0":"2021-08-11T17:33:33.769Z","1.0.0":"2021-12-01T18:48:12.520Z","1.1.0":"2022-02-06T21:48:37.133Z","1.2.0":"2023-02-10T23:15:23.233Z","1.3.0":"2024-05-17T02:07:03.533Z"},"keywords":["patrol","patroljs","patrol.js","three","three.js","threejs","pathfinding","aframe","astar","nav","navmesh","navigation"],"author":{"name":"Don McCurdy","email":"dm@donmccurdy.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/donmccurdy/three-pathfinding#readme","repository":{"type":"git","url":"git+https://github.com/donmccurdy/three-pathfinding.git"},"bugs":{"url":"https://github.com/donmccurdy/three-pathfinding/issues"},"contributors":[{"name":"Don McCurdy","email":"dm@donmccurdy.com"},{"name":"Uwe Sölen Flaig","email":"uwe.soelen.flaig@gmail.com"}]}