{"_id":"@depasquale/three-immersive-controls","_rev":"17-0cff688459d28a13b703da942661c104","name":"@depasquale/three-immersive-controls","dist-tags":{"latest":"0.0.17"},"versions":{"0.0.1":{"name":"@depasquale/three-immersive-controls","version":"0.0.1","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.1","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"ed09393b8f550caad62609ddaa126ea52c7aa154","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.1.tgz","fileCount":23,"integrity":"sha512-uF4NuF+tnMnMkEpe/4C0RgT6OFJpNTPI21qcnCCQtwOg1huYtVvcBO5cDVWQpFXOyQHXBciRdrRGLpHl4bYGIA==","signatures":[{"sig":"MEYCIQCvGsdTxvuMM896yOpL5cU4YMjF5PaY4d4Ir5gp/lQx0AIhAJilfCvmSLoZLpwfgxBdpq8e3UkiQH7CQL6p7cfM+Bq7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI70dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsWA/8D4QBq7d95duiMrcX4jp7adJZxQMBxor6VelpvtVvqbi8EXMq\r\nlh5Z8aSSNYwxSvXQavt7vD8CnyB2EmOU42Lr7tsJbmNoXVAuJ02Rylb/6Eq4\r\nEXnHMUzoDifYenFBcu2yDiK2uPP5fH546ab1jOmQt/V7K1onQ+SdJ1n+yWCT\r\nzw5qyPljw6Vw1prYG3CLSa+MVUbyVNt7qd1x91h/Q0JmvUEBBcz5oY9Z9oOG\r\nAsO1rgjFSPKDX5/HD1JJB3srLyYGsm9tqu6MJU3rat1nWCb2Ublh1v9AnkOL\r\n6A3KlIviwpip59oM5VoT3BBmX1vlgOCw0KMdz6ud8QeAm8iIc/eJxFG39Hoi\r\nxIlnEiArkq9xBaAnJ53yHqYqSWC7JaMkwxSDmie8WbwjM3vLB29It7j1pew+\r\nGtJNmWTpWnCHIDi2MIkVTbg137UlLD5nQxkMxjXdwVs6D5dYpfbRJDjaC9GS\r\nWyZovEeETAbSUcozJ6r91wzJRcvoJD5hidzWtbmQAViayP3rCmPmuLMozWFM\r\n3S/wSpqTxaxKGhioX1Ed+LXalYzYLWJz00h7q3JxFaZbrKIYGH6MDes9nEm9\r\ne1FIhSGMQGCmwsuppk0u4qPYg5g8e4GYg5GwbBrFCAzZvhSJM4g+6+XGMCIl\r\nRjn9RWvXf3tkWH05i2HuPPsx0T2jUGnKXxs=\r\n=H8Vv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"c837d697aa510de85fb48d286e7b642ebb0ab44a","scripts":{"build":"node scripts/build.js","example":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.6.0","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-stats-mesh":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.10.0","esbuild":"^0.14.25","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.13.0","@typescript-eslint/eslint-plugin":"^5.13.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.1_1646509341045_0.9448999882303175","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@depasquale/three-immersive-controls","version":"0.0.2","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.2","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"7d9321df12708fd89564a43224103d5a6d028d87","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.2.tgz","fileCount":25,"integrity":"sha512-HFswjX7fCTvcAUYU4SW7KbEiSrgRB+6zGqQ9Qd4TBgGuP16VsQ552rNO+9Vvl+NOxtwEQHw6x3mcyoD2uVdDIA==","signatures":[{"sig":"MEQCIQCC+5KKRhuyPJNS0eVu7Tpxrx/W34CjCBZIX/WJPZ5KEwIfRwKo6xNISwmnyMk3OI1lx92Iu+cuuJrezhD9Z0GZjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI8LqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX1Q//YHqJl8x1KkMflQwap7233XiSZhZXIrTMnId6+zIfG25LQdxx\r\nQxw3GJb1E2hw+KlXUZSm+/MZnY0uElIvbqkN86wDPRf156oU5wRGSVAcSCXO\r\naGNBYsTxdwGsycu/KmSNRmfpC53OPc7XiwoPkqhuQVpb0EzBoQC5tCk5DhYF\r\nUoV/r0dubpETnsaLWm9cdVNp3CIdhpjNB7sGq/1zYOTD93/8zxUdd2PK4rS3\r\ncpPXJyVnHyNfFIuasBiOT/DfOhSYg9KNRpw6pFjz+e2fgAu8hi7YSkh2G6ql\r\n8wgd05u706dGPTReTQub0JcLIQTxiKXRHP6dmxHCwtG8ep6dy3RPokG/fJxt\r\nCX3uu98DIYI196u8/OM/PPLFB44+Y28A4oKAvDKcn7/gLWn0sdmbenZ/IpTx\r\nxq4eP2lE1mdIRuFCmCvldOTe+F9yBPEB3Pfh+6n7xi0wbtdHATxht3kOELGN\r\nBqiGjaL0/riMGBp1yeeh2XIQ296Jeo8LL4iBs15RR9n0xqdZl5Q9kL6PET9n\r\n+yizKrPa37tlskxksS+U35DEk83fRqbrDk5ZGhZFE6/zNIBkfN/cTAiOuJEQ\r\nL+I1D/v1gQxt2dQWim5ate26NIhahJiAK0sZPgcd1qA8SyB8uqljxlOGZmXf\r\naJAZrwPBz9FjDU1ER5w0jloOSlsA26WlB+A=\r\n=Ax2z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"f8dfdfdf2e62ebe3c4bcb0ae77aafaa5cae2dd7d","scripts":{"build":"node scripts/build.js","example":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.6.0","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-stats-mesh":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.10.0","esbuild":"^0.14.25","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.13.0","@typescript-eslint/eslint-plugin":"^5.13.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.2_1646510826132_0.8788405919188793","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@depasquale/three-immersive-controls","version":"0.0.3","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.3","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"8d6142b36ff2d3832a94ddb7df0c17a5aefed944","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.3.tgz","fileCount":25,"integrity":"sha512-Rw4wFkyarm+2vxkWm0ZizUgOSh1cFgnn6tfPL8n+OUBitInJX2V77Z7HdCos3YCRnGri7uIGuYnFNMiVpVpNBw==","signatures":[{"sig":"MEQCIAQxXDXYqIUI4RHAFbJzcktz5FIyuoaxOH7NDX1pt24iAiBNaj3nFJMwjDr9L46bj5wI9qWD/j84u+WGn8Trj8rxRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJLh3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSfBAAliM5S2KnuyOiAye9eN8R0zbWCBaUMUl4xbiHc1L9AuD7FhIh\r\nuM6+//rs/Ds58SKewENsbLpZc/lJ+P4HCkBFGNsqNiuOGWisnpAe3+587Eoh\r\n2owb2nuc2JE2B0werxZWp9m69lmCJh6xQFw55T1UC3YZm8RsovwOvb6hjunn\r\niYEaMPfQXqwOwYlzG2954oOGK1Y2R4hOE4HXua8WG1+egkutHp32c6ykH0+H\r\nlNP58OrKhqy2HU4pLaztYhZ51HzkFJzLzfKYnSSKmWtfDC+Ujp/soFeoCvhd\r\nWmUkqGxHFWZ3xTUT8PtrzyLJZcDroeb/cd8Z+OmlstTnKJi2nZWhDOJSlZn6\r\nt13y6PfuFfSuV3TdUnb+vtH7CCs/gv5lxzfAExzqUiOt03a2ohSLN8IsU8VT\r\n81qQoGFp9Qoj/AH8w8Dji74kzBbxbCrJO68tEpfNtBNckJE1c1lMtSZMW5ov\r\n9WISflIjZaqxDczZ/zhKGU7RBkjK0ebOEzHjInS6At6/IodvqqArYqN2PJD0\r\nyGC869aGGKFBk6dspv/1zkxuhLF+DpVvi+e9IZtkcxH8BOw2A0KfqFTS3Hy2\r\nN6t/NAxfCNpqduPakn23rmPaH7gzWqfQ8ZYcuD1JMdPlj3NCKbHlxAEv00iE\r\nGSKtLdBfaEMmTYlfK7QUwMpeRlVflKaoTPA=\r\n=v73w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"c79d07c0e6f912da4ee3e0ee0817889d024a8646","scripts":{"build":"node scripts/build.js","example":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.6.0","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-stats-mesh":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.10.0","esbuild":"^0.14.25","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.13.0","@typescript-eslint/eslint-plugin":"^5.13.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.3_1646573687123_0.8219534453599642","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@depasquale/three-immersive-controls","version":"0.0.4","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.4","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"afc1556765853ce985601079eb06ecd3ddb915cd","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.4.tgz","fileCount":36,"integrity":"sha512-75uVwZxRDqtWSUCN4X3snVwQ1McxeaLyENYqLHGDPoRN1FmQPAZpzmkDA4Ve1hwV7HOWrhTLmb27J3Kl3BPdeg==","signatures":[{"sig":"MEUCIQDAKFNbN1Y4Q/wXyB9c/sh4MiDmLPHjBp5A8jyFjddx4wIgWzkC4HxYtX3bNHW9fHb9hJshRP2AHBPIJeIaP53r8vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJPbnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQlhAApNdw57LK7xRkrRjMFn4Q6gqxj40ceVH4t63SlVclGbE5DFkF\r\nXvy3/rW0/ZpWkVM2PBp1GbcUAwxIUUpTn2dpmw6I4v8e6BNMVG1wnXvr5Rds\r\n8jObbEk6PgGyobQsyJbVjVeHGyCBAoOc//xSfgrYlpDgNZ2PA258wMhycTtZ\r\nx2V4CzcZao51hsb+R78rZoao/QbFYPGZg8PUht+s3Xg620/Cc3iuWCFxF2nZ\r\n9NgGbS7qACp/Umiw37wMo7y7D/7TMu9jWSaQeonB3B/08XVtMtgo3Mgz9jyI\r\nXxhdGDQ3d4LgE6kcvUbMXv/+9PtjRyf3yz8/hK3WP3qhrGE3Q3fuA8pJ/rmt\r\nBvGET8+e2u1YOZRHjQERHI2kThb6CFZJjjpxg4S1IgzbffetC0P9+7iqvchQ\r\njmv3ArEACQJkD4fXLB5XTcFdHvf9vKOABvU2+RmOIAo1Z4yDOVxSm/oE3Omc\r\ntx36dIJzFzBhE1hZucvNIdc4jxpirbGIj82NE3qp1CdBB/BEtXk916h+OTMp\r\n3jH54Bp6xWvIdvBLlOAyhblUIYupbWDlkhTHwsZMVh+HqotFIqCC9cHagI9D\r\nmGB1d28J9zg8XYanOQ1pVcUJ6pegVp/0LmU6IVaSvjQUYB33E6jI6tGyVqyb\r\nbAIH3/YFpGUFtJsqLO1Beh3mZo+MbDrHb4w=\r\n=mOa9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"12cebf9704433e5c5dfa2381a9c10a52e1ceb0b4","scripts":{"build":"node scripts/build.js","example":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.6.0","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-stats-mesh":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.10.0","esbuild":"^0.14.25","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.13.0","@typescript-eslint/eslint-plugin":"^5.13.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.4_1646589671790_0.6320526412628724","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@depasquale/three-immersive-controls","version":"0.0.5","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.5","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"5ffae74e9f76191867de4425ee07f69f6513bcdd","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.5.tgz","fileCount":36,"integrity":"sha512-whc2lupGzZVvd7ike+QzpxYa/KXkW/wheT6mO0vQo7bm39RL/QZIPX+jqc1R5oTQrk7hsJYoJ8GEyehQuAjFyQ==","signatures":[{"sig":"MEYCIQDZ6Fhco4oVrwJ4Dd0x1GJXWuP6Ca/OOL3B4XsDY3NhAAIhANBDP4H5kod/YHY6ba4AJInyb/6ZTgFx/lXJqvYuK76R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJyX2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrOxAAk5FKkwtsrUk6LZ60BIlMlZOFAi00GTWkw0F70BgNJFB34oQW\r\nUN0RethwHCsFJtZCY00zenbhTdLGKmO8tfti10kF0eeckxXCX2V/d5oSDiCE\r\n2hrtVTebl6rr7NHasJBXOpIfrEmPPLIrnBs1yCTec+a8RD4cPcFTjryiUqM7\r\nklJ7UlPUvQQswHMX2RC8Syal6eeuoJysQZyCj0lgNzTZpDch/CIlZ7CvAKyx\r\nA0rUqlCLKydkE3xS5w/yT5AZABwIBeYHgf0l5YcKNNSUw99bo3l//jNZ8VDp\r\nvKfZUh3TswKxECUu1cvzy4Migroz3KIXISwvw/s6PR0qkvGMWTFiLvxJWjAL\r\nsdv/a72j9J2Hq181ze0WzsylrS4Q73q2NGiDXQiiu516fWhJKIGaiqnnGj0h\r\nq9CpX68F0kgDPU2vkeSCZvxTy12ceq80F6rpdGuYFFaF3FoqhiKC0alRfEx0\r\nYsR4BbB1DOkaHDZ2WqJz6fW9p8GBY5EfmE6Yz/cCj000JtqMxRpZrTu6AHde\r\n1OSvZOfFyl0ZukN+HiqWT6yO3zhUh/Zgj891uT+h0Jvc9H0q+hhfCCynBmwH\r\nIci9fIcaFtQfatK2UNqazh9+9vdEcqbyADWnccNxHzJ4zQAbBvKEnFAYpGh2\r\nosA6Spq64mQOIa0fH5kLWBo8MVFP99sXcIM=\r\n=5vdd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"ad3665e5a772e0229a4ae0dfedbf9e805fa74fd3","scripts":{"build":"node scripts/build.js","example":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.6.0","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-stats-mesh":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.10.0","esbuild":"^0.14.25","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.13.0","@typescript-eslint/eslint-plugin":"^5.13.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.5_1646732789949_0.4787102042304352","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@depasquale/three-immersive-controls","version":"0.0.6","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.6","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"78edc8743c163e1d96cfb767db558e649da493ad","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.6.tgz","fileCount":34,"integrity":"sha512-N4eIB6ZS175qsziJpzCGYegoTsXYs/PR3wm4ewEqlheldyc9zJyfCHdPwB/gxXmT9rXVL7/mQHHnutdbp1vFMw==","signatures":[{"sig":"MEUCIQDjGgQ8kcgO6y5F1xHp5PVOAjSF4aLf1jgwdX9l5S8Q/QIgITpBigRmNtwqK7bT5+pbjfO7fwCcWFxsUeseJqaLsQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSxQ/9Fj2SpIx4NYStfUJIpip9QiVgpey0uPfzzVC1zXES4iGPwT3g\r\nrKt20Pm0LbLak0tAKqzOgXlQjOtTxZaZ8ofvcCVnAy5Tm5S0ypZLqR6WylD6\r\nxrC+UgKTe9m93+wcY1EK85gPbvqmTY3gbe5fzLHB857SwYdmyH7sPBifPGh+\r\nV3F4j+G5GHSSr32H4v5Ww0NNqz06Kc/Y7OjIeqkCtFY3n6+NXJBdE+mOAuid\r\nw+3UB+erhIuhbKIZJVE0TXi8Jd3z5fjS8gOHCdr/w73CpRXcUkVh01OJRfDV\r\nVrHkbnVA4NCLRXaN1yuxeZhsJfFzloVXKtnNL36f63QUQSs2qHGIC79FM5Em\r\nFPjAsMddh+SKzbhFEfKyli2vhNpkhKeEGYBV1cj9t0G5hXU17MjnXdsZ1djP\r\nFvyVs3brX4rPGEqbimfWCCGNwoELzfFaaSFX9SulIzbD0hV6V2U4PVBwYkrN\r\nLOT70Loe1tD1vCdDKfEdpUVpoGdKIoY6mDgjw4JO5/KYp0CV6uS+Nk+vzpWF\r\n0nbMt6fKajQ/OHcx/rW9QyHxQU6v1MBmZK28v1FU3SMsCMkwbWgK4gYTlTtL\r\nByvey1XdifLjb3c0ftgYWU0Rl9fHJvxvym7tgpf7vDSbFmKmmWcDBnLPRZEp\r\ndwCwNRrs/06TA+EPoTXMvNwdh7+QebiLO8g=\r\n=DWvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"1446749eaa4da63941680640bc7c65f028d6fe7b","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.5","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.7.1","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.12","@depasquale/three-stats-mesh":"^0.0.11","@depasquale/three-immersive-controls":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.11.0","esbuild":"^0.14.27","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.15.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.6_1647617672089_0.48124560956132356","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@depasquale/three-immersive-controls","version":"0.0.7","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.7","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"8416d304441287306a031190b676e002a3af605a","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.7.tgz","fileCount":46,"integrity":"sha512-kJ4GaiMS7Wj42bmD6KOExCr5ZrDpeZfZG2AsTxpdW3sS1hoRFXssbdzb4eGsR8QmflzdB4n6HqYBALkWtxCP5A==","signatures":[{"sig":"MEUCIBfWFIXLL8gX6BHKVUyRkuimD4W+Zd3nhK65l3DmiNCSAiEA6Gd/R3liJSxcdYXMyd/9sB4eFbxrzomkf3st0k/LsIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":255122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNKe5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOlQ//QYEzDVGIo7GLldqAJk5LQMvjRaEWrCIP4xgxFlwjFTXU+SyS\r\nBtxLeOC++RLM+D6lT1ZuC9fvAiejErwQv7Crl0su+gHtteWJ+s05UqcvsXEZ\r\nXMTBuI7iGhrK4wriTTj25qxHBeX0T5GP2yqU+P4/XBWh4w8mykgZVp0Mwu+R\r\n3vc19syfGAvWX7DYzyfDL+HLMUIDlEr9t61yLKIHgI8ATc7kVjKqgUgcQEy6\r\n5zLlR+HSkwRMmn/kWWu00z12zEtcqVgVki20urOpafugsoJmWPryKJTlT/MK\r\nuZd9YthqCYTfeLS6iechRhbqAdSLF79+tpfoOfaPKUupjMi9vSYAD67LjCZg\r\nBcIYNjLzv0u5VNJ0xWKuLslTn4GqupvfmA0KjcG2zghZOrtBNM25YOXj7myb\r\n6GeTPk27UiKUDqAZo14taEF9dRcAZvGezeut9VAFSgdjFnDA4Yr0ISdCnaat\r\nY/8hsmoaWjtWtQd2ulm5xgp27cXyi7JXuQEXQ65RWXsIfcZw4MdFq3v7eZ6r\r\nlDdZ+P4rsqHq13O7R3Tn2NFg9BpGRyNnD8cZs//q1f0p5bL8ne6a1c/Q30u2\r\nhXr4AQInXMyKqe5RDqwbkPvhUD1kz9cB+frS2gfGK021QNXK7uC5ivII4Ezi\r\niuJFu/aJb4w6jokZA2lkGLIJIgfEfYEfp6k=\r\n=6UuV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/ImmersiveControls.js","type":"module","types":"./build/ImmersiveControls.d.ts","browser":{},"gitHead":"8f29cf6c9ad55b6b321f7d4fdfdadda2b018840e","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.5","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.7.1","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.12","@depasquale/three-stats-mesh":"^0.0.11","@depasquale/three-immersive-controls":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.11.0","esbuild":"^0.14.27","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.15.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.7_1647617977763_0.053065420968580135","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@depasquale/three-immersive-controls","version":"0.0.8","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.8","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"b8493e8ff43513bec02a25576b2db968a90adcd1","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.8.tgz","fileCount":29,"integrity":"sha512-5gMGiMA9osYCBOJySFsXS4UAT5rDw1t2n83ZoepfarAMAjo76WwIqANTyUkZaOmaEsmuNrBpggWZOmbQ7YkA+A==","signatures":[{"sig":"MEYCIQCUO/a1mjRt5TrawsfSRLpk1MOysntQJSkWFKe6w7FlogIhANAmgwc1wkbFl1ofmXhJ6BUhKLvO3WPk3MiQ9mhylkBR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOup6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa+g//Rv8/H9e570JIo9OC/yniQ+KNH14tke4Ax7ZbjGvpi26XZftP\r\nz/L4G0YsLT4yO55JF2elEMUHELyyCpPWQjWbyIa23EWI7wrzHgUPCeyK1r8Z\r\nQ4Y3ST4gUbfgwjtl5WWFY2BXDyUF0lkuB4QjygSiDsS5QV/N9SW47UHnkceN\r\nDi+/C+KhS27EbJSSzMjcvusELcnSxYb0l32WIxAD7oGdgFz3LwsFL3mnI8ly\r\ngCk5qC2PXnFosr87nmo2WGHU/n+w12YkIxbHy2DtjNG6/hNWZFVBsshTz4TM\r\nlrcLkGNF3jfV5P2Cm0U+4E3SlxxAb1EQ26BT2j/eSRgDH0hAGWfrntQZk/IT\r\nWZ/CdEMG/S4kwon7Q0eTf8clW9ykvT6N5XTRbcd2eR2JQMMzjYXm0dx/Vdq5\r\ncjGVfK0rvafhSMz3tKddoMuyZOvk/LsWHmoeqtJiEcxYGHYG9IqUuBB/d826\r\nXJn59Tp/NGTOgCboUvJ5JMp1eVr3Sjd4+jAf7F8aZz9rNktmU+228vMlCjRr\r\n5z/EvUpBuGekc2eTAiRSggMtm2VzGCJApJkKnE+kcslEeSGdi3298FqNhhgT\r\nBAuPPdePKos7St4q8vMmEqN33fgW3vx7OYzm5NHTYEfedhphhlgOzd7Ato2v\r\nOLrwAvedxZZWNwgfgmVH3wpXqI+eSVLTapA=\r\n=2fG8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","browser":{},"gitHead":"ebd5b6b12b2b66d28c207c8749630b9781386604","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.5","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.7.1","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.12","@depasquale/three-stats-mesh":"^0.0.12","@depasquale/three-immersive-controls":"^0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"bulma":"^0.9.3","eslint":"^8.11.0","esbuild":"^0.14.27","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.15.0","@typescript-eslint/eslint-plugin":"^5.15.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.8_1648028282506_0.18592064819946197","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@depasquale/three-immersive-controls","version":"0.0.9","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.9","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"9450d450f8588616590ca7b2b68cf93634f0a851","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.9.tgz","fileCount":40,"integrity":"sha512-hTI/aumENy9f2fR4A6eP4M47egkR44voFkyYW4t+8LGK80q1mbg7o9pmpj1p7GjLv92IZHDaUbJFeptc3s+LhA==","signatures":[{"sig":"MEYCIQCjtk8F5NoA76LKJF8w9NqR9DEbA4PhSv6ltxQ1TeMLcQIhAMJTOqz+ecXT6HzQhmC7N3VUWJfZpy2enNZa6RQUV8MG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO4wtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruzg//SIeddGCGyAJKPJN25vzfCQ+TCkPIiXVAR3P5GuftOeZBZd79\r\navNXMPzCZOcJPDxvtlk+HPZ5/aFTlsv2AhJfC336vUVEJTLEnOHAOM70E/uV\r\n7XvHZyg/edPvjI5SzboGMyubl19wmYCZ2iA2CEnsQ8g6iXMC+pNGjhzgQx5c\r\nUXQv73/zbUS7RI9zOWx8F81eB4dSI214z+1MgaF8JEzDgkE4+YyYjhQv9oIO\r\n+c2h431WSkf+w9wPsdcZtRZ4wUo2XapCzFhB0fI++iYjXRWTIi4dF14nW6Zh\r\npXmUOQvUUQIYyrpmjShJXDuMBQxYGb8W0Xti7PAC9tUebqS0MLcSamBYRYTX\r\n0ZpbVC2gM1rUOMHtqc8mIEVYjiAk0prqKHNLzkXxV5N61NvYS21l6ODGeFFM\r\nPrjCV+BMMEe4764DwnqpouW5h94njFtj63oMZwylybp3Osl2Mq1F0BntMSri\r\nU8kJW/gVj6b/SZmlA3TSsme1Gi2wvgSvYMZnnIBQG9QcHcwqqGuGYF+9MF11\r\n3/Hrvb+4aZGTONx3bjSZCElaKltBO1SNIMkHGr/eFhV4w1dIVJIIdoFMuPWi\r\nlFkTiaNcX34Oe8txFBcDl8NwUytmub2zNRNpVPbjqkEOArupNTNaHzBmlOfC\r\n520abqtxgz2O5U4DHyDyaHhP72E6QiYBryk=\r\n=Bz/z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"298372b4186fbf7a64a93e5422d6cd24302f0429","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.5.5","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"17.7.1","dependencies":{"three":"^0.138.3","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.12","@depasquale/three-stats-mesh":"^0.0.12","@depasquale/three-immersive-controls":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.0","bulma":"^0.9.3","eslint":"^8.11.0","esbuild":"^0.14.27","express":"^4.17.3","fs-extra":"^10.0.1","@types/three":"^0.138.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.25.4","@depasquale/eslint-config":"^0.0.4","@typescript-eslint/parser":"^5.16.0","@typescript-eslint/eslint-plugin":"^5.16.0","@depasquale/front-end-build-tools":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.9_1648069677082_0.11066207788479354","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@depasquale/three-immersive-controls","version":"0.0.10","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.10","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"bf1ddc641173135b4ea010ef10556eee7a1358a7","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.10.tgz","fileCount":40,"integrity":"sha512-bhGVEEOge+BpYhTSRq7XjYBbh8b3kGAWtWV6z0vVEch+UMv7fUNQyldmnXjSCLvk1m26A16L/g/sc4PF/YwodQ==","signatures":[{"sig":"MEQCIHGprY2Uav0ZVcZNQ0pTFQKVR11OM+AEeD7hJ5GwBUfGAiBBBp7pGY5df/j4rBvQzWDRkP5Wxol9xnSuE36KA5lM0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid9teACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmAw//XPAJZ28hDFGnLtWutAj/Xu3LAP+94J0K48Pwl13rFVAjraG5\r\nfsLoWKXN/HQbevd6QF4kMxr7A6TboB98zzzMV0ZXKq8pJpBA/WOKb/86xw8U\r\nPSZaq/p8sVXs63JprqNTuKJM6kZmLjtgLPl2ahigqVWjrQCkzrnzXjkVXBvy\r\nmf8o4ZctDfGQsI+eVcs2QBvdTxWvkDbSth/leFwUA/WXu2IdH4koaVRHffVu\r\nkOzABOQa9pANmA+vu+XMujE2frcn7MXMrHy4MaUxcyyeVYOmygdmOHq69N9G\r\nqLnPEjyzL0xiQcQk9hBYyxD+BFsIyYnTI1SSgowJLBfsDOInucpuEFkwND6x\r\nbbtaSYRF/ocJH+6A8Qlmxjg19V3IRVg+yx9wLNRIWlS4CHoZfdw83kbP7q/z\r\nj7otRB4RqBhGK6r4Sd0sMKjSPu1SPV3IlQf1LaDJQFBYbikcIAR+HtA78kWc\r\nqN1MafMsc3DPUBNEWdBDZNvyrxkh1yglG+icfwCnEWG93MeKf0eIYQ0gDJmo\r\nPQ/xofzD1itQFdyE3j5cdRs7jCZcr1NXkidEleDEfFgrvsZJ9IEVu3jO5MWx\r\nz6VMp004FCa0FdHiabPvgobhVAMUEc1vL7eEfxzg5Jxo2B3G0IPII13p2rex\r\n3/peBKb8LRWAlTOnXEapHm4B/Q5ZpEzF49Q=\r\n=VB5A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"7e962bc4edd755583abf6fcce666230a9597ba25","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.9.0","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"18.0.0","dependencies":{"three":"^0.140.0","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.12","@depasquale/three-stats-mesh":"^0.0.13","@depasquale/three-immersive-controls":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.1","bulma":"^0.9.4","eslint":"^8.15.0","esbuild":"^0.14.38","express":"^4.18.1","fs-extra":"^10.1.0","typescript":"^4.6.4","@types/three":"^0.140.0","@types/webxr":"^0.2.3","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.22.0","@typescript-eslint/eslint-plugin":"^5.22.0","@depasquale/front-end-build-tools":"^0.0.1","@depasquale/eslint-config-typescript":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.10_1652022110706_0.24880710899221592","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@depasquale/three-immersive-controls","version":"0.0.11","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.11","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"8eb5b86e3b32c4c7d58ee25a645b9b10d3af7763","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.11.tgz","fileCount":40,"integrity":"sha512-82z4S0yMRM5VQ8IHU0QpyR4mTMnl7BbLEV+1g4eQceUgU5mUFW6EQrh3aaktM0EgaOltDm/Y25mSEC9ecLA1YQ==","signatures":[{"sig":"MEUCIQCq4eyJrPja5jGk2mUSjuLGY+CoO4Ezwlm+gU5nd0wccQIgczua2UGwkxwT5s5he3f7751ziDsakeGcqZiEFjGjhII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis1lHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUvxAApOQgK8enfp9pzmS6NI5FzhK+nIcBt5xth+gr7h3vYTrtij/0\r\ndDo96SjjR41ivvYODW//cLWmpuk8VITENCdvojfvdW4MlWP5XYwN1unXhQ4V\r\nGTQbdzvGQ2TmPzoHJQ8EycZ2vp2/7pas58Mp6/4Taw/4U2l6405pPI9WvW63\r\nvwRKj0lHrRD8ZromCeeTYZPfvk7Tjy1ccNRlcQasz4mcoCk3bkrqCew7e5F6\r\nJLybQ8tXX910c8gGQ7YyCjdmX1PE4pp5uyFQSur9l1Rwk0vVwWSrBauB4mQE\r\nBkA8qwIU5R0Z7CvFLkswawQjP6HfyldTJ1m3hkZmR/nWfSXfjqEtXAfkn+6k\r\nhA/capZlUzyTuknG2A6xO1oUbrFv/KjfWSKXt8nrHJn8QzfyB69VZL/u/x3R\r\nfDW1hBZ1RtLIsaD6Mqniawbwq9imbBOPUxvE1XajaludKEuoW0csOAVy70L+\r\nbS5wmbHCFVwkwbyBbuhivGaA77NNkJCPkEExcW1vHLmqXXQDMai2gYwd6cb7\r\nv/Yz7rxKOXwmqux+D1bpR2q8IxeLET7d1VGTSaHSkbAjvx+dqSJNxTGyoEjD\r\nsqQ5BOLwaS+gEQt306xHwmwSsSYFmHvlbz3lh8aavj4ciGcu2ZO/TjyugThf\r\nZEhrOAkMORjYg773lpBm1SDdgpgHAV6BF7w=\r\n=UNKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"07973686475cb8b48ccc370b7d95e630d86ef23b","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.12.2","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"18.4.0","dependencies":{"three":"^0.141.0","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.13","@depasquale/three-stats-mesh":"^0.0.14","@depasquale/three-immersive-controls":"^0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","bulma":"^0.9.4","eslint":"^8.18.0","esbuild":"^0.14.47","express":"^4.18.1","fs-extra":"^10.1.0","typescript":"^4.7.4","@types/three":"^0.141.0","@types/webxr":"^0.4.0","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.29.0","@typescript-eslint/eslint-plugin":"^5.29.0","@depasquale/front-end-build-tools":"^0.0.2","@depasquale/eslint-config-typescript":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.11_1655920967722_0.9694755961137387","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@depasquale/three-immersive-controls","version":"0.0.12","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"_id":"@depasquale/three-immersive-controls@0.0.12","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"5d801ba302880413ef00f7b4ef5272dcfc30674f","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.12.tgz","fileCount":40,"integrity":"sha512-fXkj2HncuQ9K6h8EYmwID73qvxI2FaKIKcVW845FJkHULhcZWqW9CYiT40orshMB85wTdO/2p9I5qN0x9F+thw==","signatures":[{"sig":"MEUCIQDqYzLkjSKLteY2vx4q8DYrHD0Lo5RmieJt1gXNNG7ypwIgNp6UxpVhX6K8wYGJc1zVeIzX4qa5gJNi5ZveiHPAbjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6m2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdOBAAlX/mQQz8KvYXllRHA5G8VweeCon/t3AJh/I4WlMJprv/oXDm\r\nk/5LT0t3/xmCUhN7UuK9SkNSKAd076nVTNdzCyN4tMbJtNgyQm2n1m83e1E5\r\nj27MdPDx8ZgoLCuraxFKuL3yNPnXFJL1bfKPEhlIbj8dXOiUXOGBTNh1nFrO\r\nfaz+i4+AJseqILPmzp8YXjuCh/yYQM+L1wAQpvM7s5sNK17iQFqVYwgqvz99\r\nu9byJ3xRBhyfCPwjGJaD1xAAwjr2hyWLR8ywOR9L7Fw5Ccc3O0lQcgNfrsUo\r\n4ZZmPWj4MVTb0BhORMvCpMFfstvw9LJFH63OqHeJk6k/ejJThnEwM1M8uo+s\r\n3dXJk0C14I/2wZd+iIE+QzYfdfbyj0F5lW9WXFYzZXL1BefILN0SsOcFUV+4\r\nAl8jx+bYFuruYkqzyUeVAmaeYQnQdJpELWDA6+ZPQjIEn7dTe4HhVX1q3TUB\r\nvUg0QVpvSke7tUrvpO+1/ty6eIzsOvpbRIQ6uId8QkXcCx0nVEsADCDYVGY3\r\nH8TbcU+5CKpw9FPwkXyeUZnF8evDq7ERVnK7hjh9X+MRTMChpLfEbcmplc4C\r\nBLn8mLc07XRP+viMZ/JvavUjZpTztmmDBeBPYhOB0CUeSfi+3/V7de6vEWJp\r\nyDCoWh9Snzm50kzE8VkJzK1Zy2oP5dbgE+E=\r\n=pfZd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"2eec6381495e8eb1c6d67b9d007a682332d5b2be","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.15.1","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"18.7.0","dependencies":{"three":"^0.143.0","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.13","@depasquale/three-stats-mesh":"^0.0.14","@depasquale/three-immersive-controls":"^0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","bulma":"^0.9.4","eslint":"^8.21.0","esbuild":"^0.14.53","express":"^4.18.1","fs-extra":"^10.1.0","typescript":"^4.7.4","@types/three":"^0.143.0","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.32.0","@typescript-eslint/eslint-plugin":"^5.32.0","@depasquale/front-end-build-tools":"^0.0.2","@depasquale/eslint-config-typescript":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.12_1659530628366_0.9706918867214069","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@depasquale/three-immersive-controls","version":"0.0.13","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"license":"MIT","_id":"@depasquale/three-immersive-controls@0.0.13","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"dist":{"shasum":"3cbaa2b4a5d08777dad22ac92e2e13dc81fa1f76","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.13.tgz","fileCount":40,"integrity":"sha512-0sdmA9gqqRruS6qsMNfyvhsNBQsuXVTWWkxnU9yWw3z/P26kLXOGjPfnJS0k7nVuRE7K+cr7sJzVdnAn1VV5Hg==","signatures":[{"sig":"MEYCIQCqAtcewTdZkhgCdGXPFUWllU4QQ0r+UoaFEfWQaQqraAIhAMQizkPgesU8QRi8rVoR/rNMub98PlzYwcVVIv2IeW8Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKjZNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryTw/+Nj9XFgOp3VN3yurY27i/O2Hb/QOr10tPNd0sur+JwU7X+PTH\r\nH14jWyVKyDYM3epImN20/fizpQ1kZWzDL2XcWWGsnnsfMJOVU/YcYMI+HX3I\r\nC6wA1VNN8QlnMI+vxw7kTnT1RW1+2dXK14a7sIOsIwFCn+QRT4LWhaTRUiu6\r\nXN5EkLSAwhp/+AghBQ6hTZrvM1x2FiG+dwuGZcamJF1oVksnlwZnUahw3SfE\r\n4RRqzCrhN43xEStPodGbi14xzhfdBKVVn2oqVK8kOGrUCzQ0Ik2t+y1uvc7q\r\nNEtyCLoO5uPOctQa5eRoXIGEN1KPTudE9dO1sXXRQ2+EOUck6Y9UViQkK5sS\r\nqjSPjEMUwCBGvYg/EsgLfv6uG6mbTFBr8Sx0UpwPoSb8iKPrtU6XS60oybuo\r\nG9Xhf/1h9FEz+IqUCiNQssxnvgCQi1KEQoQ71Xf4vDTJ2jHJKbdM+G10VwRt\r\nseZvTnFfHGQX7q0PDIxAaIpAwQETNe93XuMOXQEHs9QUVQNaPwRCYEtQZcl4\r\njSkDPyHP7a4q8guUBv1oYmHsbL+rnvXsTmg4W3CcEbpWZu2s3agevFs++1tP\r\nXr5sn+6TguxrCF85TTcrPPRDGisOpOMliZmeY8zgB3VpugEnutrUi51SMOSy\r\n3f8UTkyYeDEWOKu45sRGeM00WVumn0lsQ4I=\r\n=jIAI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"c414d35abf08176be92c98ca32dafa02c599a795","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"_npmVersion":"8.19.1","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"18.9.0","dependencies":{"three":"^0.144.0","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.13","@depasquale/three-stats-mesh":"^0.0.14","@depasquale/three-immersive-controls":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","bulma":"^0.9.4","eslint":"^8.23.1","esbuild":"^0.15.8","express":"^4.18.1","fs-extra":"^10.1.0","typescript":"^4.8.3","@types/three":"^0.144.0","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0","@depasquale/front-end-build-tools":"^0.0.2","@depasquale/eslint-config-typescript":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.13_1663710797636_0.4454540763463364","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@depasquale/three-immersive-controls","version":"0.0.14","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"license":"MIT","_id":"@depasquale/three-immersive-controls@0.0.14","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"homepage":"https://github.com/DePasqualeOrg/three-immersive-controls#readme","bugs":{"url":"https://github.com/DePasqualeOrg/three-immersive-controls/issues"},"dist":{"shasum":"3e9267c461d72f3311a66c3f53d88ce809220027","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.14.tgz","fileCount":40,"integrity":"sha512-i5lVSfogPZXoNZ1M7b1gyxsu2R7AxNTFsQfxh2M6VXriet4iwF31vxBRxZnvWi1MXlg0HQmcRnz2AeOH/Kt8uA==","signatures":[{"sig":"MEUCIAd8PjIhqthCXY29Jlu51yAxWqb8Os27YvoFrpfB/3EKAiEAuCDKlXV5d5i/8LndRc3jLfrJX4uUBzGdN9Eq9dRDzm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK2S2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsaw/8C60CLvdeYm18QjC7wtkn1qJfuF3DaiXaeuSB0DTHAH/YUijB\r\nnRz/c/HWAGwJYIJoes/JvvyC9oz3wuuK7pUImDfZigBviX5GA9XI678FPZHG\r\nanWfxRDB4Z2zSpsCmIKM8un/gXRTT3g3nOsrgH9MYzdqewvfvNoaG//iFnCO\r\nIypbr3LDSr5CVeXZLHw40iTJvx27GYHGPB2b0uMQ164Y9mSBl2ZKmE+u/u1h\r\n0Ud7LptbtNWJQ8OIKa9RFteFNkEuEMjBwkb9KMp/vnfQFoXsoV6p0eExwfe3\r\n7m/LfRaDj9U1Ci1aMdO7bGCCltFrfUhv2C858mmvE2JNH8iPvwXb1ssolpr0\r\nXPMaLH1a0qdXJkSRsTjey4VSctHW3NiEnRxAv9p2s4LGC5s/OFmwdhS7zGP8\r\nMevamgXG++rBkPGNKduNNy67+p6C9A9XWBh964FE58IQSrbANic0FrMLNjW9\r\nd4hWDNQ6rc87npJOVphVhbH/6uJe6KlhAI/dHu3c/RSZEMdd51rxN+5jDf/2\r\nond6TkwulFRgEwsdYU7gMqmqikiuGLDt05O+esvkARh+hzLv4HKaZ+z2XekM\r\nTdaNIymHqJj9AGaN/SW/IdEGbJByDQqip9dm1Q0i/IeL3wjGcyb++qpEv2sf\r\nFFjd4DLBoyofdXQz/zNCFvBkZ4EuYzZF1RE=\r\n=NHCi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"967ab9320fa7190225cbe70e255673a6a52e99fb","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"repository":{"url":"git+https://github.com/DePasqualeOrg/three-immersive-controls.git","type":"git"},"_npmVersion":"8.19.1","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"18.9.0","dependencies":{"three":"^0.144.0","@tweenjs/tween.js":"^18.6.4","@depasquale/three-wizard":"^0.0.13","@depasquale/three-stats-mesh":"^0.0.14","@depasquale/three-immersive-controls":"^0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.0.3","bulma":"^0.9.4","eslint":"^8.23.1","esbuild":"^0.15.8","express":"^4.18.1","fs-extra":"^10.1.0","typescript":"^4.8.3","@types/three":"^0.144.0","eslint-plugin-import":"^2.26.0","@typescript-eslint/parser":"^5.38.0","@typescript-eslint/eslint-plugin":"^5.38.0","@depasquale/front-end-build-tools":"^0.0.2","@depasquale/eslint-config-typescript":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.14_1663788214454_0.25768611125328045","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@depasquale/three-immersive-controls","version":"0.0.15","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"license":"MIT","_id":"@depasquale/three-immersive-controls@0.0.15","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"homepage":"https://github.com/DePasqualeOrg/three-immersive-controls#readme","bugs":{"url":"https://github.com/DePasqualeOrg/three-immersive-controls/issues"},"dist":{"shasum":"98341552eec42f063632fcc0558e45dee1ee19ec","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.15.tgz","fileCount":40,"integrity":"sha512-6GNYJc8fz8B2n8kU1O+0PdKlgDwmzJEXKXcRTSuvtmibOjRwDe7BsN41/K74sgRfNv6LLGhMBR/LpuINnjw+eg==","signatures":[{"sig":"MEQCIDvSHzAZ/Ibm4MusT8NJQR5I1zUUtbNgwkRIjhiWCGhHAiBkGiB/FhI3lgm9LsUecPNDGHYewxQIlDra6ykd5mg7fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240916},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"7529f7af8beeab6d7d2cbdf74870018a49edebfd","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"repository":{"url":"git+https://github.com/DePasqualeOrg/three-immersive-controls.git","type":"git"},"_npmVersion":"10.2.0","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"20.8.0","dependencies":{"three":"^0.158.0","@tweenjs/tween.js":"^21.0.0","@depasquale/three-wizard":"^0.0.13","@depasquale/three-stats-mesh":"^0.0.14","@depasquale/three-immersive-controls":"^0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","bulma":"^0.9.4","eslint":"^8.53.0","esbuild":"^0.19.5","express":"^4.18.2","fs-extra":"^11.1.1","typescript":"^5.2.2","@types/three":"^0.158.1","eslint-plugin-import":"^2.29.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1","@depasquale/front-end-build-tools":"^0.0.2","@depasquale/eslint-config-typescript":"^0.0.12"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.15_1699269413122_0.5721189913943381","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@depasquale/three-immersive-controls","version":"0.0.16","author":{"url":"anthony@depasquale.org","name":"Anthony DePasquale"},"license":"MIT","_id":"@depasquale/three-immersive-controls@0.0.16","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"homepage":"https://github.com/DePasqualeOrg/three-immersive-controls#readme","bugs":{"url":"https://github.com/DePasqualeOrg/three-immersive-controls/issues"},"dist":{"shasum":"0c6ca5b23ee21a81550e9c74eb1511b766bf412d","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.16.tgz","fileCount":40,"integrity":"sha512-hMSjoj2jgypSSpEgvwgQ9NtJA0fVfaPdEBoCOOBGUgfNaCi9XPQnXo3uAmNKQVgzTNhAiswSve1Vm64W/NwN+w==","signatures":[{"sig":"MEUCIACUSgC1liusr4FmYlgjn4W5dmuQQsyiL8wQSz6dLaKBAiEAt/F6eRcMM8A+YQ2TXLBqshPHaGVWToOKgO9QlkmXb9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415732},"main":"build/three-immersive-controls.js","type":"module","types":"build/types/index.d.ts","browser":{},"gitHead":"58b3d6d871402a64f734ed7ca0da3eeea83769b4","scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"repository":{"url":"git+https://github.com/DePasqualeOrg/three-immersive-controls.git","type":"git"},"_npmVersion":"10.8.3","description":"Immersive (VR) controls for Three.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"three":"^0.169.0","@tweenjs/tween.js":"23.0.0","@depasquale/three-wizard":"^0.0.14","@depasquale/three-stats-mesh":"^0.0.15","@depasquale/three-immersive-controls":"^0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","bulma":"^1.0.2","eslint":"^8.57.1","esbuild":"^0.24.0","express":"^4.21.0","fs-extra":"^11.2.0","typescript":"^5.6.2","@types/three":"^0.169.0","eslint-plugin-import":"^2.30.0","@typescript-eslint/parser":"^7.18.0","@typescript-eslint/eslint-plugin":"^7.18.0","@depasquale/front-end-build-tools":"^0.0.3","@depasquale/eslint-config-typescript":"^0.0.15"},"_npmOperationalInternal":{"tmp":"tmp/three-immersive-controls_0.0.16_1727452624839_0.049120958558365846","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@depasquale/three-immersive-controls","type":"module","version":"0.0.17","description":"Immersive (VR) controls for Three.js","author":{"name":"Anthony DePasquale","url":"anthony@depasquale.org"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DePasqualeOrg/three-immersive-controls.git"},"main":"build/three-immersive-controls.js","types":"build/types/index.d.ts","browser":{},"scripts":{"build":"node scripts/build.js","examples":"node scripts/webserver.js"},"dependencies":{"@depasquale/three-immersive-controls":"^0.0.15","@depasquale/three-stats-mesh":"^0.0.15","@depasquale/three-wizard":"^0.0.14","@tweenjs/tween.js":"23.0.0","three":"0.161.0"},"devDependencies":{"@depasquale/eslint-config-typescript":"^0.0.15","@depasquale/front-end-build-tools":"^0.0.3","@types/three":"0.161.0","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","bulma":"^1.0.2","esbuild":"^0.24.0","eslint":"^8.57.1","eslint-plugin-import":"^2.30.0","express":"^4.21.0","fs-extra":"^11.2.0","glob":"^11.0.0","typescript":"^5.6.2"},"_id":"@depasquale/three-immersive-controls@0.0.17","gitHead":"629c0331657286f5ff16e2c5fe2546fea2d828fd","bugs":{"url":"https://github.com/DePasqualeOrg/three-immersive-controls/issues"},"homepage":"https://github.com/DePasqualeOrg/three-immersive-controls#readme","_nodeVersion":"22.7.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-X4WqQsn2+4AzWIMlI3rjGEyXJ6rFRuRR3W0NrKWEMVs+UtUfVbEUh83Mi8Je2jycGwPu9qZrvQ7LOW/Lzz1c6g==","shasum":"f4ceaa6462302a1d55c6390ab23703bc8f444c2f","tarball":"https://registry.npmjs.org/@depasquale/three-immersive-controls/-/three-immersive-controls-0.0.17.tgz","fileCount":40,"unpackedSize":415744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBpxT93eiHMycIeIZgiU3xyF+8UraSBhnYzPT8FyDjjAiA9k9UPPK2fRx8SIWRd3PLg/Ny4iN7hLoFKJdcRGFaxeQ=="}]},"_npmUser":{"name":"depasquale","email":"anthony@depasquale.org"},"directories":{},"maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-immersive-controls_0.0.17_1727454947428_0.18333356851085747"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-05T19:42:20.997Z","modified":"2024-09-27T16:35:47.868Z","0.0.1":"2022-03-05T19:42:21.198Z","0.0.2":"2022-03-05T20:07:06.330Z","0.0.3":"2022-03-06T13:34:47.287Z","0.0.4":"2022-03-06T18:01:11.958Z","0.0.5":"2022-03-08T09:46:30.137Z","0.0.6":"2022-03-18T15:34:32.426Z","0.0.7":"2022-03-18T15:39:37.974Z","0.0.8":"2022-03-23T09:38:02.661Z","0.0.9":"2022-03-23T21:07:57.416Z","0.0.10":"2022-05-08T15:01:50.860Z","0.0.11":"2022-06-22T18:02:47.881Z","0.0.12":"2022-08-03T12:43:48.589Z","0.0.13":"2022-09-20T21:53:17.796Z","0.0.14":"2022-09-21T19:23:34.648Z","0.0.15":"2023-11-06T11:16:53.338Z","0.0.16":"2024-09-27T15:57:05.049Z","0.0.17":"2024-09-27T16:35:47.678Z"},"bugs":{"url":"https://github.com/DePasqualeOrg/three-immersive-controls/issues"},"author":{"name":"Anthony DePasquale","url":"anthony@depasquale.org"},"license":"MIT","homepage":"https://github.com/DePasqualeOrg/three-immersive-controls#readme","repository":{"type":"git","url":"git+https://github.com/DePasqualeOrg/three-immersive-controls.git"},"description":"Immersive (VR) controls for Three.js","maintainers":[{"name":"depasquale","email":"anthony@depasquale.org"}],"readme":"# Three.js Immersive Controls\n\n- Immersive (VR) functionality\n  - Movement and rotation with VR controllers (move with left thumbstick, rotate with right thumbstick)\n  - Object selection with VR controllers (`A` button or trigger)\n- Browser window functionality\n  - Movement and rotation with keyboard (WASD and arrow keys)\n  - Object selection with mouse\n\n### Installation\n\n```\nnpm install @depasquale/three-immersive-controls\n```\n\n### Usage\n\n```javascript\nimport ImmersiveControls from '@depasquale/three-immersive-controls';\n\n// Create the `camera`, `renderer`, and `scene` instances with Three.js\n// ...\n\nconst controls = new ImmersiveControls(camera, renderer, scene, { /* options */ });\n```\n\nInclude this in the render loop:\n\n```javascript\ncontrols.update();\n```\n\n### Options\n\n- `initialPosition: THREE.Vector3`\n  - The player's initial position in the scene. Default is `new THREE.Vector3(0, 1.6, 4)`.\n- `lookAt: THREE.Vector3`\n  - Point toward which the player is initially oriented. (Not yet implemented.)\n- `floor: number | false`\n  - `number` (default is `0`): Sets the y position of a floor below which the player cannot pass (simple solution for collision detection instead of navmeshes).\n  - `false`: No limit to the player's movement along the y-axis is set.\n- `gravity: true | false`\n  - `true` (default): The player's movement is restricted to the x- and z-axes, and the y position remains at the `floor` setting.\n  - `false`: The player can also move vertically along the y-axis (flight mode).\n- `moveSpeed: { keyboard: number, vr: number }`\n  - Speed at which the player moves through the scene when input is received from the keyboard or VR controllers. Default is `{ vr: 2.5, keyboard: 5 }`.\n- `rotateSpeed: number`\n  - Speed at which the player is rotated when input is received from the keyboard or VR controllers. Default is `1`.\n- `tumble: true | false`\n  - Allow the player to rotate on the x-axis in addition to the y-axis. Default is `false`.\n- `showControllerModel: true | false`\n  - Show the VR controllers in immersive mode. Default is `true`.\n- `showEnterVRButton: true | false`\n  - Add a button to the DOM to allow the user to enter immersive mode when this functionality is supported. Default is `true`.\n- `showExitVRButton: true | false`\n  - Display a button in front of the player in the scene which allows the user to exit immersive mode. Default is `true`.\n- `vrControls: true | false`\n  - Activate immersive (VR) controls. Default is `true`.\n- `keyboardControls: true | false`\n  - Activate keyboard controls. Default is `true`.\n- `mouseControls: true | false`\n  - Activate mouse controls. Default is `true`. (Movement with mouse input has not yet been implemented, but object selection with the mouse works.)\n- `showFps: true | false`\n  - Display the `Stats` indicator in the DOM and in front of the player in the scene to monitor performance. Default is `false`.\n\n### Examples\n\nExamples are provided in the `examples` directory. To try them locally in your browser, run:\n\n```\nnpm run examples\n```\n\nOr try them [here](https://unpkg.com/@depasquale/three-immersive-controls/examples/index.html).\n\n### To do\n\n- Add collision detection with navmeshes\n- Test with a variety of VR devices (so far only tested with Oculus Quest 2)\n- Handle situations when only one VR controller is available\n- Add controls for touchscreen devices\n- Better repositioning of \"Exit VR\" button in scene\n- Possible additional features\n  - Teleportation\n  - Blinders during rotation and movement\n  - Movement with mouse input\n  - Hand tracking\n","readmeFilename":"README.md"}