{"_id":"three.interactive","_rev":"16-213d2baaf5e1dde81e104c1aec79d527","name":"three.interactive","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"three.interactive","version":"1.0.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.0.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"3d05e5d8576dea64f14bd458ab58b09f627034c4","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.0.0.tgz","fileCount":4,"integrity":"sha512-iAGc26ossr4zhaGs7wpJEq4i3ZATjeLreqI8IDyPtfbrR8G3TbxgzPwrzn6+Bf534v1maeezemPQSsXalZW8HA==","signatures":[{"sig":"MEQCIAqHSsGomVThSCl3S7WQ+M8UGcV852sYiVjEKsRGjGiGAiBqEdCUNSFP0jfZUL3y0U6W5cr2xQffdeKLY0ooH2zAow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfooovCRA9TVsSAnZWagAAykUP/0TokNx12aSIvrRJmbVi\ndTRYUfi67QAIjL8iUMfFLOWeDmPg00fhp8rfXdWEArIjU9wjEU3oIwcDTZqX\ngNgO0I2hNWYCz9jCC7ay89QlAQ+/96xDnvCH42Mlr5zOxqZl96nuLP0j0TfZ\norVmjYha2dqYebB2qPpMyjN2YrLysRQPuW8EYUxbWADinHSA50/zlV/SNiAB\neoUHx9UkbBzLv3U7txaCkyptG6jtodggvJo2FohacZztssaSwQlSTAOEbCEn\nOAB7u7bofgLWE7hICmWf1dpFwC38iViHV1C3ISOMb9MAcSoH7PUjCg6lCMy2\n0IiHW6mwwfVDOu3kPoGAS741GryboiO0vkVDJxyBTFBuxFaDPg818HH8q6Ot\nTpbs20QN6UNLUjgK/hsSGVEhIgMORFtlZmQUjKfjARfZgPkHquT0pu/RQhjB\nRQXHxVDQmSwnWglOjYe+EOxwAxbQjm/h05cBvbFZKC6Koj1uKE+scNcl4gGd\n6eHfPZcog6AlWSBWeH0GFbsvEOZNymbMd64msDjF5HrNb2k2ayMA0YE3Zs5L\nFYaq2Awbfsi7wikVsY45LMEqT/CeilLjCDSWt8/Aan7WNB4QRnOLnbuG3Quy\ngsu8CLeqEqakFQZp3aP7ue60udj5hY/TdmM8LMMzw+mBlDk4kwGIJdsQUAEd\ncMWG\r\n=S/ow\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/three.interactive.js","module":"./build/three.interactive.module.js","gitHead":"1e4d0c0f23218dc0dde3913e052b824eed36585c","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"6.14.7","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"14.8.0","dependencies":{"three":"^0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.12.1","rollup":"^2.32.1","@babel/core":"^7.12.3","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-plugin-babel":"^5.3.1","rollup-plugin-babel":"^4.4.0","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.0.0_1604487726575_0.7003262152292413","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"three.interactive","version":"1.0.1","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.0.1","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"8e1ce8cb8f8ce1e187f6406e26082776c4947449","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.0.1.tgz","fileCount":8,"integrity":"sha512-l0Lcoc0EN3XzuGsxbdkVo15zVOh1lFos1FvBY9JH8lt8bGSpOO1yjmQDGanGcBIKtXnPPxAufat+FHNh1Fm2cA==","signatures":[{"sig":"MEUCIQCb112Yveo6SabZ34BbhCSkcubdDUHwtcB7XLm9vclicwIgGBIBqDn3SzsJrDIktG+5ZlO+ik26nuG7BPuRCmaV6MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfooraCRA9TVsSAnZWagAACvYP/Rlg1HyOznJn1SqKDIVT\np3plye+qSkcdwIZlhnaTcc09v8rQxEgOTST5NnQn6vAyTgdxXGfYLLOy+19A\n9Dpkv7SK/LA8JA+KViuj41jRhn7Uf4ijwOOYwegKZjJBai6Toejkvxi+jNgC\nKgl9ulRlfGB2/B9ODcX52OIDo4Rgq4G1AZo2LPgFiuUvJPcuL1Nk/2HDGsE1\nKaufKeO9J8RCgtrwX/QDSD4mlxmpXJUPcBUANOXx4yfT0RjBefuDlpC5O/Tb\nvOtW/b0/AzDT/br4ZimEyLz/kTRZYs+fVZi8o2p6LyzNMVdRtoKI82SXfM+r\nhZlnJ3iG6PbODpWbLryvT+MVT7FX6emM/qcgiMnyUQhAKechELmjovyQOLgu\n22VjicOlxRfWRev8phaDzpPqASDQTpwgf7LToHpCHfdT0abb/BgFafFhDldR\nef7GbK2dDD4sOQAMvxp81wYqtyNSKE8nJfTFFelJHimlX9OpDY/Sj2WXJVI6\nn3eOgnk2jNz/1W1huqQBm7RR5kZkAcaXvpg5+XD1HUmoOJLvrry9Yva/qHJt\nS578RH7VIsF1ly/5E5fRxlpOgysWo3HAVTRaC3JwKX83fsKazXDkM8GZk6wk\n97la6qMbu9QGdV4yfGzs9Zd1QrPQIlMHJfGHCoH6C0sbM0Kgs7Cdi1HihzX8\n7p8P\r\n=K2Ki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/three.interactive.js","module":"./build/three.interactive.module.js","gitHead":"0efdedf284be1616a92d112a5aa60c7f84357096","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"6.14.7","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"14.8.0","dependencies":{"three":"^0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.12.1","rollup":"^2.32.1","@babel/core":"^7.12.3","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-plugin-babel":"^5.3.1","rollup-plugin-babel":"^4.4.0","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.0.1_1604487898437_0.24121346593174575","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"three.interactive","version":"1.1.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.1.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"996824b2a2bce086b97ace316bba56522af6eaf9","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.1.0.tgz","fileCount":8,"integrity":"sha512-Yk5JJGNKXaQFs+WILqkVE9pmqoAxJVutImqv4OGctziGpgHv2EeIawuEFJMhDKrec2JOMEE7d4sJwcmO4LxzVw==","signatures":[{"sig":"MEUCIQCiwj42iycfLBtBuOvGaa8OtBSPf0X/262MejSBF2xGpwIgUNjdsH1B4IJHfcLRmL4QkD482r0LtuWsYT6/xdULSw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpSZ9CRA9TVsSAnZWagAAEa0QAJRn1H8WgHoXb5XEfVGV\ne8/W+35unWb8dlO/n3cMqTJxlkXpdMD41jMqyfpElmjnI8D3tk4+tPNwqiaU\nMuiSE0w0R9gDJupIiUbGyzoixgBTc7crrcrA7NKTPv6bFL903n2sIhME788/\nrM1a/4j8xhugARsT8D9LdnDiXjsZZB9rbhQksqb75snrXDAAXNmYbki/9snG\n8sU2xenlbqNJNzGWVLVxqmlRSkxno6o8XUxJDhlzcuUDiQ9vcWbuIargJekx\nYj4vg38pSkfeKSQVjJzeyTUozmDdEBUeW4RHhj74Lde8otwKpny9+VbV0jTN\n+baAUYwKqCrzGRd6/qsi1Rj64FxMBlQbW/EaZTELnjDY7hOQZpar8n5Mh7B5\nGkLDMvYuMjTq3npkHgZAoIwO4WkADiMVQqcCWP4ZpJgw9EASsPXteB1e0rqe\nEXCqgZLwEeQugPn3FnNCVCxx49cDkei5O2TjhJ9nWkftfVMEaMWqxHrYjqTi\nrfqHZcnZwK5dPHGcDeWYHKP4qK1a3MhCl+CfBKFOMGXAN9pbDazWYNPze7OA\nboLAJIXuajolKhNStlrZJeo5VhFfhGmZmpHNrDUbsefY84MNvJwqyDuYjeKx\nFSD+Urx6iVQKivjKB+P7lDzNOai0ZMBwSh3lvzAZglqIxJkGzM90qX4NNiwE\nSmJR\r\n=EmEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/three.interactive.js","module":"./build/three.interactive.module.js","gitHead":"633cae8dde3e723317e6cbefbc4c7b64005ed4d4","scripts":{"dev":"rollup -c -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","examples":"http-server -c-1"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"6.14.7","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"14.8.0","dependencies":{"three":"^0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.12.1","rollup":"^2.32.1","@babel/core":"^7.12.3","http-server":"^0.12.3","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","eslint-plugin-babel":"^5.3.1","rollup-plugin-babel":"^4.4.0","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.1.0_1604658813444_0.8270017975494939","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"three.interactive","version":"1.2.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.2.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"df8d62828b198eb8e8a88f29a73e4a3543afdfb4","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.2.0.tgz","fileCount":7,"integrity":"sha512-c+Y4ZAGrpULErV3UACGoFAmNW2yiFrmvRqZ/+NIApVAV6Ya1jZO8p66jx4L4z1zKdER7JflbuxUHvV1X8jfIcg==","signatures":[{"sig":"MEQCIG7l+220PjhNqbtjd40TUOf3TScUtKWygzUGy2ZWHzhPAiBAlpo/YrYFGpry2pWgbZblKcGZz8y2fQKKHMAalen3Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2329358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHLGOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps0g//dH+cCohu3sn0hiYfFGkqViEb1iO1H1svVOjyGfKkbfSH8by5\r\nvXeDnIq27Ayhxok1o1Z1Xvhu3Gs19g3CAcEydU3K3GCdcOnQyXD/55Kc9ioC\r\nbcuo9StJmhDp7npsLsw+rsNuh2p54d2UUrUNHrgX73fy8GCcrDNtLicmvH5D\r\nx/cm5ciHlRKpYV8/qMmStDOm9pFoAxkQ6cfYXCmfQkbzGnXIZKwX6lsGHy6Y\r\nnuuVefIu7iERUhMfdXthaRoIesWXV4ru6GaUzPbk4Bf2tSsrPx/OqSds+EXH\r\nwipQW+4vlYmGxA1QaLfKYYBiPyyGuxF79l5h8AFTaOvcqlgTnmcVcuVjZSWs\r\nNIJ7ZTwLlAgCjcByj/pzBYaWLoOaylwzeRpK+BcedV2hsyCAOy5zeLMsIqDq\r\nhA1/mLVVrgJeHxC1AwOOH+WbM+nxdc0F/YfwAKPUws0UwBNrhQqkeFp8p1jL\r\neUvJEVwlOtX+ZAF6qESkTih5xyiFS3fp4NPTHHY6Irwd3MnUrvxlvB+mdIJ/\r\n5cPkB0+Vsc8J4G7o+LvBW1Pj5Khqta3MpasrXdCZfFrWIEvkiuTp6PL2FvW+\r\n5ECMQuHw5KZ1UGjKjOEPnDDzOGA1tWG0njIZH+1WLkNyVOgGyW1KCUeakue2\r\nqggbYerUdd1gSBT1aooT0+HFTyEmcTlc1Kw=\r\n=LooD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"91bf6edff6c6a9777704183a693bddd75045a5af","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","dependencies":{"three":"^0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.2.0_1646047630609_0.014567926867727676","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"three.interactive","version":"1.2.1","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.2.1","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"a728568c83fc430b90f1de537416afa401c56c13","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.2.1.tgz","fileCount":7,"integrity":"sha512-p+gLMZFHiq96CzemNADyTU4L+Qvsji7oxp6U0x05WsU5QciYzqQXdPOIoRyBHdoi8wXXVwUUOgIe6o4gd6MvVA==","signatures":[{"sig":"MEUCIQCAm9f1foZZdagG6bvSuJ0ztS8ktRcdA1GMpGCi2hYPzAIgdvNMHGWhBwdoH1Pun2JApJ82DQ0I9BNwMsvcSRLXtwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2331682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHNXgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5ug//XwVJ+Vp5mRsTEWQsKgqJaO0xRMWSPEY46i9swfgmP6/IHxS4\r\nMiIHVOIyDRIgDXAhU8HmyP2PEZky0aFtfN7ehpV1u7Lvx3uM7G+epKH/tYkI\r\n078H3yRqXKSP+O/sq/AI8fHEXE7+sR6K+QK4Dk97thssTFRMhbxxRJS+9dwY\r\n3WDKLqEL7blacve1AE1paMHLQa+qmAqc6B26mZ3OpNAH7LVNz3N97ES83gvf\r\ncx/27D0IpnkAjD1hpECHwdf2S3SHav4AGX5vvwyfX7tPMLbbtPYMowI5m4Lr\r\nilcjIxCeVhESPQnN+3FFQhXBZVHg7tzeKVH55EUUo+G/4Q6kUXiAkW77QXAO\r\nJrhepFOzW2RfTY8HM7H816GzxDlslwcLfl1Cb6Ulml1Ze26P+X6JMwRpfJJi\r\nsMcncuFQYqDcJ7UYU6tN+XdFRBXKYO61eZiNgE3luxdCb6FvUoRzsqW57fJg\r\nfxqzmjUyR5QDNT5eosLHKS35TkIzM6dKe+KSNeGhhJVAqB5JojgkhqFDuRzG\r\n+1F/f1X9y7xmPdSUVcy1RhAM6xQxAhwwN+GclND1Z5RWUOFIst//yGCULZ7y\r\n/JzncXiDsGg1p9PVKb6HVet8iK4aDES7uQQmWSCT9x/mj4VQQwHKmxo+yJAs\r\ng/r9OoQZJOCuwULULuUEdvqNVnPDXybGG+U=\r\n=LxuQ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"e668cfb3874c9c3cce82070c22f8c54b143ce6cb","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","dependencies":{"three":"^0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.2.1_1646056928687_0.30029166040439925","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"three.interactive","version":"1.3.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.3.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"ab7791e8aec19fe8b49f33fa74156bfa66bc52e3","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.3.0.tgz","fileCount":7,"integrity":"sha512-gWsrEqYpGAbziduSTJhSqttt1v9Zcl/wQKYMXfsC3Wsnnsnj9anYpUNcr8Rw2Y72pylv2pEfakWw/P+DI2bhIA==","signatures":[{"sig":"MEYCIQCrxweg2Lp1rd1ikGDvSqB+FGubTsUlPpnFct2AMXLkgAIhAK58HvzXB8xjPw1rbw3msZcNbek5NoH7V4WQ0Uxfnvgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKd5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEEg//bDOndaMS0kImboj1Lyff5IPDt0sEdx3+8rIWIiTc2MvfcOzw\r\nVReu20cQ69Sl67zQEyzb5J8xqIJQQsaikez8oRVZnlQyCl7zIHDn9KufFTwP\r\n1ABEdFcnCxkH+l5X4ktVOIBWM1joDIQaxSzHbZ+M9ni4R1CvnrDuebeDxUUR\r\nCCZfmtv98llF91C4lkp/N3+K8ES5P9PzXR+i1ng4rH6oCZ/2LTx3bjw1/6DI\r\nJzHi4I5038f8CjegjI/8CEyPkym/zc3SsvCj75HfPDvsPtekUFoNmNrodQ6h\r\nzFM+XCphpz2OJ4sltWjOEWqgZjYPPnlP2910DmB32Lsed5D5XRYj5erofufH\r\n576S9EDwec+QSpUTLq88FfAsOWalfKez/JqAmT2eoRoJ/nNrdgc4XdbO4093\r\nkRtUcIjCcB7EWMeTT4Sfq2QgefRFiijzdMj7NkUEawVTVc9NXKBSW6MbQdZj\r\nHJ6piFvJpSLVXIuEbEdUQRWTCo9E4ZC+r2YWAZLrh99UF2xz/yRllBhWtlAc\r\nF59MGl1sTHabt8sErDFh3oq8jYRhMyNoTXBLVpjOTxCKbCabJV3IA1RO2nSM\r\ntLvcrOo+J8xqnZZ0rQxcLf97YQFSgeTsQRzfs9krC9481esoxuQ+btVkesmy\r\nm85rNggUHMJmFRdBk7zEjHOU7DBQTjD3IgE=\r\n=O3TG\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"be80f0b6e5a311e27e6ecb2b16abcde5e8de7777","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":"^0.138.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.3.0_1646911054807_0.5093032648836333","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"three.interactive","version":"1.3.1","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.3.1","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"16f4f1a0e47f41f5beb06081f87c227d71e95123","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.3.1.tgz","fileCount":7,"integrity":"sha512-Yv/KkmCAFBwrSvskMLXOUJrOcG1xwSnALCD4/0XsZn4wn5aGczsTBVTu+J5PcI1DfujdXK/wHe2LCTfOfdGucw==","signatures":[{"sig":"MEYCIQClo+OmR9wHuXmAv9BjrcfUdbHE3k09yKwesePKCZgaqwIhAJXmhTPXPtn/k6wgyS0lQXIypBEn6kHXV0Kq1E6L4mkg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie34DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQXw//bOaIgoHQeZunc7Ez3lDHiqldAkp2fK9Pq/pEMPTcYE76S+Dw\r\nwzgqeQsbW9BEoF4+FCG1P+Njs4WrdDa+O25jWFiN33dZ4wt1ZvQilyMywPki\r\n/ULG+TOIGtxmeNLKVHDH3Y0H5vR3qsFzQnReXLyIpjmZpVUc0fC+K3K03IYb\r\nGeXIpud4fRtQYJByS3G1ooKhlG/eHi/Xz6YvAlcrK8YqBunqRE4yIb12AFzi\r\nr7OO48A1BFEO/07364gvbxG0qHhpYIVxQiSF1jmOZJulkAkiCpkXmIdf7+G8\r\nPzrxocUJgJnduC5s1F92w+I3GTaA/19LJG5niSYSpVrYV4twSkdcPb2yyTya\r\n8xRSqNPRd52Fxse60WY/r9w2ZeY4kkLZIupdy1WtYdEgdPiRlrSujxEoOJNN\r\naKlMRvwafYy/OIaA/n7o2IX7M9eYKOCnpC8MqNE47C7xn7QrPAVercM1/3tv\r\nbEig2XRMmpOmwKhCcBZJeSztVPUxMEGMDOBOtuvgPfhr/RgFsNZVQkY6ks+5\r\n1U4Vr/R9P+GkKxTiMXgMzFD/UBnKHLVHa3EBRKMxfYQUX6snL2kFfUccyYV7\r\nbE3Fhw3/xb6Mdib3Uj8+YzFYgYZuvCOU7OaiWh1exzjOmexqQ4nwoyIYG0Lb\r\nzuGK+LqfhEyN6r2eB8e5NTjrrQfG9TMNwR4=\r\n=2LjS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/three.interactive.js","type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"f21ac0cf84e246bab827204a216fb8e509ec89a9","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":"^0.138.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.3.1_1652260354968_0.938078643554783","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"three.interactive","version":"1.3.2","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.3.2","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"e0821ccc9679e3a36dd60bc8b9292da3681b1028","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.3.2.tgz","fileCount":7,"integrity":"sha512-3oVBGosT9O4KavtGJl4HZ67sO2fWPAZsepXjezQJsm36NhcBqAdBZlWsUYX35yIx+O9L6sSCzSB+bpXpTQaqpQ==","signatures":[{"sig":"MEQCIEN0GaSM6Y3q2KubyJk8q1kBOk/aN0tdhmVzj2KieCzvAiAUvX/zOYhd/EL3Cjs+Q02AiYWjgyWvR8FyR5Z8ElGQIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikcymACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF9A/+PSUWujsuhX22oeGSa0wYtCcEHnRWRMajRVrmiVCzgdefgouQ\r\nlZBIll1+PZI82yflmtJxPELEUwDCDuxHj+xy7BtCDubmvSXPzM/OMZM/9Fg6\r\nvII+e0cDCo0jzdq42Si9LuR2CM0W4cJZI2Q9uJ3Cl02hJ37HJ3Kwt2Q6hyIW\r\nT9wS94+pwIY+/BmDyBfnDpomPWSRP9n9heNswSxCb9CNsNDYpl4VmH5jtsI6\r\nEwISK+ZCBT+PclUnk8Cyz4oQHcz7AlQk5HYejjmyXUYSPMfjtXwNPScvEWrN\r\nRw4490lq3NwCV5H9emqoK+eA841QjE8ub+xtuDwIiEvN2HWZt1315mB8vs0h\r\nCWgNfxZv5VDZpBHL5mjkQPbCx8EbB2VtUSaKXa027WT9O/vQm2CcGlTw/kTf\r\nWGAl4OIUysRkZREuPTpSjOopQfRp1lhKa7jADtOppTXpI1nPC172oYJsYvVI\r\nphW0NoI8uemOwH60ouHG4UHWyQMRiHA5c/fepTI+DI1R5h1Au+h+eghkvphH\r\ng70KM5oVwX2ExTJX9L6K4pt2BQ9egsgk4XIn40YLngNXIXnEzJVdOZ5nfRIZ\r\nV5STFSf0hwF56rw0nD9U9F4sJ9NvHInXm0Pkb1xzKybpeH68LK8I5JWXRx0s\r\nnq7TBTEYeB9f/fjgzbxXGdrIsP6xEBwGdWU=\r\n=wXwq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/three.interactive.js","type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"a88464a4448f82fc729a0f5486d8e74b733ee81e","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.3.2_1653722278138_0.4295686757642978","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"three.interactive","version":"1.4.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.4.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"98ea045c74c7da6c62c7655f7e3ac9978d6d7eeb","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.4.0.tgz","fileCount":7,"integrity":"sha512-8Ymkk0+MH34vsMUtc4jFl7NOE/YlUidzRqpQ3Mp2Iyv06tURyqGUOV4+Exmm9XbFYuezVIushKCwgtGOBnvL0g==","signatures":[{"sig":"MEQCIAa4cEpDNYfLQbeDx9tHoBN4WJsBoSiQiragNTvJ7b7FAiAL+4qrd7X+T5G4mkCR+ZKNiTx66Tae+akihoCnoVxN7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipHSXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCcg//YkG0bBRqiYlEeKdV7o5so9/gfGubUfVZVb+b/RmaDwp0pRYx\r\niscc6uwUWyVgWOOBGD14Z3epEAtRqKpnVNYzGCwbv9ZbtQyZHwST7Hlwu6Ig\r\nxeYHm6BEpUOqdGIYnEuTl2BujlCvFoN3Ks6LwPgH0JzYiNt5WSbgKxskymjs\r\nci1g0xr4iab3juWq+93MuNAOGl1CLHIaLAqQZ44EY4QvmIkO63rF4J0jx/dS\r\nvHe7J/9A9GxIzkD+6dInfEyAdvXdk6BfaaLpf8b2sImGSeez3/270mZWlCn0\r\np3MomtZgd3/Ly5+6GDpCZCsdyXV3KXQU2Owh5qmPCaw+aqdoZnFfh0RQnUEp\r\nOWOOBjfMoB78haaqqaTYEGEWCjaaMVibUi5bWAb/9QF8ftlds/xoqAZChVLl\r\nG0bXZh+ydpVJz/RazyjUBtCEyfdR5zg7a5Z8dPt6AHMQttO1cwAsrNbNXOOf\r\n5uac0B/KZtkrJOAOExyKo+dvE0tGwSmZ6iADr4rGPHM1gMbmUGQ6qxMBVm+r\r\nwpHEcYk6Ok+khkJtidXPmgkDTw8ef2gV9abar8Gay419V5Msh19kJAYQwzJ5\r\nPwdNbNAVsMFJm6t02KEWhW6fbvQLoLX/ew8Z5ZonfjpyMGJT+5tyIQxbjD2e\r\nB00Iyj0nSeXc/c5lGEEGRopbjwdGCviNaSs=\r\n=y8s6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"b4b13001fa04d3b8e66e31dbe8ff588ecde824d4","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.4.0","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.4.0_1654944918992_0.8094722351328885","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"three.interactive","version":"1.5.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.5.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"f7455c82d3f091c73d4a81894763ea03da936f94","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.5.0.tgz","fileCount":7,"integrity":"sha512-g6IfkGIYP9QcvnBLPhBItnIunXphLBB3O132RvyxhlWDW2U0t8E6mB2w7+lzYj/dq88sr21dR00ulj+yCD8WBw==","signatures":[{"sig":"MEQCIEJHFWksIJveW8j9AkrJ1ePQqy5zzWm4rmq4bikHpQagAiBJhUEZN0xSh1cbQ5bn2eo/DYIdlT1fz012NTcEe9LLXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiJBaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Sg/+OnPZaObAnUPM1BGnbgdcG1OUdCDfa+Yk3IF39thm4rtUGkK1\r\nD8SUKZ3BGSX39oTm3XWBJ037YQ7guMF4pxd2eyQsXA4M5/nbSIpIULIBQn0m\r\nylIkM312/lOrTMtZmr1sUM7HrNkzPuyk1U5jBxBUDlrpdeCHRcLYPeTlpALB\r\npiXTDmRwPSyw5XX3kKrdyijjulYxHtQgHNNMZ4Ja5L9Svr2I+1fxx3mLTVkc\r\nKy2atGTct/EAgzSlc/5WmdJEq2F9M8BW5ukCqG706jlfabfRaGy1vR3wMxxM\r\nH0Tbik2E4jBcETpBEbRKSeLH034e1sChcMxjF7FmaIkGoVPFZdhmfNFvusTW\r\nWTJgGw8DpMmh1lLmI7J+unBpyrydeOEt3AvNsAtA29KHTRPAFPeu0hfFpqea\r\nIIqbFpBq64pOBWzCwCYsQSDtM28aqbQQA+9JZFwuwSi/cnTimkLHwcbV+ZrW\r\nh3bC1/VVN7ecdkdBzaV89+YU2kl7BANwScohQCy4Q2T+v/Gc5fKK6Gji9IX7\r\nxbi/HgqOR1DU47VNyJmnvKwMpx+W4gHl8N20MtGE5bhYDTfZUVIhgY3u13bJ\r\nZMwqxZ3suPvQun36JN9CMt0YUADz6NiFO0OT8zaw2hFOh8RAbRpIhNdxOYxC\r\nfS01eK+T6PBANgkbM0JEpiwxkKX3O4Lx69Q=\r\n=LvyS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"3b49c647766f2b91f832619f44543e55979ad6d1","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.5.0_1669894234210_0.4883001225329713","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"three.interactive","version":"1.5.1","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.5.1","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"fe29c4c97207504f3286851b9482b6c539c1e131","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.5.1.tgz","fileCount":7,"integrity":"sha512-d5LnXQcagHvlOurL46yHtgPV5fSlzVaJkyi6ZL0KvnsJ/2rStCcos98XM5QGs1wuQuzJeqqQlVsXHGZGXwrGgA==","signatures":[{"sig":"MEYCIQCUxJbjmnB4Kj+ud1vvQoO8gQ6xp4gScr8gY2wnsLSD+AIhAKl0UxlBuL+VswQmkSbTFd4wqbzxLm8dDYfIqvGmy5v3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzXeRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIsw//a+cl31dkI5D8elyzTm93NpzapgRvWvgWt6niK6uMlpvH/IFR\r\nZr1+ZFYaZpRINtsIKNwAPuUpHn8yOZmJGoJyiB1ltVWu5X5Vu5fpXFZwFGw0\r\nHxNJxnDjQt42fUzG9082OR69CH23gw5O3FqQ5L/W1bo1L1jMouNXTNaoW3Ji\r\nAETX1zU31w1nbcG2lsWRWCaOJ8/SboUcCX4BdYGHEPcGwdsbM0tU3JSkyCWr\r\nxqSMssKddV0+38CCG5gJeRJLDfDQZuYDzxrHrxZuod3wkTQBui3HoqVVk9GL\r\nPJI9b9SsvqnK5frHFu1+EVP5NqHka0Rkyc2klzJRRSIhQ66aWr7521NeSpco\r\nGGiypsBf7qDpWP6qGhh5hZeO+xsLT5tK/0okDzs7VGMBci/uTb5MB3qfT9PS\r\nl86eRansd8L9vCxHigcTRopesAUCvTZ1FolozW9iMxJA3iy1aXbByxgYJmWC\r\nujcNozzOFn0c7WuKmW1y97CEFa//z75b1oz/L59WmW5FrpjxGte8e3CAI/oo\r\n/gL0EqG0eOQL+TmrZuV9nF0lpUKkv0gGXJjlL8Lxzzfp2vbehqTKg1WpJHyR\r\nHtVYqJ6IRby63nGADk3iyMySWjsZPvO+4LFx2t5I8utn2jybr7GphBcV7zQs\r\nvivYAPf3DTL56kZeUljQf3uMsnv3SL4erEs=\r\n=rn5/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"eedd66dc49b10361828941b22ad1e356e3d05864","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.5.1_1674409873168_0.6763419109813822","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"three.interactive","version":"1.5.2","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.5.2","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"7d115e5cfb6badc55a97e7f3dc08a05117911d28","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.5.2.tgz","fileCount":7,"integrity":"sha512-KTb8ptrA/JY6N4X2YFc7JGvRoTIv9pbsL3ioCP9D6YIgUk55ZgtVTunT494wOG5lkGlr2rpy+Z5BPeov9/A4Fg==","signatures":[{"sig":"MEQCIDV0OkluZh1NzHd9AzU6NTKjvCrZYW/G7MYw6IB1MJ/9AiBUfrZLCmz4E6uHpgu/prMbfVjx4PBz4TXSETjdWk/ekA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9H6qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfEw//QJINU0qFR0WBmr2+BNA+/Vd3dixsI+1ftTX/S4GpF+By6eFe\r\nPHTBQkiJCuj4oM5WuXV0XWVV9jciKLl+jtUf7zy/ZXVBK7hChbnOyiDx6CmL\r\njbx/ckKbvinMikN05KQuq2YkY4LTgFqfsKO9+Vh69QNbZHINqgCzK2TQ9v7G\r\nJhItEIMmBxhwxZN0pbma4RKWALC/ht0AZkbiOMQiQjZR08+XXIHpkfO8vG0n\r\nO7SQAv0yOZF68WFGcMzbreRWO3IUDDlPCD4jXthDY6OWSZllCRXuMiYNkE06\r\nPngiZPgQ4taia5UlqlJurwM8PawMBn2ie5eJg6Uqmq7CNuyRK6Pg0YltGSx9\r\nNfdH1wmRlO0JNWg2v9aaw/JeGC05A+o4Du1sftGmSSqBQqU+DJL/WAXSRN++\r\nkfR19Z8YEruqxs4dxs9xz+usd7eyx3l1cm987zWEzwgDo8xrEMDi9XZKJGnB\r\nJehiunew2n5mO9sqo7Vh/vjl+uX+G2pJzMgN32QA+IdJoh53aGVckK9Bf1RR\r\n56Ts7Y6SFdCpwmilmj2MW/u/kZROzb3JXgDXVj4YAGBWT+tWCpXfxpq22uYQ\r\nWXgydzBMa7qOEZ1FL9655N4OmNexD5DmRy6YvXvdy+V0IiHh94pxVNk0YMth\r\nwwGvBtjvMYH4alGkJ4Pa6shsONFBkIlsGcM=\r\n=cXpR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"e737a9b54c467543279d1f054c8ceceb3e877c6f","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.5.2_1676967593805_0.9014868348399352","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"three.interactive","version":"1.6.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.6.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"e18f554f8c96a1579585a393cebf3e5430d798da","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.6.0.tgz","fileCount":7,"integrity":"sha512-tgJduwomgNFyZW7+U3CzoWEi403D5zNN624I80ZCKXNfVY8yZdSEk26juPNdpAZ7sGW7N7HoW1IS9gEzfAplYA==","signatures":[{"sig":"MEYCIQDmwJXg9mTjfPigP7VGQrEmq6h1GWVoKrhMTgNd8ggd5AIhAJWBcG6/Qbc4HgZohTbFyu87jSo6ksurUvEFL+RvYZej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDw4CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWIRAAi2abTKGAhZ+z9bb2T45ZR+IAJpE/XedHkn/wGzltxK6KxBLl\r\nlRFoUyPT6YVYEF2SnLbSRyMkcdgh2ib8VluFVt0Gg4HIPmvxnKNYJakPpdhu\r\nW2b3txsGUsC1jq+iTsont75Wr1GD2UwHE6q3Y4aPu/vUTyfxQKRLJbXUUcrJ\r\nW2j4NPPX7TLZSlM4uqIrsnoQcZYehs5elCEJoiS25vtKW6LQszYPWBFoqEMj\r\nzF2kEwGVSVpTzn07cbDzxzkeRq/GUR9NljmpHafMy/UVrhL09xZpBxQ9O6UA\r\nJ+PbCVQ6ozfM7oQNivTjQT6Hro0hnCj8fkwE0xKRBLtUMlnTtL4IsB1d/PZX\r\n+9V1b78Xcm4aBh2+AeeRzCBhxiNY10xEBQEQfiQIidkbNw+k02E+BiLjMRf2\r\nZtAk5JOYQ95lMbQxcC+YGsT9oLO8YSfvX0gcnroUt73yo0svHrON0Af+C+QR\r\nw3P9HRqKnD3zBWfr+kVhw8C+mBTPPxUlF/DHHc7fL82BiFBZQwgyR3mNhA2x\r\nBvYFaL9bnax5OuHOxWfMYAQ9JAFJM0eDjwIrcvG4HOrRiYuQATHbZbHEvKCz\r\n5sj5uVT/8VpiBwRC5j5lNxFXhb2CYjvS8Ct7WFxzLcuz+9t/NdyTnZEwiEFZ\r\nN0g/Xh+DpJPYOrGzRKHdOS1Wfl1lmuw8W2o=\r\n=vAnm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"ced01120c3ac65a92a761a5d79ad05fb2fa2c730","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.6.0_1678708225994_0.47808218402046165","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"three.interactive","version":"1.6.1","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.6.1","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"cf8382f8ed9d960be39fcd506cf6beec5a99adea","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.6.1.tgz","fileCount":7,"integrity":"sha512-aL1d25kThuqqijg9fbUvXGb5JYiw+TqEmvt/Mic4Hi+FWhICWKKPZqZTymSV0d5AzmlQzHpYtrAoMRFNm6djmg==","signatures":[{"sig":"MEUCIQD2R4BhnkIULow+ROFjNZyxXWff6qAT6AT8s8coU0X+DgIgI/ip8O0G77GbYAa4u709yTTJSxqgidxdwlwHTBZIjGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDxIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1/A/9GaZaNkVE0/9nC0Lt0nmSFtwFZU++NCme3vYeHR9keWQ+Bd6n\r\nJyASiyqWXJD0g7tVnsU0G87cV31i7KVHjdfkjfKoLQ6xZRlDxVu8Y6k26rwH\r\n9fnJ48Ckr2sen+Yo/ADw9Kgv+fRLZKV3/XcnChm5alLyIxRQllJyvpnuLY+N\r\nYorhb/o1+CKpQ5rM5NJ3MftgjfrbdAuLf8J0eto2/PYJTCSicWzl4sGFd95B\r\noEUcbCCy56WYDdZB1EQkvsFvnhHFbuPysJh7cNJZG1BJ2wWCBsNfcRxE1gpa\r\nT2fkmVl1k5oT9xNCJuau6V1RhBn4Qsyml/tl4Q+8UIynItobgLGP7YhjzlsI\r\nn0JtHZPUqo3TziMkOJKFAX4ji7wQ1tVd1/bYoIyHrkM/+vvr++GvbpPdF5pK\r\nsOV/p5kg/DJDa+aY1oIXru+Uf+YXtAXZyVTFLsMyMJ2027c2GcW3xsWBfZAj\r\nMXDYt/ZMFDuF2pegGCiprk9MUNA4vWxtwJIuEQHg1AdhNYuFR39MyVx2tKUX\r\nYswddqr7UC2orEPlDG+KJjEoEsHxOox06EB8VgpcBHRmq2eKPV9zUe470Xdv\r\nW/Xk/0VQrYrGFzAORQE2I7n7UqbTv1PTu86HIT2XnZG4ZY0bqfoIDMYwurxD\r\npTpI9RqiZMI2LMCuTxF07Xv3hNgNvvilplg=\r\n=Gjh+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"461197ece166fb1370959e28c75197269c1ab5c7","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.6.1_1678709273606_0.5023362196627892","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"three.interactive","version":"1.7.0","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"url":"https://www.markuslerner.com","name":"Markus Lerner","email":"m@markuslerner.com"},"license":"MIT","_id":"three.interactive@1.7.0","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"dist":{"shasum":"1bbe484114a3b700a40fba3424ca5c88622055e2","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.7.0.tgz","fileCount":7,"integrity":"sha512-WuJijcJUT8cxiU3iP7FbqjN9EtU4xuVH/YR+jmEV4dG5ijNE8KeZcQtFRuK2dlJk4AGwCFte1GPUxAR7hYyo3g==","signatures":[{"sig":"MEYCIQDwHWYc2vX7yO6UczrxuUxr+1lrJoQnnD65Xf3U6YFQAQIhAOXEY6sEJWGXNm+AxtelKOVsjmk7wtNVxbU2DZt2wwWQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJpVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOWQ/7Bskk0/UsRLi3JldQzN14hHWDoKyatqORj/14GtOdEn+tgTkJ\r\nEQoMX1XmWGd4CY1bokdx5Z79FwzVes1cLu77OQWttYGkudTqiKdjEQx3X9y3\r\n3s5Wovihz3rKAKYqB+UC7dmDeE8w6aTxX+3f3Fo0/4IRKWoa+LW7qjWOtVQ0\r\nrx19Ktq28PVa5/fYMfoRTCjonNka5lc1bStGYSLvjXmJky7htmFdIJja51an\r\nYG47aRDFz2xevv9YH5EVTq7tCnuBKVe+15+s9ISR4+wQXkGpEoEEnPNABWr+\r\np7dtnK9hUtNgP/Nd+3DhY5UIFavXYLMwuEq2eApLgpnyN/1sZvUztTY1IPvd\r\nBR5F/HmGi8liyQynfOVZVNdgRHQxmo5r+poYX/s2kqmpCrh7kdb+lvwcKA2r\r\n5+dP0+5LpgKmf3F6NNXYHE9Bqz7guvmuq7jbz6r8/gbvQ1SchtmAfl5WoViA\r\nHgKJIJO6MX4T++DO1Vdse/7Dit+SEUvBkNlS/dDEut1n2JQx/BpmPFNfYuPr\r\ncG2aUDUf4/9UtnFJQXKm70fqaJuCy+7G//HZ0MR2iY9dE5dazklzR8JW7rz4\r\nx6dy9VCHi6eeEc3EV25nhLZ7MmBzhMXd9agE0bbRjGqU6E6gyxTLsXd3HCvK\r\nssG/L2VvE977af7sgbLWWGvAIxkUkH/GWCQ=\r\n=dTH2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","gitHead":"faaef0640f20871efdb52060e5a220933a336e4f","scripts":{"lint":"eslint src/** --ext .js,.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","examples":"ws"},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"repository":{"url":"git+https://github.com/markuslerner/THREE.Interactive.git","type":"git"},"_npmVersion":"8.1.0","description":"Fast and simple interaction manager for THREE.js","directories":{},"_nodeVersion":"17.0.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.10.0","esbuild":"^0.14.23","typescript":"^4.5.5","@types/three":"^0.137.0","local-web-server":"^5.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.12.1","@typescript-eslint/eslint-plugin":"^5.12.1"},"peerDependencies":{"three":">= 0.122.0"},"_npmOperationalInternal":{"tmp":"tmp/three.interactive_1.7.0_1680250227629_0.547048828870166","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"three.interactive","version":"1.8.0","description":"Fast and simple interaction manager for THREE.js","type":"module","types":"./build/index.d.ts","module":"./build/three.interactive.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc && esbuild src/index.ts --bundle --minify --format=esm --sourcemap --external:three --outfile=build/three.interactive.js","start":"yarn build --servedir=./","watch":"yarn build --watch","lint":"eslint src/** --ext .js,.ts","examples":"ws"},"repository":{"type":"git","url":"git+https://github.com/markuslerner/THREE.Interactive.git"},"keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"author":{"name":"Markus Lerner","email":"m@markuslerner.com","url":"https://www.markuslerner.com"},"license":"MIT","bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"homepage":"https://github.com/markuslerner/THREE.Interactive#readme","peerDependencies":{"three":">= 0.122.0"},"devDependencies":{"@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^5.12.1","@typescript-eslint/parser":"^5.12.1","esbuild":"^0.14.23","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","local-web-server":"^5.1.1","typescript":"^4.5.5"},"_id":"three.interactive@1.8.0","gitHead":"5b3ae8fca2f422e77ea1ee3292c7137387cf3a75","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-qnPHHE8enXYLETuVzD9RRAfL1dU55nH87sduzBbEiMUSl21HXc+OVnIaLVokYfJ/ktl2QeL6pocO4rTOHlDjGw==","shasum":"5ade7ba0317279154d1ab74d18dc402574446adb","tarball":"https://registry.npmjs.org/three.interactive/-/three.interactive-1.8.0.tgz","fileCount":7,"unpackedSize":55736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8+MO52fzHvsgy3QzN8urE+ix+jRnIpZCC1ccQcgQdMAiEAyWBQUoDQKSCILtPnDsAkGe0x7SGMrd8S/HwxJRf3s7E="}]},"_npmUser":{"name":"markuslerner","email":"m@markuslerner.com"},"directories":{},"maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three.interactive_1.8.0_1723106720815_0.905168071365023"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-04T11:02:06.573Z","modified":"2024-08-08T08:45:21.186Z","1.0.0":"2020-11-04T11:02:06.727Z","1.0.1":"2020-11-04T11:04:58.613Z","1.1.0":"2020-11-06T10:33:33.552Z","1.2.0":"2022-02-28T11:27:10.778Z","1.2.1":"2022-02-28T14:02:08.884Z","1.3.0":"2022-03-10T11:17:34.960Z","1.3.1":"2022-05-11T09:12:35.094Z","1.3.2":"2022-05-28T07:17:58.363Z","1.4.0":"2022-06-11T10:55:19.202Z","1.5.0":"2022-12-01T11:30:34.407Z","1.5.1":"2023-01-22T17:51:13.358Z","1.5.2":"2023-02-21T08:19:54.086Z","1.6.0":"2023-03-13T11:50:26.163Z","1.6.1":"2023-03-13T12:07:53.826Z","1.7.0":"2023-03-31T08:10:27.819Z","1.8.0":"2024-08-08T08:45:20.996Z"},"bugs":{"url":"https://github.com/markuslerner/THREE.Interactive/issues"},"author":{"name":"Markus Lerner","email":"m@markuslerner.com","url":"https://www.markuslerner.com"},"license":"MIT","homepage":"https://github.com/markuslerner/THREE.Interactive#readme","keywords":["threejs","interaction","events","event-system","mouse-events","touch-events"],"repository":{"type":"git","url":"git+https://github.com/markuslerner/THREE.Interactive.git"},"description":"Fast and simple interaction manager for THREE.js","maintainers":[{"name":"markuslerner","email":"m@markuslerner.com"}],"readme":"# THREE.Interactive\n\n[![NPM Package](https://img.shields.io/npm/v/three.interactive.svg?style=flat)](https://www.npmjs.com/package/three.interactive)\n\nFast and simple interaction manager for [THREE.js](https://github.com/mrdoob/three.js/) for enabling pointer, mouse and touch events on 3D objects.\n\n_Note: When using ReactJS I can highly recommend [react-three-fiber](https://github.com/pmndrs/react-three-fiber), which has built-in interaction support. For pure THREE.js projects, this little library can be very useful though._\n\n_ESM only. Currently no CJS version is built._\n\n### How it works:\n\n- Interactive Objects (THREE.Object3D) are added to the InteractionManager, which fires instances of InteractiveEvent.\n\n- Differenciates between mouseover/mouseout (closest objects) and mouseenter/mouseleave (all objects) events.\n\n- Intersections are sorted by distance to the camera and the events are dispatched in that order (closest first). If InteractiveEvent.stopPropagation() is called, the event won't fire again on other objects.\n\nAlternative to [three.interaction](https://github.com/jasonChen1982/three.interaction.js).\n\nCollaborations and improvements are welcome.\n\n### Examples\n\n- [Simple](https://dev.markuslerner.com/three.interactive/examples/simple.html): Basic example\n- [Auto Add](https://dev.markuslerner.com/three.interactive/examples/auto-add.html): Auto-add example, still beta\n- [Depth](https://dev.markuslerner.com/three.interactive/examples/depth.html): Overlapping objects example\n- [glTF](https://dev.markuslerner.com/three.interactive/examples/gltf.html): Hover/click gltf objects example\n\n### Usage\n\n```console\nyarn add three.interactive\n```\n\nor\n\n```console\nnpm install three.interactive\n```\n\n1. Include script:\n\n```js\nimport { InteractionManager } from 'three.interactive';\n```\n\n2. Create an InteractionManager instance\n\n```js\nconst interactionManager = new InteractionManager(\n  renderer,\n  camera,\n  renderer.domElement\n);\n```\n\n3. Add object to InteractionManager\n\n```js\ninteractionManager.add(cube);\n```\n\n4. Add event listener to object\n\n```js\ncube.addEventListener('click', (event) => {});\n```\n\n5. Call InteractionManager.update() on each render\n\n```jsjs\ninteractionManager.update();\n```\n\n### Simple example\n\n```js\nimport * as THREE from 'three';\nimport { InteractionManager } from 'three.interactive';\n\nconst container = document.createElement('div');\ncontainer.setAttribute('id', 'container');\ndocument.body.appendChild(container);\n\nconst renderer = new THREE.WebGLRenderer();\nrenderer.setPixelRatio(window.devicePixelRatio);\nrenderer.setSize(window.innerWidth, window.innerHeight);\ncontainer.appendChild(renderer.domElement);\n\nconst scene = new THREE.Scene();\n\nconst camera = new THREE.PerspectiveCamera(\n  45,\n  window.innerWidth / window.innerHeight,\n  0.1,\n  1000\n);\ncamera.position.set(0.0, 0.0, 10.0);\n\nconst interactionManager = new InteractionManager(\n  renderer,\n  camera,\n  renderer.domElement\n);\n\nconst geometry = new THREE.BoxGeometry(1, 1, 1);\nconst material = new THREE.MeshBasicMaterial();\n\nconst cube = new THREE.Mesh(geometry, material);\ncube.addEventListener('mouseover', (event) => {\n  event.target.material.color.set(0xff0000);\n  document.body.style.cursor = 'pointer';\n});\ncube.addEventListener('mouseout', (event) => {\n  event.target.material.color.set(0xffffff);\n  document.body.style.cursor = 'default';\n});\ncube.addEventListener('mousedown', (event) => {\n  event.target.scale.set(1.1, 1.1, 1.1);\n});\ncube.addEventListener('click', (event) => {\n  event.target.scale.set(1.0, 1.0, 1.0);\n});\nscene.add(cube);\ninteractionManager.add(cube);\n\nconst animate = (time) => {\n  requestAnimationFrame(animate);\n\n  interactionManager.update();\n\n  renderer.render(scene, camera);\n};\n\nanimate();\n```\n\n### API\n\n#### InteractionManager class\n\n`new InteractionManager(renderer, camera, renderer.domElement [, { autoAdd: false, scene, bindEventsOnBodyElement: true } ])`\n\nConstructor of InteractionManager instance; if the autoAdd option (still beta) is used, there is no need for adding objects to InteractionManager manually and calling interactionManager.update(); In this mode, the scene needs to be provided in the options.\n\n**Members:**\n\n| Member                          | Type    |  Default |  Description                                     |\n| :------------------------------ | :------ | :------- | :----------------------------------------------- |\n| `treatTouchEventsAsMouseEvents` | boolean | true     | Whether touch events should fire as mouse events |\n\n**Methods:**\n\n| Method                            | Description                                                                  |\n| :-------------------------------- | :--------------------------------------------------------------------------- |\n| `add(object, childNames = [])`    | Add object(s), optionally select only children of `object` by their names    |\n| `remove(object, childNames = [])` | Remove object(s), optionally select only children of `object` by their names |\n| `update()`                        | Update InteractionManager on each render                                     |\n| `dispose()`                       | Dispose InteractionManager                                                   |\n\n#### InteractionManagerOptions class\n\n`new InteractionManagerOptions({ autoAdd: false, scene, bindEventsOnBodyElement: true })`\n\nConstructor of InteractionManagerOptions instance\n\n#### InteractiveEvent class\n\n**Members:**\n\n| Member                      | Type           |  Default |  Description                                                                                                                                                                                    |\n| :-------------------------- | :------------- | :------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `cancelBubble`              | boolean        | false    | Whether events should continue to bubble                                                                                                                                                        |\n| `coords`                    | THREE.Vector2  |          | Mouse/touch coords                                                                                                                                                                              |\n| `distance`                  | Number         |          | Distance of intersected point from camera                                                                                                                                                       |\n| `intersected`               | boolean        |          | Whether object is still intersected                                                                                                                                                             |\n| `wasIntersected`            | boolean        |          | Whether object was intersected during the last event or last render                                                                                                                             |\n| `wasIntersectedOnMouseDown` | boolean        |          | Whether object was intersected during mousedown event                                                                                                                                           |\n| `originalEvent`             | Event object   |          | Original event, if available (MouseEvent, TouchEvent or PointerEvent)                                                                                                                           |\n| `target`                    | THREE.Object3D |          | Target object                                                                                                                                                                                   |\n| `type`                      | string         |          | event type: 'click', 'mouseover', 'mouseout', 'mouseenter', 'mouseleave', 'mousedown', 'mousemove', 'mouseup', 'touchstart', 'touchmove', 'touchend', 'pointerdown', 'pointerup', 'pointermove' |\n\n**Methods:**\n\n| Method            | Description                                                                                                         |\n| :---------------- | :------------------------------------------------------------------------------------------------------------------ |\n| `stopPropagation` | Stop bubbling of event (cancelBubble), e.g. when only the object closest to the camera is supposed to fire an event |\n\n### Editing source\n\nIn order to edit the source code, run:\n\n```console\nyarn start\n```\n\nAnd open http://127.0.0.1:8000/ in your browers.\n\nThe files in the `build` folder will automatically be rebuilt when the files in the `src` folder are modified.\n\n### License\n\nMIT licensed\n\nCreated by [Markus Lerner](http://www.markuslerner.com) & contributors\n","readmeFilename":"README.md"}