{"_id":"@needle-tools/engine","_rev":"1219-c2b1e30599be5f7465a74ad3ff3339d9","name":"@needle-tools/engine","dist-tags":{"experimental":"5.1.0-experimental.13e2eed","next":"6.0.0-next.1786556224.huge-orchid.f14a825","latest":"6.0.0-alpha.3","canary":"6.0.0-canary.1789487820.fresh-aloe.030e543","version-4":"4.16.12","stable":"5.1.13"},"versions":{"2.24.0-pre":{"name":"@needle-tools/engine","version":"2.24.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.24.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2c3631a30012c0efbe77afd833f697e6ad0770f4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.24.0-pre.tgz","fileCount":697,"integrity":"sha512-LoLZxZw4fDgL6GPfISHiOYXNQDWF96Wn4g/fTisHp3z6oS9MexUWRfgmGGcABd1rwiPFx349W1EPbhOZDDa51w==","signatures":[{"sig":"MEYCIQCMNREoB36iWcB/Jhk89RVoHz/VkG03IxzVxJHeYIoVggIhAMdjjaARyGFM37DyvhNBMUGO3YHVIdGTStjHkUwNSo17","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15512949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOEX/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIMxAAhVYTindhwnNgVdQNmVJyub6Li6/sajb5Cma23ZCpyttbIT/0\r\nn8jjeu3vK4LwHfhi1+LNp0pTmbSHjqruw9G+L0uXBhhl9uBED3tVcAHJT1ao\r\n/lW48N1mFGqYXeRPP5FQ6q02Wvf8Sd02qB6655f5VU9YUWLskSl83F8pqxzr\r\nnXuW0Zo1zzW33D8t+gK2PldmzdNMw79zRcmBJ5BgDqVePrmIEP3KOp6AxKql\r\ncP0W5UeaI8PgI3+RHQw/MBze4PPM28D0SZE7DEvVaF+FuI44Sej7kYbzCi+7\r\nxUZUdQslPNYTw5+O+IbvyjBp3dSFMUgUkn8i11mvs+lkt18GzicojmYuycNt\r\n+oyj05bvRjpt/36N0KpQRmuMBA+PXRn/a2MD1JUEhoNv8v4UtIoEdpv8c6ss\r\noSI0qifdwnhaH4ZBAgUdG9VcvGXaaHw31mD/CQeoO3zs12ndqVaPRHwS/2GX\r\nxcruj0TUZvFnNbnvtaLeCzWJySa+59pTvS917rWCXvhu247VjzaAVRaLf43C\r\nkKzv855AFGm3g8ESg0sKrfHKRq9orYOFFvAXK95z0yBmMYMXCFOFugVXev6C\r\nwjfRew/xTm9PKaiInO8xlVGaCV7Xfe5skqrnAERohmaUB6PY7ueIwF6in/Tk\r\nm+jiRcl1jtwlyFOq73ISriatj6QKO62J/Sw=\r\n=wLp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"bafc85d1df937c5eac6c2d147ebeab66a16b2f45","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^8.3.2","three":"github:needle-tools/three.js#needle-dev-5","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.24.0-pre_1664632319060_0.6774503485296939","host":"s3://npm-registry-packages"}},"2.25.0-pre":{"name":"@needle-tools/engine","version":"2.25.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.25.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"56ffdde2a37cb31e4429060c68f1ef0920e7a95d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.25.0-pre.tgz","fileCount":697,"integrity":"sha512-pnwzU3woSuCZjDqHrihuw8SNGX6WWbRjZGHQHKeqww+tR35WcUPhO7E7v5qcjBRd4RCV8aMMSA1bGGNiRmLKSg==","signatures":[{"sig":"MEYCIQD55IvIWHRCthIjQaBso26HSK2XRzC4WwWnKLJ764hf/gIhAKx4XmesZPYWCvSKQc55pe8x7VvZD+M30rB3dwyjCU9L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15857798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO+CJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9/g//VW3J/37D5cDrqSfhvd/zLLn0hO3ND7mVJye8UbRIzPspF+aV\r\nCTQ8gzK8Y2TEJJpjKNLBfW6dcu0r4qrXLkLZ8G/xdX710iusczqJKcFmlXGj\r\na+vXxvE9tJ160Sl4Vy3u9yZqFs2vldbuf0TJ1JNH7+p172ULKUly+4XAMfCS\r\ntctxgwlINtCIb+mHzjjvJJHzfAqlqL+E51tXwYV2V1Omja+vRxymlTK1Y0Ck\r\nmTCpDzZ7q4Zjpg8rEvXNR4QWCKv0p6SHCbtsXhhF8LWsdIC5363LGIKfxSmn\r\n1rD23klabpJJN2t6PGnALF2HWoel/mm3pbUoqa8qK4n/ARK1cJyFS6enfzP0\r\n4Dc+wlwzYNSku3d3iIjfX3/o16hKA6BQGVhdYgNpWv/2dqgeP74Bn/jbpmar\r\naOkOh0HkZXh0J0O/SMBIejE7mDrcMbCyEvAwRIPB4uuqXnVo9/yiBNrg/4WR\r\nMAP1bNpzkLAYNa/1nquL2jvHjbQgrPz4YyFwghEXgItfxKNtPzc5AkhDK64Z\r\n/lPiuwtZR7xfi5Wim4HEi17WKWWwvpR0QRM6dOn4qKsQcUbFAwDgJ8TWJnyi\r\nyetk2jhIa22h0jdZ5L1wdrIX40//vrOFnK1ptpYY25yop4m2QfvE63BqTrI3\r\nyiSdfotIFdWMR2ddS1ltylkO5c6ilLtk1tY=\r\n=bTw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"bafc85d1df937c5eac6c2d147ebeab66a16b2f45","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.25.0-pre_1664868488984_0.6138597798958958","host":"s3://npm-registry-packages"}},"2.25.1-pre":{"name":"@needle-tools/engine","version":"2.25.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.25.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"54bfb8cc61e3d0dfee2f52225164d95ebaa8c11c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.25.1-pre.tgz","fileCount":697,"integrity":"sha512-EljnFT04skusjVR4i2eFKY4obSu0FmoMs801NS4lmEzZZHR/sQjWI6N8A/nDfOzfuh01WE9Nk9nmjqtmKq+RNA==","signatures":[{"sig":"MEYCIQCuL4GeGo9L8WRKuCXqsK+rY0G2Hv9rnHUvYtGQqoh8yAIhAO7BuNzmFkpDmCzcolTYQ13I4BeNp87gCjNCK2pAgIMo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15857921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO/NuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlAA//XIM60kpCFJEoxGn9/3jDmm8iwRqNFk5kBH/Ut6uVcIuQf/+m\r\nDTcFlVWQDdyXgzI8dYAJa1/5UHzfCkP+pOBFdjlVgAFdAVA+l/UulIVXw0EE\r\n+d+VXUCyGEwNLxx2os1IX3NbK0yMhiOffCu55huSF/N+aw5uSbjKNhwLYnGR\r\npL5PxOfdNmvsLHCMaBD4ruU1t/RDdZbkhwRcj24O0SIJrQjCEJ++O7OQ8Cyp\r\nrPsGVUbb7DA/MtujrwKreWHQM9fg44H7EjqbNDKnswPVcWFzWte/e/KuYZmH\r\nZSAttiYUAxrZZPdiMpsX9cKfqu9an6UuDrhbDJ9SlYA4BJPP57jQrTg88If4\r\nvHoRbJWXGI7wepu1b4gkHD+MMYHpAd+n5wOp/YaVOokjex+apBD8216RdWCc\r\n+btXtorsRHuDMK8a/KwBlwfOxzpgyqARW0IGkzt6KEbiujqD7vOv0MPiAXdF\r\niumCKv6xIaCGbQdpzns+z3YJ8vBkLHGe5joz9TLfjGHkX1KBDHwTabO14LKm\r\nQIGN44fNGfiRheTPtmxjod8J+gdPYYSroGM8UY2YR6VIyuoqh8+4hdygFow9\r\nrRLehvKTCmkWdNtM07tEy1QRCiVwB0+UVRecb1iMCloTtKcUkHsoLJCCHNXx\r\nZo/6tZFGeQU/Oo9vPlsAF2+rjoE4veXVpNg=\r\n=o1/y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"bafc85d1df937c5eac6c2d147ebeab66a16b2f45","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.25.1-pre_1664873326242_0.6440730270370341","host":"s3://npm-registry-packages"}},"2.26.0-pre":{"name":"@needle-tools/engine","version":"2.26.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.26.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"99d035b32f2c99e01975fed20610d140ddfe2ed4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.26.0-pre.tgz","fileCount":693,"integrity":"sha512-sMS0cdzzFWWKtDVADhzCcrSc9MY9V3362UWRTwRbBeAs94n/GM8Dj262QPDL8RA3Hnk+kVkjraSyjG1/qAaLhQ==","signatures":[{"sig":"MEUCIQDGIolEDswzPZdVyghzHaHYUEgQF4WG/S6Jlbx+HinC3QIgccVDYlDeplqgKTZXZimb+Td/I+H/hKZnujHwE5M85tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15868916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPVO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9IhAAjJnbJ2GW5gWZTS8iqDfif/e+NeaPrDfz0HTTG7tqOgi3y7D5\r\n8tMBr0NZgHxtsTAQvrIF84MgGv2iCO4RQO2ydITMd39r4jt76JI3Mef4u9Uq\r\nLT2oqSUdKjuM17bYSLhLnsbZnawIkVRlKV5bvCIfjBBl2RskxnZX5Lkr2XNa\r\nz/a3YkJneOWVf7ht5hS4FrLbohiorFIpOan582EtKjA59N0Ze7r0ekPPRCGN\r\ndkT+OANf28jZxxs001kJf2lZDXXgYXNuMAjMEkE8Aw2pSecGZq7zSE34U6vB\r\n0tV5eutUwsLXZE00bxpYw4K882HrraEMig5DMRB6jkwwgiJG4TvldAsalevX\r\ngJFjwJSS712kqARUKMz3JLtT8qHQJhF4jEryJdQKnhrcfWmM4VWtBxnbMEXN\r\nwfw7jPmeEqlpLcvtN23JGTQ57KIxhMl+jtlt8xd23CmOl+tHPMJRpDQZzKZo\r\nWE+LG6Kn+fuVG9TRYJHy4+hLJZubFbKRzCZYRh3v3ugVW1cXNrsDP6NLMDlZ\r\nDnvW0agZbT25h6WQsbOe8GYUO2dAZ0/AhvYhuElyfqtxmeGKvc+akC5Pj3Gx\r\n0WqD4W+FuncWBI33yJ8f2PfuzI9S4xwMR/J6sOZXvRGvccJWsOjb+Za2de05\r\n/7pFIrRkU44OArek+ZXNt/x9MM1V2mvL9bQ=\r\n=U+hQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"a74ee51256c76a37461c1bccca6672bd4161a93a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.26.0-pre_1664963515984_0.054606597830827","host":"s3://npm-registry-packages"}},"2.26.1-pre":{"name":"@needle-tools/engine","version":"2.26.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.26.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"712912080e8dfe3c5e623ef6ab531b122103355d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.26.1-pre.tgz","fileCount":693,"integrity":"sha512-eR1zILpj4AXO73sdH0Wzgwf4dm4GWE8EY2wIMGJ9KqAxIlW9uzlP6Shv7ZduxRiPh+tcZmW27+mu3CyuEf8E/w==","signatures":[{"sig":"MEUCICGGw8X8MUox7U3qWxg7nWOvi4Si+5NTk3PVWnbGq+5UAiEA+iZXDWFXkKQWxNNJkkHg8RZAGt7oT15JvTRUZMw+2A0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15863750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPbAIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpllg/+PNJ2yM8g9jxiO+86SwMWalSzXEdWaXCp6lnXog48U02uQ9C7\r\n6vGzUp6SDexWIuoC+tT96wVvkqbXccfQtrJ9nK/QxFGz8EIFVxwYjm4ctKeg\r\n4Xio4aNHWi/Yk4njj/DgfYKXrOFV3IQNdnTCFmn7qP7wf3SQXAkcxyev7Lyw\r\nCxQbzNELHjeHo1AnudHoebMmRjTdiH66SowH7Dhg0IL57IMD5hCkYYa0eads\r\nwAPmQEGRlexPmUNSHX9QlIDIbcmK/avTYTzBKicMYgohDmn4HeGD0ku5yiZt\r\n01h0O14c2/TNt2d4vwdlZ6kuVQLmc6sWxvX0Js/hY7Xi3JhzjHVXKQ+FbIYy\r\nrBtvkpprPbhu+j7+QPy4yC78b/Knfoe0CVahw0WfvM0pV5lGdDSILIL/8P4I\r\nVAHG4DwTHm39aO4OYlvqbi/w6dPS9SRhl4FOaQUDHLcAiPm431nnyDRdoBnM\r\nzw82V9tF8uErtzSanV1ML3MU/vDRCoaPFPKrNrSox3o48EHKqPOrCp92+ai4\r\n4Eray3YbGRxJXYMASK+tMXkbMQuZ66wSH9kcsNSkMO6DvbxstS5X4vz3C2eG\r\nQ2EoUEQ2YRqoHMpZdG2EN3mWcZOmpdX+GTL/T1y06Hg1NuoX9uOHz/WZCWlI\r\nf5nGbOyslb7VREyIVvtsZU1aIfADLFwEIqs=\r\n=+Csm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"213721818c87c8121ffac092f8762b46d38600f5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.26.1-pre_1664987144079_0.7357450139834412","host":"s3://npm-registry-packages"}},"2.27.0-pre":{"name":"@needle-tools/engine","version":"2.27.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.27.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c577da865390ef01dac2e25145af2333869e3151","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.27.0-pre.tgz","fileCount":693,"integrity":"sha512-FBVYa2HiPOrLb8iPNf5R5dIsHunCPuXbLiPk8TmGIw2vdR1Chvh5uf4Y/xJrnxb/GK/Sfnt/uI5hKVqnFsMPZw==","signatures":[{"sig":"MEUCIQDXXljdzwu5idoTdZXQHt764SdMdw8g/dDQX08W0/Lf0QIgXVA5jg2nZ6VLyDjXgeF03frH3hniObWym4yQVPhQm2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15868985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPxwvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryPA//YTUslhKkEiwpxw09BZXTkLKgcTx2p5prQsFXJ0u5iP/whWIY\r\nVwh/5f13UpXH82jmlBcLlOf8I118wyDCxR4KfOrVaSjAbxzuJDP7R+gnW/nj\r\nRGFKHJyLWDYr2RTfqvt00JDnJeRK0MFHOJju2PfHy3VKLHVOlf3MvT24BCF3\r\nJ3/m6YBic1IpbSwaBXhSlh2n2WZPa+lJqaDtpj2K7VZcTZCBENJNGBwhunf+\r\nRpeqfQVev2tmUnGjs0EWcm9Uz0LU17jxpIzIcfpN72oFZu5/uTfsJvAbvO/l\r\ny4H3N2WG6fy+US80TI8WltxS/J2Bg9q/4zHYNatfRLW7OclfdDbdYUURvhi8\r\nV5bM6n+PS+dhZO6dtyGV5SS4Qz/o+/VPEBMth8qlbwTNLoI5JeNIJ6519VIz\r\nXjjHVwllehqO6bzX+S6muqtXRCI6EqiVuFm9akJzjGhNHxULAUFIZ1yLFZVl\r\nkdkU5tPfXtTFrZg0dQLotlUr+ckvqMBVLzkN/B9neNG1JwQPtjmET1ll3e9i\r\nqy/tDUQlVykCKV5i/9FdGvIfzWRSQSt/77kUtE+qP68Lf8QebCQsbGcGZnFi\r\nhf42aqqftXrQNz0Dedh5z1t6/bX9HkfYNh7gJsZD6kB3QPm9eFmP4TmKAFvD\r\nXKObX3hREwAN4EfF2UVplT8WU2tZIKPqXFU=\r\n=MfFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"213721818c87c8121ffac092f8762b46d38600f5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.27.0-pre_1665080367304_0.20945942159224762","host":"s3://npm-registry-packages"}},"2.28.0-pre":{"name":"@needle-tools/engine","version":"2.28.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.28.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9db3df06b1caeb2fd3d8b8fd05dfd727383efcca","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.28.0-pre.tgz","fileCount":693,"integrity":"sha512-2MK7NNfTcKvFSsCP63i1I8uLHxUEyYvl9c8UEPcohzjZ7ExHcgh67Gc7AMvFvBRJo769EDGf7B3UVQ29+Znv9Q==","signatures":[{"sig":"MEUCIQCzqKcjGaxEmrMnzyh764rq195YsMRlx2UDcVnQyWa2WgIgT6hg790P1Jx+PZciKBujLVLueMGbEeS4zvwf3mKCt30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15874829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP//9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1jA/9G7W7XGNVDNkk1ALGmV2AbJv9Gu/oKOsqWMItfdaEDryX03yq\r\n02BM79jGpBJI9uGqq/jEuVqe1T8PKaNItF6ubjJSDwL67dL2E7qhZw9K/lum\r\n4KR+/pFB3Abb4LqgYMZWaPIjjvwCGNfQFov5JdNF3jsQPWoc1ZAgJfovsr4x\r\n0FpHUv0NHrJqARBE1FpYQdUaRfYt3QQ3kKeYcqn0k+vBzB8XgGkxGgeahnse\r\nDYVLviys1/AT8nlLifaA47zaQ8O2VN+AEIvjJF66UaiOY9HO0+bAmd3RqwI7\r\nbulxiH3pviccuTiFk1Q2c7YIQXsBytFTBE73W8+XFHdpmNSYH8wpAzWONk7f\r\nfMwoysjLdWSXweoACWDxJ//cCXOITS4m4lUTG1+nrq0jextNs5ayw4KeJ99z\r\nRQJJxFiLZQcDfQwSSY+bgy0ESOfdWlakV8PaqtzRkWINp5Rf61SA51Y9oeOz\r\nDTIjEgjHEX54ou0/1uIJFJd/ze3vz0aQ5bnRRT96HChxPw4oByoKgGMp8g7t\r\n+585uYDZ84Uo3wHF8kcAOhJYSiE+TPDXTDtopwCH/IaMtYD6RAVpiio2Fvbu\r\nPxZQaWd//xGm3MGGMDkE6LJMLZDs0UcseZRiPU5BlHNs3SVS3XWZmKLiOgMK\r\n94B5SoVx/1YMu6pv/UOd7JcLQcGPr3OLn/U=\r\n=0Z8j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"213721818c87c8121ffac092f8762b46d38600f5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.17.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.28.0-pre_1665138684817_0.5799816599841179","host":"s3://npm-registry-packages"}},"2.29.0-pre":{"name":"@needle-tools/engine","version":"2.29.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.29.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8f78d34b9fa3ecb06322f2653e51bc16d3aa48fa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.29.0-pre.tgz","fileCount":697,"integrity":"sha512-mtBp22GPqbbnzrUMH58sbYGQOC4zi7UFv8O1XJOtSdEIg8Amg3PUCOhk0SVWue25zc/980YquWQQKz2lOsfOSA==","signatures":[{"sig":"MEUCIQDizy/FEWdTUz/+OkfZkcPAMqmE2EgFd6F6iVidnIsZOAIgLEc/ljjxo0TA7Kvtil2CjVszN7DFXCj4BYsK60Fr+PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15976258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGHbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Vw//R1mGNi7J5x3SnuHA71g2hgBaenhQnrD+PCSTkd+yx80X9Y+P\r\nKZEKDrl/mMwQcIO5AuhRaM5ioLg65h3Hvb8p6+wtt+nIL9wO4E8u8GA+Gioi\r\nEsWet8h5YU6oYzFa/uU4N22k9afr3mYxu4MYBiak/Mj+ZTRdX6rLO2I4Fsrq\r\nw1rjU7D/ylOBBkMPfqcYn4G4h6wsWxTQKQvtgaSqsX1r5sCH+kDy/fZwOHzG\r\nT0s8wWuz/lRnCBCV21cKQVMVW8QIRJXa2QeO4GdT3R3TSXQ/biXDxPLF7PW5\r\nxe+9vA/eKay1MV8+R/zs6j2E7SpbWwlhQe70Ah4D04amcKprHo00A4uWAND0\r\nN/gxz4JdY8uoq3KFUuZo2KA98LXjsiANBwjnCKJ2bUsYXjyfzbwyyGp6Ra3w\r\nLy79gN+I371HYviCJba+3OPmgEPEqDOd5sRqRJ3iimsCy+RnPbr5vGpi5arZ\r\niQEoY6kDm3mxy/s1pWbPWqUmpdfYqaFdTinPDig/g/tb0ss7QpeSzG9cccva\r\niCxX+V/oHHd2fVr+bgmlMOR1W2g3Pz6ykqzxFcYv1xRoGFgzc3c0JdGXW0WC\r\nlQuqN+5QInOOkDLEX6ywH8Dr8eVJC+RlrbBsqfv297yzPo4GdM6IVCqPXyzf\r\nyiaJfT3fbaX25yk6n2y4tcn1Cb26ghSGul4=\r\n=tsPx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"213721818c87c8121ffac092f8762b46d38600f5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.3.2","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.29.0-pre_1665425883343_0.06295851467265945","host":"s3://npm-registry-packages"}},"2.30.0-pre":{"name":"@needle-tools/engine","version":"2.30.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.30.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"919d1fd109db8abd1f233407042080f4c929e72f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.30.0-pre.tgz","fileCount":697,"integrity":"sha512-B7EehuHEgBcJjBOLBzHhhYNT8tjyLE7UIUKuN2UUzJs6oLn2qr2HMl712RY7smxYLqxZtKBnRh17Q6JDPC7GWA==","signatures":[{"sig":"MEUCIQDsI0Y55gRRLKw/TFILfTE04si3DUlNbDhyc8HZTh82PQIgXtDOClohdoJPlwJIl/YmAJmVzQ5qdeNgIMX3nSa7mG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16126685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRvJRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN1g/5AHBIMTpG9N3UG6x2MO9o3Hpgd0Apw/edMP+6FqztTs2bMd2f\r\nZiGW4LnaRxNQ8hLX0Y+znRdb4R2yIMQkmSqjEyHUNx/kx8ldbl1USEb4+/I0\r\ndtIpO4AP7f7vuGCXcHkR8PjHD5JNmBCqDcR+NG30OT43SZ5HZDLp+NI5oVqF\r\n40iXhhKm10303VynVxkY1FZMo0sTTeOTSjtTUekMUxkXzbjAxKLe4LbATlXl\r\neEuimoTZVzGcLTAWFzjcw8Q6mWXCEyEgaPB4pa0nPUC+dhmbKRe5bXrEBZBr\r\ny9HeoL/8EVbCyYtAdeNpqeFb/s1UwEKOTi4jDwWKyVSW2vz4Qrpt3Esgh3mf\r\nTd42OXa9/+d6Nd6yCCLwSjP5Z33p/LfjMHyzWzOl2NE6M+h0C8F4yr21Iztq\r\nJpYF+N9p/KzJqaXTR4ej1OFB98f4ADJ68hJNa37niH+WNDFAogM3j6YcoICx\r\nmYU7T9Sdw/fb9lvCVNnIQRmBfIxsWgsHaElGsucsb4t/0V6Zr3WE7MQ4j7ts\r\n7gUaXhBFeF+r6KS1YEUVXf7Da1jZuXDSwrwtvP9WzJWc8EfZv53Jnw7UPtM2\r\n9mTdvCf6JTD06+1JU2PHZAu/x2M33t8ZitFEwnxR2dgYTqy2uwzxZpp+Yr0h\r\n1b0UgpmEsHr2LHROP5BHH07iaaSPWxi0fKU=\r\n=a8R3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"bbedd7ef1c5480033baf4244908707107e7cf68d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.30.0-pre_1665593936776_0.14528847369792097","host":"s3://npm-registry-packages"}},"2.31.0-pre":{"name":"@needle-tools/engine","version":"2.31.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.31.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"486f0d22f13fa4d1fc522e20e860358982a26795","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.31.0-pre.tgz","fileCount":697,"integrity":"sha512-FqEcQZcYDUeGpvlNkT0P6kqCAc4mIfLOOB+0xmHBwAZD1CIkaxeeMm+moQYOF8qTyK1nvWBPj6K8TaH5LZ3neg==","signatures":[{"sig":"MEYCIQCJlSA9hRsz2GYJjt5uGJsUrYgNeS2XXJPcrLNLGkGIeQIhAJlAk7SLycrpIzPGGeVZW+xve3V5+j26dAj+isS3/L4G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16221124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSG9yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMeg/+Nz1G5by7K9s3M5kwPF1R+RxttXV55JkKGxkV22yS+NpOQm33\r\nZShCK2e/bDzWRrsJaz/rN4a+ii0/nKyl7c1vO6H6L2yQGWAJ1T596mFizEI2\r\nOXAJDWISHp52MQJOHFGmoln9Dbv8z1D2R09cIpRYNV/RRMt9rYEMQOJPjLZ0\r\nM6PFo5IksedS18H/ebLKb08P7MKomkQdE46HkDuzleIkx7yrS8wbZegoeZFV\r\nw73W39tW9OD4Ooy6t0rn9MVEr5wyx67l9HLorxYrq+kNopyubDWwPBxInPpu\r\nMqFheULkzFJwKD2UtDg7GBOBL2eqYY/T9G16SKlHwq6sgm6D8t1a5prtfzoS\r\nb8tZaSS2ST8XMhy2pJB/6qrXX42++ryrXX3A2x7zOWn3fb04Qqh+tZ5c03RI\r\nTF0HyPeQwf9hEr4hJj5xWhGVZXc6l4d2f2J18cFgRbhrbML9672IZy/oD77c\r\n4wVvpoDVyW887JXDDFAvGulf57CM4qEzj7jKkq9RoE0JOfFiyrnFGQjaA7e5\r\nNmmsBP302nzmMN2NcErw0lo5jIrgpUtv1GL2lqhDstHKKH+cmnOaupYovPO+\r\nTxZ8jDMYAFPMaFzruh7sQVKheG+3RKbEzNFGzTvL0MpiHXzy4NB/Uqt/rxK5\r\nZe7LbI3ReACbi2/Lvhxsk06rduBYl+ovT/g=\r\n=N648\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"f93773af79cc1846a3d72046de56df42aecec385","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.31.0-pre_1665691506352_0.5078099879304572","host":"s3://npm-registry-packages"}},"2.31.1-pre":{"name":"@needle-tools/engine","version":"2.31.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.31.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"095e6805274bbecd7353bc22d053b016b9784c8a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.31.1-pre.tgz","fileCount":697,"integrity":"sha512-g+asrOTpQHi7y4sZCkdvgo1roRB9GMqkxHvYZlopbdu+6wVjf9HmAiFcXBT02FBJo/Q4gxN4kAzIwyk7g2NMmA==","signatures":[{"sig":"MEUCICQ/j2ufvt42kk32oV9qYQo2chm7wu/5IBNI/fO6e2TOAiEAr5F1Wnf0b7NwLgzZFkPSUpsvWkhukBw+b782TlhnekY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16239165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSYcCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5/A//eAE2xgHM/ajR0boeHoN39JE6KsrmOpstset0f+mdKH/PgP4p\r\nb42oYJlz8YTa8delStveAz8o5kiGlaS77niiATp2epTLPg93UioP0arGOPVS\r\n3GBMwTdC5TdyW5QqSB5zW7v7iRRv7+CBb5qIPUhgNv+DQ614WNDj5tZ4H/zO\r\nva9W9wuVOpvYsCZ+syh1UUienyF84IkSsRgvpFjQu1/0ccqkA47MyFpMO+1z\r\n5ph5lHGq2Z4YPIBvf1WdqhWLo36vv9BPESTNzrMOW+hkOxWXvS+uIb8qr1ku\r\ncJXr9uglPaXfeLQgmCpigzda31PjMcpG22bEPRwGAVnQBif0l23y97SpU00c\r\nneezGeaXhMD7WAoK5iMPtdEV6V5HJgoZeqlIaNto3JHpN0/XN/1PK+4+obiH\r\nrhdl4cz/6EwotCqN5EAdbhE2gNRGteRCPtKIwRQ5TgqQ555lNGgcPvaW1e8M\r\nAtq/1B/89Kk46NMLDRJD1UPTVfkC4ucuGyqGVegJ8k7qIs65tWcEci01Ys3W\r\nEM0pQlDdE5XM4uUdpr+8S1iE+01T86mbfYm3CVjBu7SGCxGP/m6dQq4gwjOA\r\nLQ1rd+ZR+T1HtpVRRYScvai04UmJOyQCR38keUkTJYKSF3NyKTrjEHxWUxn1\r\nXSAiSLt/b7X48rag7ymskPdIPuQ6XT3b3xA=\r\n=IS6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.31.1-pre_1665763073711_0.3257812528524342","host":"s3://npm-registry-packages"}},"2.32.0-pre":{"name":"@needle-tools/engine","version":"2.32.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.32.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da3524ab0a3c5e7a299282403033771b1e5a1f43","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.32.0-pre.tgz","fileCount":697,"integrity":"sha512-rm+vO6wFfvmfPRXafWQEzWdCxIXvvnUWkMsVo8pakEvAMtJ7GrHfva84RZltc0yr1ndZpthRgzBf9mamlBcmaA==","signatures":[{"sig":"MEYCIQDZOq9SCaZM/M2Gjz4jxGtpOnhJRE7eS0r+ovk7V2mLRAIhAIdW9DW+610GXERk45cq0Fe8a5g8TtNLu26ioYsgzCu1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16291330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSyUTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMyA//Q4Nt5PJxMiMlPxg9Cfw/M6QBoirPxB5mLeP+hmthd7IVRYUN\r\n3jlghBQDc4TajBuySLbjnL8WuLy3ulu8f0YHblSw4VsEyYP/949VDKcy8ZEB\r\nylBotcGhgprIT1JoOJhoKl4sdGNGdWXfHxu3xZkNLmouzQwKRugwv39aSQzl\r\n3/lNcM87HfNMkc9gy8HHPoJ8MrtFW4LY5/TkAimZ9oAOiBuK50sz9HGgeS7i\r\nJ1YPaF1TZWK8a/1hsBWVGe4MRunOl3Jk9OFDewLpoVtNsekcMh+lC401quh7\r\nnJV8YKDEkQIy8CnFBVFneCHNUHgewG852zlhwnl9i07CaIXdwmklhshpuGxn\r\nachURB4bhUsxGm3UD8QgbnlFHYoD4DNPsLA6gklj8ZHTFgVkRJkFh8HdgUJA\r\ngJooywdunKPBDINPVTUI011ZV/E7bT2cg+XDE2JGeFP9uWmnWFUxDEFU0GmK\r\nYiYCHl+AMQZMX+fcWtUlkp9XzFjUTqMWWxlnKlAEi1AMhNQLEP11OMad7cHv\r\nNDMbUYK00Xh5Kojb4tPEV4FftwA5l15B/U6V0fND+YPEJzvozf3OBuKmAryf\r\naD2poy2KCxejY97+M72VUOVkMZs0vcyug/j2SFGwIIA1yVs/LOh3INbixf+8\r\n8W8GtQPXZEGGj5ksz/4+0gFPHXxIcmlsqCE=\r\n=F1B9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.32.0-pre_1665869075559_0.5389246647935171","host":"s3://npm-registry-packages"}},"2.33.0-pre":{"name":"@needle-tools/engine","version":"2.33.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.33.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"137fb286c2becec407b261b4dfa693f7bf089ace","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.33.0-pre.tgz","fileCount":697,"integrity":"sha512-TaXTSMPwZn5drVuoatwvZDcrERW6Bjn/mLS6c0JxcnZc8MhT6Oi/3bi62kiWIQUHFtPrGKsPxrnhVH98Uou+MA==","signatures":[{"sig":"MEYCIQDvztnoXbZGCjn7vjD0febkJUZp4tDxmlBzxSh80ktV+wIhAPpifH1WgtbuRt726yUFqgg/xwnnL/f1WKc+WIDUEzbK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16320411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTRBXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ5g/9GQJ8tlLzLpFS3X3e+UERLcT9CXTtxxhcoRblg8fX6YrEmG1x\r\ngZ3eD3m76/SC3fTkfRhfeWme4s5Ks9Bpf/zGD4TwteP+NXRaSF3btZ41G5SL\r\nwj7838zNgNKvT2A7cYz/SLtBmNYJEZgoS9UKU5QLJQO2XYzeKO6Aq4ar7hRo\r\nHGnch8jWt1SWYjk8d3AYmCHgurGMJUapwEbx2iAkHAG9XI9o52vpB0jOGr5E\r\nOR7be3+xaJ3WzizmIL2nL/RmWF+svKbr27EJNgDNGmKbGBEpK7t49fjmhTSw\r\nNGXezTkb/WfHOahhwhR/jUCYtwt38GcxuioDUD8/Ml00h+kaOJ/rQV2pME3C\r\nN3ZUR1a+0Zc4rEQwB20Pw+O2CNb42D7wWrepwAUsDE6xk24yCNg0Aa/9r+dr\r\nRwOQrnGly9B2qGKBelps5Jaf0rwnIZV10QFwddhHD1xeCcsGXkCPN2HTCqVf\r\nIO47kSrUzSMRDqAFq3AKC53WSE1kmTIs3g/ukjTcnF+PyBtrcBRRLvqERxL0\r\nxIkxSyieG/yCv/xl7YIbOJfojPxQVVjEMSKmB8RnbSPdn5okSNzq9g1zezbK\r\nngtMRidNM6HzW+fn7l56b0+wZEmaqQfwxjo6vB8PjNLBX1gcg1+ceZgYx5MO\r\nLCW2bS/2HOrl9Mp+L/PGu14Z0Hdo8l4waRc=\r\n=9F3x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"github:needle-tools/three.js#needle-dev-6","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.33.0-pre_1665994839410_0.18137474614381977","host":"s3://npm-registry-packages"}},"2.34.0-pre":{"name":"@needle-tools/engine","version":"2.34.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.34.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a99be12948f02d53bdf26f106fb67a00fa2dbf10","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.34.0-pre.tgz","fileCount":705,"integrity":"sha512-t5Rh5jSdkhckFa8KLVe/PGRCVb90jHX3TGPI+7pUWAd1nFFhV+sFXXuAiy8guLPzaWDuoZBF6837Zo0OvdpZvw==","signatures":[{"sig":"MEUCIQDrnusXxF5O5YF0Ilwz/1x29oH9hInHJzSH5jTW1dS0qQIgN4/QIrEUgmXUVvZk0CZY7fwfJ2lKjtuGUNYSpIJCwRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16581097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZqdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTqQ//YPfrBu7xPqSOFuPhE8kQVIbD3UYSnc9eGwRBz9QOQ8p4W15k\r\ncWPGCafAefYLGWwyR45iNloEfS0GoWwbP9UNhEdyjunK2cVWTiB8k2iT3TIv\r\nOy1xVWWpj3NdCiH+dtyUa3Lqb3YFY/hiHYlk7vMUZpTEzAz/lid4PxjssFr2\r\naWahLyU1bXJFYk5Uzx4N+RmZiX+D9+cGiZn7KO8teq2l0uR+N9srG2kIRQjQ\r\njaY6vEVLKNx2XNdoxb81qf0nxqVWop2ts1ncRRZZBLvsdd7XeRaLcrOSHL8C\r\nHk2rUDg6B9YG3F174jZ3WFp5N/uvNvhsMT/Tf4NhQZZ+BIQr2D35yo2AdLgF\r\nvuMCz2WdBS5pe0M3B1RfZT21pq5h9xJQR9t6G7F4HARV4xt824F9cCN0fJ+T\r\n15shfaQDYn5z7NRBox0jcrJT9y8YO/R0BZCbAvaYjzu2m53D9x+TrrF+MCN5\r\nDVGENsOyckbv/0ok+Zl3jo94/xSpW2+bPEbE7AZmOQAQmTFHvgrsqUQBo6+9\r\nwr/JT2jntjB+6A7dhKfgkqnnFGSPcE2npvkrvfMpZeJ3tkih70VFS98KD/7z\r\nWGN4t4JySY+UQUmUgZO31IWa9eC0DxYBrhm6eseJfyvhWcCkZRen43hgD6qn\r\njMN3CxmhbMWatwuezFWf1Cah9Oag81QJtlI=\r\n=ISUr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.34.0-pre_1666030237065_0.25685320649918997","host":"s3://npm-registry-packages"}},"2.35.0-pre":{"name":"@needle-tools/engine","version":"2.35.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4d14fc02c9e05279d28775d4c147368af07149d4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.0-pre.tgz","fileCount":744,"integrity":"sha512-As3OpgPjDZn6a1GDHxxRSQyG77vAPL3xj469TAXB/Wq7CE3GlYnaDHhGsN+3aefvFC3iJJcX3jbCXT6YeJ9N7Q==","signatures":[{"sig":"MEYCIQC0+hyDNpMuBYRKspi5mGPTd9ljDPw4UpJ2pQ8+65lDBwIhAOWFoEAWxWP+IjADzhITLOZ/Doelx0KcJHQkWXyU5Shp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16460763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT/QDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMdhAAjjPWLy5yulwPVht0nSZufKOmfKboiLJ6hvO2asd/hOroVKTQ\r\nnr79QOmlW7e3qAvQzVGakkaCxGW3F4Rbzvg6kvZrQKG0SFGRor1gV4rFhvHm\r\n3vYqpHXWxWwIekVoMSC+WXw5g3QO13/pyOu3zNDGIESyn3xViHIODpZsT2mt\r\nJYxN50GOdmJqJ++FE7AtsYxTfo5+GJNVlj0M36iXiYE22Rnb8A7EbDbxBm8B\r\nnx2pSgLAfcIpDsGmsicDTUgmlVeWrnLOfuFUNd0vQd+jR1/88ngUuCG2sgwE\r\ncZMyn6nkQ/D6GOgQYawPIgjBzuQiGKV1MuMqw+o1sIvOFW8+hInDOcpo2W1e\r\n/Q7C0VRAvpOySr5UC/QGVlQqoNC0z+tDRMuyH0Gk5YE1SMpaVSdpw3kYVLor\r\nyYBnmnLEkUFb0Z3GYq6eGZlabyGAyI4GpinCfl0a9WOBK15p9al8WPlYFv8y\r\nPnaTa8SKXV0r5V+tocZJjpBE8xkckYmS0sECOL8WfMlPZYyb9Yvo9jogk1lX\r\nhOCjBoliyO5l+Vvj9NgwPeBQy7EoI5C4GUfEyyFcGyJSb1fiXQ7KEVLmbQHt\r\nrDD+YGAP74wpwUzXr9/Gmtk6SX0u/8n6t5WDL0xrNqonEGqo6mByxVDcFlX/\r\n6TIT+kQYXD8B/xrALbfzKY24r1YstHK8vdU=\r\n=fnAe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.0-pre_1666184194900_0.24644059839403165","host":"s3://npm-registry-packages"}},"2.35.1-pre":{"name":"@needle-tools/engine","version":"2.35.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5f83e6fbc433aed328f3b1a38cbce006c1234ce8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.1-pre.tgz","fileCount":744,"integrity":"sha512-kaIXQdicvBzsPLxZVy5EnHAeUBGfjQEIS4XTtv1iBDKxKs57hfNgA1wv6YF+P9XyAae0DSHcIApU364RWQlKJw==","signatures":[{"sig":"MEYCIQC6uCQXKvM9escQzCR6R8wzuwBzFrEm/g0a9Yx81eDFSgIhAKDvu40Y6Q04oxcrVyM10NO0i/7kub3VhjEkZaalnu+I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16477503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUB94ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD8Q/+PCHQ3sYVWsGzFxeJKYp9SCsQ/F3yEFZ5xBd26Zjt6U+dY2qx\r\ncFu0ZIVCWuTgQML92VdHD76RJm0N1aDTHYqNRfJgyvq5W7Es1F2tZ9tLUioO\r\n02KTwb6Y26BR4L2avLq32Iia5/vbsYEKDJdIfT9ZOyj9MHSrDckwbLbB1Wdc\r\nPu/5rX3z/lHwHCyRTPzY66kSCXol+3fEbwxwHSyG2sNc85wDvh18GeR86UNU\r\nXYvmiRIhuT8VqIqmWt2ABhDoukcCyhiT2xuHM/nAz2D4irS2rNKfrPzgBd+N\r\n4r0T6/yvTawnK6LFl7k+vl3m0OMf03lSTAciG5fPq7tpyAoJ9ApPWyH6dnmR\r\nQNPPduwmc1d03UlfGYGlm+aNEEqCV+Dge5CWBwDOBgxcq2RrIDRMyRmzD8jS\r\n6YXbigvuJwxoNKta87xfEe4V7npHlwSqW3E25kqZ4UghtiOtqsWt5HXZcIeo\r\nRwgGWD2EKaM00IyuqqNL39NVs556Sv/dyhchgplUVN4kIFknrcIy90So6VXx\r\nhzphePaSnCWp3IlX+wBPG9yNZn9O6M/MJetWl0KI+T8bdvMxFntkVJ9VJDoG\r\nf5Vm4/d2ZK8lqgMWwuY3erKZWVqSBzrMmUE4e4MZmAyumKKH6LND6sPXvkdT\r\npQ6d3+dD0x0YmLUSEutDHsqPZwYlqVAk3Gw=\r\n=7stt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.1-pre_1666195320268_0.06927986035392197","host":"s3://npm-registry-packages"}},"2.35.2-pre":{"name":"@needle-tools/engine","version":"2.35.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e6fcc00387600111e60581ff0b181c4938a02d75","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.2-pre.tgz","fileCount":744,"integrity":"sha512-Pbo03S2FOCJA9VsqdL61mbTPdxMwwcphOrPZj13pAXl+VNm2B1MKr0+kOBpaWhfPPUlNXPSpE9rJAZHl4N5gXg==","signatures":[{"sig":"MEUCIEdtPA4FvXtTNTI7VwwnrH889VoyTkMkSdyZJ81XcHjIAiEA0DZnFPDdNe34DMlR8ut7ZPgdr8gtRzu0vmGbj7khBIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13673166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUZhdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsFw//ciQjLwNkPIivgDZnTQSImL7mp12AJFSxdaOz6W+0SXW5rlkY\r\nsCxXQym+BNXIi+2kLHvXa47EFAJA7weWJifE8QO5Ms1bHZLlw4WSSUtgDkn6\r\n1geacmPFvhmUzFPNn4gmTAkyTGQ0q9tzIWl8svxzAEUMeEAXsWG5+eUp+wKK\r\nXIv9EsxhCVVQaTk16onQxPY/y2n4+r9LlX+DaQT+TKDTWD3etlF0HLvIg/A5\r\nZ8o1XxeDwghsAIRwp2Lztce5ZGOMT5dUmMg+kFLJAfGIWoFmYvPV0zY9myFs\r\noPIUfMaINZidb5uS3K579qvDPbMUia/L8vl2X9eGMPiCB4s1CF94tufC/Ys9\r\nMQINbEnCvgWzSbKik5Oj+76b4UjJkpokxDvE6cbxO8javnjPVkcRarqD6lXc\r\nm+/Ej0gcBJmaL+fBfb7RFUB3rZ930SxTM+0C7yN/iB5dUGQMOGDl/kEP4LD3\r\nfQ7YClkWzldC2D8RqM66GfDyenBIC/nffkkQ+8tznwJhTgUzut738LpTH82h\r\nvvylCdB9mmV1oSe6V9uETJJX8SoOgjUDs3Sn9uZXXREJY0Y+M/FkGDDfvm5P\r\nT268Bj37UWpxlfQTQqrRgN3wbJeihR05luBFSX+JK7OsBw1tnE5teYP+6p0q\r\n+2PQI12rtRlTPBwcx5n+EnsCFyu18ePUc6M=\r\n=Oo3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"4eb04711ea5447ca266c8e7eed1b89ed2d9475cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.2-pre_1666291805323_0.6163177333164689","host":"s3://npm-registry-packages"}},"2.35.3-pre":{"name":"@needle-tools/engine","version":"2.35.3-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.3-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f9938061d58c7c497305ffee76d2f0ac3196e29c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.3-pre.tgz","fileCount":744,"integrity":"sha512-QvcEdRRaCUP00T8eekWXEhq9hFGwdP3Uc3qc3I2A5HcPo1ibBS9gs4Q7HC6ge9zRSSUQeWET8rqPzfVq6vwTAg==","signatures":[{"sig":"MEUCIFbsgWl1a25e97e5OknfIqgpZuoVkKkKffyRmOEqyNAzAiEA7z2Q+5bwRvvUhZikapdUcd8mklZHlq+9MgvuQVpYaME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16737192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUowGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs3w//UPfGCS2SeGzkkks6IV3uD1tLaZUJw/IriRzR9C+OR2KyUNCH\r\n3jU2+aATJf8tHkIKu2FSaLDhEffRaG2eKYHRV2ky0hVayPIHUp/zejOaH8UZ\r\nlZaWbHKLj/TsVYOVA/qAeQJ9sBoLP2/4UV2vCVd9E+sRgoocjZwOfAjUULfz\r\nzRXP5jAmHKU3EeVdScyNueD5H/DWpQYTIy6HT6FgCv9xNuDTOfjbfjqtnj28\r\nXzfRaiGn1/wMaJ1eM94HH6RlwBHkVtY18WAW4WH6/rJ1XlYJr60P4TJo2OSL\r\nnYXssZNlTnGf62N0s4FSihzhDismfH0Yz3nmTkK5IjfeFqIiJ260ZxrD94Cj\r\nVJ0n56yUoAsYX8BPwTsTPASAaJNZDlKx8/1g5hzY7Tq98eGSHZV4uJQaFpC0\r\nBfkUFlQjIsPKJVQMDF6xKBBxNyxqNmChlJmCVF2CvgrWFgMaoOGM4IjbDeAc\r\nno/B2vOkLZoRxtCy4JEzPA5c0O1N1Iwj3DF/J0XHrwOEnpEPzuu0PHsN8e60\r\n8yg8IIvAVkOn2jsA/uiBjyRzoIrFfKJNlZfJ/qTaCHU8CNHUYZhxDF+r9mUS\r\nD/w9UvxT7bc/izjKLzAJnAsFlPBeuOCD5khAlRpp7w4OjWq3npaMmtWTb5sT\r\nt8F2wpT1siUhony3QF/9F5qKvnICdGoZ15E=\r\n=H9cZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"b65f5ad97ea30df0b23a7d55df4996add179b021","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.3-pre_1666354181882_0.8208717743678522","host":"s3://npm-registry-packages"}},"2.35.4-pre":{"name":"@needle-tools/engine","version":"2.35.4-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.4-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"61bc51e4ba6229a6dd96773c89eae2eaf0385c60","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.4-pre.tgz","fileCount":744,"integrity":"sha512-iksfoBsnBltEHD0IY77OMQC1YrBJH5jflNy2gTFOqW+r74Snfq2TmA4AVxkXx3gSJ3zMQfBhvDP1FrJrVQJ03Q==","signatures":[{"sig":"MEQCIEouRTj6AlNdGFp7OR32S8KEbYrF/gQh5te06VUj9xXfAiBNVho1ZIrY4gJtz7Dl+NN9ibgCOMO9nzd9cPzcKAIrTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16747212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVRo9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDjw//c2qo+ELvP5OTagpJ9WMPDEzXdzkEBZRUGq/DIT2DzxrSFnCK\r\n2BxybcByRdTOBGHYAtzBpc7jNEFTI+5LJLMczoJ0Anl17KhK5clm3pUqwRO3\r\nIRnJDm8KdNHoGknTYXc1HlMuJ6uk8KiB5y2TnJAKkcXdf7zPynW1ufmrkGgC\r\nQQ8FXUh9hwo+zfEYbzv0W4v0BGfO6sCx9Pp88+69l/F91A+cdEMLM0qGDdsH\r\naUjttGCdwKDQSEmV5898eBbBxlYrgU6uLB5ylGo6pacc508zZ+2GCWTkSB2X\r\nVLLQ18SuYd2tWE3jupb63ODzBu6kJWYkM9i9ucc3emom4Bp/W/GOG4B1RViR\r\nPITUcaOUO82eR5bceIRbL1bUMIygN5QxdHGi9im4tZCBPy42Fg36NXnY4MLG\r\n1CcvwELZqXkHY8CTYsSG8IAXFZAPb1V6JXjZ0ErS5s0TqPJKMNeY3vY28Lgz\r\nTogZCnD/j4KKi4apj2k9HaGCU1A2m6ph4Xr1REflUgyt80/cs97azvI8Y2r1\r\ndpExTKEthEQhzfsUVAYCgKOEKhvYTVqWeVwWZ+VcjXrhuIm8k7vC4f7QMWUr\r\nSJYZdBatlFQtAvshcmtgtAKL7lQq2VPoyBsXIs/Dfnj2ayHeNJz5HYcBl89U\r\n8DpRg48AFjvnKib5wOeRTZZL9FeGq2th3Rg=\r\n=Y8aY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"b65f5ad97ea30df0b23a7d55df4996add179b021","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.4-pre_1666521661122_0.17705940959844746","host":"s3://npm-registry-packages"}},"2.35.5-pre":{"name":"@needle-tools/engine","version":"2.35.5-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.35.5-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a65d1d2623c8fee0dae6905f310b6f615ad2e614","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.35.5-pre.tgz","fileCount":748,"integrity":"sha512-6htzI+lMSconTPS9FA7QN0CclIbeInU4xf7nl24NkXmYBbL6mfSgglBYzI6l2yMG0n7ci/Mi8qdFcMnZqIT6Kg==","signatures":[{"sig":"MEQCIELNBLtHkKsEY3yukB3veOTV6OC8Q3cSQVjKgMkocTg3AiAVWyUuzdd6RtkQWjentae75oubRBG14vVywNDuBxSaqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16796077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVp5TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFoQ//QNp3DRh2igm0Y92tuwoX28mXDJHp4jKV2D9IqxCyN6OO3HUl\r\nDgk9l+h+PT4P13LBt5G+gnh8noiHRmo0jmARlKgm0JxYodYkF3KoZFujRVp4\r\nP7z0CCdU5TdiTSCGHFnRfL1tEmoT0bR4Pr7zuxxL5QeKpSnMKd4ImD8amoKE\r\nTFzXoCjwYxRRlv1e3wE40BOsyghDV6cUL0YJInMSfNfqOQIKFxfuC2SYkgqn\r\nfNfSYBBKj2owrMyjQegWTn1lB+eozra2q4PU+LPdaHOCbsZjXG0jywzM9jL5\r\nRky+wzpG5FY/zahBYvuLUBXa/UBBQFk6WZiVd7ZCKQqBfUOJjx4LtBeH6sbe\r\nOXuuLCIdaYZq9nob7jXDEb2S5gEB2Kt5rBpSgVNy0qrvurTLyDQzfu4+Ypw1\r\nJB12LY4b+y0lZraDxeK8cpydjxJaKuihurrs44xuxRcqC+18XRa+OmOYfZD4\r\nHoJZ3cNRypU9BzJY0rfsMxNU+ZQ8BaWUBiM57blKPIe9OkT3VPEqbUjW/EHu\r\nXUHDQW/Ty3iTiZSDrQt1KKawp2+MgjTRfkgNa1BaLLofFJZOzNU1b0MofqVS\r\nbDQ9A389lkgaBnJXMvq3NebTTC6N+s7iTH1/D8eQwyWZ60opOIQLM4Q/xirW\r\neDT15sxKJLqxwxvreFTVNGV4qCp7a+/BaRk=\r\n=+RnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"b65f5ad97ea30df0b23a7d55df4996add179b021","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.35.5-pre_1666621011576_0.48331597875222765","host":"s3://npm-registry-packages"}},"2.36.0-pre":{"name":"@needle-tools/engine","version":"2.36.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.36.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d6a2161fccd0d5311c1acfd686c46491a764fd3a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.36.0-pre.tgz","fileCount":752,"integrity":"sha512-WQwdH+UxG2tGUbszOQafojljNWTu8yaFwLLCCc/g0t8c77hFaEFT0F84XgaOF8E91fpTdUBAvlmdDGOzy/dazA==","signatures":[{"sig":"MEUCIQCypTYkWEvBGsMFDUMsZ0KwtQpRvYGiFx7e43yBPPs5wQIgeJnEpJX60FXuI5Pnh2eGrwy89fftXkd0EbHbG1J+itg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16930435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWVg1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMrQ//fpdiRegSV3fSzzGz34W/STXWYpy9qrXVG6ely5noY0Rxf/lC\r\ncJ1lTkf5jFvY9dK9Navngpw+XinVT0EP69mlbo3OC7tK+kMgqCk/gEL8BceK\r\nGDBcz1sY4KEO8A6lthKD60X0tPNhvwHXbUB/c9NYKa0axvBdpNMIOqXaNmJZ\r\nsA6LMYAXCeA2jY6fqHtETtvTCZ3nupVeJrh3toxr1WRI38azty91GZCayZ1r\r\nN0XYColvydKkCntw7mZaZN2wvoDmu20Ld+gQ42utl7D+ontlMl905xjYx9la\r\nBjSD4q+AZOL3VJjK87Y2m2uEqwukADRxbVjzHVhomY20FPMi9X3A4ehgVojh\r\n6dCtlK7KVS813kpgKSfJS6OLET2NSsXgbIBWuN1pBoCyUvP/cT9FbRaQlgHL\r\nzIJFpy0Ifwx3lE2Nu/ls0GBwDga5QuH7E/2Ul9pXa+AXgjU+/5+SBedwPDw8\r\n4dAh5haPNiKpq89jcdVxKUnZ3x/HxE9/DvjAIuPJ+zp+6zDUUll3V9gLYqE2\r\n3PfGsCYQdLiI8Xnz+pKg+DEQuIjtjMJx6Tt6d87a2Q02jdriplPufcW/CZAZ\r\n2khjAvjXtmGEud7u/6TppDtH9xpFVNMa7m8X5fazzp9N/1Yl9EmCueDWxMV1\r\nByUiS/sSATl2h+5VuWVE97D/rHSkyMjvuHE=\r\n=egjs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"d79605a7b8ed18c733051e783093f283646a4ebc","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.0","peerjs":"1.3.2","stats.js":"^0.17.0","cannon-es":"^0.18.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","cannon-es-debugger":"^0.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.36.0-pre_1666799669160_0.9692909942691594","host":"s3://npm-registry-packages"}},"2.37.0-pre":{"name":"@needle-tools/engine","version":"2.37.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.37.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f5388d2e3b503701b749a39ccbdada2f495c9611","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.37.0-pre.tgz","fileCount":760,"integrity":"sha512-TLGkNpW7uAqQaobEY3Y2klWapn6TJdXSZXbb06GSqpGu6m6WgOLnZsmLbX/BWlbbpRBjRAuRa/Gx0Rbgo5k2kw==","signatures":[{"sig":"MEQCIG+UZGvulxHxbY9w3/txEqxcrWS3md2osifGNHjiDCOFAiB+XYy00m0n2Zxc0EwIRipHV0Q2KJozm7SchUzj+Wfntg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18238864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjW+tlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoufQ/+PIDfuT0efN22t9k5RzKvuSEsrCmEz7ihYAAovf6SOGGk08xL\r\nrznyBL6dBz5oZ3YiLHSZA8x+kLEsjBK6gWM4Lk++JVmHBDq1dRbt7LoDNzdS\r\np6RZh1EikAkPkQZWVKUmBUvVIHNb6hzgiGH/7m1yGpxHiyHA//2viEYbbEOz\r\nCG8/c7z0LrWBccz+6G9rYO93rpKq4O5qwEhobcYyLS57+tQNpA3q1SQYo7kT\r\ne2SwOwzznzT5AzJ35H5TZY+d0UoTzY7pSgjAHf+BNdg1y8zkt0OUd0ungGLM\r\nLywTm2O0k5lI7tyQRiNhsrNUTdK1Nro+svnEpCqVBgmoNCM9HvCTzU0cqLdU\r\n80ee/t8DJerjrVRyp/lZNxaOnIvBhTt8j7Z+ugLIaG08jxzEPXe6Cg8PV3Ae\r\nBVmK/FDf46m15e8rbB6R6BdXuQPepH5WrzWRBulRFfOYu7kco1c4n+H3mHd3\r\nUHkVlFh7dvfNe/hB99hRDfrYEnKWgAJqlFtMc20FA/IWwMiYVSXftldJlHN4\r\n802GmVhbl+KC5NQi4vVcEARQ+nMzYSo3TaqxeN/LeoVpzlyhK28uE9fBk1oK\r\nJ2Qw0MhUW79rCgpN06ZVk5X6mwChxI1q/DCqDEY6JhPk7SjvKLy8fu3u4PXg\r\nnp6yTAa1OnG9JN7WWfwo/iNFPN4mMTwSni4=\r\n=Yx95\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"6fe9a0146356aac49cb13f1f5864709178250b44","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.37.0-pre_1666968421058_0.4646636637749586","host":"s3://npm-registry-packages"}},"2.38.0-pre":{"name":"@needle-tools/engine","version":"2.38.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.38.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7f7503987e244cb718c974eadba24b0640b67595","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.38.0-pre.tgz","fileCount":768,"integrity":"sha512-BKj7+LQOj3exaQfctEQdDCIHm6nmoOWQi2oPwB0TLTQVdawxfpz/jtyXafvgFqsABESa4Dt9r30CfrDtZRyR3Q==","signatures":[{"sig":"MEQCIBvT/SZxGhfO4nZcdpeHbUqItQCrCqRPIO73MvCUcF4VAiApxjpBXHvrUND3oGCs0//j4Nb5CdaacmTd2Xl8NVu1vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18443062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYnsXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ5w/+KdM7xSeMHSMJItgX6VeASD4OhM/EGVUENxWUO0PmF908kejb\r\njRkVecWrA5i931G7teOx+sAXUEch797icjgEWgVEqifwmbyqXpwjwOPf5Bvh\r\nhDGt5Yitj5Ns0kRDcSTHn6JKBOIv3uc8tk2hBjbgFUfWYQvQyVcqczphKqQ/\r\nFstZVSgQPKYvmzDwGRXNhLHgV95iPd7YJfkU5RihlN9aV/dkSqv0Dd/9/gYt\r\n2MJHbSTX0KjlY3Kkq0YIWH3+pBpIC8X+PktHHRBu9owyVUeZIiEBgRwX4Mbh\r\nWqqfjLOOKkb+c9pgmjlYs+gngxlo3KGfKeErSAt5fENDBm2T6MVpUX1+DMSy\r\n2CtwibP4Uryj84vbhmR9n7HEABCYqPphX0Q+XX/QdT0VwXtvp9jGluSSc249\r\ntatT3CxjLnvkGjKCljQ/j75IB9DJS4Tl+tqws6lXCLtsjpsrespC52aAcCGy\r\nQsyO7zzDEYztzpBiwvhcz5PueTGiBNX1u7AlxEEYfJ2j4CvBmUD07AecXCCt\r\n/LyTVJR8GJtPFZrreHNHiN0zB+/zhxEBOcMFso82nWMavcZaaYu4O7nm8PqM\r\n1vADEGCuSOW7D8M5yaaOlDR1VGhpjpHcQwLT5iYo26Mw8qah46FQLfjKR0pe\r\n9SUm2zxDB+ktcZEAUQwsch+LSiBgG9OdhvQ=\r\n=GHX4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"f472765a0c5e2c57e3dacd6be01fcc07972709fe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.38.0-pre_1667398423383_0.33129597592113313","host":"s3://npm-registry-packages"}},"2.38.0-pre.1":{"name":"@needle-tools/engine","version":"2.38.0-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.38.0-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9a02f37d9ea1d1f7a4b943965151aa8357edea30","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.38.0-pre.1.tgz","fileCount":784,"integrity":"sha512-8IMekmxU1tfVRkzkuotdB7mWvctBtMANetPCAYM6rNiufuspZKbjkr3DASy+3OktbAUwETAdSdoO/aBhGP+1sA==","signatures":[{"sig":"MEUCIQCbHDr4v3CuvR9eIgTkKqjaLs/YsOQ6PEb0AcbZujojKgIgFIatM13lPhZfBooOU+Qf1t37bPz414TqmB+kcyqmMko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19805507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY7taACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9dxAAgaQw0mX57K/+EtiLO3NfYe/D4W8lPIXa9pRb233+6r66P8sr\r\n11yrRY7toRtAOGOre+g0wk6mbpDIkNwdOpWKBhoVcAylO0xGuIHRwjFRU4mJ\r\nRtjT0OZ3mhOGkyJ/ooBCit8PxIljwiiJI5VSYQLMV79bu5qNhfhY9u8AguVo\r\nuMAp6skWewXxOas2a+jmoEyjhR8OZX+M1/JlWEkTQUU6FT4bp+7nuw9IrVTr\r\nk88RkgsaRm0usu/+EvtP6m0s39//x/zRxXGOz+qQAt9CFM60Czw9z19uBhPE\r\nnvsgvrsG15k9HrirI2Y8GDEucNijb9yONdWrepwR08svbLjwurRdvL7Yk1JB\r\naYaB/CorGNs7POPOarfvtecxG6rj9rdPa2g4GRK6aL74BW4Yd9fYIp3MyMqk\r\n48VKbtOVThbwVPlLB8ReH85hZUr8URULaelCmGdhkqL5s6VIJzapyuDf9nKc\r\nc/QyW++JD9mA4yzfHGG90jTL6xjFRw0DK98tyTxUihMq8X52gSL9ejyZm5mn\r\ngwSzp6H8nOa8LL7ja4gOC1Fane6Mfib3yJdNDc59JY8NNpPtAJPXHXaSdU7W\r\nivxdekPfO0CfQWEue7dy+oQn6PRDa5QHOuD8ZugXzcHotO3yvrCFF5MtyXkR\r\nO3T/2JWZjI7rfKMrsTSoUuQuFwZndGPymDw=\r\n=xI4I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"f472765a0c5e2c57e3dacd6be01fcc07972709fe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.38.0-pre.1_1667480410608_0.7968919341077842","host":"s3://npm-registry-packages"}},"2.38.0-pre.2":{"name":"@needle-tools/engine","version":"2.38.0-pre.2","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.38.0-pre.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"90125072f157f2d50252a839e4c9bd82947d5575","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.38.0-pre.2.tgz","fileCount":784,"integrity":"sha512-NPQjIBnzRdX6NBCSjyA3ddoHcoiGWleWWkXygIwe0fIHtV+3OT0TcCq4BNegAjIPrY4UC7fBwMuMI4SsEZDQxw==","signatures":[{"sig":"MEUCIQCb6FykDXQaGnyhjBZAk1M/5xa+wdNc4NNmOe7TIGiMIQIgQgReFfT5dy6w8foquPuuIQMrC406kk3oJpql3Whqa4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19806443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9unACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc9Q//Qq3p4ze4GAZEYf/7eiH26WcgHa4GlxMw/iEhU/NkTYx58Gx9\r\nIdAoyjgFxMy5hBSA+8jXvuVLUUuWGmPYXMyMSJvfmVYMZwCXqBEU7XQ+MgGF\r\nSIVRIRxYQj8fUXS3wpl4wMf9VBRKUOnJcjcYV0GBFf/XSqdMtEN22Z81QG1p\r\nnaXmuy6aluTkZb1CUAlz2t9JAgxmE2/DBLl0+UaSDKtTnWS9OsYtaRKgVoAA\r\nTWkwFPXGIFDE8EVs7Y92M6u1DPEkvvu+6PEZ6fBDmr0vQ1vFkvvr8lxfP3zc\r\nlTVk4XvmFqKUTGsjRj92+oHmOCBS4bOqQmFm8FtqgxheUuuJi9UBAvvNWAyi\r\nDAfDIBoWxz2TMLwJXxNTls3wJ6cu3UHUQj/onAQV+P2iERRIxdXXFNTS6T26\r\nVO8Yu5aDjwaOn2oFQ4lHCCFgPMumh0+xKpRrK85jJsw9rRHyB+GYyKEJmjn5\r\nOVZTfOlSHMCvIV+osQWMmXzeYTHACD5dfo59+Ii/i+ljeFH7QWuC/0UGaNL9\r\nQ41y8HRKmRxA8/s4Y2qzfoNBrfRxhkAI6kv+eLhBlukwJ+6furkkZGS8bQ8J\r\njbiVbgxsxQKUbsrFfcQKTRCArnf4QiIAI6leg6mLByNkfwLOB163IIhrHIxF\r\nPaulqJAA1EJNTVbG7BAZJFrCZOzlKRXdbXk=\r\n=OLUO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"f472765a0c5e2c57e3dacd6be01fcc07972709fe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.38.0-pre.2_1667488678879_0.38847616332345214","host":"s3://npm-registry-packages"}},"2.39.0-pre":{"name":"@needle-tools/engine","version":"2.39.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.39.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b6f4a6462846f6aee464f5cc72c89d5b790c583e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.39.0-pre.tgz","fileCount":784,"integrity":"sha512-OBXW+5t74uvpy0HeLtIzALS6CJA+kD6KD6H6aYqrK7hvGzv+z/xmTtbKmUQo1I9YJJVOdFVfzB2UVxmIq5fJVQ==","signatures":[{"sig":"MEYCIQCR90C8GLL0N6jQqGlNjhV9lO57AMuUTE44HqS1/f85UwIhAM9o8Nal661Czqu5Lvjfw4HBADf8SAIChjvrh3mI5otV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19819836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZOELACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmravA//ZkKJhmTkD/+ttIUOe4Nv95AEeGHb75t/KmDmjC8NAEWSCV1B\r\nCgvL/rgu8jMEYjYsSHxd6bW2RYTv2srgQOy6uw0tnslWi/GMft3vxaeVd2jB\r\nbUK5qdmPVhNFki3jnPqkM8+b29cyFlwCSaaUJWfWkoqitsxlAhZ70ky1bJp4\r\n+xiN90Yt3DinmJXF1y3wKhKAxcrcmEu/9Vo/7DP/DyGLyo9f2NSPfOHv4hNu\r\nqZVPHScaeqBvjpafMth5CRlbWeVmwsjvmaH0bCW1Lh6KcV2pewhnVT8lwt26\r\noc/SGYZvDAT0yeTsa+ZosRjGqTZBbM+1vcRx44YG2w0To4AWns20emBrLYMU\r\nMpd/7F2Gmls4OD6ysbJQ0if8lvav/3IItxOu3KgAolabJwjVsnz+GHsd84EU\r\ntbn6lyy2Sf6RtEv2q2LBaLeyBvzLfqHJW1uK3rfw9aY4REQMjYLJWpSU/N7J\r\n/zb6hHCalYZZlpuPJw1asCZ0LS3uUErnOJldRHSFwi32annfaH0AGRi/Wgws\r\n7A6Hdn5SW3eeWKV+Zd3xbKoGtSULJDacPHeA4JNtxXaGHxBtzGs2517Y5Gpa\r\n796cCJD5LVvi7TdDC0wiI/QpkWtPJQC8+qUsp6LNnNglCbS2xcvf7/kSgNj6\r\nSuyFioEP9SQUHiKrBH3WqUi3eIfKFoSw8RU=\r\n=3gP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"f472765a0c5e2c57e3dacd6be01fcc07972709fe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.39.0-pre_1667555595374_0.05631228493140106","host":"s3://npm-registry-packages"}},"2.40.0-pre":{"name":"@needle-tools/engine","version":"2.40.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.40.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"22def2162b982fcf3008a041748490a376258c72","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.40.0-pre.tgz","fileCount":784,"integrity":"sha512-nqomVn0DuBak3ZH1GHljOa1csxpfoMjqyb2cSSlnTvllFaa1/4SEwLMbzVBcr2sDH7eN0mJgGxgDVSIKa30lzA==","signatures":[{"sig":"MEUCIHR733sF04lRnAMHNESulOmYBEDUFDJmlV6imxGRFeTQAiEAm6HmnVbDF5lJLMrcbKlBz2WOVojN33x+FTFjflZ20aI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19916939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZpmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxgw//VmQ1dHsnYOiCskbhOdd1NulIAYR//nkrMnxJ3QapEEQdsoAQ\r\nIbCwGEkEeEd+zUNjpgSvlgQzMNN9EYKTU837QvF5Mc87bO1SLV7VFl8q4l4F\r\nlxXlrrR+xDnGp+hFOXJagw+HmhpWU9JqlHzs34plnxhLgjrq7XTUeQEMoP45\r\njzjZmz2JYZ9tEEYq96hliQpaGvRHaab+FVNKj9YYrahxe8C+rIwwbA5tR+Mb\r\nOCKP8mB7C+Iy3Ko0PKd2SQrKAeClz2zL57G0BSeAX/X/msQNwF+I5wkwyKqd\r\nzP9BWEE8+/1iJLSi1pkLccLZZo1LjrRCadbMRz+fpG2HiAdr4Rybw0pBLPx6\r\nWl1rvX04gdtTeRXt1F5/dtkWE1d6CdIsdkzmlvqTGE9+NbMfsH+vplpb+WDS\r\n+uYSpLyJ/sa44WVKQxgfElFlp3/Y87v4vZ6DIsL+j9RUfS18GUdXT/CX1g7I\r\nMaHZnt1Sh5j+/Q7otQF6rcx4kTe+NlPxWK+mPdiaKCHA07TNoPLhAaR0h0uu\r\nNJQYUhMhK8leVAZsM/Ulcgxy2LZQMeEROnAO+A8M9GzSRsScSEMH+6zpoI5W\r\n9x0/Y/Zp3n5TWcQcdwYK9Mh6YXxNeQVjrMpfJ+DXgQrxojzptIEhK5uEL7r7\r\nCWeSrcjlagjV7XLTmg1m5EhfBDjJycrVsrU=\r\n=BsT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"f472765a0c5e2c57e3dacd6be01fcc07972709fe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.40.0-pre_1667668358123_0.17562706948084927","host":"s3://npm-registry-packages"}},"2.41.0-pre":{"name":"@needle-tools/engine","version":"2.41.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.41.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f5a7738dc53dca422d1f4103dc09a47abc93a208","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.41.0-pre.tgz","fileCount":780,"integrity":"sha512-4/m0o2Jfl3Nd2MF8BQESTFSWIkv7jioCD5q7uXlkFhlhAOcQYtExr2sOJ0NGtjldxiRm5m394OHVdprin5m+Nw==","signatures":[{"sig":"MEYCIQDCwCm+IpcjDSBGVEUymu1FOq+0SChYy38Yhy2EGp7qmgIhAPiqmX/d/qVpnkrdNtFhqiLH9ByWtbC1NiIMLs8jbeK2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20522145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaV/zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/7Q//UHj3vy0x6XPEVxR1jtnfFE9tpdF5qUrywD0HFB9AMJ7libe9\r\n+J5drG18AGUbYKOrx61WswEZA2ZXHVv9fhYO8Q7U3WQpymfoWCWx5IRXGuZQ\r\n39d++RAY33+3fXqWmrl6jhsXZ6xRGDYkO41GfLmcYIcAZTS/gQRv8yzLJCIP\r\nCx0Hh31C95Czeb3Uo9MREuUvYUK2nuo81GtsvdiKZ5DejcXe105DSRbeqQ5t\r\nKIptkVQkbfa8FCLN3qbBGQJbWRm9d5oerNNT9IwIBml9Cw4vZfUqC69dlHop\r\nyemLpJX3kBdxtF0UFdt+BQzlCpRxP/uPd7UnjfHgHI7kVbhOuOfYCT+GSK8H\r\noQdyOWttCw/ssTf2v7u9ZmiKpXJtkZhaKIdxT5lpNNSOuC4p46EmqH10aQQz\r\nhV/uOOzON8gvCfF5d7eeL2QM4uOD2sUVzK8rU1Lu2sKo9zez3STiuhYfyC1q\r\nPGZNEJ7fTC0Ads7NVZVi3S4tJzT7YhDrmHxO5/xS0ijcdKOgHtWKh6EMaJDl\r\nN4qXgpi8aoEboBzILDb8yK4VqdT3Su7HFLO/xJ/8JQ1cOhoM+aZ10x4bNIJg\r\nzE38nxLLySg0j/CMi5gFZ9Jotnzd0On0DH+vRMC+kEyjiNyiiztUjvkgbC3f\r\n1GmgDUOPShtr6tdLjUyF12BHI2YwnMVz+wk=\r\n=e/SD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"d578022401e8fb1a7b2b3156855e18a02f99d8be","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.41.0-pre_1667850227576_0.12008311455556187","host":"s3://npm-registry-packages"}},"2.42.0-pre":{"name":"@needle-tools/engine","version":"2.42.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.42.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"286d1259050be70b134aaf242337cbeef6db244b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.42.0-pre.tgz","fileCount":781,"integrity":"sha512-+NnOoZadSiBCix9ENvV92lONqhIvoVidWH2bbushRsl2LMKCses1nzBk4T6TCysVBOeol55FtU1cXkqd0pHqmw==","signatures":[{"sig":"MEQCIBU+RAPEt2sehRZ2UbAo3pmBJz92SOHCumsFMTynMj9FAiBXbhD4oVlrEEICx06u8/VBu2iYcFSo4aE+LNSsLaY9/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20547564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJja84zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqESA//clDWCKpgo17PTk3oFpw9ZLoGCDrNCgCH9RhKbmsxyBrGr+Dr\r\nFaYPqZSgCvuddJROKILsfmkOU6zZUf+kREXwhmjcC9ROQpREjT6F6p2IVpVv\r\n8dd2Thh2PEAGdSLSEySchm+JVobQA+H5sdjgbbaeCYd6mpDTlsbdX84k+0MV\r\n0ZRDHA28CrQYXvZYmOEgpfcLM5XGUeM36atjjb/rbM70aEmU1D3Bn/K1KbXN\r\nTA7jFL4RyVB3tD9HBiqlH70jixehkghbXUwLCNG8qi519ULO86pgNzE9h+Qo\r\nhvj/Ab7j4fJz6H+1PwWxsPKrnB6mOhdMirqs89n6oftWTMm9NiN698/QraHa\r\n5BrLshyuojHI1DQxJptWbiFRc2ImwNGP35Ax1YA4SXQoANMs4v57iGYB5k/U\r\n5i4jaEOK9++NPzbRwDCFgSITtDRNLNSW8fC0VflAzSrR6+fvvdeq5k5UHYbz\r\nLZxNd3Itx8NSiVO4QJfGqLQ366lPGi3YLuey32vedtmcfms19snAh0KD+7SJ\r\nX1j19QJ9f+uuPVkq+OSMBThpJDd/kvQCX2FPax1EroUPv5kLx4njjgEfMkLH\r\nTiU7iD56UJRpQqoZldPdgCiqyYyghUn2yO4ueC+ok+y1jexzAYy8GkdF29dQ\r\n9XR+wpcMP6YH2Zq/wrmLjJBzlI5fJRKczwQ=\r\n=m/T4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.42.0-pre_1668009523604_0.7469585132951562","host":"s3://npm-registry-packages"}},"2.43.0-pre":{"name":"@needle-tools/engine","version":"2.43.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.43.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c422b06d7668e47a6030bff0b7a297f0efa685d1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.43.0-pre.tgz","fileCount":785,"integrity":"sha512-FmLvs0OL8z9TyZoXlmzEEWDZ/6hFmi1WI9LCp78p1FXGRnYl7Nsbw8fLwuhJYSQTIY7F6jHCc1Ss7uCjuePJTw==","signatures":[{"sig":"MEUCIAEB/50p7cCIFPV+cFXhwH+Ck6sEzFqi1CA1W5TvzhJkAiEAxO3271WHkSO50Jw3BkxTaBbZnJZpyKQ5NDS06fnOlZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22638556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbT3hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWVw/9Em6hPgjjHBAbavL84EO6UMQPkNVKLi6Nnr7PE4kP7zf9fnZ+\r\n7hajrYfNDEEdgxi1+S7Bft//24NFkCXQLSbm8K9aZTd7ERfZBomYnooV+tgm\r\nI/LNZ+pTxoubxIPeGJOPPNA7bb7pIGknjSrZoqg3VmUbeAAOTfIi5MrkDg0T\r\nF5xGMaTEcvSw7mdWZevnY3w2feRjH88DR2kplhFqcgSUP11bFyPpIxshGrPE\r\nMgv2XY8kMAbqj6c1yTQFW6zsb2D1tiQ4Wmt96DS6dXPiTEzQrOubc8ZdvzHr\r\n4s9Lc9Ci2quNXPBqieQI7ne2PEVW0wD8NofL/4vCPxSK5f6L4P5lASfnmCNt\r\nCzyfBmnYMsfG8RzIv/DqYxbsHe6n/k66l9ju/DRbaiMULCs4VqgJAIIcPMvl\r\noSnsPsPhcxmzuuJB17fgIKYcLrJzF0z0UEg0rlfiNYJUj9wyq/+/5Zuy+wka\r\nrfvxyl8Z0cldV86lFveXFASrJbw60c7W9L8pFKYlVXwd88sgIId+N/GzWBMn\r\njH3Jb+ANoNBr1TXUb4wGPE+FC2Yh49FrWKIw/g6CLV9aRX9e40isly2u+v5G\r\nlfQYqP6Tp6ELqTFcGq0U0E+zd7H0Q6/W/UrUJhm9nff/Fu1Q5QypTmW/Xh0c\r\nR/rSlYY/rzaobHftjTbnMn3RTM7d+2AETjI=\r\n=nI1N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.43.0-pre_1668103648697_0.5329950319129872","host":"s3://npm-registry-packages"}},"2.44.0-pre":{"name":"@needle-tools/engine","version":"2.44.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.44.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7bbdb570ad75f413212815fbb3731fba34b498d7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.44.0-pre.tgz","fileCount":785,"integrity":"sha512-OiynQL6LvDu2B/OkcBmWrd9QE3n7nbLcADI57IpHj2qzd4S4js8PnhM3MJT5tvejWRq8yqwcepUPIP+25Kq9eQ==","signatures":[{"sig":"MEUCIFyjp+M9DWhYXOiNlV8OBhfqrNmKyP/09gdN5ch2mPFLAiEAwOdw+VAbweVtPAAmgD1dM4/4QcdqChOTNrA9t3jq7zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22678387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbo/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlQxAAiTpA2jK1TIdkWtAtlyApwcPGaKwC16xGhHNrtpn1K9oLzuJB\r\nx+1mKPcQ8E84PXdNg5fgyBXZAnruvVBM+hP1K48M9eZAm4nfVrdiMgfMlDuc\r\nn/tBKxLw4ByUHkrjoJDwEE8QwELd9R94yxcnLmkxo1lr0tL4XCUl5IIHoU5o\r\n2suo7vdegIaFjXDy7PctzWUoO6D94d1pFqnKAR6Ik9kbjB86bJ5wer6M3myI\r\nVhressguoJc27YhdSWuwjy8O4V+LW/c6oN9WL+UlaTtSGTnn7GzXkiVxfcGc\r\nVIBydcbrKN7+x/P7Ntm0R+HcBWNGC47uUoWvtFQyMxuoqUYAdt6CI2ma7X+l\r\nu6gdW3uWpachCsQSEJ004HU+Zg6HDkkQwcvlpeapALJgbb3azrxaAN8rtEzj\r\nVPlvp8+nZErPu264h91ApSa5I4Gho+/9nLBWj+SQQwTZ7JxNWxkFjfy5rHoc\r\nESE9iNT52IJA5Zi1V9kBDIOBr56ntpEUxIwAE/I2QxwPBdeTLKliVinsrr7v\r\nRa55UqwWXiB+q6pBoQSESAs5wuhnJhj8S5XO98oJpdX3xrtnssyz2Gruy26/\r\nA04C4TzkZ2ZGH5tcB+kwMaMoDFeKXz54c1iJSPRk3F98Oyw7XAPP0a+sm32/\r\nVcjHfkgRcmRLv3nXemaDEJnyF3LYqeVeFVM=\r\n=re0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.44.0-pre_1668190190159_0.24277708889898975","host":"s3://npm-registry-packages"}},"2.44.1-pre":{"name":"@needle-tools/engine","version":"2.44.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.44.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1249b99b3e74ca6e53b470bc8284861c1f85133e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.44.1-pre.tgz","fileCount":785,"integrity":"sha512-f5USt2iDrsGE00PZId0Nogq0Fqbai2taLPolBhplMixAswn83qHN40aqTmvLoi3bkljLuGbiUxsXIW0pbsdTeg==","signatures":[{"sig":"MEYCIQCKgy5Jo0Bi4T+I47sua6fDfj6koun5dq42TYo/iDwmNwIhALLxMl9kQciDCJSDtPzPo9cFaCCHC8NVdvCJGKkSwbQa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22680556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcEtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6bg/8DvT4yVzqddwh3GBC4a9OtLO9viwTaPuNXb0PB+b2d6e37Qw8\r\n7yz20ltKofn0QrBYWuWaDWqSX63EsPcTU81cihzMTO92mQv6cnycSqf2qNsP\r\nk6TG875cg1vdrNwlDAUZskU0xpNMdprlGRMxqWm3JqJy/NRy0oEprG3lClRf\r\nBAD+QGPPwX1qnATynv4Dn9VtkPt8QXKe6rFYTrvBO6bJZffTe6nDSO1lmpIB\r\nHVsgJObhbJJpWB79hFC1P9SE7LzqZHF6psp/o19pqOIUJqJnyjh4kgLJsynP\r\nLIY8O9h8VvG5QvFW7Qc+g4/2GDQVEkWRDJps8iI1dreesHfbFkdIyHLYE2Qo\r\nLfBLNL/f164Pi+pOHaNTr8bSA2w0CUIfUMCcTTvkmAkIygtN/jwqahq92wO1\r\nPhkx6GBz3M02dk3uJUih2JQNiKZPHm6l+G/sf0MzutwgC6LE04RgUTv4qAio\r\nmNnlwv/+HA2Vd5FjeuwYZwLo7ARM2mMKFCUP/v9g6pOBUc+UiiMNi8Thuc9q\r\ntDexFZIWBOXozVcJxtop7+Ho7svKuccZG0vUhXn6zj+dvucnhaivvwKhC/oF\r\nzyMVjwSTCHwsOGz4aVar2CwAXNBOseWWynOZe51+NuMBqH+FtqOnbMusgZjs\r\nFHMXyURt2PtI4Y6sdzcguinBLKM/ZJXiH2I=\r\n=pX4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.44.1-pre_1668303698577_0.5410942266750716","host":"s3://npm-registry-packages"}},"2.45.0-pre":{"name":"@needle-tools/engine","version":"2.45.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.45.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c509623930b5981c311a108dbae7e007d9973aa0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.45.0-pre.tgz","fileCount":777,"integrity":"sha512-38TwV3ZtohtLq48J/FXUmI8dj2GwbkjfEZAkcG+e86Ncc6nweoVvvk7Libv0BxuQO25GKGNZw3jTDaWzzTPb2A==","signatures":[{"sig":"MEYCIQCJgQuWfk5hn98RZYAk24ZunLxn4OQ2Spo3lfG/m09X1QIhAPvoDndU742zXEj889pFkdOoVIJd/Y+JBu5UT7oksY0l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22643586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcmL9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAEA//W2ObrfGqqhV2Cm6Ir10k6hZ2BvMA9BwoRjio4f+RASaGo4Rb\r\n5kcyn+/DyToav7Ec8nocl0ScGDoyh9e3+Wjxa/BJJHZrEIAXJmmRmSYPWny1\r\nXWgWqHO7840lns88gXOGkhz9XkBdNt8rh9JK6xHY0PkUuB9ZiAD/nR1JAMS4\r\nZvk7wiMXqHtcVx+DnqS6iOesIT/+JzX+SM4Tduc28latWR/8lFffnDFp6Wso\r\nTqSCIXDAXSHkzBcA4+ejOyd8egDnep7Asenx0u2Yb4TLRy4uBboLR3K79zBv\r\nhdQP/R9OolSh7tchh0/1uRXvrbOwBymfpBCJ8sYkw6kVFvJLLdO56lhKJoCw\r\nN9qYYB9TXTBj9+EEIRnKok0wreEDLz9OV/BMTJWVLb8HKuG7v9X0F0aXaQrg\r\nTZGqJ5vZRMgsWDFxFf901nviJf/Ge6i0VOXadoFc0kDMwqMw9q+QiphMeaQV\r\nSxWC3nOsmwJ/ZlRlqnn1/OusX0xpuG0JHWCXhWVAXuRNSOZjJ8jlqL96au3L\r\nUuaONgmuMtdRjOXDpgbeCl7v9uhdkfyAajqqvFMWf80KOCtwWJJAZ8ObDDit\r\nH97Ncz8/+KxVGeTBfOp75q9LxOHyfzuFFGRhyst+t+aAkgptDLQ52YZ4DI3m\r\nvEcp3mHxSF2TGnFKg+9rjjM9L0A1u2qF4i0=\r\n=h5Rj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.45.0-pre_1668440829075_0.5883221127686002","host":"s3://npm-registry-packages"}},"2.46.0-pre":{"name":"@needle-tools/engine","version":"2.46.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.46.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d583eaaf9b1579842b9a4112c0d500aaf26c7dec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.46.0-pre.tgz","fileCount":781,"integrity":"sha512-uuyoNAG8bcbLL4VZGIonyh/2LJ59UP1q4Q5BaV4Yna5emeCv1qLAynuZnPxs0xnG+DRGKKj6svR4COW1UnBM1Q==","signatures":[{"sig":"MEQCIEskFfnrWK/Do941gMFOiQJPCOiMDwD1t3vPX4FAvOwxAiBy0ZUVyjiyhssSsnmNJTi/g4s4TYM93mvXrewF5zphdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22783909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdQ0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm4g//ax5dtuBy4q+ek1AZFcwMJwFfWD/kAGeXUdO1d62FKlDDkFR+\r\nbOdLAenLiJMPfM+OqMP3lv1ooQxpX2Bc6qAyv3Cf0c7iVcnfIKKhLV7GPXkv\r\nd0+mQPwCHsHnZfSw0D2lEWbxlssmG04C3EqQw3OIAy5je5xuhnB6F5BgWg2y\r\n1neubxcSzDo7xoNTDJLaT0E+1/sis56bxbnYBts2/WYltqPpTP9sfytUOh+Y\r\nJpsG0BW/wcxqQMVr8zErRnFAzJoqu8yHFRNZszDVCHatUjpsmgz0kommprNB\r\nXSUxTi9TfPHQOs7VK2pJrVZaQc+N7/lpvb4gCuaMrhEHPFBU+1Zj1bEGMZDF\r\n+8rjWcBwkgXN3sEJcf3YFlhwc68smh+791I7nQrR2mIP0oP9Gds9mVDnOVYb\r\njAzWZPvTZ0GEHeS8dkwI2DkEXsJ3ElZkNKyAn6wANELVZm8DhSyiD4BqgYWl\r\nO2Ku7GblGQ+hUhnkFeOwy8jmkd/eRwdAz6hygwf+uqAfmtLqNvyDy4+2GfG9\r\n3TSVJxjPdPpTwFw8jjusld5Je4MWYYyJX8PG0yQpRi5tMU57nMl+IscPKYiu\r\nG9VmICkE44Nxx9qBXnUfzC4c5IUF7NJsH+nmmLZP7/Ke+YEGUyv93780nJ2J\r\n6EGLaNIkmTDzhmSirSTgs3PJhF+Bnlxykow=\r\n=0bJ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4849388a7e590c2c2c1ca56088af98aaaac964ed","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.46.0-pre_1668615463238_0.005720872317735326","host":"s3://npm-registry-packages"}},"2.47.0-pre":{"name":"@needle-tools/engine","version":"2.47.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.47.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6604aa3a84c083910afa10ba062ed3059ab90abe","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.47.0-pre.tgz","fileCount":781,"integrity":"sha512-cjcSlnEnczEMFZhjxil52MBs97thsKU4SAH+EAZ2BjfvSDxYAI6L+2KHFpFfyLt/r9mL5lpvAKLfzDUdtxHuyA==","signatures":[{"sig":"MEUCIHQr+Wzy2NfpWB7OVGs2ArUSJqg7MjXUuzd0PRLcYW5NAiEA+sNERLgv21P0610UQb5DSsMbtOJaJqfc0Iy3EcrmMQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22796096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdoJSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5Xw//axqkpHtDur8rtwHKo2j4Fz0+t9TxWQkjlXy9aFqS+YM7qXSl\r\nUC+2DvG0zOLEkVpl1gpQEtQsBGMzGfGEToEGYk5Gk0l3DxB2HI2G+2549YG5\r\nBc04ff6Nv64v1mjIyMtAjYCnPi1DHdFSgR5MUVTGBql3l951eOHJEEh4l8Uo\r\nZuqzwgV8JqK3RyrtcpmfdA1ORTNVn+mTiTBce6GjTVYTf7XPDCSjVQ3wRGxV\r\nd7u0GgPfcm7XTrorZ61PMn4jAwtEERAQCuhXp3gH+z/ntQOiM+yuEaOAiPJ+\r\nyrKSTaj9FWOW7gH3B2eGvr02y2X7h3DJ+8kBgqzPfCwN32lrg+m1AzXH9JTe\r\ng1Ak4X8GEMXZSgOL9QTa8RR/6wrAEAW4+ygpqZwTi4qVYyfWqTFWc7hfa28x\r\nAMaXZHY7xsKKWaR8LdYrLftCyT1JdGD+z/+R3mAfWifDuEQQjbVoxcLm/BF0\r\nxRhMHFt8Ntv5Jkw66M2sJ9MuNvbxYpIBZfFJAgPbIin4MnbcikkCShrDfir7\r\nGKZmAw6Oyq6YAiEbhv2wmX6N4GGZE8o7frr8YhaU2wXbsiSTGlKGJX/NcS6D\r\nEHLvcGBnPhNZIEEIkZk/uA71jc4eGLrRpuRHpH0DEpHB2Q3X/njqbJSvrZ74\r\nDfN4bb6UMeWqzZ8bcR/LDdfuTBMj5bRUI3E=\r\n=hoFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"bd50b15db1a6499e0c7a87d200f9729298ab0561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.47.0-pre_1668710993896_0.3888284171628136","host":"s3://npm-registry-packages"}},"2.48.0-pre":{"name":"@needle-tools/engine","version":"2.48.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.48.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"461e3cf45eb6a8ec530d654f12988c18815f23ed","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.48.0-pre.tgz","fileCount":785,"integrity":"sha512-BcS65wRQbIzYFBlQMFOUPEjNWq7eIm86KOHN+mfKnBG1biynbUuLz7nMswxhvkM34/bnMag1N/AW2od8AJgI1w==","signatures":[{"sig":"MEYCIQCkzjJ1qfz/dXb7W0uW/NEw+acboSwkZjSZpuO2es8BWQIhAN5kw+YzeBxJjY86mbPeQ6xBrjkGYSAuwzgcZF9imMyo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22883654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfV20ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzMw//b9j0vmHaOMMYQeXKrRVnf9M8toECJc+2JvqR1DeYJnfKzZzZ\r\nLyBfWBx5RliyBen7BCtNyYl3c6/OQSNOWGXYHYbAPcINsyB1D9NqlAXA73oR\r\nXbcNRX5DJGz4JZbJ4JoFg3oEAh5lf3/bLqOhNEDLKjTE7aHL1wwwy/zS53dL\r\ng51jwNPoCjIrL+g9ytYDdWnRzl1jp1QLmavwYOS7SYrbBimL9oC03GIkSlgZ\r\n4U6anhUceUwHTHfVWe+sy2rp0k36ls3ObUKtrW0lIYbcxPizyimZ2a4cMgSd\r\nYijAW9cEetjAlBT/eLYJsQ8pcZBY8rADCA9eUCR/AQU3LVfs4DYZJGdHFn2u\r\nTFZ8IiAzLIY+KDf5p5nMoRDvisdwl1dh2Ea6Xq3DzD5FLkrbeq0tW6OOscP5\r\nIVsRAH584i1Et3Exvm6TbpCutboYch7LR4Jr71/aOiyDzWcYbOXn74Rm40Ed\r\nAeVu+9eyp0s+uu6An7G812GqPMRmtYSI/N5mjK5mH1mPkvc0bKklbaKpHS9s\r\nr+RNCpPjLflkeDm4lVdGRG4bEI+iIg6R+JgRt62xnqqW99yAasiM/+C9xgl9\r\n9qqZdQFwkE9s03vEspW7RVEqUzbP0b/dl82+n+UvMgoWHVxXE8ItZ6z62lwu\r\nLKZWVRtYFtMYb1niXaUU0DERrc5GzJ0Ukw0=\r\n=xzSc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"bd50b15db1a6499e0c7a87d200f9729298ab0561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.48.0-pre_1669160372294_0.8951809956106467","host":"s3://npm-registry-packages"}},"2.49.0-pre":{"name":"@needle-tools/engine","version":"2.49.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.49.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8e83e05c60f94904b33eb5938b79b4b6782c1c50","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.49.0-pre.tgz","fileCount":788,"integrity":"sha512-AKVgAql2QyfvOQ6/2XWPjFpqHurtToFeyFm6J7W1dX8FGGzs5sV4h0rPDoIdjUhb/6C9DhYevAL+6Ar0LXomYg==","signatures":[{"sig":"MEUCICRTqYv9v1HyDCekz9roDVs90q4tMD+13T44yDC1cUY2AiEAhm8LjZ075YqyPHdZP4fX/ZBaupOXcvz66FsLW9eSFO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22913089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1heACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYzQ/+L+6HUBZrWK1QfJbgB3uJYLDAg0cWUOoF9GQIfUGC+E9wXbP5\r\nUe1rpiGSbchm4/ofiQUFBT5V95OU8gmg7gGYGHlo0bU+gvgCL6QUP0YuNXi/\r\nLLGLWjYm5PSiUU2FFej4AqBRGlXx7f8i+sMk8JZlpU73mykAXWAsRJRHVE0Y\r\nxeS3i3XPOGtW+00bcYw3m99Ky1eS1q0GZmv64qxiAR7ZoMSuSKKE2DZFiuYU\r\n1eKJQ2yaNRXRmJZTKrqRheoZAkCPqDpZLbLmXPqQz3+lSWP+2IiYztucSVc3\r\n38OhhcdNftnasnAdCqrX0AwmFm2Sb3XqkTDDHKrFn4BfvJ6dXIH4mwBewKqD\r\nXeM2NVOmWQps79GYfYiyNaAW2RJBNc16x8bcUOFMq7/oLAUcBXIxyAoBnPXi\r\n3vNYwPLsv0kZ/oQPC7yL1vk9l7HCEHd7k1MzWnVM0pEioy4aNdSukZzxTV0i\r\nx3rrGIxDl4Bn/bRTQex3JwuN5LaXYnE+EjR5Au4kdZZnjtopePtuK9A9ESaK\r\nKxeFwe/aFjuEv7zmhjzx5lIZs+pfNFVIPx65gvLvXaEH0fZO2HCsq1vLidB7\r\nsXrNlYHH3npodldYFZ2H7D0wA429Tp/aFcv4s6bCyenuR8/Q4xh4T5jn+G+K\r\ncBgf2tRtd4I6PR3XiMyi3YsMDWXfPtKEfKQ=\r\n=1bqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"bd50b15db1a6499e0c7a87d200f9729298ab0561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.49.0-pre_1669290078236_0.37744331136305087","host":"s3://npm-registry-packages"}},"2.49.1-pre":{"name":"@needle-tools/engine","version":"2.49.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.49.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8a18b13f8d55745eafddf14d93aeb93fc84d9d3c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.49.1-pre.tgz","fileCount":788,"integrity":"sha512-D2E3TcQ79AjjLuLHiLm9N4e++R2thXxeaJkYQpgrSVJhmONFJoXwZgrfjZlaMQwTIkI4H7NQTEmCzFEXI6TvTA==","signatures":[{"sig":"MEUCIQCAv1UhSY92Jtj6UdPmOjF/mXJul6ee0FQwl0JIBtMiNwIgHVcq9QjL7JpvB7PnRQQYMMAWVnkmILftncrUmDlIVyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22928601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgPU1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh6Q//bRlFdoV4I8XdlGLVYmOSQojunEK0+Q25iJ3HnRUJaiPZMGWj\r\nUR4kpIPYtlwNwfwkTDJ2Dw/FYs1iw5fvPGwrWnE3dmcbQrCEklvsRkQAmnm3\r\n4+hzurIwBHA3V/pnlHIi9H2KNaQ/6WIdOEcmJMvK3Mra+sGC1dSoGFohaR8o\r\ntHB5ZoRfYZA56KsmBHU2yEr5uDsBU2neo28IWv9G9kYD5hYeQh4mP5w5hPW+\r\n4HyOkZvYSO/pvznR2Hoq8TgQWh5mLjAVGm5A6pNmKNkx/+0Vg0Lp86E4AYSR\r\n72XAf53mtleEHwvNWa9oQ06WFse0M6YGqaLzTvT69JXEApa9unfFemVQ0gqy\r\n2bM9rKSndUTQW2fa58fT0LMMcZmrJ2KnfYNKedMhwSEmsXSMzEM2Gh6oO8ma\r\ndq00wVGCn9kNhwgB2MELQ0S4usc7PGVWX45S8YK/JocXJUK668tcFFfy5mBI\r\nAFYat9dbEkmcZawH+9bLi7IFW7ULwZK29rE9frjNs4NWgD9ChMCJ/6qD2ICQ\r\naLLEQEgyhsKFNmEFClJ6vfXUPSNI9GfPHESd6DTAN0ZbfXlcqUf9d0hvFCNl\r\nHN36vb538501BUQbS1LuXJ2qhnoAC6gPlB4jArillrh6aUBnkfg+KDsvr7SF\r\nsQyutqJn7UEheWyrXhuB/yny7VmFhM+md6c=\r\n=ub66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"bd50b15db1a6499e0c7a87d200f9729298ab0561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.49.1-pre_1669395765257_0.6596549474392484","host":"s3://npm-registry-packages"}},"2.50.0-pre":{"name":"@needle-tools/engine","version":"2.50.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.50.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4e34ecadd2326e01b2d334337300fa6e3a2f33eb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.50.0-pre.tgz","fileCount":788,"integrity":"sha512-iEfv/fY34/wLm02+r03e28OYsWwcM5cSvaHM2cjDAB7M+6Z4XeG2np68jVeR//gQfnwvDkygTbfP99cuIm2gTA==","signatures":[{"sig":"MEYCIQCr7kX9XyO1eBHM5om1bK6RIrxQQDKBxT5TawIzluYAnAIhAIOnmTsBpHcne6j7/jPsjEZuzeEjIi02Ah6+u9ds+Q9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22945681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhOOYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox+Q/7BnvoduGcTLHPVTzsodGdGCOEwepdCZYYqOt+PYMey9jewQkl\r\nVkZbWDzNtJ3jFGRbah3100GKxxhUW3QUIaXqle1V7KyDNgQ8OtF+gBJobalZ\r\niZudRRJIoWApQMPzN6hBth/ODIhb+TDZqKLIHmOmsMTWNxmzLAcCExVgCiUO\r\nJY1hUsizbiLq2M7g5Nm99bHflj3iCcNc3jJTgibbd0Lvdl4UiBuDFH+u3RX8\r\neVbPrexnK8rgfKuI1V/QKyzQwgpGcZCNFCbIEtK1ryskThgS2dCSZHA8ZyLv\r\nuA2+aywIrqq/SvqfUotm4Toee4Lpse9vxz3HhlVHWlCNRvyJWeZrjvNP0Y7s\r\nV0bMd88J2z37tErGZRoXOCD7z6UmTKjctN7Wr4bXAT8FkHZytPTn+2p8mtG1\r\nUQYSMsINpSvSTApkaFP3hryxtWEs3sqZR7LDQ+oLGvWSVX6Bw7QffxiOjZ5Y\r\nftSnpCu7rIFwtz6++/3wqrIcIvGgH4GR+++tGb8GKPCd+rnnftm6dh2MTA8o\r\n4H9M2NLnppTpK+jsAUD4Z0LloDN98L31T5Dz7MnctOHw1kCtJa69NQ1JAhXn\r\nDDdV3Ycz0+jIXmU42tC7HkNIs+7laY3pk+4EcmrdbQDtgwsICt3MEbYnZAjD\r\noWAdXqJHPh1RrEM3TIb8hrpRw6Fa1pFCvPQ=\r\n=Uzj9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"bd50b15db1a6499e0c7a87d200f9729298ab0561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.145.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three-nebula":"^10.0.3","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","dat.gui.image":"^1.0.4","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.50.0-pre_1669653400247_0.026776360094932672","host":"s3://npm-registry-packages"}},"2.51.0-pre":{"name":"@needle-tools/engine","version":"2.51.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.51.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c2886a358b76bb4ccffc8dfcb1ded7d9c095966c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.51.0-pre.tgz","fileCount":788,"integrity":"sha512-Ju7oM1kaqncADI43mU4iV+QxnB8zg9KWil6EdmUlTUgyXOxzWnYofwDOfsw0dLeCBpp6xGUfpkS5GYEaZnkLRg==","signatures":[{"sig":"MEUCIGWxZxF1zgpGs4FGQCzh8IM/X3iFCyieIgpcAayT8z41AiEA1WVpU33kRDenGcesxgGiw4kVatDUmoY/0+OzOwJnQdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20912301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh5BxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMPBAAkYEB4G/mxlBu3d8OYhFfI+NJNbdiqHfBGB3SDfM9OdOTkI9k\r\nbHBAJO/vhLCUHmR98bW6EexQy/krQJi/6bP5strL+4EyUss/GrCAPnS1z++h\r\njlMgk1qgJMclFWppz+oHj19gycx00sNzAyBewmBBFb1ebQqqmfR8GGkjGX4+\r\nRwoQL99L6kb85h4XU5pPFLzO3EH7+8tqE5/krwcwKNFEWB10iUGwwxiCJzSh\r\nS44BWwOi2t4cVeZEw899FH2Qie/nhlZ7L/Gk3WwKwaGmJ0+iNkBecIdEiyis\r\ngdY+12CrduvgWHniJarzGVK6onT1lrOGp8jTOhJUotCek2nALB9TbWThf/bi\r\nTHqKP7h+ydQgvvJPNLWoN9LrWyoDZMcUU2yrEwvUNyadEoLQz93/pfi1BHBp\r\nE9Ksz4rxyLsIGeX2Cz3Xiqx95GDPavqyLmsyRwQ/VsIvwLTgE8BZXaVgMYej\r\nSTJv0sf1HHd2qrlObXxRfD+nIKMSpgAcGzXT685r9afesOcwkJvKcjMhnsO4\r\n474eaVMTAnwFhADlIRpEZ/ryT8gspqYSjTK5fkRGnGYyf42LJLmMQgQZcFZK\r\n4Tuct7mfvEefKtY9Lus+4EPO5dPvuyX0o5Kg3ByMaxWWICOlCpD2oEudsXQX\r\nAK1DICICpwz3VzrAJQv/9xrkZ/0nnQJojho=\r\n=etZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"05a8dde1b28697a545164203ab6440c5e388153b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.1","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.51.0-pre_1669828720805_0.06075189203547704","host":"s3://npm-registry-packages"}},"2.52.0-pre":{"name":"@needle-tools/engine","version":"2.52.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.52.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b9aa3217451c505b8d173b64c4bbdb7230a59d0f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.52.0-pre.tgz","fileCount":788,"integrity":"sha512-cVmZdpph0DE91jt7+XQ1EEO2qDLhD0OOcab4pjapUmY8Ynsi7JSNuuC0OuDthqjVbgLZQXtoEyx1nZxJ9ONUmg==","signatures":[{"sig":"MEUCIFPaG7/bl/Jfg1Kt004tgtTPIekpBZ2/paghNNxWVPVUAiEA/Tw/JxuXBZoqEkIXclyKcitita3iJrbvVLKHBot8/dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20967143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjhe3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHSg//U+KtulhRGEdSDyTmadEz8KPqTT33CXRwNZpoTQ7FWo/Rjp3P\r\nAYoKLHLRwFdZlghRaqmV60zt6LLeuPufa8SP0topWLzqWHf6FDTOuYGMjmkB\r\nGWQdy1IMqP6JCFS4R4A5mj/JMtCZmswglOBAHUgJqYk5KoNm0xtQV3gNCHK8\r\njwSLxJR9Jvnesb0d7Vz48uZ3ekScokSqmQlmyegC0o/JM/AYFgNZcWS21psW\r\nYETefO/Wcu5/zyAl09x4O3WigS2TUNvyR5VWp/m+m+7B2EAUHSxB+VhqeBoM\r\nU0o342aKJStW+toKQFfB3xmrrUlniAFyJFlnNy0L5+vBXNaFajVpl76SBPEf\r\npZvJBgYsT9HyTu2MrC3UoAGXDSadZARwO0qdGQYKuEIZeyrW0i/SJUcBD2Cs\r\nr0G7dzyoYLfy3D4DzeK+vN502AE01tJw6WGPtOpM1Uz/fP2MgT2+HzisTEcz\r\n03Ce58fkGjP/Sit8aWym5oiH6nHXtaKJis5m2kXlDYRorWwueN3luUU8P8Fw\r\njm/8fxoRjNq/OP9UcSWrpeKNtPoDpUXKNUTyV9G+mWn4muRby8kk31+z5ZSW\r\nOzi96AFR0ZMsLzvWoZpbb/rLBcLA24UMd0q+4fXNBsG1rmD2uh6mkZPHH+w2\r\n5cuY7lcHhHJoQOWNLHdk/mNB3OcLW1YEVw0=\r\n=efBM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"05a8dde1b28697a545164203ab6440c5e388153b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.1","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.52.0-pre_1670256566892_0.9912248162438289","host":"s3://npm-registry-packages"}},"2.53.0-pre":{"name":"@needle-tools/engine","version":"2.53.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.53.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"25a4dc3736ee5f9dd555913977be7355fea510d2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.53.0-pre.tgz","fileCount":820,"integrity":"sha512-1yya0EBw6hIVSDW51x1/a1WA/mMnWkfEdKrk2mQkTweMTerLcwMttBj9b1X6HCJE+LgeV9+d7U4A6Snwhq+jaw==","signatures":[{"sig":"MEQCIG8k+cXVV03kcIjVIF7B70mZV4AirgySJd40QXDGmys1AiB9KLNCJPC+QIZQmHe+xCcg4FzwDVct3SrVeyPlOIHCDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21175461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkfrrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjqA//blW2yzH+zw9r6QzlbIcfBp8N0720haZvVntzly37/TZsHR5i\r\nN+dVAN1oLXSViGXFpEPjc10YyqR6Iw4OQiISf9Td54zYuJnP6Dc+NGrqZioj\r\nzI/3dYKV3SEAbfl//1cRM4r2bv/zaPRu8Z8BCsE6qDm6w0p70NCDV65RA/Fd\r\niByUkqkaYShc1W3TAETrM42X9g6u8cTBxhf90M+mgy33BbhfEF9Zkg9S4swU\r\nAgqxG8vB6MkGhRpPhuv7ELHwl4FltqVTRNVVbAAHEEfmp/m+1QD88ADEhyyx\r\nKGS0X069cn4OiuBEadSU41Cg2XOMRH/R9RvVFSo7lqTYJpQo5ljBh8P5AuVZ\r\ndAOQdsRyV5XuOdbFiy6VnuVYTfxGhj/5JUsUx1NXWqwqprSwvLmUObphrKPh\r\nQfVnJtC6UHohK8UABvoYRY1tj5BX1Sux4nS4i76zG47EqQgSXRzFJ+PIco+s\r\nxN66v7sNRAat35lcF0nlgmPi/35Hwp3mzkxkxr3HrIl9dRjHMcpxQYNBMidh\r\nA3k/0sTqlE2R2zJYK5/dMQ+UEwTEZ/k44Rhs7SvWBLnBOxHVVGhEy9WzKUaT\r\nvpCKt5rtw5a8ZAYe3EpQahLDkv68ooCAWKuoWsEqfus0kHIZ536gqLTgQTMs\r\nnw6w1K+9O/QSJL2I9g7CXrMHDR7w2NPXb60=\r\n=3HKp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"05a8dde1b28697a545164203ab6440c5e388153b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.53.0-pre_1670511339642_0.2692602253466101","host":"s3://npm-registry-packages"}},"2.54.2-pre":{"name":"@needle-tools/engine","version":"2.54.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.54.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c2c89f7499e20617952890829becab711203de64","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.54.2-pre.tgz","fileCount":830,"integrity":"sha512-DLWdYb00/JxOU18tTtekdHJATP5WAjSbqkPIjSitM1RMY2NT4X45KOrOGT+i3pfWH4XArcJXrCiozlRmQBLjTQ==","signatures":[{"sig":"MEUCIQCG7MPKB4Hd+OIc7l0Ij7+zLwPUZ4/eGYbFMNlj01D1FAIgKZZmLJDk6H6ng+TTdXZuDhXX9i3PceSeC7NCn8i1SNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21463920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoHusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT0xAAhjQf2Eqb9GUJrBLi2IWmCQ+C2667jOKDnaFSNFmsujWMMoLy\r\n5QnPR40KQkuBRId8GBxjlmO88yEJ55jNhmWGWlAMsTN2yZHfmniIz9PwuysC\r\ngRZAHuOG1aFgjzW6qFeSJH+u7kY2EK8UhNnZ/NASWYrSR39zprS/9PNa/Nno\r\nTcr0b14g1sCfiT998ux7rLYbxFUd5fH3mx1ib6H1FWa8E2Yf6jTpW1B29et4\r\nZs9aOB7bQxcDmrY/dxjaiRIAcBG9pFXm/ru8s+nSeAvFOk9XqdHlQ+CMQwB4\r\nxir+vdkTFCo2d8lksR3ShQUHm1ITazavlUDp7mSC/3b13SRwYOB9lBD2Oali\r\nDj3YoHCq42vfVlsb3F2n1NuxKaaNXE4Od+RhNNisNcdXPun4P2Zr/2QbuvPQ\r\nYphHMPsQxRe0bSCo3/udMRH6tYJVppv5gqTmx12rtrmuW8itD8P6VVsAhmoO\r\nEn9V/P1sF+oOJXTRdgAYvDYWJoUHbWwwPHXBKDIzUWD6PL0plg+c3XYrTQzi\r\nzOU2M3BUvfHX5hx9DNqwD84UY5dcKp0XXuOrL3E6I2a4KGEW4JHKu6k5evHE\r\nEnymEWHJygWY8szwU5p/GgPErDk1m37gldTCZy+TsV71cE1qMuNWluLJldzo\r\nsK9myq7wI5rEgbbTl2hVplSoxczSdvOLcig=\r\n=jgqn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"3ff28929d2eac955d02b90e01efd55aa70ddb268","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.54.2-pre_1671461804121_0.781179890523225","host":"s3://npm-registry-packages"}},"2.55.0-pre":{"name":"@needle-tools/engine","version":"2.55.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.55.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5b27f6948633a7be6e8414f05f6b0c23217cff0b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.55.0-pre.tgz","fileCount":830,"integrity":"sha512-/41fFcxiGUR+PnEODUcNcA6gQK68JjLLCCwBnu9NrfkLmzdUsTmO8yiQPSHTItHCEi6l1zBtXBHtiboJdxgR/w==","signatures":[{"sig":"MEYCIQCMhxb2Wft78oJr+5k5mYyVxeSehCMWkZyWK43lrjiyFwIhAP/doabZAg6ch15LncaBBk1d5/n3FnaCXhIgDCtRBKSD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21484464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoywOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Ng/8Cgzqpg4hwt1OCxdcePe9DPSPUz/xr2pJYswo9C+Q62mDaDut\r\n8hdMHn/06aOd6F+DCx8+RAZLEDuN0wH4rsgQeg7Bl2hikFTbZNjufz57bNDy\r\nU2McxS+vxQWK0blhVFm6Gm2meZNurOE3htIKwDlbrYrX2v6zftX+6gtyaUkI\r\n8uEvkyw/ZFnGFWq2JUdS1bSSpBssHBSg2/RCjWosrpQlHUANgzioSKM2cTZ6\r\nqgyfkqLYbsBGjEB83yCNT+lfOq32+FKsFNQfSdeEkc0qVYg1W/lax/mnO24r\r\ndOelZqTJ/nR6PbVt1wWj3jI6Lkw6tZ+AY3s0+d0xtDka0jdXHYEIhbbuIR2C\r\n6x2aIBlAiK1ATsOWgMo1TpFKdDsbZ6T6wCOt3uGrvAwBA8lNdd6SKWzpJ7P/\r\npBtLItcgb4ukIzl4nrxbZAShrK1Nlh8KG50URzhj6HO+yzMmzJueYVxpEDOq\r\nexrcTAGJ1+p0/aUVX54eLeobnw3PGNLCg7syu49nXndmTBt/TmwR/jy9l7kT\r\njoIR8lDrS6v/wsRg51Eaw+8y6FuBOyQiLLkEp7rzDzHqs1IFKLPtwObVGxLy\r\nUj3c77O9r6rGDDrqrlbrxbhi+L+/XsjCQXzVFxHnU6S3r4sXjJ9yQGDd+zpn\r\ntpr6pygSJWB0ook9OEkE6BFqgOG0LDWZMos=\r\n=K7u8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"fb86fa51c935876b7645de036e1ce7f9b2eca12a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.55.0-pre_1671638029803_0.6261868629234393","host":"s3://npm-registry-packages"}},"2.55.1-pre":{"name":"@needle-tools/engine","version":"2.55.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.55.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d9bf4ea44bb830d300c219e143eda99cce587c9b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.55.1-pre.tgz","fileCount":830,"integrity":"sha512-DFTkzz2pVnQ9qd8SRTX3tIUeSn0p5Zw2omZnjthCvGWh0P/3wAIeN1aoWRl7+2b+2mZCy84nrptEynv4Aj4Vfg==","signatures":[{"sig":"MEUCIG18pYqsGdsvqieaEqvMVryqya+QKHWhoFGgh29GLbBVAiEA96EBkeS+IpBmey+EBpvJMu57JN0JTNHmZADOF61kIfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21547737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrvBsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre4BAAjyQYIMugGaAEDLXAWZpiatizEhxB9YqE6C6KUUfmJt+xG1qI\r\nJeuxk18FKP1CxEbCYsRIntb5ilgZnXq/uz0vRM9//VbwWiIeD+FMm6tNVx52\r\ng76/87nJihqthglz0j6MbFb5u9nMIMg057qqaJDa6z6lXtvx8osbR2oW+QNd\r\nOYLL+yBrmaMwdmvtWpNzC1taKA3/z2VV5m18EIon7WIwzQqmy63iIgrpa08/\r\nvzSTA+p5xu1kDZBXENK4Z/OTrFlxk5DkDcSHNxQfM+p2XLLnJBBfdZgvpbVi\r\ndvBKjopjWcFgGOit0PIz6KgUxm9MIYQE6EEJSVffqKVPpzEGiNmUWSa1aYCl\r\ndhkX758qlRCh8CNf5+VK5jyS0JHLlnSWaKwa5qZ8ahVEpTwVPXFXgn/J0kt2\r\niBGvFdLw1oYGeI+Jw8vXt6QGGur3zJ/GX9v3P6z4igRHUY3H3A/2haNg981+\r\nd4PhqYZF0NZdylAF3zj8jnmEJjGKFZwmHmoQb7YiGNDpcv/TCR9FdXptZO+p\r\nfFTfXXkG7VQvkYtEFltV2vbT8WIQc52o0MmbW3ZtgLjHbZ9BmkwFVTVEMkg6\r\nUOu6xn7EZkVTS46SCaeftPww/IEVv7grqdJ12mdacqNVgt5W0wRwzpc4xhcz\r\nGRJBy7Gg1H6w14AUDP16eLAOAxjG39nWm/8=\r\n=qHu0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"b4cd5dae159a18ec19b87b842eaa1fbdf460e874","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.55.1-pre_1672409196118_0.5378280643109599","host":"s3://npm-registry-packages"}},"2.55.2-pre":{"name":"@needle-tools/engine","version":"2.55.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.55.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9e2936828986db9391d0f8f4e1de144300518904","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.55.2-pre.tgz","fileCount":830,"integrity":"sha512-mGxSPsniphCiRAz3kToSjqzdtxKIZ9cCLnt+h2i9j9g5oJF4wIel37FB2bupX7sy2Xvp4N0NAxJpqTJZ8/BJDQ==","signatures":[{"sig":"MEUCIF3iERzqFUKVcs5PUQU2x7ZnjH3CvgvtwzSq1Vwg4pSKAiEAqFEV0dgC0ObqrcOfPWnpL9vQSO4Iwnyrdt4rDAjRf3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21574331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsr5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBCw/9EMVdH3qAzCRlHfOuEDA543PaBG0DztGqyhh4/xCA8tVhMJeM\r\nd1FTaS9y83cwH97RiIEmfr0DMiUP+4NTdyxTYozC6hpA1xluH5uIZsAcLR28\r\nB04Cn6v9j0MIJ0wgrWKFT675yZA4KJDQelgp+ak3tG5S1huklJ/gp87zL3V9\r\nRpnfxTv7gfhzGN76Wzr1OnwwjuMfND/pk7B1TChkQuJGdCMEgJ3UeDdM/bKr\r\ndOFgS8ZZoKk062VgUibV50nP4AlVQFAhVPr9JuEp/NwCT/61pDo0J9m62OhR\r\nSdliiOW3rkGNmxN+ESQMBO4JjHFJOx3VIjlG8geDjE+9I8035lE6RjScAfko\r\nwyr0GOznavWS9fR+U6CTxDDTZGtFXOVpI15rFt60YS+4dzG422YzHZ9Qx1xz\r\n81F3RjQ6BQGKryiQwvlI1oq9MX8iSFf2KZsF8ZDrA/gHrfvvhztZT/KQOu9b\r\nMk5GhJ9QZaoWgncG0Pqwt1zkU+kh8Ab2t+ACbavEeHu/x0fCcNHbwixGE3lJ\r\nNxrFcRPsq3CMzHhJLJ7+ik/mc0GwdXpkjsxkTHlWTp3yTXqdOIYeNQg+SErY\r\nahcTusfUytxC9DfR8FECO3V4Ul9FIawevZsNJ4EFnvFpRgV/Kc4LX3xJjz+G\r\nG/TGw3uyrUg3k9D0Op/uMjSYCBzV/g21ygs=\r\n=BeK/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"b4cd5dae159a18ec19b87b842eaa1fbdf460e874","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.55.2-pre_1672658507791_0.12445302248299184","host":"s3://npm-registry-packages"}},"2.56.0-pre":{"name":"@needle-tools/engine","version":"2.56.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.56.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da28e747bf56742b0e19397f55deac9a90ff3df0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.56.0-pre.tgz","fileCount":830,"integrity":"sha512-Dah2knO3LgeN4mJiJdxnEtB6spSlihaodNPzRy6CkEwYbYRoqdDeLCekcsgyLgqZ5B63QT6G7dhOXQJPRsKhsQ==","signatures":[{"sig":"MEQCIGVgZpWkm5J/bIbJEwmbIipe2c34Ljo9wL0Bi+/lAegvAiBCk0+WOOTMqG+jt26iZbhb9krnfe6cGVs27274bRjDQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21582552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtbU3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo19w//XUoCXL4VFrw+z5IcnGvWdyUm8yv6UmxwuJagAIsSOphQD8wW\r\nQJaBvvEtH6ux70UHtNPoQ38xnN0AIkWHc5X1kFw9hkEQJGI1WmJwWIr/hM8p\r\n7gjc4OQ9KCXIhjoYUPLge5koV3YT2Y41VuzJWUIdmkvSCCFVpryQnUz22jCb\r\n6zdv9BvUg1nnsmK77d5rFW9cA2WbrfdKZEoHKomW/7zDZPAnvPDjtef0tl49\r\nuGwQLQ43WNn2np/wtvl/XkfLcgJXVFhPCWwx46aVbOb9awJYU3c7NmMC8sZg\r\nqN62+OapzTcaid3YQ5qtZnjLZnd6Z5ONPb8NlHXElwZq2A9JtYYYsq6MahZo\r\nwMxQlPJ8nllCtj1tqk33Y790JEaBoVpVQAZWlLbYWclU9K/vHdvvYPepaMJW\r\nm2euduipc5JrC5kGW1ouSiGJDlmuJEzH+C/924lknCFMwbX1hJgaDZFTN9ut\r\nM8M01B3TU7WvwqoGB6vUMjo26/S5HYwtopMcTKpMsG766jJr8YP0nCtQIEE7\r\n1AliznPKhHK0QqYHMXEqBSsmr7ZQRLZkwzSYPF9JEMb7fzUy2NGG0sSa2loT\r\nad535mdsOidfXXyQfkgrwBtdRqu74g/zXwd0xNN06+e+sH90bw9A5RuJYqSe\r\ns5kI1FVPjypnT/g6AzcOnR6d+nG3FM7Dl4s=\r\n=6wAO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"b4cd5dae159a18ec19b87b842eaa1fbdf460e874","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.56.0-pre_1672852791044_0.8889116922737099","host":"s3://npm-registry-packages"}},"2.56.1-pre":{"name":"@needle-tools/engine","version":"2.56.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.56.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a619f4cc644f8118b2892733acdd88ab6996a3d9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.56.1-pre.tgz","fileCount":830,"integrity":"sha512-01JfQ7WseG6Ll5N8eeLdux8eS47hrZm8uAVFMVcW1jjjHlw+jHQDb6F8Ek5ayRzbV/NrOGx2ubhC3UWAwORwuA==","signatures":[{"sig":"MEQCIG270B0xr+u5laxWCqU4UmTdlQz45Jfmpt/U07XD/M/LAiAluGCM1LZCE3YGXzAUFtSZYB8v/wWOKEXkZM3OWAP6Kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21583529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtvJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkSQ//QSE2ws9UW6a/IQhforemayS84CCDncsGXJ2ew1ez04PfllCB\r\nrpYWQ34MoPCoQQ5Sb8E8DyrOGLcN6PGkpwiPBMPpHk1LMOM8OzBui04BnFqK\r\nF0fUgaDbRcxQuD+ByGfhCqR17Sq2/NCkcC7bQ7hvV34dC5LpXhgBiUFoQUP4\r\nQl/qapTFAieaClJ1KooOnTS7ttlOF+2qQ/cdCgwTxzXhuixzixJpmxq5YuFj\r\nOaLSK6EuxdGsDJxCJg8vSgmnBN5dCFU3zFOTNl0syWAVB94NWMA8DY8kN/O1\r\nh25EfdmY4rzSnN+OLmVdXteRyEnF/04alYTAYvw8FoGJH4OsMHW9w3R2BgWk\r\nMt5A4vS7xicUVCkQnSvoxpN1Fsq9eBhvmCjQF1BMfD9udozICpiS/cgBAPar\r\nnPoiCNMb2ZgmxLr4bLiaStsSM844e9KFUw9E13XzxLvyGUY4LzxmjRjam8ZT\r\noCYmwAcbjRckc76Yai2Cj0KCcb4qBvEpNsoF8G7wjXYsBsfYuk9AuYjREYl0\r\ndCCG2ZVFWtDFqe/mSdYvDvzsQ4rvTYnLBxl0o3C07sxW5ZwXbyjFnqik2DW3\r\nJls+1P69r4u977lyBFJD5dp5XQZDW6SnIn4yQpzUL4a5RZowNPWa1L27HJrl\r\nqQZ5dcSAx/2vvgp0fSwKGq5Xn2ZVvDedyEU=\r\n=+Jth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"b4cd5dae159a18ec19b87b842eaa1fbdf460e874","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.56.1-pre_1672933955080_0.840352534290453","host":"s3://npm-registry-packages"}},"2.56.2-pre":{"name":"@needle-tools/engine","version":"2.56.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.56.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3d2222eda72939015986d1ed95c99d72f5b10c65","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.56.2-pre.tgz","fileCount":830,"integrity":"sha512-ssbPy6XsLDhLTO6JQAIUXmghrmZTe8MtLAVMYxR91e7OJJixr0vFcxMQB6n+/oUjCDo7VODSFEKUZrZqVeL5Fw==","signatures":[{"sig":"MEUCIF9Jz3ruXoDD15PuUXYkJw2YXgraw36V2RP6S7eDSit6AiEAsfyEU1DMbs3OA2zDrfxLxTqe1sxFYui3XYrGnfJ4euQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21583826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuFe6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL1w//Tf6bjRQP9nWryig4ky/4kYIs6rxnRoi06JXY6PFS03604aSZ\r\nuwxVFamve1DF9rCe6IyRR8T1wpIPs6GEe2DHmcbbo96ovqc7XekSFPd19Gfv\r\nCbi0MUresp7LQXoN66QIkh39kpRyQm0x5kdXCtSFKQwC6slNfc7zNb2nQ9ck\r\nYo1WXlvMUK9cCvso0izjhAqAPySuvQiL38GIQEnNa4lRfarQK1v8zFV1nLwl\r\nuUkcJXj2sV+E1gRJrcuwCXKWkFAj2fgzF2qZnhV8NNKXDPr+NLD9P84uNN1o\r\nyNZe+dTVjoDkuAAvu+b5cPwMHrEDHQvI85XWwX/9TGWBZ3b8fZpgu869PUdV\r\nr4CEUBqi12+5iLX8iWMl91+BODwxeFgiqrnA8D/ZcrCeFXM8jXMZzJ+yd8fJ\r\nCu+pcw8V5ysP38Qjpj8LzsoXjhj3nb+xNI/LSE3yOmtE++GmpsSWabkHrr0Y\r\nxd1URE8yiBSWu9PGOSYQvD6eETsstYFnbiPUUvz36mVzcG8tSj4aCgPJ/9hb\r\nJA0y4/gjCqxto0XngPEfWMfKn2i4fV1IfouhgNwypyYRnr7TSHsx+PL0ZbDU\r\nIUf6nrqP3cR35fEGA0EIvidJn9AXoyKVsHIITIcKGPbIWaej/gzGHiRd2TQU\r\ntlyo3sRchopE5LTitCmvpYorTckZIeIwbD0=\r\n=WaO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"4eb7080ba546344f0dde512918a880acd9e8a3d6","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","three.meshline":"^1.4.0","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.56.2-pre_1673025465722_0.3228237485760521","host":"s3://npm-registry-packages"}},"2.57.0-pre":{"name":"@needle-tools/engine","version":"2.57.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.57.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbb80fad434b2831884682a9d8053ea4237219c3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.57.0-pre.tgz","fileCount":826,"integrity":"sha512-2r1068JusjkfVrlPugv5jTDYOsWZczP5yucXb2YOfqlS6A/jb7Fb1de8SqatszPypTRCykqEekQIVeSrIITjFw==","signatures":[{"sig":"MEYCIQCoyin32KI97raRoHEZuS1HLOoS2mQ4p5nrG8ev8xijBQIhAMgPN18Tflb33kW4iWZzbchpmZl0YaF819yB2DtKEsj/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18799624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuadTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzThAAiyhiok4FM3tgMPkiljMUFubPJJwsqTSSjs4q2fV4SajJTHY4\r\nj/1baPn5kK/MtZsZWHr69E11hltF2PMb9Zxs5wSLKjeHkXzt87lJbzbhxYxe\r\nwabGTpHp0JDJWRTv+LLIvnzfVPeQ9S7Yp5yn+6RV8e3CNbPE3ljS3Q69vgsb\r\njiryBtmEDwcy3fa/q64TLqbreU8Cj1nJFxma+XEiDkm0xwl9uF76h7RHNGJ1\r\nSD6l2Zw86xtrmy9+stxNdnLbEWzAsIXsx3OZ+oVm+R/gYmkVY/X7HEK/kFHz\r\nUxO0dR5zT09JlxM6m9Ca59W+7CrLnlfLXqDdNvGVxpCy8iWhrg2wimQFej/f\r\nHivKXxdaHwRDHREC0zUq7WqW1qFJIznqNKNfMLEYzUhaRNrcpf2LNUzPRn/f\r\n5J0GDuEpwBorKl1QC0X+PwAMQ1xMbdesL4HK89rl0CYQlvZMgLdenwzMiwYd\r\n6rn55xBLPq26vGieexOpZmiA8O2pRtFv0l49IODLGOLjYY3Y/vuJVImiOrIz\r\nY+Z6SMDut+Wmm4VzT2IhXKYWaVjXmhu1ZQMV8OMzEfK6yppWvdQYHyZ8fECc\r\nm3Z4Z/BZAxlbcaGCkCXkHGWxIrBA7WhQAyhwvMT7AgBYV0cn3LvKNK3Qm6M0\r\nxB3amDcSqtFPvSMiwBBr0/3VzKXm0Su98t8=\r\n=m8fT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.57.0-pre_1673111378777_0.4677616261760362","host":"s3://npm-registry-packages"}},"2.58.0-pre":{"name":"@needle-tools/engine","version":"2.58.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"07cc50a904d3d3d518dcb73b1f7f457b03a42aaa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.0-pre.tgz","fileCount":834,"integrity":"sha512-RqrHJMe4fhLxSYal6a2fYqdI98hOg51l3uvMl4aR9gHv4b7NvN6AgvsLI1fRtz6piH2HsJ2Kx6xf0G6jCi5dUg==","signatures":[{"sig":"MEYCIQCdasasSkO/q3qSwDE99uXTYbLjQHcgvAEju9j+fam8bQIhAKI5HdD66Fp5e4hgSZSGALwhdXqXIv/XvauMm2VoWn9L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18840047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju/J6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA7w//clu+hSj+f1e5MFCBng4Vr2Fhgqs3Lvu3vl0DJ0z0SOLRgHMD\r\nZ0+DF+1VSoPDFx2yKl/SEPNU+5nCI5cK4uRhx3cOrXchu2zMfmGgseswGb7E\r\ni3dNuYSRPEnJ0YX1GQPJGibSG825kcoOb3A46BJr16GdteL8BIPiXXFmOx/w\r\njOxTENFIs9R1DjKRPWBRMUkI8FG30WvogvqFWakwtBY8qcIKlR32ASyfAzK4\r\nIwA6QSAJyWbfBpZueN9TNPKElWSU2VmACja5ICF/baeTA/kHGAPM38BmODto\r\n4RXor70+Yn2+rsslab5fs8BhByFEqVd2t4mueBN8sT0yBUqmgQfRHQkuTOk+\r\n8bv4wUl2nk9imB5pzKXCB2c23JXHvuyCw27ZYTxBjG4KT6M4REDX7FDG6Wmv\r\nV5MHMdlHJBDlfefp4g+05B3T/+RCZ6l7hcJil9fbzbLYDeqwtDfFR/m1KTjK\r\nX9FYr3hczbDQDowvp1LQAeh3GzMnvNxUp7hBpwPZUSWxTX9Ysa8hGr3Wv79G\r\nm+yUr6yNNuCgKegx0ApE0o8xwv2CHJHKa22qkScm0LWZwtCv2CsMMRGhi8K8\r\nD3VRRiGJqSNyK0uhnmGCAJ71CHNTzBskv3AIdJ3LWqr62TjbwcNFTolyWSeD\r\na0ZkII+bxHfW10YdAxc48RTzeCYyWlrOCyc=\r\n=9DxK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.0-pre_1673261690243_0.5588771341944787","host":"s3://npm-registry-packages"}},"2.58.1-pre":{"name":"@needle-tools/engine","version":"2.58.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"608276f6d7a049a074deb7ca56a81fe5a062afaa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.1-pre.tgz","fileCount":834,"integrity":"sha512-xnOxmrXYxphfQa5plcQyCuAU/kdkqAR4cM8ypQOqiripb4TNChDG9Sog9potHa0LYa2Hsd+VQepuo70p4VNOYQ==","signatures":[{"sig":"MEYCIQC5mQE45H6xHQLcmL5n+AfwXkIluowPAqVUiwApUYoUswIhAKPv05SiVYSSixDiXWqwCNtEICb20s3Wp/EE5AmSLo+E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18874526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvEmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo07g//R4fAyN0ZJJErve4UBg1YGli1/ppfq1KRAYSEbC7DiNYs45wF\r\nDJnlYqixQj3nv8OcXav0ujvtEn8Qoak3bIPMu2WT4XvtEkaBZvckOifhj3N+\r\nN8B2nOi2WZXFV/ihO3RAvZ5auk/REQIZVIDWVijpL5mTTZZTYy2Aho45IIEo\r\nWGNR4YlE3QAKcpSE0NhYpolqpPOqV8MKiQTKi2LBSaRb8cvgpqsy2vGHEnMg\r\nqkHCbidzlYGKxngu7pyXfB/B5BaYnuR35E4+njmnMjPqYTtu8o42Jh1BMZEj\r\nqhja7M5+96V85zhGT0Gkzvk5cbDy4yTl10PGIdHdXXn7wPw3ApVRj4nl37qD\r\nxK5yABBcj23lscOgPMGWgwJV5oZvEB9LJzxnvBa8CCo1P4hjJ+kWHVQX1WJB\r\nXI73Bl1+KIDhcRTq1f8FL79fA/n6URpByfqZsc8C7nVCQjMkY5ew1QCURRnd\r\nxXFvdL5AbuxfgJ9AmGsgUpHo8LlqCIIj0MRiJJhU8tVYH3lQazg4bJfrvrf/\r\neiboUHJQNazdWeKhOP5VmHZ2G/MwCNm5hmxuWJ2nS/prWV9zR9cxptjTPDtR\r\n+kHC9GIFVGwQDNcGSMdqD+gj3OWLnrwFRB9I0YxwecK39322/Wvr2+Qp2Db6\r\nqeE5o1W2Hc4Q9hxIyonMjac+nd8/K78iz90=\r\n=jDL5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"src/needle-engine.ts","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.1-pre_1673284004649_0.3158921118152853","host":"s3://npm-registry-packages"}},"2.58.1-pre.1":{"name":"@needle-tools/engine","version":"2.58.1-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.1-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"af256427db5be5f54efeec882b654eda17c5861d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.1-pre.1.tgz","fileCount":833,"integrity":"sha512-XrozZWDwm4ZJFDCMLHyk4BHPIQonWrELSzwYygI3/cajALqwNP8aoY/89Rx7S7237EKwQ5p3au1AeEViosL5Lg==","signatures":[{"sig":"MEQCIHyG2v4jqY7F6+JA7Vl6/+seVi54gs4NVmlJWHDACnnTAiAkhYMWdhpsJDBTxp2mx9u5pUfKvwQt/EBTZr5lx0A2iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13837817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvY44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3ZA//Rf7JG4XCc9WilxSxAh54orIm4zs9HhutiU0q++r1eHaalrzO\r\nSNogEcAOheBBJRdtyaJ9XKUf8HCL9fssc3lUTeLWmHCRZL67yAC9M2b+2JVH\r\n+oG/eqshghdb0H1kcwc2pQzV8bW1zyEa2qAq2zptm43I2CUOqhDkRK5ByqQ8\r\nIGWKhoQ9diroXhCrQj4WW+KzL4sZjftp9GFZAu5xjXpGsBMitcEP9T2pm+R1\r\noUTBoISUywKujEQcbrkRABAePIB5/bEZA3c/jeP/SPnFeBrCmfVv0s9bV7Pi\r\nWIZses4mZnr8Prggcd7/Ki+eWo4sG3Fb6S9vp1Tivxl1rMjYPjbsU8UEusGu\r\nxR8qA+jHcpt6xITMmxuTUMWbjuTPPgu/cFyysl2+dx9lBaJw1XC5DpVnRv0z\r\nz37XKmSkTAUjbK88CVY+sc9iLh3/3IXn04j4Bxc3MgHVIQYn5vfyaWhoKqFZ\r\nwEej0MUxcGLcHFq0PEJbLJj2SU8hK9QPrd824gBHCd84eDiYrnc8A4Gkx7bs\r\nas5xPbHNr8omyKC4NfpL6TJOekDXmwbBa5cpK37fdxULARuJdIGKJNmPzsg7\r\np51U6Op6koeDddecHlSqjP+mJOZCLq7J6RaOvKMphYv3EvRqh4fPZ+vZrbyj\r\nYpSFXPVOwMopOgpSlSzU+et1VU+mrcu0IwY=\r\n=xRWW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.2","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.3-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.1-pre.1_1673367096655_0.31196141888895323","host":"s3://npm-registry-packages"}},"2.58.2-pre":{"name":"@needle-tools/engine","version":"2.58.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"046cdcfbc1e28b9e70c431d48ea465b8bf9e2546","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.2-pre.tgz","fileCount":841,"integrity":"sha512-QC7Y9LE3ZHqBZcd6qzpBeG6H9JRPPOauayTFE2mq0G16ouWb4LEjv54NQYMGw36djBYmcevBgNOYOCOGl1sSXg==","signatures":[{"sig":"MEYCIQDjuFJcDxbB7FRdNiYLZ91d+Xvon208HVSoHpvUYNvu7gIhAKdO0ois69hB7lqfUJmOwFD25NwORbXl3jC6nRnWfRz4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwEPUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYAg/8CvjwUq5NVC0OWBqwWXjF4v5C5OOrPW40XgT7jZ1LnNHfzhIY\r\nnzJZ+n+hbz/7/XajxnGE7GvpotUUoRL6WiQWoMOgW3ay/T0EjwLU5ySvPS5F\r\nOXAsYklEgG5abe8NAztSpiNihPV29daB0UqJz28BnvNftiFwhqk0fPOz8Z9l\r\nccre7szzcj222vS2t7IWqSpgNZubalWfDUE97sTPrRcsnXvT6JafzS8c3lZw\r\n5+5zI+GRmXJQdxUS0HrErKavk8HqZx2zT/7FOy/iJnrDFlC2wx2pksp802Um\r\nzzmL9Ap0vLQH49DtOw4tYheALzIurdxiKt3zRkUTNp8Cj16Ie0rbQkvGwoGR\r\n1/4eXi+901ssegC4qAJ+5uZyn/5SEpd/FgkGseGhExj02NlraBEEmbvOoN20\r\nxUKRtAlFXq5pN0MCUipIAhtAtvOjmyoDuoHFnNKpnMMbLf4xXNzssOhZ6eNb\r\nEphHoXeN4/NaR/OZqApdt3eN+kfMITs2eVFpnQgdg03jkhe5rJ1SOpqPjf99\r\ngGy00WVNyrrPurfKHRhvso+Rj4sOK5u9fK3KCfnbXxmysfMk8Wre5nA9v3dP\r\nN+b4mJQmKZjKNL9xi1KZhfBLABh/4M+lbOi+Z542k/2dQHuqXTxmRKWvZHyd\r\nx6DBkmvzZTzRnPSSaFR7UpexLe3mpKoLXYQ=\r\n=4Yeh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.3","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.5-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.2-pre_1673544660597_0.7848497272583075","host":"s3://npm-registry-packages"}},"2.58.3-pre":{"name":"@needle-tools/engine","version":"2.58.3-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.3-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"72340cec8a9ddb7d74b50479d45252baf4dae5fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.3-pre.tgz","fileCount":841,"integrity":"sha512-NMkLW7MqcynRcVWqiutAFM96u4aGFxj/cUZfAyDjDtVcEusb01hIp9ZH5bcX0Yui0PccVrGqQB1LlnCeDUm6gg==","signatures":[{"sig":"MEMCICeFr/SL+PrFVsumaX2/MG7gmuwAyTEbhXu46T3QJYHwAh8VF1phlWR0DYnlUxZe4Q6bNjmUmrDD32RAm47jRaUD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwXlOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3wQ/6AioDQ3OxqZu/En3fCSFlaacuYTNqLjUir76L3Ul8MdXH7lSG\r\nDA10I+ELV+kAbEKi2KIIVgg3Fi+CuLM+IjIYP0IDkv71ENy39VJVTNbEyJCp\r\ns2VuB7JmMFuOTAznND7MpwnUXYk9NBuaVXXQ+OGLR4aWXSmqQVUWz2bgCnFT\r\nv8ySS9VwfGFaqvXKM6mfUioj7+kexmeAS/baeBXk0UvsavfNkn+/tfeC1YMM\r\nADUBVkNd6pKJavar9/4nBzhNTVKb56qnWG5n6aPQ9URvXLNcN99jrd4q3cuQ\r\nRGco+mAM8Ay6657YqXbdh7PaDjjSv2RBdMYnKp6+xmqupKqbSQ8pXAt0xhNB\r\nKIhvZjUYLSfYYzBpc1oqePc3viQCS2gp0JJVG8pQsSRXCw9yr7iC2Bmhw2St\r\nDp5zjTWS6r7MWQrPpYFSf2brDYf+JczXAMbRfIgm0UwfmPMoIv2M8tGV3yoS\r\niQHnZfDUUXXKBnMZxsnLIx1ClAfBN2CzivAN+2peK0E5osIHDMvXDK0nFOa4\r\nqjBH5jUVIO46Ic6jQwald1YetTxdTeNSJ0u0MNKoowsZK5BbrPJhIFthh/kw\r\n+zHrgOAg+rvj5prBoaRkBWlANvAGEL7OgWbtDsgUMVn6jUbeJFNgTpZKdBGk\r\n83f8RqjaZ2sp6EMWvyqS2YAeeTEL3Bs7hJM=\r\n=iNP5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.3","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.6-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.3-pre_1673623886042_0.533782211528198","host":"s3://npm-registry-packages"}},"2.58.4-pre":{"name":"@needle-tools/engine","version":"2.58.4-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.58.4-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8bb0818d566c2d6a3381089e5b2b771c403ee837","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.58.4-pre.tgz","fileCount":841,"integrity":"sha512-sjcgzTAMb0NeJL9lz4qT5SrTrA9aes27CcoH9AO3yrtCVkALWS5R03mOYXaAMMdbBSwbE32rvzg4sroMIOLPzA==","signatures":[{"sig":"MEYCIQDgMEaFVeiqf45NoGf4CczUKhZ+3DKrnhjxOSabnCwP2wIhAP/o10M0hR7Bhn227J/3XQVjLBeI/1YBFE/eb3P9/d6V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13850808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwo4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsfQ/+MtOMLx5/wXPOLICntiTWsq2F1iHLy90PQjAK62PTcRrhlZEq\r\nrUQRYmOwYerkymZVS/4/xPXmKx02MDrCKqmbszps4Eq2L7Q/crkkYqydOfax\r\nMkJBVfhR84YyMClBC+jFYmvqQPhTb3DegKL50/zYRMYsL6VxDiXiv/QBhoRM\r\nfmw8nydQ0k4IYJ1Dkq6fByRu364bwEG95Pcv50dMQiU0nU8JlnNGi9n04Jjb\r\nLyv3d1IaF69qTJvZvONohZ0Xyz4DvS/3+u1Mx9uwievIcSFKVUEWI77WVAbg\r\nD8VUcIuUP64tePUOxv31TwjUXqD/QappKin8lrMq5XPLI4hTtmV/kT0+SZ3x\r\nJGf3QfoVvMwWsrJRWipF/O98bQVrHFqE93bLl3fGUuyznZVE/B4Ze9ehkyHx\r\nVtz3upxE8amAWVNLdWUQ6h9FbUzNTBk10W/Bp2fSr4usU39tAmj2gACGJO24\r\nARIOsrz2bNoyEl+7dbGK3KLGYkr7XtH48CAiMkIbFp75nKvgBcvPFDzAsxRP\r\nzeMLZZoBNxub9mSih3wE6zd3JLTQOVSjqZ6WRPrBWtA7QYtc/69lOqBCB4+Y\r\nJI5Vob5IrVu+XOXRsJh8yVD0iT+hw6JLKgDlSv9GnpuTyanIJsLsW+7uYs1H\r\nh7JqM3f2WTR6ZXHjWl4qqRFzsdrVBL4+HGM=\r\n=ozvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.3","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.6-pre.1","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.58.4-pre_1673694727914_0.8120835252697789","host":"s3://npm-registry-packages"}},"2.59.0-pre":{"name":"@needle-tools/engine","version":"2.59.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.59.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b2716a11e6551dc31c9a39c37703a74bb67aaf1d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.59.0-pre.tgz","fileCount":841,"integrity":"sha512-N/sAQ3OTg9g8eAElUEkVPipieaqIDCmvadQ7JUsfLYmmrk4Z8rFdl7gL2yw4THlFgIORy+LxEr0er9hvb4vhnw==","signatures":[{"sig":"MEYCIQDKyNOzWQdA9svKAlR9kQ2WYbe8f8rEmS46SQp+l6rZ/wIhAIw95wYkoCpMtgkxA1VctWWHM4+eR4CXEOWnuM4vlJV9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13874202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyEs/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf9A//aFrGEcQOJG9Esw0kBzNQzf+GzmWMWqmOXKPPd5Dt/biXzC9E\r\nwsvXUuYoyz4HtfPVdeG8K2RiOWpzD42UXJd9f+0FG7hw768nKywrvv0hkSOK\r\n3VYScfx3kMqnZZkl0MMIPqj/XmK12hFIOJ1HcPeV4IsLj3WpVPrzNxJjXZ4X\r\n68PJ8x9StJp+8o9Qo1bHvfPdGfWurgM1ANqkyBhQYK0CKOOARdJumxWTtG1b\r\nnIuZ1nDbyXDujpD46gQHzJ7Id7WoYd79qa81q1nEV4JFR/KJ+2UqwJd4N1s3\r\nd1SKsN03pR53Nqy4qJenuofwijEVg4lzcdabFovXYOE6iDjnkBe0Izm61kYM\r\n8N+G9KtHTfcekE37IchjlFTkZ2W0vhvQdnfXS3UY1MtRr5C+FwUJH9U0WAIB\r\nbTVHaumtYHbC/gjnGBEjd1KvKBJgymHoJmTUm+lIaMgZUS4vu8Fi5aHN+MqW\r\nwB6ltLmi6UNLLwiSVk2I0OfYv+cZT7esMlpfpIu8ttMWsS3JyqSEtQlhzw/a\r\n+t+AYnnVumVh3XI6/iiMcWxJhEfjUqjxreId4CXW/uCQH1Dd98yiMiCFk37D\r\nqSGYgbj7AzfyjX8iWhM9qrtuavOsr9SjJ/J6VpMsUFucergnyIMx36XpZMQI\r\nD3MH8/CevUGmmG9kvPGDOpnmkQCpMqc4+LI=\r\n=ZhnU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.4","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.8-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.59.0-pre_1674070846785_0.05341199440550204","host":"s3://npm-registry-packages"}},"2.59.1-pre":{"name":"@needle-tools/engine","version":"2.59.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.59.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b1f372829e2794ef0775e3aecb84c872f84b6be7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.59.1-pre.tgz","fileCount":841,"integrity":"sha512-pdDsTW+JWc12ZW7DFoxalbKi1Ca9E6z9jJTDmyq8O77np4THWMoA7w05RPsP3RwOXi2Hw2YfQygYyqwu1Q/yXA==","signatures":[{"sig":"MEUCIQDqCQ3+mWzD53gLUq/4ZalMkEEMyd+kPm1Ywj4JLA0hegIgV2ASnsxY5NtBPFLsnYCgO2G+bnvX8rw7TKAdEmCfV7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13878651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyvQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnFg/9FYoY87Oe5KKIdr9WgRDzm0Abal74BgukaxB9L5S9EC54WN6r\r\nXPJufrqJFylcKD+A3rC6WQPhdVXughu0cJMtZAaxnF5qH6gxpjCu8xfN5Jwo\r\nQ+5IKQ5Nq3WrBE0iU26grrYHSN7IxDwVQl/lHVkO5nc6fR7r1zFUDG+Byt7Z\r\n+VNLP0lT6fX/IyUCElgoHiG/lH/qWnfP4ycWsphpv/ZFocwts2v3DPaxZWg4\r\ndu+4kZ5aOflaNUToaIT5w6DWYjVQ+y1ZFNHtEk25+uK2F1YbwcA4qgp/bBt+\r\nyd1nLP8D7uoFhUUFQYRxTSMxWqND/i9WBREwY9mCTxEpxXGkkJcd1cpJEA4i\r\nCAFRdLp+Qg6H6OAqQhpv6Cr73AmAOSO+zPZYEvbA3V4b7i6RIjp0x7Jd0B/1\r\nFmTl1DwQKN9C4hV+6oJcIs/J2oft/CrLBysD5J2N2ChtEjGOnKkewznPHqjW\r\nZxR+B0nI/AIZSicrG5LZHsdYHasyHEVk6u68fbdNCOlZK4UYKc+3/qFUchK+\r\ns6HlSUNblfLo+GbHagRpqiHY8YC/dIU3Ic2Ullbf/9fwIb51ukWdtHGM4p5i\r\nX++f7Cwj688K4J26UhhyJ5H8bGqCrf7WAlDSMOTGYshUw1nEWTqtH7b1n26F\r\ns7a06Yl/e9jkM+bu9zsjtPKD/CcKb/tpe+k=\r\n=cK5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.9-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.59.1-pre_1674245145296_0.3915223625541071","host":"s3://npm-registry-packages"}},"2.59.1-pre.1":{"name":"@needle-tools/engine","version":"2.59.1-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.59.1-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3a6f5795256c01689390b5708222c1f56e57583f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.59.1-pre.1.tgz","fileCount":841,"integrity":"sha512-B8WuHa4bz64CpEp1EwkrLgdcCnlgAeXWMsdFOaPbH9Ge4NLDQWHERo8NwJVALgv+lbu+f5s6CpTntCxk2ycfhQ==","signatures":[{"sig":"MEYCIQDXAcS+xPuhYKtDI05SP2wlfAEa13J/pqKywwet2TEooAIhAKyQcmkKPRcdGJpbQFpvKrTr85XBu+pvDMBEhoMTx32o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13878697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyvmQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolRg/6A4IR46t3Jh/m2Rq5JfLh2a90aZvW1Eaf+0CJR0vkoT7fTqi2\r\nMbY8DIeY4T4RL339yBfsPh8cSzX+eu06Dw2zSuWczeqh9VOz9C/YlNKJlm4b\r\nfy7HWUW3/NxHSdtmAj9AXlgOrwfeSO8crUP3JMkVPriUGfJy4IMnL3sz2XOd\r\n5sns1qgeFRZpjHuGqaIVr4mu3SdiibDCcb6WRGwmqfhMH/WPeotmz3Odgxg+\r\nhOGKqulLiponXqwTBhW25sdx4LS8lXGX1xGcRU6sHDnV8Yd1wc1ukdTfQ1BT\r\nPvYGdCe1tQl2kFrnhDKcFUcpQN3je9vKVLHvX8heEsEvar+TPFb1mqsi+O8V\r\n8lyGusN/u4IMUXOMHOex8if0uk9rT9xV7NgJUeAzAtvTkPQ6yIIIsBKMop1p\r\ngPIzlWRgE9NVX81WEnGkFhlq8YR+hMImfxtDctpj1gJH788zHLMsTE4ckEaM\r\nks2O0t0OhqXHS45xTkaWw5SPkczQbISXVqsTf5idggmqI6/Z5/7XBMfvKEIp\r\nqm1kCWVRE6Rj7c8t87FoH4yJ9eqNbkp61PPOymeDmoxZfWN8ytM74qpaA+mq\r\nkbp4ecweDaLRtrJ4+9qSGxzbr5R31PIl+dnX49ZagHjYyoWrkseuKRJ1TcW2\r\nZQR9YpNCKu3mBM682gTNyT6gAGS11enZ3m4=\r\n=81nB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.9-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.59.1-pre.1_1674246544403_0.9765191132209139","host":"s3://npm-registry-packages"}},"2.59.2-pre":{"name":"@needle-tools/engine","version":"2.59.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.59.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5aeb6c371fe7a239e9dc805b480716a81570c457","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.59.2-pre.tgz","fileCount":841,"integrity":"sha512-od8HMeRxRVHldt192SKr4Jqo+z08C2iJlOPdTYiA9hy0r3VHaI8HUffkMH1RpanHC02nzQeTsGkeFKRd5g6ddg==","signatures":[{"sig":"MEYCIQCUo4/R/MOtoJp2SNlEFquwSmed1ugmS8HAdVYhE4sZMgIhAMiAklUurSS8rTtf0EKip0xtyJl5dpJ1UK9BGppVwXUy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13885322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy++uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBWhAAgjmJKh7rPe69qLTPxfVeUzTW7v3w9Wy287W0ydVwTBOu4/mZ\r\nuWdQkN5m40cFSX1dqB6ZJ+xU9GJ41cze4zx7VuWZZ6POLngmG933juV5YwKp\r\nTv7WPHtjx9UGEdHXylQjN9FNWk2a2SezLuZp7JiLG96qRNkRQXvdXdt0IdmF\r\n5BSG0FlvcFahVaeHWhimNl9NF0Cdrm/DgT7uqKFGDW56/QW6tKJloqtoFZ+4\r\n3YsEi6xPDEVZKwCj8aZxGNMehP2Jk2563DXM3MHECcBFl9cPaF8xucWNR8TW\r\n4naMZDNZj+KCW33zTt7G2zDULVZG477nIdB+n2vys1quzWuzBaRLw0I2XRR1\r\n/XF8Xj8x//3x0HLn617xN3SOuOnxytTUwgWYUMdYrYdJL88mctWBeOd+zUA2\r\n+acpmnuZNaWs8ydJ5Alue5ABF8RwT5BrXxBKyH8o8I8PmryVG+xu//ppw0Cu\r\nzetoX5jE1oCAYVTzRf1OSVu/ubN+tGjMWKC/AkaIfQxtkmko1xSUaYBTRNxR\r\nnwtKZrI+bLg6cGHgEOPxMPXdu4ty0IBrL4kbeNQqXfsTzTq0wnKC6O71qmhQ\r\nph+avpKks9vWlWJdjaK1jM5blE3/R2Srnv88h3VSig6dj7vM7k3yxnr204/q\r\nquuyrgFHslsCFTUu8VFJqrtYNJojbqfmzKw=\r\n=E5WV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.9-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.59.2-pre_1674309550134_0.9233646739684185","host":"s3://npm-registry-packages"}},"2.60.0-pre":{"name":"@needle-tools/engine","version":"2.60.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.60.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"57602daf160a051fa7f08ff95ff9b1303ea0a760","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.60.0-pre.tgz","fileCount":841,"integrity":"sha512-w0yODxCR76K5Qc/DmRMN6O9TxjPdS6YFmC7p4WhIJzMWh9sNYL/nFWO4aQG6AiTBm7xgtsgqEgZN4VUYeWz5Ug==","signatures":[{"sig":"MEUCIFqeK3B8yFHlVtFUC6/TD0b6Y3KxJHgD7qV5yFBxzsJeAiEA4kdOKGjBMrq5BrHLj1wS4tGF5AvCAVdMA/0j+06mALw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13897827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0SKEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzUhAAkgqbRCVVAQ5ldgzL2wAxUNr/I+cOSU1ww2luFg17rqQwpiat\r\n46rlzTZFIWQ6nBpLo4UbDSqT06whkAa8MBLfbgvQNawygybrwSchU5WR97Nn\r\ncbjRZLz5JAjtq33AyjxVXc33hygmCvvWtuCLNDImQsxhp9TQN1S2V5zaBL6s\r\nHL0zSxuvNFkFRYWV1bij5Cl7xgqUl6xmPbpl4ciga+zK7NRgGlQBDBzZSu93\r\nIMWqooNRQjciDUqXD6qdOGg+wuFavGrJoOjvuKhKQu3TtXPEtA04BI+mci0B\r\na4TP7N7+oAN53ak3sk04l9byZ9+wk1oqDLEhhQHpwqhpdlV4c3SQ+u5WGreR\r\nBHP17MSo6Ys1z8UNL2bGTKoP9Bw7nK8bwb5xm5wJWhInItNLwBMMohbSmYfG\r\ni2fFxtRPgx5u8NjOnJKHZI//CA8oyXEqXb9Zwsjet1RssKhVDaF5q+kZGSgu\r\nVx8GVodXKJTPKfHGL5c8na7rFw8pTc9N+VXeV75HuCxf5YeuBkM7k+xJEUU+\r\ny9z8nHLamXp9GdB5D2Zbr8N1HvMfFZb0Pgn8A+6zWAvPtVbFcDGwjN+MjwPw\r\nkjI4AEVfShtsX7Bbwvyt05dR1MMPoo7zw9n3hDS7ebF6ATMAo6RvEh4xXNZU\r\n99F693QxXWZq4D1Ua1+40QU+c4IyzFXtfdY=\r\n=PUtt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.10.10-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.60.0-pre_1674650244522_0.14799536971194027","host":"s3://npm-registry-packages"}},"2.60.1-pre":{"name":"@needle-tools/engine","version":"2.60.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.60.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbe866f4b7cadee487ade1d7a8dbe013981361b9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.60.1-pre.tgz","fileCount":841,"integrity":"sha512-YWxw7a56PYRssnB7VVOOkpXsOIetOXtpEOUB2YfGWB2yKHQfQaDeMOFAE7Iw43/dT1iSwdOAnZNMITtET/9GYA==","signatures":[{"sig":"MEQCIEF5uD/N3lIvklQVb7hM8bFB73EvoYQEFYx7ZzyNu6U6AiArBRbOgziPsCIvS8Ra7qPLvDX/cPKsqA7YYqgi9m1Afg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13898058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Ut7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop9w//WmIhwgbzCiGt/aeWBtgik4+7NmNCQrNmxiFw7mt8z6Uao5wD\r\nVUFEorBTWp3SctIGUeVLtTHA1TrSLkRDKR98GNY2Z5FXWSAHP9gCcSsiGai4\r\nAHNmw1rRGJERem0pacQh+at4yzJEoA8edjgkZe5W+YP+UHiew3ETKMQPwzWN\r\nsWYp2onJlbkdI5stJLwTz9MM+HxlOW1TI2TsaL+VsLq5oG9WRRV08N76xJAl\r\n+jWN7//j5rHkTdIMt/AF35h2PEAQDrt3sTwq2enIwq6kKXP6cOf32Q26aw2Q\r\nDlvTdohaQGGNNSgNZVP8tO+Yo1HBc2ty+DZSyr0YFNPZEUhRrVUTiQ8rdtGm\r\n0bnOsMSeSGnl/HLdtyFBIbJdEfOGPSd1HRKnVarZ7PPCHxIwnDGeqAYULZp2\r\nngG4ZAY7ARdpeIyZqkCjBNMRRywCnnM0kRiAABa0fOZoxCQHPGS9tJsp4JZA\r\nevJlnulH2C4INLuH/JbHaSNxW94OYgP0ffzksQWAsVW04Vs+R5X00VH6yLpf\r\nbyCo2higo0p2rKeGDgpVbOksSH9DMKzjX16iXtfq5LkgPwt70k0mT/1X9TQI\r\nNb+57UUOH6qJB8GjiTtnwIWOS5XMknyz48IjnQT/SXxHwbnlgnWENlaSyw0W\r\nnM/bNBcwD2mmXXfxYBrwqk0L7jy61INvyjM=\r\n=ifB1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.0-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.60.1-pre_1674660731035_0.7048879201763336","host":"s3://npm-registry-packages"}},"2.60.2-pre":{"name":"@needle-tools/engine","version":"2.60.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.60.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"315333823d26c66fcbeac0dd424037d178161f22","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.60.2-pre.tgz","fileCount":841,"integrity":"sha512-UrdBvY0l2Cs3GvOOhB0UwuDtl2fKE4FlSm5VKlj4NAhAkaMkVrrq4ZCkOMHDNFDy+7xEuNAXjLsoRyKWLZtR+g==","signatures":[{"sig":"MEQCIAuMG/huxQS7dGR9BXq/zfvVPWbyx0LbRAw5uJmyVEfdAiBztcERKIsC4dZW77uwCQOzlP9SJ5pfpTpcQmw/BNK7ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13899068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0nhYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFEBAAhCgXVpbYjiplkOviLPWMYi2gjrUyfk21ZP2Hhz0jBoXcmXr7\r\nUoyPsEZo1RSvXmSmyqsw3SSz3NXwRLdYkykj6XWyZukYto7uHXlKl86moEvL\r\nTkFvdNi3GTWf4uU5HPMDnLTuBmH4LgDQ6FZTU33xA1FLv9U1iSkJen5AAEtL\r\nmqgSaqYHLHX0rqYI/8GIM7DQFwCYDtMxGPyVzpTNoEDgJvgox7WniDx3aPRL\r\nku5ntE82XhwQ8p5d+5Q8rKgXbhX7zJvNnM/jCExCMj9MLegPptg5ACOmUXyp\r\nnZPv5GKZw/UYq2ijIeid8kDsRmwRSCw7cSe79U46EcY4WIpCjGFPWkQEZpO+\r\nPi2zpJ7MlsLVNRKc37nX8qLd+8GIcFjqickmnJ1gVOpFlklsJU9+hSddUuyh\r\ntERdh86EiPMOYTIvK6qqqtNx72duLjqhnavRFmxmy6d5JWYBvtXO84EvD1tC\r\nkwjpunc4CkTbBZmUSDe516e4fyXvctrS6zW1k/QAafGI1C96m7wglXfWIyOK\r\nvT4R+ZmDDhAfbd9X/Ln5mnrm1A1MyL8PvH/hKSQkGFD3sckEjRMlXJvAwg6l\r\nS8WKctw0c4tmWAv+KvZ5Yr2dr1H3IBRQsjCZWqmbZArXqOOdJUDLuujr6lNO\r\niVZYMJVvHGfC9BwoDPE5yJVdPypVeUOR7SE=\r\n=xhKK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.0-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.60.2-pre_1674737752454_0.18842990942614812","host":"s3://npm-registry-packages"}},"2.60.3-pre":{"name":"@needle-tools/engine","version":"2.60.3-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.60.3-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"72de9d87412f3a48af159d7ca3efd010e711eec5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.60.3-pre.tgz","fileCount":841,"integrity":"sha512-oO9BYCjVpRKY50GLxVylOPVEksORgbZtL/nHsEzQxTB8GR2RmN7Sw4FEJAr4xfiNQ3yGOe7x1sg28tMGfXMuvQ==","signatures":[{"sig":"MEQCIB/PWI6xq3wSVb34WNEzA88v+7SSsoRfwhCc3b9qBFvZAiBaz8q58TEXeLj2KC883ahIlaDYwqDBSdcDtSlWveUgbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13901250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0r5sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsSQ//VYwjKLCw4/bGufsiCdtJBMT2AzC94lOg8gmNY9XMXdFRvxjs\r\nHm+G38MnR1g2eWZkYySTsNi5JRhbk31bG0q5twDlwOyW9Ic9NWLSnNokPSjI\r\nQ5gU1dDXGyhs0EIWpXiyqwXgCnL7Abz+xQMaTWvRZXJ8dYB8zXcPlaIurjej\r\nIJMl0MXIIJikh1hbENpyzfqCEVVjl74gm4w3pWsmSfuc4vRAziqWqNYH4Fst\r\nIGCx3iCPNkKlbwddVcZbqLENgnYMvYrCs3mDaPAVpGd0kfdrXF77tPOpIa2x\r\nGo9AffLIhLkpBt7BRp4GQhsNNNHA9P9u6FwrIEiuqsM9Rb8pmotJ8Ud0p1Ga\r\nastA3l5NTtuGN6wHeSGFkiEsEpyIX1VEwDnQ7IZs0cxzX3tQ5MJMcDwiHuOJ\r\n/Sr1sgWkTEzIYzn2Yxpn+V36Qi4Mpf6uYIM+NTJfs2fcjAHZS6vSRlfqsp7p\r\nE3AWMVdLclU2AGkSon6x7UZ4/TATFiGtY/RiN0jXblue+FzogcWjGrLH6kAA\r\nLQph+nO43yuxZFs7xNvpn6snr/5tgv9TXLEAPxnIDdkPApmxp4oxuLOxKxgY\r\nApiFtoL4Xns0Rv3RnK/riZiVIwj8XegOTaFvT+eq5FSnQ2bnX3VmCx0RNtNc\r\nGuJ5LfDUcFuXUuqOfFkGHMnprDB7Ix4M3ts=\r\n=KXkQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.0-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.60.3-pre_1674755691789_0.04252117773738662","host":"s3://npm-registry-packages"}},"2.60.4-pre":{"name":"@needle-tools/engine","version":"2.60.4-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.60.4-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02560262ce49b20ed5fdef6b6fd1459502ae975f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.60.4-pre.tgz","fileCount":841,"integrity":"sha512-YJfnhafyBeR4PiF3aGC+ziJ0zWUhLPwdqtIMJ8+J2YZmF4MjqlWdgLhu1Ik53ewgO29fUWw5FNgiD/AMff2cJQ==","signatures":[{"sig":"MEUCIDAGu/6zHQ00Bdii19mihrfamTrjveDqJewkElL3iL4tAiEAxD7CDhnIOEI2nMu+wrUOKc7sHRhNNb9tJ6mrU0fvxmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13903621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj07xJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt4xAAjBGr/jnWHqX3GQkAV6Rgs6fM7rqn3KiT+bQnJ/Di8JoghIiY\r\nJA6uBd9Em23csdBdF/kdn+3HOV4CazpgquKt61sMeCNGXMwcZuTJTuBQRSwp\r\n/ofLTf9Ddj5xmFlRe0DCMgUavlGqljA7afdgDDRzcF70mCxf5w4C2st52xuQ\r\nUlmeD1B8gY/KaG9DRQR7UqtJ5m6dZAzIX1IiomK37AepFd3SFliOV5qkbJyG\r\nvT17KE7QG/HYbYy1kDAIEIq3kPIBXeKRF/Q0QLplUnYB1hJt62aEfuLgWA00\r\ngkyxP4yuaWWeaz1xsf8SpxFMCrAC+Ls8IQVeP5zsVIpo3H/PNpHNKJvzCp59\r\npMyZYpUHyhrMW/84BdSvHNQIAWAx5YC9o+H/JJf2D7PgWq9gGsNCd0Y6dLT/\r\nlVr08SbAkAXykHRuVExUMHH4mHpmT2YyO1PR+8Iolp1IYuIm1GVBwmEeH93L\r\nAiLEWdgFSN7jW6zwLmkCBDJLE307mPsFmIkMWD1ATuSbXbCg/WXLKUsnLvVi\r\n/q3FzBCwGwltUaZuH0W4Oio+d1JFMLZ3eRaSEkfcavz8AWUV2l4jhFSHRsQ6\r\n7eefM9bOZvcqnnIHaCyZtwlebfdyBJ07aVofte4wjG+5PacIWJx8rVpVO+B2\r\nLlSgy7DRIYVrbBdrFj4PjEchGCtLbw26xx8=\r\n=1LQ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.1-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.60.4-pre_1674820680459_0.29938392813497017","host":"s3://npm-registry-packages"}},"2.61.0-pre":{"name":"@needle-tools/engine","version":"2.61.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.61.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dfed951d1e95001d40aee3a566df2c3a4ab63c1b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.61.0-pre.tgz","fileCount":841,"integrity":"sha512-h0088s9naq1D5cyjnRYKWdAj2AG3PmhM7h548r+3FBZrU2+usYNR3SM7HWDI4xLzR1kYLDWPf2fPkWh6efC6jQ==","signatures":[{"sig":"MEYCIQCqLgnTpggqXi2DJzrJ59dqemPy+mei6zrqNiA7rqUAeQIhAMRyhZxUdjJmm3tdUkHjQydB6D5ovTfFEIL7NEuaDMMe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13908361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj19HDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6MQ//Ufjc7qbFqwYEK+dFfLgpcmx3qr8dIRgQbp1okiz/GeiwhtRx\r\nQMDo11/l0R8AvcmN341Y1O+O77ve+sW43zN4CZccqP3Anqox/UgFcjRVLp9p\r\nE/D5610bj7kg/0+HVJ+HuDa1nNoClrkA8T4G/SmvPw28WOlIPa47CWu/jGHA\r\nlAVt99cOZfVILz6w85tusQiFWYlPzAmvCS9w0Y0WZ7WBf6DeB3ATfZuQ6q6v\r\naEoUokaSURZ4SuNMPd8COpLYKQ67xVAztjwezVvoMpUr0w12rSIHNucjKauW\r\ntGKTs0Ra28Y7QaZGQXcmM+8MKOwi/fUHRUOiITu+WueHKVXk54xwwe04iYfS\r\n7+2v1VJpRiyRxmvvzrmLcPXLhQGJezBCqKzB4zBiBzRa1nPQWXajje/6cxaK\r\nS0ZGJjrHBkfk2uwY9B8ktExvYDUcvQkP+xjJ1HtZoZpiWjjzk4a4dEPX1Rvs\r\nK+YrklxRwn11ka0AV/jIqrWXRlAvoFU734EHXpZuwtEJXO5Olaz+P35G6/PF\r\nyDzVpLPIpkHovGdV4NvNFxzNSuTYYOzlPyyWYpfnHRAN5Rq8Gk2RqskXdDXY\r\n3zSert/qQHb2P1uaZ7ul28j+9zXGhz7aRx/rQy9rL/OYtw87ckZYuKk+g9Id\r\nPxLeHXe/BbMtWYx5CmNR/o0okRC/4X1wmps=\r\n=rgYy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.61.0-pre_1675088322824_0.36374807959746214","host":"s3://npm-registry-packages"}},"2.62.1-pre":{"name":"@needle-tools/engine","version":"2.62.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.62.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0619bb5538650f27ebd87de26bbc4275de649d6e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.62.1-pre.tgz","fileCount":841,"integrity":"sha512-1TnBlrF0t2PBjwJPtA/kRrNlAJbgDL93ombnleu4qco7LVcsK+MgNB2V7MUFZvPxixltaR4VBpvMmvMwE6Pwaw==","signatures":[{"sig":"MEYCIQD3vrWN/pwpyYq1QdhPaaI1MBpnk4wy+3upM7oFM9fKAwIhANS0K1jPDn/Uz35AmekwTdCl4FYkM9MFftUz53J22Fm0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13963441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj95NCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU+Q/+LZFzQSKxF7pc/l9NC+SOZk3K6oqw0rkrmowO0ZHKj0zURmi/\r\nAVdv0JblM3RT/pl5myN3YKW5xkRu1t7VC+ETRiALryItfen1t/hAdPi2hZZf\r\nI8bu4x2zInFwiEqEqgBzRBN0kOqf1FwKwV1XOs+iDs7xqkg4LUkze33v9esY\r\nWZpI75lsWbBCV+1piNt71Tpm+UAJrnQe4hOISFYe40o7buI5I/jLNjCO+U5H\r\nbPxIBssv+NNs9z1rWL0tunsm+QnPQI4wYYwDwW/SpstRWfBWh70123CPZE/n\r\nDyODkhqyZY1+MQtyOhD8KEK02XvxRmpvHQis/pk5p3IbylFfZLNerhSzTvpA\r\nx2okoVvMW+ukuF3/zI0LwyOx1o4caTbEi6JUXKkmPMZGxMDAghSfuoYmlpCz\r\nzHmPZkPhAJ4oIBX55ePyDpRntCIDDoYPSQvxbzuzFX0/mD1e9683WXdJPIZ9\r\nLCEEto7tZ9CTasoY8SfDLa3hgh7H2hiJrIMpWWAg8SkJfD2QS33HJ3p/oOOh\r\niDl0zs8H69sjuKzQBU7fF6/Y5qirKSPteD9+ZFxaTCq4YvbIAzCvcDxuolNq\r\nAt0Ac3iO2kAraw3hnFpf6LjBRmFyFpxCUYN4DfRz9S6eoGtrGO90zzGgbnlJ\r\nASctBLYmm9+r9SthCG3LUsNrQXR89UZea4A=\r\n=vZxm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.62.1-pre_1677169473907_0.6105836531910811","host":"s3://npm-registry-packages"}},"2.62.2-pre":{"name":"@needle-tools/engine","version":"2.62.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.62.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b4c4b9d264e5c629d9c6bb0d0e6a9c0e8a3da061","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.62.2-pre.tgz","fileCount":853,"integrity":"sha512-rDxCdY3GYCMQxAR0rKsomqtbo0DfaDc3L5Fw4lNvjMJCWzYR6+CJVegjTN4wGel6OUvs36p71Dy5+SwC+58W2A==","signatures":[{"sig":"MEUCIBqfF0OHX3cSn95UE5+WCXilz4w2OIFxnb88bgAqmMLCAiEA7iOJtxTZJkA0oPLO0P1Om26wtHpykpa2DW9Mr64QFZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13988100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/NtNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/PxAAh2uso9qMcn0hpGIc9CgJ7YIH6Wna7EJXBwJ0lYB4b1KEEsE1\r\nHKLzDitJ6HPO/4XjWAm3VZPszEdPK6mtZd13Oi3UuxAj6bDkXTzFs4coF4pE\r\n3UgpFropu55HCOSwDWdoPpMvFoFeyXCQQJ1SmV9fNI8RhsIzNcjFkhuB6Q3E\r\nCNjGbXMnVsSpLnvUdsw7P6hSuwvgbSt6yGPDvx8ydu0Eq/+n56Hm+ekvTFM+\r\n7378RO6PyxmZoCjgOzG6WYtQ+kdZN+RjFZ3Hx8Mz4JE5y/i0YWmaPGrdpFcZ\r\ngrwWWp28dHEXaj4X+IcX9Nze0V0N43lLZxcdCFPDjHFExkvcWcvqNOjAXrXv\r\nAuUZ+6OexlHEdwRhKQDly9v23LXDR3EkNAufuviejgU0i/0MkwU63RSL6USp\r\n5WbSkqffv7OQsii0rRTzq2aKFx4YoSesEBJ4k8L0+EJp0gRhwEWLgDcrjouF\r\nGwRSSCFZmMZumF/mlC0ZCQBAs2TRiJHhuGLzVmoEZm1V/aV+r8rfOrLF1nzo\r\nVOqmCGFUzVb+ENRG31HjNkEMenHaYjQulqjJypZAjSTTkK7X52oBrhStWDie\r\navOryBQO14E8IG6IBnqQczOT+12wm7YVzzZj/SxGrPkMZrXSOoZMOigaBbUC\r\nNV4FHdW2ApLf9pm3f9yFGEgHFfs+SZ01f4Q=\r\n=ZRz6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"d722d227764988ffbe65addcad9f7e336d6555eb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.3.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.62.2-pre_1677515597023_0.16343759791491874","host":"s3://npm-registry-packages"}},"2.63.0-pre":{"name":"@needle-tools/engine","version":"2.63.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"619d7aa034a65f72edfbff07907a382f790dea94","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.0-pre.tgz","fileCount":862,"integrity":"sha512-wHe/DTQpRLUxoKbsdQw+qbGzVazfks5fnyQv5QLofGd7lNyvUymEPozcQh/zs14Aj34cg7HoPvj4wSHrb6b/Uw==","signatures":[{"sig":"MEQCIGNzvhpIoSfnAn0l+JDq8LbKo8LYseGdudXQIyOcgsWpAiB6BMrTfSloeUlcSerR2R4F4N/s1rylT7LEIbfzOG//3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14033017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/zNJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohNhAAhIGup0QKpUv3ngBlO8kSGWs92iAkdpBJiFTOAB7KTx9/XDIt\r\nRPZxK1fvkKoB1H20bxH1KYJQw4irAoPrMSOOlvIuD+lpXm+uRqcRjrzCfzXB\r\n9tdiFlYVo+4IGjyKYXGc5VEUUq+cq2PTW+gyM/KTDTrLEgrMdQjRCCO3q9Ch\r\nxTOL/ZSq4CBFKdZaKT7Fd3bSNaZhi1+T+E9+5bJsY9EuMqpAQSIScUhq0vEN\r\n0YVUbLE2GzwGUmdttobr55INOveaJmScUwPz+DPpZOa7xh9rWZKHQYytcw5Y\r\n8Np2kXUw6SImQRK5+f4ZvlfJmadzm85h/XDZ6l1fzp+Uw3rsZBHcdAYRcOX2\r\niLtHYc65EZg9CHybld74QlZfJoAW533k0JW0nsmNpw99+1W31jIuPHA6pcE/\r\nn7Gji09gAuwNY4SyFNSu8FHkFTFDrMlf2ZeQqF1ZtEAJy1rRv5nfEDWCVXK/\r\nHWZctAkbT0ftQLCUvtz9iFKvL+nYdUwOxOBBNx4ljEo8RrF1H12fMJb4LvmE\r\nwUr3Y6ShZfqJXRj5eTEtSBSHN2l81EKKvUsU8qk0cqNuWbeXkrrzZlz2gZRY\r\nxel8D1Mp6i4fWLhQryV/HAnF/WwKdj8v99AzAh/ty/Ek7/UauHrjXIMGTBBO\r\nNMJutX9y9I+NnSa5Lhc6sZ1BE93GSEzMHSc=\r\n=dhiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.0-pre_1677669192717_0.49186275303449967","host":"s3://npm-registry-packages"}},"2.63.1-pre":{"name":"@needle-tools/engine","version":"2.63.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"db983d3ee0742061eb0967db78f91aadefb1647b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.1-pre.tgz","fileCount":864,"integrity":"sha512-Lr9TKDQnNKbqhtwJ/HCcBB1w9rJsz0ocP8oaI49kzsdQmT8HCIUXLxGqMzG8galZ0TkvIEXNSBRykLR2ofzwkw==","signatures":[{"sig":"MEYCIQD5Ih2iEXJM2zYKXww/tysLhXkocHGtmT/9GcHcAnHq5wIhAIPO48fg17c0uIpBC8eZplO5llNDLTcrkQrB61tDj8D/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14040750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAILUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq12Q//ZehFkLVONiI/tnVtJNZ8O7Shlr3x/D88ual8iRsaXHShSE7k\r\nV4fPtcojhcwvNcu7fkp4L0/TBojSHfgRWnP6axvRxgw8m3cQQbSNFJ2mevLp\r\nU5xDApoO4shLvwrMSpIXYx19JHoL+pEy2ExOgQz8vFmAg//3e0IYY8BlVckZ\r\n/If9ah7i4auLqsuEFDT3riDLhwBW87IicCGr0g2AFnckKIlYBkdbTnwF1NSX\r\nlSkpmvT/ORXiMnMBNgfSkSXXZBut0+nkCzcE39mMsUnbF9u+RyJMeOl9J/go\r\n5D8VipOhuBGqfk2MxWSQP86j+ISHteXlinS/egtDsXcZoNaaKVHbdv+1b7j2\r\n9ppP/z9LMrgKTuDX0Phz1FTxUQl5VXthTiewbO4s1jQuKjreTM4J24wzxY0h\r\nsuJDk36ET1fbDVT/yEicrEd4wx2+aVmDekO2gLx5UGosqBZI00lXpYemBThE\r\n8duMa2xSWiF+TJ/T0MESX6vfgvIggLHvyWv2FIw0bi5H5Jk2y62uI0+6Af3q\r\nG7I9Gs6Cv7Gcn6W/cHnqQoBLPg+dUn97xYTlABq4KcRRE81R8ezdTqR/YNlM\r\nqr5eWX5CWjd2tUC3aZ9CqDUPOEFA2ZIGKCipD4bAB2ywNU1nBOsHVaUUcvhc\r\n5a2rcJzmNl8TuOhocQbKFtJjuONaE83w/20=\r\n=on/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.1-pre_1677755091754_0.9030365327006973","host":"s3://npm-registry-packages"}},"2.63.1-pre.1":{"name":"@needle-tools/engine","version":"2.63.1-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.1-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1244d77262f78f24fb7db8fd1d4c525d499f7695","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.1-pre.1.tgz","fileCount":865,"integrity":"sha512-iDDJqAqwMKNsDH2zMPf8Ybg3q0sPTlfjsS1kzmM98LZ1aMza0BtQV+XKLkR/WZx1JJ/aBTinNk3JOFTpE1okFQ==","signatures":[{"sig":"MEUCIQC2MQopUbdRHnauJqM+BJ2WKj14GSFsfdempZMK4e++swIgGZZsk93wawUJrzozhDLJJP/3WveOypSww3lX0tl26Yk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14040824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAIS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp49RAAiABP5ZgXcJPL/qw5WoRo6MrtbwT0+B0a4pg+o64GwiYt58bH\r\nCP2ycdcbH6PkBNdYTZNLvPRKxLlwygpSkazYQf4jz1y97kx6ORbVCdq3iJ3B\r\n2d3ma2ZWGv8IlxpsD9Jlg7960Qxp4gyHyhsxtdbfXqwvuhyob/0/4mxWu7W1\r\n+OQEzKxq/fFxjHbxT3s4rbcfPdumet/nlVyjaXJhjtnkHJ8UZrBLFRrWL/5E\r\ntd4Z5SrxBZO3T2WBCYw3HnIXObVP6yeUoEm3tpi02QVX5vPTiSeqvhFwRVYk\r\n8vda4Jmf8E71zwJYnrMrsP9B12OJjHUlpYeNLeJNUWmJL9JM0wNeXw65O5MV\r\njNNpzpzufDCxd9wxX/pFwdWq51SWFJetDf8j1lRsKbmLR8vP63XPTwvuPGCK\r\nlzaAMz+TSG6AqlWNi6Eua5j8GESxhdYDDUp8ofTLdkgeN0sipnhEFjgzxkkd\r\nREQdVlozLOw5+wTLJQWrCU2eSutlZN+Vz05kTuGaFn5nO1NLvw5lEtK2V7aN\r\ndC95JGD/ElrwuDCQw8knIVknnhHYyIxMap/va9gnDvtQyntvxIRFTUka78Oz\r\nJEkXtWCIlUBh6LymHYbplcCmiNgn/qeeK+T/51+ccBZQ3fxHgCZEchy4WjLX\r\n1Y29IwTzLx3kvOLpx2XWGJG7lRCbSBVzwbI=\r\n=Vryx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.1-pre.1_1677755580845_0.7718392584742995","host":"s3://npm-registry-packages"}},"2.63.2-pre":{"name":"@needle-tools/engine","version":"2.63.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e12c93f843611ad4394b6207d6199a621ed63860","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.2-pre.tgz","fileCount":866,"integrity":"sha512-tT7uv7TH95njwAJ+bUMIRTMAMzo51ZR5zt4LN9CWb5XerbKCInNknB1o58OvAmP/kYBHimQkB/MHNXLD+r081A==","signatures":[{"sig":"MEUCIQCyPz+nRf0W+KIKW9pRqBdB06fKYj99rDXtF6+nQxTZlQIgIu5olEbXQAgOKw2ntKSuoyrFbz1rN/NrjTWIigNX7qc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14048948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAitMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/dRAAouhzo8zIw5uWh22vTZlyArjLzxI8JL6xOVlUxdu6s2al5NLm\r\nWPy0wLlBlyzxp54qTa6plyt4vy1PQ8A2Kps22SUl7iX7Gx5tz2sJGh/iKGqZ\r\niztHVYv2JCQjxYJs6p6qNGG4w4ht/TYJL0oYqbp1qhxzJbplrhtFclsqOi9E\r\n3RlmACgW0GsfH3MZLzibrcFOF0/JqKpYv0hc9HpFj6GNFfca/FxClNmB0fi6\r\ndn3tCb1+sNDSzbBOENkHLRx152c5/a735EU9MiP2vtx+oElAgDVBF79mVAYp\r\nt5H03hAd4jViOFBKV08hQdUycf9sLQsb/Yd4rh+1aHK+4dZSLBoP2lAsTFZE\r\nASjz4M9YLU5bjw/R5fNVv35HFe+/7uQG+GQx0/tKm44UJ/xXP8arTrqOwsEC\r\n//j3S9nmU1MOBBN7CK8+7zKzlv/NnM3mRmvx9zLbLQAPL8MXFIrVTD1OsFKP\r\ncyv3BhJ1mfH2g41G7GOBgZT8VMZlkUElMNEWe5VoPVrzdwZ8RP4tq8hgsKmD\r\nwefCMiCCztIsNB+aqVzkX+Ea45ZuG3UJTZ2lxG2isHiskx0baOd2mJ6+TYAg\r\ni7Kmgjm2yYcIS+JYxXwa4rZ/20R5UFWIgWBLK1NewuDGiVz81CMRJgONIDjy\r\nFHFwmyKyDZcQtqyAAmF0SmOGiKOhGhT0Rwc=\r\n=LXh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.2-pre_1677863756446_0.6848455208305115","host":"s3://npm-registry-packages"}},"2.63.2-pre.1":{"name":"@needle-tools/engine","version":"2.63.2-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.2-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e9b5d857776931917dfe98395b681ad9b5f45866","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.2-pre.1.tgz","fileCount":875,"integrity":"sha512-eO0fJJq6GQw3xyduMczsy92ebYt9RGnGFZPCKNJBCBV6Lzz6aypMJapVoc94KMOhfUU59gYAlnHgIMOcvCCZbQ==","signatures":[{"sig":"MEUCIQDLrbGPoHujC1Kmc5pl3WAdB0ofuU2K9uc1577rl5BYdgIgBFHJSOizDdldjloXwrNB2fvSppEA0mrlcI4eHD/WPIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14072900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAjPMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhwA/7BGRLrzIwrf3Op+uUEZ0ptwWEIHRQ5QZJfpuX5cTqCTJIUjzw\r\nMKLuFTLD6yiYCNl08Wx8DDWfDZDNpb8ZcPjL6RA8Pt/faMzfWZpbNTKCwMdS\r\n0NTgG0GAr2UgBP31jiQI0Gt43GHE59cVenKxBER5wIdU54UKLNfxR0cNFCgB\r\n8Z+/ZPGPT68ceo/UxQzQEzWUtFZmx3UXkvof/COCBh+CgTeRhNHxeqcI5Ci8\r\nPm3d5p2ExzprKf1Mcxv9U1Jur9eFRsDQq6QtgjaZYcZI3AB+RRAKWgIxDa9b\r\nZFTSJjYYSY8wBpZXNM+YRdSTFdA26nlBSEnGmQZIjTygeJZ+SzoTp/RgiBhF\r\npylCLBcDscp7Z/JADDphdV+i5aqTxM3gRht1b387ABsJ69V4dtsQcrvIH74t\r\nCcyB+Kcm84bGrj7+uFOzcbKcOhd29ZcAQPZ8UiBpGiLrGOCT6KuedhyB+emy\r\nd86mKGMfBgPQHLxKoQsSkdRVCSoPuq4F6w9igeDlfQH4+1yoILsZhBERXMHt\r\nJZ1uiPxKcTMe9Z2kIJ3sh+7ucxk5pMNOOvNzDHWKDOfGRj1T6O3Bz+m/YQNW\r\nIFYBMT+VkS3RG/c/nfFRnw0yMB/UgjSJL85X1ux3Ozyg5Yks0JCrFUmCOzQU\r\nE7o73hl2vgiJuZANfoj0uM1KkWZhCsZYxkU=\r\n=jxmD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.2-pre.1_1677865931772_0.21804819383042062","host":"s3://npm-registry-packages"}},"2.63.3-pre":{"name":"@needle-tools/engine","version":"2.63.3-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.3-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"93dddfe1e6c612376803fbd84c55067ff631384b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.3-pre.tgz","fileCount":875,"integrity":"sha512-nQiuJhKU3+uhiFhia4xEFeDrvTErsszMRxNDZh7dCeCXm42RZtoVp97LdRNPu1eexEOuoFldAGfPbhQsCZHR3w==","signatures":[{"sig":"MEUCIBvzCB38+ncxAtkFEItrUdXaPuOMFtOpO5sVGkDl5MKrAiEA226G0dUbkuWUPoYtdAJwc98ncJOk5u41yzrYWn6RZmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14072987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAjtOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAcw//TWMcOMoEbBWrgsevjBtm3EmaIcGn2fBMpMTL06AbBHnBU02i\r\niMOxe/cYkj09XQpLCj+RQ5L4wXoBg1ZEf6JZtF5Wf/wjtUKJhaA045hWF5Pk\r\nLXZVIsyOO29B7P+MZZ2p1vNCMG1okOi0BbJHo+1bPrpLAwHGjIJZCuNSbgPn\r\nH59bhz5oeshMLKtd+8Ittzep/nnKcQ0ykTkD3wmjivyr2cXVJzTD5LV38zG2\r\nwBtu3GZed/YifW3+GybKVktRHjQ0S8P8UnyE6GdZzmxjwyN3ksEVcue4+UtA\r\nIUqRtJp33UFxxc745qhRo7DvXfvwlq3YttJZYhnnXGWUDujAs1RQV8AZawKZ\r\nwlMlMhz8gVHpRjt1yAY9JiF4q0oFaJaSvpNX46Bd5ExXYPIcv6X7Vu8R5ICP\r\nj7wI2UGfeufa7mrq/bj4HLjj/3NGfftm+DoYsOR4L3b9DwUtt6v4EDfJQeU3\r\nSM2gRQzHvi9OIia0/IF3vB4diZinQopwu0kVphdS2jvdz7vR+W8PwrIxVeHM\r\nX0kxz+Z+yKPf3vGXFsKNcKzrEaWRhnnQp0nY5NjX3p3Igz1rv4BduwlWH3Te\r\nCSJssu9DKCsUspeIu1VjfmnmhrlFAgJHDPouurrvI3YWVEL3JUOAy14vHOL0\r\nP9qnw2oI2p7YRy/x40YHcs9Dh8HSQcFlzLw=\r\n=dK4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.3-pre_1677867853924_0.7141881030544284","host":"s3://npm-registry-packages"}},"2.63.3-pre.1":{"name":"@needle-tools/engine","version":"2.63.3-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.63.3-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"96072698aadb9a568dfca6247976e48b469e79df","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.63.3-pre.1.tgz","fileCount":876,"integrity":"sha512-SCapSlhGUUzzZuUoqomwwglWd7PqKJ0F37AnNDi2BTW4Ddt3dJSzi9UaIbI4aEo20fsaGPTjVcJMJqDj8TvjjA==","signatures":[{"sig":"MEQCIB7qdTQxk0c0zBJpId2S9UPijDuVX1d3kDajMxnqYz7NAiB4mfJqcRv0rOliuLB1m8cj9YPox1fXW2R8R1VK0j+Gjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14085649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBa3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs/w//bya+4SfSTUa4MzU4ECmvy6T4tSPsU7tg6QufrKM8ljK0zBAw\r\nOIR8KyAVtGcNaNgh2ct0QFRsVgBDmlp0/dLTXX9XYpsA8rIIHBjE6drB/qjU\r\nDz31mpZAuRqQMZ57kJd3TdrY/UUStVr/PJGmbOOuTCRHF3uy+PPEKAY/zGoe\r\n09PQQPKFBdnKjudvmBvAp3XKylVfYyK+sLvhfqnVk5xQ5FgWWnkv2iOHWfPp\r\ntrEoCOtY+hYkcGNoTOIXilM/TuHK4VMG5sHq+kq+LtU9hxRIRYA+jbjSVl6t\r\nKS6DinhXVCoyPG8rGWwy8E+aL+w9xLoV/mNzMA/d6V8NwRjeBMeEPG/4QoW5\r\nf1JlpwW0ooveB37bm2OlxzEFYR98X62q+zgjRu4HKxnzVRdx22NPMrXrSA7h\r\nyvXzq+0v6raEeo34CxYAfOXDQ2cWeKSR8wfXHpTboVe/L5sK0FlpvaqIf5KY\r\ngIZ5wIdLp7LzGOx3Zk2I72EhBC7zBoU0R/I6fx0IyEIiqx+I+99JcEnpdW5w\r\ngf+u0HF1D/U/IoOPWgKU5aAi2boRzZ/Mc8/PFaQ1KVrYLAM9WEOFeH8Y0vLY\r\nkh+zbtTrASJ1+KN3g3aeZ1Cw6beC+jBh1/nJz/G0HchQEox7I++88cTfYBED\r\nMbD25g0nizV6xhDZViIYMpucdqIvt/NsodQ=\r\n=+hC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"6216a555755450ef6b2b4786ee9f47da8a0a473b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.63.3-pre.1_1678093786874_0.06378674664717421","host":"s3://npm-registry-packages"}},"2.64.0-pre":{"name":"@needle-tools/engine","version":"2.64.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.64.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"919543a1241fc551af3c546e0a048a015c0efccf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.64.0-pre.tgz","fileCount":875,"integrity":"sha512-FRw7jCicbO6Hhl5IbRn5xQOWTyAfGuS+0YEx8HPtYnIgzDecZ4/MWt0CVC1dj4IT68q5G27JWwSBLIiVSzfcCA==","signatures":[{"sig":"MEQCIDb+vdWQa9XSPx/0kysEZlqINKXesh4Z4cHi5qf3jCa2AiA3bEbS2Rw4oc5+fw11XmXEOSVfxTcmiMvzJmPeIBIh6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14119227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB0fnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeEw/+MjhjqPoy7ubv6Vrs+Z18ii9cJveOfVbI9y6lJOwaXWDnHS1/\r\nDnxYcPxNXkFFglkP/z3cluOrlzLSGt28uqKf5lLQyIJ8ODUd1LEtDVU8uWAi\r\nZzs6pnP0Xl4FFxfUisftotTE8jgfz8+2aAKENv/aQ8myZSwG1nNYk4oAnR9o\r\nKtUDAWLDVfrz4GAJpAFv/G0+FDQCTCraaPQkLiUdFySWT5K35MALtkfjna58\r\nLB2OQbCWviGqAGmr4ERn2CXJtAC5klxWZpkXCHW/ivfS66jouRTBtQMvW9uV\r\nlrSqlzfi1LLwQaS7i23w/fwAMk9q3o1qztXrcYkccajxVsfg6sJSh+eiaqtH\r\nRToaPH7h5ktn25Fmoa05R8F+BQSG+aa4U58xcc47CpjCxGM5kWXjUQlldC2d\r\n63Lmq+Ai+6bPj7QVKKmaAvMns0cWjOYZYBzLKO3tHeYebtUMbiMojOKvbsuT\r\n/RGkLH+yBWDewiujZGk5IiQ1NSAp9wNfzxPOTdPD65FKwmZwv5/6m7EF1cwp\r\nkCB+KuLKCWW2LN54dcrcN8iiGyD+OeGlzK6cA2k6hX39Ial2bhdV7ruCKQ7p\r\n18bLQrAtaLpZhcNFN0ivmP8CtCgw+qvXqkJhWGqEazWguSERVN2CjP9lPIy3\r\ndT7qGLwylj+PCPQoaT7oQQuharZznVT8uws=\r\n=IDH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"dist/needle-engine.js","gitHead":"cbcbb457574f8123f786ab0240ba0a77c8f0bbfd","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.64.0-pre_1678198759449_0.67419190094158","host":"s3://npm-registry-packages"}},"2.65.0-pre":{"name":"@needle-tools/engine","version":"2.65.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.65.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cac25ecc5e422fe762f28231097a3b36fe36979c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.65.0-pre.tgz","fileCount":872,"integrity":"sha512-7SHLmOtcpYr0AC04a3Z/1kejtdNTWVyGGWQY1eEn2lSzMxMprYj5t9leK+4xu5N2mFNASXoy9WnS85496XHHUg==","signatures":[{"sig":"MEQCIGBl7fVpPMfbwQgOhtBYJBqpKIOU7CzByDNnTuj9GJU0AiBEN2aAeKFcbqc8hEyLiz2bLFCEPXs2bgbyCDLl6kRkzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13989563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkChhGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSnhAAgHG+t080nbhvGvwj4ve57apcCn3It6Y9+1uXxWytvXWpB2BJ\r\nyf3pMf1yWVFi/vy/ge1YwZ0kTotzyB+t6snUDHLUPM4+OFF3To0oDM6WVeq8\r\nUSqutv6MilVbTMGjCO+iNsBQxQJ/0ov5NZhZYeU04RMMV845cQQwKzDN8rN1\r\n1n1rJL2eFrkMTD4+u0Mv20dBEVUJsFeaTe/71Zda4Sn+toOz6xiKhjcPWOPZ\r\n66OYCxcpMIs6OWPObL32DqDz4X+U2k1cJNQ3SnntwEPSPcflfQzIpryqG0Tn\r\n0hxx9VlnXEK7pUhW5GUlvO7GygGCoC3JsUHbD0cZsQkIDdyjqFJ/NyB6FXzf\r\nERBTXkgI4CiJ/CLGH9TWDdaqAY7xLUD9yuWHBMdaKnyro9ZUpKqJeHIqQZ3N\r\nZMrqHLn2WDtVWWX7/6aNjrJXVZWUcTOs2JYEkcNKJs6PGf1S38Y2OVgXC2XL\r\nxZZpu4NoIXGFOHeEo/RnctEP1Y8XBaeRRQ8Y2C3FeC7B+0v/iP5fgqw2YWMk\r\njNfOguwW8tttPk5YW1xgSnyQSNNcpLjg9QOKc1oLwcr49SE/GKrrnP/cgNz0\r\n5hslRKhWGy3PXPLZSvQkAYxfxE1Geko1ZomBSiTQOZzrhrmjdlYYmyA5yqyy\r\nkdKpJPXh83pqnDHs6DyiOiCGy/q310Zy1HM=\r\n=jNO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"cbcbb457574f8123f786ab0240ba0a77c8f0bbfd","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.65.0-pre_1678383174079_0.06326764642202165","host":"s3://npm-registry-packages"}},"2.65.0-pre.1":{"name":"@needle-tools/engine","version":"2.65.0-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.65.0-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ba9ab047ebc59cae5dc448b25944606fbf1d9a92","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.65.0-pre.1.tgz","fileCount":872,"integrity":"sha512-weWZrJfHzPtmUSuCiG8wOny5yllkaTVz2PsMV8FamSM9o7sRpr1/fOLT1+ZqhMiRs5xqEG14Ze8FyIARJBqvnA==","signatures":[{"sig":"MEUCIAChdHI+V+afOv9wyUVDmRFjs6KeRNtdgr5F8yMLlPc/AiEAiw5KgPsARvjN3JMncHLiIaNPn0O4mpX6VuofG+/16DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13993374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCwQ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2pRAAlKTKWzGU0406erdiHOgWWAybrnc1gx19ROyluB57m9TiWo8D\r\nIdg7dMbFGe8vgHQvVn1XeatOkKpoaIWVkB6hvmJdQdaLWNEr8jVyPSOC9EQ9\r\n3zr0DADxXersrCN8dV2SKI5qnj6OH/Kwh0gNL4Q3eV5Imh33aSD5Bt4hCZ5E\r\nC1Ve2DGRwZjslHnDSVTMz0G8p8EjiXLAY4xr4V6GXgq7L1KVGhilUid6ID8a\r\nAu6a5FPeBmKhUZ6uFbjsWTxvM5bvTn0C3tmnJvtpHX/DcUdIkzXOtYMRhwm4\r\n2ZZjxOfDxMfW0jIBaCnD4NJOL5A/9Ka34EyYKOtqdqxZRL+0xI7jM+JeOn6i\r\nWooK6HXNqwkognyahfrQDy1wfYCVLI1JXEPLBJUUtrijAIhEwWgh+xWt+xXi\r\n7ETmT2gwJbrMKq56Jmer4PMyp8FaipoRb8c4m+p51vu9FSHcvxT68DDX1/vS\r\nC9wQmzjeFs5HPYfRQiXNSwKYFRsJcM6Y1r8yrKR5hWUoNC9JN0nDYdIcwyS0\r\nVXe58kJxhaGQJ+SwSATS5Uq1GaphZBgZnX7uifYI8aWid5IAM+akQ9MXen/f\r\nlCzu+fZHX1WS1DnnEkTAoGDAyYQzRkqVsDNTPxWfl2ysJDr4tlkEOSuF2HUH\r\nEfKgEAyTlf6H9yAhsX0li5yLn2PkZluRG8U=\r\n=mktK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"cbcbb457574f8123f786ab0240ba0a77c8f0bbfd","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.65.0-pre.1_1678443575125_0.22795705319803683","host":"s3://npm-registry-packages"}},"2.65.1-pre":{"name":"@needle-tools/engine","version":"2.65.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.65.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"92007721a654cb2ea7c549c0858f59b83b043eae","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.65.1-pre.tgz","fileCount":872,"integrity":"sha512-l1r1lLh3sWrzyiA9rdieA2ZpI1vgdyKLuUEGC5ZTlDtqeQX9UUdi7REhreAaCzVokpcFbRZZePlj1ZdHRLO2/A==","signatures":[{"sig":"MEUCIFzqULxjmIBV7Rhyv8FDXLlUYOo3lDnmehpZITcdqDa7AiEAx3r2vRTLxVQNqCkVGUOrAu8O86vRFdxeK3yJZ+1CRw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14003326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC1oEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfMg/9EHb0MYEWZ1/NsbNNPvZWF0Soy3Yxk2VV/F7wzs/hVdbDDylW\r\nyQ6QHV93qp2HXJ5wjIxNwkla5VnqcH8O8jSimWNCX35YlFZWkLJjykahvA2j\r\n623ZKL8Mc4AfBbTAUWbtjyNlxNhPXpjFhwASp0vlIwah/lUinPeZ/Zj9cQY4\r\nPLLxIlAMjGrhNznYz7CsIrA6A7kdL48Xe7RcTVFy/7SMaajMOkxbhlg7ATKm\r\nbx+W76V5L4RZ/9Ai6rFjsM2lcZBTzSo0gm7+QuBFVC2zuLr+YYDNTLnivBRJ\r\nMQ7+s0CBk0HGn/cIqX8686hTP0koPBQeg1XjNHpuIoATsPUAs58GAeUqGmOu\r\nhk9XVjqxD5TYLNR+IxhnIfwTA0ESHdPDYwauoq9iEPXoZi1BOUXIPFWL72NJ\r\n9WzL98jhnXumqMfvvLe7Yxe4h77c77MgeHWE1rf/MZ5XT6rr27a2Dv3PPg40\r\nAPo2CsWJb+7n4c3BGtHG3rmeZXcQK0E+glDFvRs93CCkEnXDhOKtd/Jnw5Wc\r\nGymY3IRcpLr5DrPi7QNIOCMHBlf7zllhPV2z/ktUO35o4PwcmCOLBvBZ3kNt\r\naErBHfBae/A9vMOSPiIJ6gYC1MePYp42HMFBL/EaMw/qiwRwMgWscVq8gI6o\r\n6S/c7+mzfEVVOomd0uYmX/wiQ9zuyahnE1c=\r\n=Oepb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"cbcbb457574f8123f786ab0240ba0a77c8f0bbfd","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.65.1-pre_1678465540320_0.72730687873983","host":"s3://npm-registry-packages"}},"2.65.2-pre":{"name":"@needle-tools/engine","version":"2.65.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.65.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2a900f52a98549c5c0a21d2542d8df9851be29c6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.65.2-pre.tgz","fileCount":872,"integrity":"sha512-+zhFsN9/GwqokpVhWFN6FahgCYOaAX7U1jGeirhqwitdSp3AaVWzjl0VDRIOt/OExbXn5P5nmAV+GGGVxZkxeg==","signatures":[{"sig":"MEUCIQCM+p7XxGvYjZdze4FLe6jCRH3nHmj5Ghde9S/DvdJbygIgSKbRXNUvSj58HKL3gEoF1ad+Bt/gGiGgiRbbnh2O+5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14011545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDMu4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHHw//VZtBt0rcjoNsg3fAGS2O3COPeCLjhIJ9HW0S9AqfZQeuwxRy\r\npi09y7uHlPYZLM2VF8i6Q89Vyq1xTUBB8tqDC0trY1oZ2f/DzAjo0LQ2agP/\r\noh0IdYS2cTZsFkIf67tdQ6QQ4JP4GH264sSc+A96qGgYG81X1BGsiS+Kwc99\r\ngCCgXo/WBWVCgkh0N7aJeStpZPJyznxlRL56YczyGMjV1NJHFxPKIxjZDt6K\r\nSMqQ8lzyh7u7Qwu0uaXfkEaLhv3xR0pHE5jgcWZ6EnxenhPoIK+5ZZxFyb3I\r\nvLX1mr+XD23+S3UnkaEUl6HAbv26Dao2X4no9LThRBZC1c91mg3qffv9GOEP\r\nh2pFX0kwq2o/KbM9QMZK168VUV3l8D6aKSx8sPl4jKro81cH6y8zH7OVbz4P\r\nkoi6+bGuGSmaCJJGQ5C/DJKBE+dyrJCiUuRxvtkGqiYwMLgHsO11JEdE3mh9\r\n0e6mlR+5o5MsWzP4s215IYDfmiUXjlzlEVpRWhFINKZJlX2iV1AvGKPJTiCK\r\nEoe0HL6tNt0gMBzlYQfQtFKJe1x7FU55rB0RPyaG+KsuOUnxKs2r2L6uU/N/\r\nrETTdp8NAAoK0KqsGMl0TEqlfXO5U9UXeH6GEL+lnhGZgBlCHNG5ZfvDmPi3\r\nomZthPxF9cIgxNk+5QSsVv7eNwYT57LCLRg=\r\n=l4Z9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"cbcbb457574f8123f786ab0240ba0a77c8f0bbfd","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.65.2-pre_1678560184415_0.5980023418348286","host":"s3://npm-registry-packages"}},"2.66.1-pre":{"name":"@needle-tools/engine","version":"2.66.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.66.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f65d8bf0afafc0d14c7db5ef77e4cd0a020c5319","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.66.1-pre.tgz","fileCount":872,"integrity":"sha512-OGO03tyIytCF3dOS6YLfw3pR/fGoDH12I6YbkUMBpEiDew0XajKbrZtJvOxqBKtu09TIErcdY8n1zV7j3j38bA==","signatures":[{"sig":"MEQCIBr8hbhDBghYv+isnyoyZ8u1A+QwzbZpAOvDQFkdCWusAiBKZpko5hb81q86y1TmEo17Gn/B/tSaY9MXMjo5yFo1bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14050103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEzZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorKA//Qkrg2fHpuXPYBZ2uSCW24Z4YL1MKAOfmYro23+h+PBFDAyQG\r\nBSu0kuqJrUtdzBrKZFBCJiWAOWxjmG7Ous9fXTyYUsptnZDjRTIuzide6AiA\r\nN2ci6Um9VWNn2rQJ6ZHaI/4FIz16SuY5QixXSinQbMbUPbkhcMuj8qTm/GC+\r\nXJoiJVqZjC9cA+tt0yFKQEyKJB6LVnsbHOJTuw0BLqpvwf7JdMtN7BwY3akP\r\n11wYHaM5rEugds0FSNmMw6uaC6wbHkvT9zI/rb5tgDpnSkePR9GIejY/SaZA\r\nZprSTDF8ixlboNyyAXyiQfpLT6MwoRWXHTdh/nSRbtJHCJVaMaahZLF2Ab17\r\ntd9YJ+OktkGQ8zh1oxfNjCn25MGOrD+1IZpwg9mDGCGXc4ECb7emlvw9F4gV\r\nwL3h4lblLEsJp+IO5ZJmwTvc1+44FANAZ6jzhINSony/ylOM+tZf536scHLd\r\naUKl5ffXHcIbZY6jR75w36qB5Phk5IO7pUPFupzWTRWkALUTDinu+AgIQJAB\r\nfQP8xUbus0OlyWsdG9jZN5SofioGQdcrEk+CFzXPUbj8uZM1Oe7HShxl8UH0\r\nT0AgW804clFqel44GhXRB9zJXgb797QWIDp6ufcaz6VAXIhr5HS6TuyGVO39\r\nKXvTDJpz8a/w2ygpvO8WlDZ1wo8vVbkJEvI=\r\n=Mc0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.5","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.66.1-pre_1678980728837_0.08411812267449248","host":"s3://npm-registry-packages"}},"2.67.0-pre":{"name":"@needle-tools/engine","version":"2.67.0-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.0-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b68481958b09dcd6727afd2023a2e83b418c37b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.0-pre.tgz","fileCount":947,"integrity":"sha512-siWlh3yCqLvEQzyrVIMU2EXsPvsJh+ys18rjK2vCLfeFZ/uFnc+FzE18D+If8LkLp312SoFD5G2IttMqTY5vIw==","signatures":[{"sig":"MEYCIQDzktTLLqsglLOpSuTnBp1XTGIds490ktTf7CPpT1ai/AIhAKKqsLjCalcGEhlrEw+yXuA+t8iCJsGoWIgQIPKN/hxc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14808380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIbFhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNJQ//QY00bjBi8gRmlrBeEQPBQlFFq5ZqLOC+tgAsziZ1VFSNfawN\r\nzrCZW4C/aJHMc8YwDPUzidKiZQeTt8z/k0byMZury9fusubr17D7eQhePoRE\r\nKr0YldPi6Czy9sgPs4HuI4aX0RgCnY42wK8sduwKZvO8C6DEVpW7c5ecfDuY\r\nZuN1foB3W5wxa9m1qsHqgCK6bCsPvCmJouJBOwmbLc/P3Kk9LS5MJNd9rr2Q\r\nS8WGBxx9JzgM/f3aS1jljKlmdRmDKpQK2q7UCv2TMGAQjzJ1y2nL48kOQy9/\r\nShitCKdzyNJ0Um8Vb/qlj6+rI3PcUXMKTM1NGevRKqekf8BSHKghPKZRXoaz\r\n4OSKL6gDvOhBXzYOO9kw0p9KU8rUIaNGCZu0M7EpfXKIBsKftnDsNQyg4TIC\r\n5IRhLEGW1KGbE1SCR1di5lNjH70AAKCoLfE27trCxk53cPAS2+r1ZWBLSjFh\r\njriT5qcGWNYtiuL3M/tqh9GOfCKTgzGyJ5Z9d1K8djZ9z068DNJMwcKy/N6M\r\nWhI+CR6o7JbaUCWNWvQOLOGc9Ybwj2FIvK4TtrMI8a8bWYLnM0Dnv69wAzDy\r\nlQh8gnJq6ksTMnWb2OLH9YB7nCM3QgQFr2YBhxulclqGZ9sEqHYT9iffy4ky\r\nTOnySRJDyTZZfDSTfj0MyczHubhqmtttfPk=\r\n=4g0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.0-pre_1679929697100_0.8815154004077781","host":"s3://npm-registry-packages"}},"2.67.1-pre":{"name":"@needle-tools/engine","version":"2.67.1-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.1-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4ebe9bee48c3cad62d865c431a50dac3c6533e6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.1-pre.tgz","fileCount":947,"integrity":"sha512-Yc1llDTvldDJ1UwV0WG52tTu+cyKjuHRVrA170Fd7PY2+iHo4q2L8cskLKp84qCOqz9qW+iQSq3ssyXXPdUpfg==","signatures":[{"sig":"MEUCIALvH7OErm8mByXzk5iUfS4wKXMHdEbWNLtp/5dh58ZvAiEA5/bS1JLP7dmwAAuhUfMJqEDFXvC6lUSfYzdtr25TjMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14809568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIpOTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMvg/9GYS4vc3s+OlygP6uZoMS1JaKqJnoVW3/Ie0V0tNZ9CtviXs4\r\nSf3Oby96rlexnWQIH2vqmq9agvI/YzXsqERZWdBWeSVwkuxEIF4uRiL3kZw2\r\naJcQzT/jQzX9tqIEWm/woerfWqWlJ8Z4fCaeoGXNMkooKn0vY1Z6qbZWi/xg\r\n/FD+pw9h0+IqYbYwvGU4NozrHrEfy+CALIT6v8AtpNbv4TR0mMi2kxcvLkq4\r\nRdwR4FJnWUX/3QiFSJawPTYmIhjIt4frgsEFVm3nFlHxLPlUsvh0QrKbCCpQ\r\nOzexpE00qiISsRSOIpCWDd6jpp5j2b1RgziudhBbPf/P5xDYYRvxthIYY4iu\r\n8BlPZBuRD9sD8sgXD+PemUaxboHwN0gcjOddLWAgSeI8dwWN1l+08V7YULoc\r\nJW+hH9is+maZrboq+g59odYVyZ7Sj4eYeEA1LXgUhtJ+jGCKk0w2dEHh0yrL\r\nKjYFrnmTHMiqgjtClvcTKEoXDuc/yneNKQJGDZyCxmNi30XoPjvpAqNC4fMJ\r\n8K+WZ5hdUytC/67RcXPKmt2YLm5nhmj8X85Ak6uVGfo/tlQ41gfXkR6StkZx\r\nXoPO0UMGovFqyU89mR9hEEDcBYodNTIAxKLT0bGQeVkuIE6hZzLyPl0o1xPR\r\nJeLgpXpZpLn868y3MEsyUMR5Mz9Lnibx7Mk=\r\n=/a7J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.1-pre_1679987603297_0.7937977035081945","host":"s3://npm-registry-packages"}},"2.67.2-pre":{"name":"@needle-tools/engine","version":"2.67.2-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.2-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f03eda625789c193ae1f80cadf1cd9f840ee4813","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.2-pre.tgz","fileCount":947,"integrity":"sha512-rASDB436X/iDa48+ER/xEs+/7Qhe0Wu3gC9c0oUVPAWO6oGduBa0ORPTZBMaHRryYIfa27avPyOyBiVzHGEGPQ==","signatures":[{"sig":"MEUCIQDPfM+S8LPSx/AvcC/zYsygCizkUQiz5dk9v73GM9N1EwIgLEuuRsx4TRvU5x2ELXvanw8+MZFSaPRXavMo0SYN2C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14812197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkItIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3rxAAnmVQziDgSTd2BN5DEQhGR8qo6NFzoVBQYZtiXZIygkIdUTcS\r\nhd3oCYGIRz+a3eDQuLtMQp7oHBa9hHIHKr6m3pJYK8zXItcNNdL+sHCvNcIT\r\nZ3LR5Vpwej7wSChTqIFEDYQ9f80U2tqLCFzJa0fhv2ezEMsQzLyczajp0L9h\r\nJ9lATk5/hzrahW2ga/FFnxyvzPQ3MV5oZnnJag/Zy2MatuF5IRaLmfs1G1GG\r\nTuYy+HjPQ/qL4SKN4oDxCmE6YrjlLjMDRIy89bu+I7DRrxSO2ZvpblzqAnLl\r\nxHF3vEpn35Rban7U6YXc1RTeOEdWCZX19z2Nl9J362owmV0LPdL2PQ5imMm4\r\n9UXM8FYoeGKuwpKCoNeu3oGoMuhPbcNdIFj9JXcTNNNrUg5cg2Z9naroY9+Y\r\nNo96KCHOgayfhGVKYZnmIv4nYn2tD5smh9nILfItxHVctAG3P6Oi5l3Urcg4\r\n+KiSMCHPhv+epUw4yUxk1e+h6PzUuqaBxLxqFkybZ3qnHJev6HujD6g6JCCs\r\nq8U6g5bXMzYDSRtRhvMaxti4WKI29VoADXJ8/Mn0SzFOnAqOJuhKKQ+6O6Wj\r\n1u4V1U/DYl3alUjLGdrFTNFghHrvrGFWy/mDfgFqfn6oDdKAi/NuGYjOFXyo\r\nyvcG305WopFuLl4jG1jrY2UuYT6oxdG2ZOM=\r\n=5D6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.2-pre_1680003630835_0.320878335998511","host":"s3://npm-registry-packages"}},"2.67.3-pre":{"name":"@needle-tools/engine","version":"2.67.3-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.3-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"199634f257d726a8137560c6dc0a40fd216ee336","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.3-pre.tgz","fileCount":947,"integrity":"sha512-6fnRPTnmxURi5UZ8Pp1NtfxHyXbrMk76e9KySXsxcqG4yDzEk3ChdcQyZypGeFM2lTq6TvzOITH1Eg4atYn/Tw==","signatures":[{"sig":"MEYCIQCg7BZ596/pCGp++e09mvW8Rf9RwwfGVi4fwl01dcp62gIhAODgZBrf1oGp5Qa9o0Loya9WBrW3dTFiSrRtaugeLuSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14816562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIw+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/Kw/8CsxPWHnzSZ8VL7tiQQvD7a+08i3Qrx98WowGYVSj7+F7DjEo\r\nFRCKUl6eZcf53+yvhshi03wykEfTgG275z9t42NSVW4aawb+nafTOnPHu/55\r\nRpsHUCiugYu5ykd3HIYawurV3YmKkpCwidg9RrM+1tA1q5M2LoQqUvdht9tR\r\n93viNrE7gcX8/cz0gI1UyZcu+WqPYM3wwO2GQVBSXU0hI/LdM1fd/mbihw8B\r\n75HJUeJl3qihCHsCocjq0GcGfg72aokKwewfkIRgQksE/aIQBU54YzpASQ3h\r\nIzdZA7ysvCQ/yT808JaJu8z5evuiziB3FIZP0zGXUR5zMhB5yDQ5nQfaW7Jp\r\n4eoU7WeMCl7fc9hgnHt8Rm2xIVtcPYzunRpcTdkcM1Gt+XQ5SJszZVSs62QQ\r\nJnF2h8tZCuJ68lh1KUqcM9jr3NfTFisI3DEqrS/FIbq9mbW9A5c1ObbXYCDc\r\nW1OsfFwkIf2fKa/1Kuc9/bDYZyGwiGleLuVhgHfxUgRMEgrRrq1gNGGzb9dn\r\nComiEttXDRl2DnWnXuuXeX+tGhDm3pO8n+4FYYmVT3Gyu6CK3B17tJvLgJ2M\r\n2/HZeYXWQxwyDGFi1qvkhb1Cl9L538BroTqg1rBIQBO0DmS+5UgQqlLRp7zD\r\nC7XYJX5mz4rT1k8XQleckLJltrb92HLPCAo=\r\n=Zv4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.3-pre_1680019328135_0.19138012888976852","host":"s3://npm-registry-packages"}},"2.67.4-pre":{"name":"@needle-tools/engine","version":"2.67.4-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.4-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ab1ce93921e5c9fb7f909f3a19f8fb2e9746dcb7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.4-pre.tgz","fileCount":947,"integrity":"sha512-i//nLzPClT+TZgBRXPJcaXRd2eG14yK4yYOhEwvjQY/YolApH+7knsMsuY0QoROkCJuEdn24FF4/E8h2xS+M6Q==","signatures":[{"sig":"MEYCIQCfluq3iDUFZGDtwOdPNd0slICg5lgD5eWWgXpayhOTWQIhANF49onJG84AAwdzu85GpVC2h8hUoKkBtQfxNo/OCrBS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14814509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI0BLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBIQ/+K71FOdCqYZMimu8upfFAUTiBeajvCACgCkN7OfL5GFpvnimb\r\nW0jcqnof1pay3RuDURZM1dY65VSzN49aV/gX2vO3W2c7irZsKWGXrb9CUoAN\r\nTDASYeLGcbfmOPQ1bg5eU+6ZemYt9oRtAZs9bCTHLHXxheY0D0aCW8qwupjV\r\nX8HT6q0IWjHH5srFhMaQavKQIt7UeHKAS6tMz69CEbIBG2ILEyN43JiBUuBy\r\npqpw66U90L6rlA1JVd9b6TlT9sza71FZqi1F30vz0p+72xmYtA2gK+sGN3dn\r\nbD64AuChgp/xvEcumZoUppwIFrDMBLaD3v8LgQ9000rLo5C1r2zurG3RR3+0\r\nvsEVAu+FG99gR2qMsdpdzFPKDiTwrV7FRzn2tfSKYWbpTpHiRbZld0gt/2nB\r\n0elNeXMh7rDX0bD8BSaW4/vc8g5etLTPkNwYaBIyKnnrLqy5ZyT17VEL27Z1\r\nEJph15CuBz9RBr4imYtIKWMQwnNW3S+9kOMwdzOKoQNtHZyatmZKQrvFBJkE\r\n/YKok3d2VAWsGsS//TP28XVySf3h2xLGHQsUDwepGnoFHC3L16X8XVR4naNE\r\n0OMB42JUkKq+5IskGBTC0iITw4LSUyKGIYkAmeDInoGV6waPzsLYNTJb5T8e\r\n3G963CJGEo6gDeYc1yMLgKvBvgT2X6m6yvc=\r\n=iyqx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.4-pre_1680031818929_0.4674015551340791","host":"s3://npm-registry-packages"}},"2.67.5-pre":{"name":"@needle-tools/engine","version":"2.67.5-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.5-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"874a9c78dea1aa35985e12cd3b413b49cdbf4ec1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.5-pre.tgz","fileCount":947,"integrity":"sha512-6abEdg9phUGX1FCcnbI4Kmtx4R+ts1i37Hq1DDH49fTk9mgc1jAXkV/SMKqF7SHe1tqPdCkA/3Zq9pG0V/gV/Q==","signatures":[{"sig":"MEYCIQDaq3rDM+rdYUxsKOKdBZT7sFsU78CmDRb+VJu4LPzWeQIhAJE6mgZluO1d7dXQyAsEdx3mBi9QbfsZ6quOPxpjmwU/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14816201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJVpgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL2Q//Tf9hZcfsMTx4Mp11Ol9qtj/kLgP1VnULKTHZQikz7l0l6l1T\r\neIxjjtMbSsfmRv7mCmLMwucLy4WiDnPiLEGAgtnRnkw/WxI9wxZJqss1QsGt\r\nGzyk4JflLoHha5BlPAp+Z3y2X4/85WoBLgx+XEWZ2GRFYCKurtl+QVaho+E5\r\n3ekeQcwlXsp4BU2qzrfh6pDbZNgskiCr5UiTwpsGH8T1IRp8d1SxSCtAJ5Jj\r\n9FPqQGISKvnGuUNzCJ7mpCiqu/swALbBEf3im4CUiLLcQZs/eIiKPpNMrssc\r\nv3EBhaBSrA47jxWkQnYttAhA0BDZV5dM+HK2VKfGxIEjK6TW6pysldULQdcX\r\nAQ2H/raepdj1rNtABf0LVovXq7G8+bO3nYKU+dh5nVP+rgnO+P0YYfEZRrG5\r\nSZoGEFKD2QwFDJwfS8ICkzDCDkwAthrpcz/KWiLDMHeF7w+Vkjy19HZiiqPp\r\nVNqMZDtTqjXbh7ICPSMiBtYbt+CfSBnGMeHkoaKUzKIDkQtUmyTP/ZWluVeM\r\nEh15FcTkU1f7fUTYwl0LJhjNr2KmmGz54Jw3kxk57BLjqjFw+vDnR4LGKFXX\r\ntOpyoUubXvGHSmtmKOSdSS1jNV7ZkFTy/bGl4DcJK67fIRofAtWFJYivr9oW\r\n0kWJmX6WywiqWuVvayDzdsAxGN2zo7OTQw8=\r\n=QYxn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.5-pre_1680169568372_0.5228495222648275","host":"s3://npm-registry-packages"}},"2.67.6-pre":{"name":"@needle-tools/engine","version":"2.67.6-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.6-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8ae537b7af03799237f3dbc479cc773a4aa7f77f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.6-pre.tgz","fileCount":947,"integrity":"sha512-Q/VzpTLCTeaq753E50emavcyIM/KxopJfwEkVJ376FeJFMB+Gd8HoM2zQTgzEF2ZM+JopOdOeKYMLIC33psCug==","signatures":[{"sig":"MEUCID3eKpugbUffB638dk56eGY+ue3DbBwmU/YnBMUGFjtNAiEAivKHes6oZzSaA8Ijc9Fm/hM68uq1K54Z0a98aEkVGs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14823754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJYmAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoROA//XqMd6J07Tufz+Fod7GujdH4ESs6Kq5ba4+cODGjFDmtmShuZ\r\n/+G0X2J6bgRnd4ltVs7Rl+ABGBWMywuoAg/nnp0YLgZAqAmChpJQJWdRBrA6\r\not/lfpX+GMfFnkLi1MbDhoyU4MqAoj/dCn5aTBZtSa+JMtpOuJx5LucZtvpc\r\n8sNoVKyytQueRN63n94SXFHHfJomwxKZ9AB6J9PNazoj0OP+0XL2xENo25qj\r\nGgTWkmD1uCQ2TlhoyJQ5LEuQRRJiWwpueMyL0tOtFDXXkNPNnT4hLaXuKirw\r\n4gE1T9YsOz1wtwAPgR6nQbKMxrPtFtnbVfFCfKBnENLgEBkM/BEmQARr6xoX\r\neoQ6pcvjnXNJs62cEYHZVb4rrgMAJYK+4/O8TO+98AzlqN/7X0LOc/R1cNsA\r\n2kf1WN8ozsWmg0/GMZW/lQzJZSdRHW1LGxMliHYQQ19r/+u6fQBKKnZQTliN\r\nIQg9sdYIaZ2RH6Qys/UzQWKzEFTysWflEocvmaDus3NzNz8KvCGv3+TdsslN\r\n/bVmVfEUJin0meubSYC3uJwL7ssR3onoTt+bY4lLZiodu0Eq/lvLo2l1O1K0\r\nOojzJoR5uYeB0nZCPmp7WSVxiLSJTB8IWQfefeWiYv2BmNOerhw/jFhZiZsL\r\n1S6Vyg8WFuYV80bf7pK8+tBeIIrF4QNU7UQ=\r\n=pNOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.6-pre_1680181631944_0.8424392943286283","host":"s3://npm-registry-packages"}},"2.67.7-pre":{"name":"@needle-tools/engine","version":"2.67.7-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.7-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a50a7b71d0099ebce1e3a4543d98684aa8dd53b4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.7-pre.tgz","fileCount":951,"integrity":"sha512-FVTRujuj84krMEpudNJ8/P0SIUtEmhjueGEqkYSSV65vNXhtQqn3qij4IwnninfVkWldvxQtw8cDhxqCv58bew==","signatures":[{"sig":"MEUCIQDRsCi/JeiN4djOwVv8ipuMfi5sWMmSzU87X/4lEnUM7QIgNmzGUMgpRaqv0/6YonM1XvhrRZiNO+GawASpxeUptLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14831834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJgLfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCGA/+JXfY+JT/aEg9nBVmxS4My1mjuPN11rEAwBlLg08Ky/azpPeQ\r\nCHfTK4voZcgiFzbXHfTOZ0IEiD/xMSBMqFvcoxc48Qng9+vXQp6H5h6eTYOe\r\nCIHhZRf3ONjGrtbPyifXBMAukmcYblP79eYr4sdVxUtnLaYaFh7MeIUNEOKL\r\nB66WPb5qqup098spqoX50PJudgcVWMqLTUwMrc74OXlxxDu80NJhSrdABKV1\r\nL0vboClBhzjSBueLT1usUdjFf2p8fJs3zdKbyf7qx5ZUzAkMDhz3tOASoDwe\r\nISTKJvoFvl/X7aKrDVFS1PYm/g4q6YpEha/VNQrumGCHrFHLSK5BlZXZqrQa\r\ndTtrpRKDMY+hHxJnmrHKzkeyPR1s2wwM+hA7E2JwC1CShYPEWzweWQrEWzN+\r\nMK/kvbYMJqAyN0+LI8zypRsHl4JFDkmdqqPbRMBcszXiDw8ZLvCSyyXzyz46\r\nD6gv6bouYI72eBKumesYLftceonxkT7U9R1sgZ7L5BKAWlLgGhIiAq2Ow59s\r\nMHoSWhTps0599xqpfqaagWb7Hzi/2GwfuW99xtAoiHbm1ETiMmaeuFpegLt7\r\n/YfpLXSg4YGj3qt+p5+g0iF9ITz4kPsizyCDDFgbTUw+NSv0L+aefv7Bsklg\r\nrwKjXFxoivLN1vkxnFiTkUH9/euBsHryNVs=\r\n=kxtu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.7-pre_1680212702938_0.4487593730207817","host":"s3://npm-registry-packages"}},"2.67.8-pre":{"name":"@needle-tools/engine","version":"2.67.8-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.8-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d3024761faf8d5911fa389e7e65d1f64433c4092","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.8-pre.tgz","fileCount":951,"integrity":"sha512-4HsJ2vixog0zz+dRC/c0+kt/5o1lDcTNFOflph8q6MeA1Ez1BBCkgFv/xGhDhXvZRX5pV5rRfjT4MvkuRXz4Gg==","signatures":[{"sig":"MEQCIAf4gWd0H9CvvWC5Y8MfDUScz/bz0OeZoPz5IAgLtjHRAiAc3toxvtgOKLcC9cJDIKv+rRetbFm04Cdwy8xoD1fYHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14832701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJt1dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvYhAAgPOnvkQPOS7FweAtGNTup3Fu5PPZ/2iwt3etRpbk8LrFVj1w\r\nBnPJRKnZIh8mKZH7TAlBFUqCG2QxOotQP4B0pDV1rbLWpkK/Q7grBjrlXqEN\r\nevwuDu87DF79lkRmnHaeoPF+uTYkeCU7t91zYzZcZH0dNytwaeHCQusPzRcU\r\nhul2+VaRJdOOYbd4NyBy/RMY4TPG+OzPJAxz6kuVf9oApGDzWzwgnB0PeUyB\r\nT8Dw9PGawpiD8wxOopP9RSGA4t3OCXaQpYCnF2S+jDadiYCA3mTHEyy0XxA0\r\nn4ncxViWbl+cOnSAfURGJJ7SF2Iw5s7mOYoiCligqOQ5eBAqeLdgVJpTUq0t\r\ns5ugdsxSnZ8OmE4Gl2juAcmgWK4ueRUZflGRm6dK/y23syeiFWC6NdhV74E+\r\nbYoPn0Kqhu459revw4FrTZA8aZTX/xz6XhjB/cR6/Jfp/gkWZHYP6GuIbvgX\r\neRzbVSjGknQVsaJZNL7ck90C6gQ4S4+gbSUYvgd8ne18+pdL+O6iqLMLwJKW\r\nilBjfA6kobR0PHQAdH+QOkph/7UfJDAq5VzTG/5FVzT6yZ+cryh1vtGtKk3i\r\nRatR0ssObffjH5uQ/RRJhjQ5BBLlKkI7/ZWfaK/PmmtT0Leb+nELZSvyoaji\r\nwUQsaKyDgAZ8/gi2Sfp+gU7MSylohLkNWf8=\r\n=zeWJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.8-pre_1680268637565_0.013000065052719112","host":"s3://npm-registry-packages"}},"2.67.8-pre.1":{"name":"@needle-tools/engine","version":"2.67.8-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.8-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0b6515f15135024ab92d2fffec9e036239a613f7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.8-pre.1.tgz","fileCount":951,"integrity":"sha512-wLSpLUQGYlAWlK6jgPxH7lFXbj1lIrAcNTvmj8aOy4L9/WEZV2pGjXshyJ9LKBBkLBu/3z8ho+rsIWqlMP661g==","signatures":[{"sig":"MEUCIQCuH+bVbxvyHUHOVDkaJiOYxmBfuXCugS7Io3Fuanh8wwIgf3yEK3NY7OGQwtqxWQ8PB3y8mN58j420TpMyHXEyoNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14834203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJvdNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolTA//YN6j7JGyNlt0uzYy3OOS/OHY4tkjLNy6/SII3hbrPfpj5wRp\r\nbRQNf7WMgBl7gPG4N54alnUw2kdA2ZpVu+t3I7Q6Ad03wSVQf5/TgvkCL67p\r\ntbCjk4Zu7vLr2hfQtil+M+G9/U8K9qGVAAkOJ20vLpTNBHtEk/x8NX0nHgA6\r\nYymdmZi+kSaDVPlKqhsu+5p+4QHly941yXvQo603MLYK5Y5hgSBNqmcMK5WQ\r\nS0IPAIvKBeUdpni6+HlB6AHpTXbU12tnYPCfsDGloCKR6apWuAaxObnbFsZG\r\nePFF15/F1pWhMPW0YZ6rp6KHDe6SzOq+5mhKPdO0y0gIV+PKdoqzWK2Xo6Qf\r\nVfCxVysiZDRne2Eb/8WHCyaI1l4lwvyc2phU0MdEqqjgz1zLqN0KnlrtqJKU\r\nU5WoTCCbHNCd/4H7r5vHfbhjmmtHxOMC4vzcmHuvDRTuOmzlH+Ko6AwbJ7uj\r\nc+xDZSa5Yui0VKJvmlqZm0oKy3sNCdr36c9Yw496JcQ6DOOumGTa+JMkntwC\r\nKgmeWP23sQfWsM09vMSPtHk5XAM09cVaRKVVOZf85J0x3y6X8qhMI7hynUu7\r\nJ7yvKzNGB+d9chXQ6sILmF0VzxtoCoyPUEgK4xTcbfisf6MzXab/4KPdrlaz\r\n3zu3247YYV7Yb97ggCeww+W+FjeNlai59DE=\r\n=izam\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.2.1-pre","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.8-pre.1_1680275276792_0.7438836088163929","host":"s3://npm-registry-packages"}},"2.67.9-pre":{"name":"@needle-tools/engine","version":"2.67.9-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.9-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9dace168f7ebcb59f87ad2552ff15369b676c722","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.9-pre.tgz","fileCount":951,"integrity":"sha512-O5ngevYJM79pojpU4jCDmOraGjd/lbmDsNqkhbozWhFympIawkSPLiCYsI4HLDo0FZpbwc2tZqBoPoQfW9adEw==","signatures":[{"sig":"MEUCIQD03QwJzvdtmoISlyfaZ37BAqYB/+mVLNZiwccq7iu0pQIgPBjX5uQjyHyraVtoHAPZpcHLRcX7XQC3u1hWZw5duXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14831494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKo7UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAXQ//cG6IW7IU8zWiQNslCNVDKZdSwrumLZeX3wtzZWOR8lzeFycM\r\ncKWdciwYqbqAbo1cc/ZMsoShYDIYznnlV8QJt70Z4u75BINs8V1UWg58spwo\r\nlnwW3QsiRsCJ6y3/aUte9spV423rra4XSIGHbnmhvJnXoGSjCSPT7CeTBzQn\r\nyQH3HXGz892D1iL0CUhU7d5i8dx2LpK804KOAoGxVVeE31KFIo8wxhyfZPo2\r\nJmx129BQVo6ROhsFxCKs1PdQoEVyJ+ae4q2HDHQRvcRJSf++C5J5frjL3ogk\r\nttnopeLvzuYy9GQnsS4ea98wipjgVNYgNLZDBsxl0JdiAddfbhczuRgeg0Sj\r\nG2wFoDj3NxZFcE/vkzz3n7CdCNWiH1PtpNIMbbR6nIBgLD3RXI056fwqBnWm\r\noXjy/BDog115JX6ft8BM9S48oAEjB1vJqN22bShHDxlq4dSR6LAQVGzoytSh\r\nkCisEzN2GmtoBu6ww8ekxyfjR4J/gHqyhE2DZ24qdWhQPuxfhVg95ChhJ4i4\r\nfKcGgXSwc57arGip/+u7Gx91Y+CbyZb48dUSYS4GMdLO0GeW8rvGz1PJsUwK\r\nyFB8djUm9vHjP1ZAlL3VkfjmTRuSTSZ/lEzvDdaQ4G6bvh8pq+BFnftpuxHA\r\nHAmfhVHhQGTLGjvKBopuE6MP5DmpQM308p0=\r\n=aF+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.9-pre_1680510675718_0.6653931537101763","host":"s3://npm-registry-packages"}},"2.67.9-pre.1":{"name":"@needle-tools/engine","version":"2.67.9-pre.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.9-pre.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7b303fede4774591d6412e11c91950b9e0284aae","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.9-pre.1.tgz","fileCount":953,"integrity":"sha512-47Q1aBYFtenhp3fsQt9+Vqlb1LWo+UzHbhZz+SAHo/LYW6FAHAHjOn8IvOaYDWeIdd4ZtM84wVvSpbYNfdMf8A==","signatures":[{"sig":"MEUCIQCFIAvlKBhX73bFMeBIb/mXV72rsBbN/rmTtlVCRuzPVQIgf5rDeNUDe6Mh3sbKHyV9OuTseu++V0c4DJcqjOnJoY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14963257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLCKNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1SA//RULIMSrk/q/ny62MLxGYU4td/NJOj4zNbrbMz1b4TeB9dmvk\r\nH22XZcmmHSa+HiDp6GpXOzGfpkX5RmAjUOSG2JwRfEKpbLqVIwG2WoVAW2Zf\r\nighejFH9+CtLy5zra9okVSHyD7II4yl7gswwpjGqOuuIclR+cnpyafrvT+Hs\r\ni5zkUZDHmlgyCcO2zPT4Xqkvmy8AseDd3mzfW9ZTSs1v552zZiXSO1qYqlBb\r\nSoIKyGau+AnZJnTFWQzTGFDak278XpNeAg2NgnDMXDfU1oC4voNfCB6GbG54\r\naAFTYC2zQQHA9QJsO3DMVkBoX5t7IVlZ7hVBXJlAJMdej3OVXNBvgXOCoTzd\r\noSo+NmjdYFXcizNmyD0J+738CPXiGGfi/AjAg1m3rEzVJeBVoH+W6+g2URGq\r\nVCXH7g68G6HZfrpLXVaXvgtY//dBOeqsyhAnc8b3QP8KtNuGCwb98grTvjy2\r\nNOXuAV5tY7DpkHP5HJGw5UiFnLo8/3TcsABbbgeH7qjffhLsU8w+CJIeRndq\r\n+OQTDp+TKKRKnst3P1p+TxPR4TcFbOVOQXMcodT7eJXYo335C9lx2BwMyP/n\r\nPLluPMAICcOe2bq4OKD0/BFwW9kX2+XWwAW2vm+dunAPemYGZvpQgUtUC6Po\r\nnSTrIS/BUktdvN5qBHn0jCG4og16gJwc1Ok=\r\n=ZgjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.9-pre.1_1680614029283_0.3349657064230165","host":"s3://npm-registry-packages"}},"2.67.10-pre":{"name":"@needle-tools/engine","version":"2.67.10-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.10-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"605ab2f568ff896db256935561079e896ebcda74","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.10-pre.tgz","fileCount":953,"integrity":"sha512-iEKYDHavMxho8gJDCeuPHiTD0v8Ssq+ud/jGFcgNVG8aoJP6znrZAblYRxbNEOPIVmMlDjT5BHbpUdSLk5wiaw==","signatures":[{"sig":"MEQCICn73OmU8d2CneJM5/1AjpNWCxR8BfuqwY2xg8Q+gWOvAiByWD+ezVcjxoTk646Ai+ZXNOm1PE16sWtAW88rgwBqKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14963517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLpceACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrQRAAhgCXN4SBfD4VauwvL8EtOGCuo0UsNBntVcGevGdvoIOfBOM6\r\nRxEyQQ+6rX8qQxLhWJ/xZW3jcYEMUfmv0KKenN4daNWhUNr4GYtWUbYo9W0/\r\nKxlqGkHWgqkkO+aZu71PxEnC+yR9v0K5UwJmAC0CrZhIDV7Ff4JJKyCJWLs5\r\ntOjNDox3x9cmb77X6SyBSX6y8UI/4HWOrL3sTR1+NNqr3YAxFlOnMxh3goO8\r\nVj053336CJbUGCxeE7E6SGdg1/UPr43n1UwidYA/3AyHFsGz122mD0i1pQu0\r\nctQOIpfZ/f3KJ3BFe9PVY06SvNqV0bmoIF6qhg+hhJjWRvoZMy6o5eiYkvQT\r\nxHhU+xkN3I/DYb/+mQhwUIaIDZinalwV40KHqEuoASrZAIuEOj6CmwLwKOSn\r\n+Hk0t8ZEJZ/+dq5vgaQJjb/+wRQP/ibjk21pCWhOegLElfM8UP4YClGcWQ7Y\r\nLKDdJ1aPxN5maEM1cFGZDjEU6r+BIdR1aClDRga4H4N0xuXNoR5uz12i8Unn\r\nNaXL74D7FSZDFBkGiScyr6c6BPclYA23+L+RA7csHbdHq+Kma9Z7izjuI0Ci\r\nvc17sDiBcMGGZRxOUpwEuNTCWZGIucXxEhWU3df7VkrOoZCvIWy0r4fV5256\r\nYj7eP9fDrT6mqw68DTG68ArFVO4QRRv5Qtw=\r\n=rEj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.10-pre_1680774941969_0.32126680825375153","host":"s3://npm-registry-packages"}},"3.0.0-alpha":{"name":"@needle-tools/engine","version":"3.0.0-alpha","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"79f6194d3c4ed2468320829fe12d60959eaa1022","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.0-alpha.tgz","fileCount":953,"integrity":"sha512-+GI8ya1ibm/XRigOeCB51TtiP2RUvFoCSWnHsFdJHtnLHNRDuBCkifCQtD2N7aIY6nhY+KYmTeU9Y96YDgWRYw==","signatures":[{"sig":"MEUCIQCZiMiot8MJCZj7IgTbCcrrGXTWeHqanhQevyk9NjSzUAIgatSvRwqdGG411vs38S5EqYi1e/yN+LxKkzutRWUcT8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14966300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLrZeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAEBAAjYEBlS+9CJAqAHo17oEhWUr+iKnBOJ2aPjdvVWtBKp5UDdhg\r\nCODoVyEnGpkvPvxjXhnVReV7BnC/ZuhCRkdWzQIxewCegFIiSNvbpoK3HDj6\r\nPlTxN+cv1cwB5ZnJ6IeF/AtyUZNWc/+bpQDG0ll/r5i8Qs3ZrK0+FLoDMu12\r\nPbBb2bTr/SACdZf/2eFpwRDzvkYptl8cIoBQsZlrTYhlt82cgSd5Cn9O5BwD\r\nOiuVgT5CKou9NVPx4+prEDsAgf09za+3DeMYEZpnYKpZX2ZSNAs0uLaXoA0R\r\nPtOdF8YfrkqXjVwjgfH2ksWglcAAi5iEgZFZyAU6SDvIvJ7zYXEWfonbt/vJ\r\nHqoIW9wwa6jhhQ0DAsOSa1OVFtwAt3yQySMNS/7euWh7K3k8PDWBWB2DIlfC\r\nRRbraHzE8xlKUCCQjspT6CFINdnm3JVUi/H5KxaTb8yuqD1tVtTnp+Pf+ir7\r\nl4ey/o5w1KPi3nl/HWaV2WNCByQpDuF5wwMm6TbZMovw3R+cvHxax5TTWRNJ\r\n+5iFyVKFufxZsCTiuA3h0hkY3tdBdglnGU+fL1A/gw+7fEoCTwuDCQKB77q6\r\ndZBGvPlMTi71KypoUPfzN57D/ecpVdSq740jb+IT/00H0HnRTtIuxTyglWgU\r\nUzAkNInfFfLzR923/pmg9zIb3FBvLkVcB8s=\r\n=2kRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.0-alpha_1680782941774_0.9758122458612444","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@needle-tools/engine","version":"3.0.0-alpha.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3c5db97c6c35433a75487082098ae1ea2329143e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.0-alpha.1.tgz","fileCount":953,"integrity":"sha512-ZzUHJuoIBBmhVk/OQm9V8tegHC4uVxtyBa6LcnSy38a18htsOr6lrgbi1zUNhSbzFglpDdRd2FczN0uBQ0bztw==","signatures":[{"sig":"MEYCIQDbqC3+g4H2ieGOXUzf1wsPL1uEsUxRANZDBG1Pka+nVwIhAPKtD8t7mwqKF6cc5uBjk615k3mzXsrQ51ZFzmdRpiWC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14964964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLt+NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1Ug//bxqWFZkb6sVFZyMZM9kf09+5fQf3qIlsXaPAncKrpPwOceO0\r\nYT2AO6eRD0hEsGfLsYWv1OBirU3T2P2g4Q3BA8KxBbzMTYlWNGBdU5RoOH5m\r\nghHL1WTKOpNvZwaUjcJXDuMEOqnWbxXXYdGjlhn2N1kf4XJdWBGAb7YITz5B\r\nWLD/aFV0t7TnqVqESeF+231j2shzDmbYcG+ooWwKN00dwO6GXwF6GjS1QkLM\r\nEnHyaCLKtkATMxJNWwtgVOBpEOhxPIIGUNPUdGYYkmuzI+GlI0XQqfALNIyp\r\ndcJtVQQ4KxPz05acqGLq7BV+A2hjPeh6O0nQLylLzCAJZTh4jDyHeXxA0W9K\r\nOvv6uEgNNF0ZwWZQC/CqkaOONCcZ+ijFcjuWRxW6QatNqpy/6rD7kpwNy6Cd\r\nhryEDUelRVNhMLYIjUVrt+ttRgk8ssLgL2k2AOWtxZwhp6Ajm0qWWhi1d6Db\r\nQSpRJzrZXZBEvincF7cnAB3KyWP+Wo/j7a+nt6gJ7qVUjXrgzfWux90E0muM\r\nrfreYE6V2PpgYuUnAAE/62qY4/28dWEaHD1ROsEAaTCIfdDihkECQYpEaOLX\r\nW1dPvAru6T6yPXHuT/tISbNzrij2Er+5cd6nue4Z4hcagGPL63iEbBi9UD4D\r\ngBm8Z6/ByEyD97y3rwSdKqeWV0eUzp1HIIA=\r\n=L3kU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.0-alpha.1_1680793484906_0.1536915847979612","host":"s3://npm-registry-packages"}},"2.67.11-pre":{"name":"@needle-tools/engine","version":"2.67.11-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.11-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"32ada7c40d1da88cdf9378e988bd3b1f67946abc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.11-pre.tgz","fileCount":953,"integrity":"sha512-frdltwAF+TX5jmC3KOeqPj+kPTv1FggeVHkxU8AXo9lqIfMPVw3hAVqTXddr1N8ro/RM73ckPTIfRF92h3oNzg==","signatures":[{"sig":"MEUCICIXZyjtK2xRK9Me93Abpz9TiE9Fr1y1oeksYOA7vZNjAiEArKX2MVcF957F5sL+RJSKg8dhfsI6Tmlet1Ogb34bUzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14963962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMcz2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq8g//RnEQR8QmJjoKmJ5pJdltdEH17IHBmbv2ioN9JEv9YHM2zN3o\r\ntuG3E/hK5IWmfitl04Qft88FvjZQXGNAKxHyf7X8CO3auth+ZB7tFl2QMaYn\r\nIsY4FkWMqUdX7waKcdvXbK1EdjueKJEOIIC9QoP2fUF7M49GoDbXetEt4PgG\r\nUL6kjMmt9ZDb3NzjUDzYXe94UgqokxIQ2wwZtJqScbG77/vEjDG7YGVe7Vrl\r\nqFsckzaWvshMh1OI2cvqjlEFr6GXAPSvW8FaTXmpCG+AHjEY4fbuQBUnxQbP\r\n+n7+B3euNPplKjos4pl6F/zR1fFsIQ3GciaTyd/pzDPTLYuMreylOYUKYHkT\r\nVi31BZEiHBAFDW/2x9jSs9rjCcMVJS1JXdq6dBa9NioiaJfGI5o4Df/pF7T0\r\npUgZp4EDyTod71js+Qgj+bEaFTPD5Y7zPPNxYL0Dvrk+lPFKKFZ5A8NIsHIw\r\nmvwK0F/SCX24GnFYmliX3Z3I6lYYdh0P6KjySFr2zVP6rkJW97dWHE1vlYhn\r\n7gv4Z23oDmx1hCMm2cgukLRBB2GUg60uwtKNv/y3O6L1QSDYj3GSeuKwAtEl\r\nzcBFrta+KiEbh8DBaV4rW34z9ZFhXBJuLkQ2vAOiWag48pJVCdG4F+phSFPH\r\nCsxFZHi1ZsC4AIfAm9B0GWWk9F6gI9GBnes=\r\n=R/VZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.11-pre_1680985334036_0.4919705000973562","host":"s3://npm-registry-packages"}},"2.67.12-pre":{"name":"@needle-tools/engine","version":"2.67.12-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.12-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1411ade9c2cc440247ddf6ebe60fb1e9f1bc4b6b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.12-pre.tgz","fileCount":953,"integrity":"sha512-bl/9/AZ8FW86ziWhme79DCLoudJDqe7idNsvDmXHO/TYcGnQ47b/Mb84wrxnQSg+4dpQjKNBHFrnfxCjZnJB7Q==","signatures":[{"sig":"MEUCIH3zV88JSyr8+1z7K77DUL93tCuDqDr8UIsn/ODMK3SLAiEAosm8mabnqok40PL3+KbueyEWAjI/Vq4d7nK+8KkzEnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14966587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMx1PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOXw//fgEW1mTzzuvaSxfNoY/Nng7hOVaF2a3aTMipclMqd0rDUVc0\r\nbLe1WMogQL8r4EepkQ1oOek/6Lj/OKxt7FmOZVN3+4ATFUoONl2WLCC4qEqC\r\nchrX+wcz8WcwMSef7sXWB94EyQXHiC+xZZqJ0q5ClwFgL4gD90mWdtvPSb7G\r\nImLLfa/SXmollqm2rfWYuefM/o6SDQVxTT59aNCLT+1E+L8UoGdAwKNbHR6/\r\n4k/0P0csJjS2gKzmjaLuGkqSNphbAu9JTDWOCVuxowow0Gd/HBLJm5S6GDG/\r\nVomK1FkF7bhz4W/LxuBU7S8xy0DPfPrf9YY7SEwh8mTnLYyLWO5l8Qes5s3/\r\nKh4hyriJT6EJqzaw/vyvaLd5rafYjvfiZPanOCl8PPZVtH0i8d1bpYNXwnXB\r\n74j6g42l6/bwFW/htt5P9SurE38mFhLSgU3vjbtXgkLADQYFrXlN51DJcX9Q\r\nzRbIHwkCfhJ26qLmd2KfSj+RQZ4IgGoEeimRfslxKtbD/M30/tWdSRMW+PTE\r\n+qal66qXZftauS0nBYX4TPVaVaQqxhOuoS+ml2PoKV4kPMHloXv29kdSiWUi\r\nIKw/Th8Sz/XqlGhNpdB6NLXuSDxb2mcx2bI3ClkT2nzmTNIduARHcNNR1qZq\r\ncb6cs5sOX3rxFja8bE0AIMvZz3qB7MvRHrY=\r\n=31Xf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.0","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","copy-files-from-to":"^3.7.0","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.12-pre_1681071438775_0.019503264581816726","host":"s3://npm-registry-packages"}},"2.67.13-pre":{"name":"@needle-tools/engine","version":"2.67.13-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.13-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a22b20be07f3835b48853c914587bf2bfd9ad7ac","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.13-pre.tgz","fileCount":958,"integrity":"sha512-4VXxoYdg0i+BDdBJPz9E6zoM6DtU5Nig/xvpN/5v8kQnbT9gv1g1hol2GGnAseah6skeTAb40+8x0yZkKFPCUQ==","signatures":[{"sig":"MEYCIQCqmfP7PFuSnOfUwcGI8DImABYu2RKSUwFgExA0CJ9yuAIhAKQivZONmYmbxKFSXXBQ6GHQchK/o/mmp4UdAEFRGf51","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18940512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNSFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLEw//cqldgLZZFtLsn6f8Dp0kwa5doNwrF+BA5gp44D1grxtU0pik\r\nrbsomHdvRGgyWd5VBEFzN5dUw/qRzd3NzEOmKaczU/bBacqLtClbV1poZWDP\r\n60HXQGd74W4/Op373nuQ6Qi8QbtNzmJLPsjp4gtMegjON6goJaJMvhxSbAXe\r\nyGoitlgh+8wcUh1K8E7Gc/bOdwpo26Aadb06u28HnRb5irx0abHV6XDkcDSE\r\n100rp2rKWCRXSI5Ag07O/5w7O0F0Kmy4izDBr5Oy21lWsvnNmPlQvyylW8Mg\r\nvcylzGqlelTvNZtLnN2kuFpJvIQiZx99BNFZm48zvTwsgZHeQcBi8pR3LuzP\r\nW7l+n8YBN6eItw+I9jlu0pE2AGgPuxLZPhqa8Ou4CrBt6L41KxzRAtsIMS9e\r\n8KKyt81xpp+u2jI5C6sW9bqP98dMKmN89JVgGxwTDXal7GGVf3fXHeaYJUsk\r\nBChcfjzviXJcjN/hmoRmczOwMwlyhb/MbkytPvl8ydud8Y4/tMc7EDA8sEjO\r\np7qFO4i7MbJ8qa9pJtd+T3xuqwuwWgGH7p3se1QPvGnGHespFo1isctsgWGU\r\nXBZKgL2wGevGgFd+ked3vXWdyNVvtBaJv8WzxWuA3+ncjbX3TsAh0FEOxzrd\r\ngLoyOvpKyPe5XtK9H6uIcAlAhgG4g8+857A=\r\n=U0aB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.13-pre_1681203550691_0.7498175537710052","host":"s3://npm-registry-packages"}},"3.0.1-alpha":{"name":"@needle-tools/engine","version":"3.0.1-alpha","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9e74dbaddfe3ece43d6832b41143ea3b69ccaa6b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.tgz","fileCount":958,"integrity":"sha512-eyDMLV2cCKv5OdND9aZvL1CAigdLMO0sDsbssiI6V51PQ4mwG/Lz1kE1FNHCCk8z5ils4tLxC3L68QCjJjr+fQ==","signatures":[{"sig":"MEUCIQCsiGQgP+6wvAAXdEXTVoZQBvIa2BukJ7LE3EdBq/nf9wIgT1tB/UwkgeZJX3z6FIyhORPZjdT/AP5cMjp/LYmDjhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18946710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNTuvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPKRAAi7/cAwUbgOrsWx70Ui1XiqEyp4VvkUn60CLvDtD+ZFTEqsHo\r\nElA9E+KLRP88ujyE1TJW2D39AA71y2L4OwVeeYpgyyzkfitUXuzolOPceMuZ\r\nTxggnLbCQFCYTcHEGKk+GQ3g6QRaZbZ8/s0Dcbbq8QHWqtRotB12GL0mZw3v\r\n4RE2bBS4h5+JzM91jPRSejgEby0N5FIStWRZCNLC4tpMcHXhbVchZI4CDN/b\r\n65Do/CfL8yEqAKVg7DFoXkqunJSCDv7tcIU6fyjcI+N2UIEgBCtl9MFg34co\r\nXJxcG3TX86sRxjSb3A0koFKGoOAdxO3xQcYz5V5NWnjbG9kOxzK9ZEi9Qraj\r\nWOgLIyvoCp4ZALvfQxz3H1HA5GZdIPqtiKoXmVmV+vZES/gTMlxz7pkRGasN\r\nOYlg2jVIZxRjvBOY5+ZjPE3XfQonN0KMPqKrrW9hwTvo5Zfgeo8h6/ykLUB3\r\nIbdene/xWN25VE2XMpsa2T3Tbs5+n44JA66tvFI0pVQ/GtJtmtqG9BkYfbNn\r\n1gV1rl2RWQCs4G6euvjNhVCrZK3o9bvWSnCD6Gn2EKbIpK7/q2TZuVVxT+cX\r\n3xF0CL/HoNRj5ALI+JOIwmRvU4w+8PoAxSr2cp88c4i5OLuqS4AoxJC2e9WY\r\n7Il6FtSJUl9VPPtO9T1C0xqwNHlpmcc1Uvc=\r\n=uNrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha_1681210286715_0.033583607033371043","host":"s3://npm-registry-packages"}},"3.0.1-alpha.1":{"name":"@needle-tools/engine","version":"3.0.1-alpha.1","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6251b49933be1d465132dac504ce8eec7944af61","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.1.tgz","fileCount":958,"integrity":"sha512-qN2/yEpO3ZstJqywwz7ojgOu/ihDUvgfy88eSNswrgmIIGeFYdb+JlND0od+5HX/1uAaaYDoKVmkic3I3hLUeg==","signatures":[{"sig":"MEQCIH2/iM4om5sxxfjk0CnTbCzJVClSGw7XfYuMqsTM6XO7AiA2YSBEbQlKHAucHI1GIveKYY6j6WhTU5crKnaK+Uw+yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18947801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNUSdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZg//d2tJhtgPkGX8Bu7xdNvCYhBPkTvBGiesnYMyFGCfemePfXIl\r\n3qL4nEHzev7wlP3ZhHYTZx5lqGH0KhNQHi9gosxIMd36TPCJf8af06LCIfik\r\nqz+TLEKz3qboaaCnLM8yTWOOFSN59VUEW6pOHFZs57maKUAVTiGaJtdJrSwz\r\nK7QY5pOrab4OljW807nuCb3txvkMvJwWA7KmhNz1D8w+YSUHa3T5QsqcdHNk\r\nmoIuYG47bF18a6csa1wOvmqYv105xg0LzbNDnpulPHcb4aqSqpdObqXf7fHg\r\nqyJRAmYBWe0C8PpmvRnn/wyduIMXSY9jbJXyw38FaXC8cGC46zuGmLsS08/h\r\nnJB6URXM583ulaLshcswmXr9Pj5w+ZXb0H76WZfF9d+/U6hvzxmKG8fjulDt\r\nmv5kwhwk5aRoIHLBOZwcOuIobekbiLQ+o8tEV+gmnhxrCPZH1PZHW3eHVslG\r\nzdsnxshUqi6JI7tBsAHH9LoOdasEhFvmuStOBcAYR6D4WIX+lzO+9X3JlO6v\r\nk4f8yV8jgKtxWzID4Ka7KqxPzpVdsa2LlWwQ1CflP0BJRHJsm70QUXWWhDBM\r\n2Wngc/d9A3oFcJKwPFvErHa0gUnNAsx+n3hGX+vynL78Hm+WoQHGmErl9xRw\r\nEr+jcWbq8vIpXrH6us/PaSHOgUcXh6oEUpc=\r\n=piin\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha.1_1681212573593_0.05139730027370004","host":"s3://npm-registry-packages"}},"3.0.1-alpha.2":{"name":"@needle-tools/engine","version":"3.0.1-alpha.2","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1223af08c292ee5772628b21cd25f5c5ba80fe71","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.2.tgz","fileCount":958,"integrity":"sha512-Rk/mDG5N8N1G9z9rnsBH5+ScHRUwoBeVVxbIDf9BxLsm5imXiXINk7Bsri56bLcklTJu6B4msabUu2GaCc5TZQ==","signatures":[{"sig":"MEUCIDmG+3Cnet2qlujCX54CCvLWYu9kdhmdMoUe23Suuf0rAiEAx0Uwsc5WXBzOCY+pwjTt15KM6uCcpHZovPlaCoRQSTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18949324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNYWhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5jA//QJwmefZzcfkThdW3wBUndePfCa1oURdnuY1c5Rl99YpJMAcs\r\nWZN05Dc26zIuQhM36RO5CRi9gJKsu0/+A5O1mg/0HizFbPqicc51p0CLRrHb\r\nE9XDEcimpAj8e5vzOhq8VTa6wmnJwFhiuRBS20uQgC4J+ukArPwPl+SoxUGL\r\npqff/8saLey+6xag/w5CMiEYkflKACsVgnlKbWw9pNrV3t9BQiF0Atw40e1s\r\n2t+02Epxa1XFYaSh44QMKVhc+OPjEfAbyUhLPhW8i3eDTs17m8/GtDOckAYB\r\nCLOQArnWgBFlZqQWt+u9R5oTABhzLaxQiallptNKjAtymd9Khvs6pjCmpXst\r\n3pQNMmfSnhwkVg8P1la8ssWAZvq5/ZjMavGCt9LW9mIH1v1X3NsiKNR/D1Ob\r\n+ru5wN/LbOTdHc9dzAVzt3g04G/sXdaf2fLgjccnaS+ATk7X0/MbrUI3ZQgu\r\nTcnURyFjJ2PSowYofMtOjH0vdbkgL1yQQLSKzGUkY1bdAwxCJBlP4hj99ZPc\r\n9HEQPtp536Xj2RurxOpUX8bxVJ/SQgCCeggC97ukmf40w4KbECNzL/0VYqky\r\nGzQsFCcE2TGLMTBc3kDNAWSMrKCjh+c1VFpiM3b+lXJ6jAt4hlR4mhhbvuPA\r\nHaWX/F+eoOCQtAMChbh27EP4veCJLMocm4k=\r\n=VJcD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha.2_1681229217026_0.33820836479019634","host":"s3://npm-registry-packages"}},"3.0.1-alpha.3":{"name":"@needle-tools/engine","version":"3.0.1-alpha.3","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d80c49c795cd8ecc0fd82d5a36ffb05b81fa9d06","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.3.tgz","fileCount":958,"integrity":"sha512-ypTWzWLj1eMiu/75unC4HukWG5dgUmff4ZqD8gYg9UXrleJSEwjFr1K7Qa5jY9vdbO2NQzr9w16qN1f+u6mYmA==","signatures":[{"sig":"MEUCIEm7YtF/HHWXq2QGaFSbKYotyg0KUq5N9qZxKoHDxtYmAiEAyt20Yg89xaYerLRaFGaf9WFt3RjMJyki32QtDPlS0Pg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18953549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNcOnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWaw/9GLcTfd3d3vBV3zUsA2qXiCT0jf4PNKeJ+6lS93HsND53+mqa\r\n2EvYyyaEPwMxZlU3n7AnnUXsaNeTRRhKPAvXolZWjVixDOSPJmW4EtK/9oMB\r\nzLdL2FMypCs1W7BsUzIyhGDR/lsle5Z+GjLNAAN9/lGgIf7Fh0294RnqgCjZ\r\njfKPz6O48lHSASuvnXDH3nmGluDsgFlMDLuO+2EBeCNCwQ3xvy1zRuNaJLC+\r\nQT+dFwmea7TGZjSsCNoT0Go16AQXEVxhets/RStnlFGp7cBBZTlbY0Uh3Om6\r\nX5qoDst9ZU7Yvk5yQ2+nSGCuRtJw91LSxhnodJEaQeuYBNsNjP2oMTePzkBZ\r\nVe0IGEXTRV48uIcraclEWqgYRCFvn/QdJ+aixAbK+61QD2KnZaJ+PRjPzfwv\r\narI4m4guqOCECYB6bdY8Ve9VuDTi9Yu4o8di5enWMv4SL0JhM4/pqdibrQCQ\r\npTQ9OXSoGFU7VWjeJCxhRqVsInjhQ51Dr15UyLfFfE7BIiQKOZQtT6hM/1kA\r\nCP/jJUryB676GNzFbue9bq7L7mys3kZX5o2wuuCSq/ijSQMSVF7e4GboSpMj\r\n+fqstmPnIhSVDqts49wiTQ5ctvq0HY12WJjCqwTG4s8le+h3DyIzvxpPS+/W\r\nTfjNWAjUbxSV76Ug+vwZEzGZJWyWiP8quCI=\r\n=/E8W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs","development":"./src/needle-engine.ts"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha.3_1681245095479_0.7188983001993778","host":"s3://npm-registry-packages"}},"2.67.14-pre":{"name":"@needle-tools/engine","version":"2.67.14-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.14-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f8b8a8110e7d9bed3a5ea18785e7ab9e1962ebd3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.14-pre.tgz","fileCount":958,"integrity":"sha512-vUACBi+dQfa9kpUPGhSNpCKvHs9pRe9pHI3XF2u2wAP8di5pqgQB+9VKkSIi8h3FubctGrFnl775cvlwXlQKjA==","signatures":[{"sig":"MEQCIG9YJw52yEidtuybhli1844+nQZcl/3WDREr0Gq2tMHQAiA72sXFfamOq+J2GEwX2cQ15eilKNov1f3eh18ncHavRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18950679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNm7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1zQ//UMqVLbdnSO33+DYoBTYzcZ84aEAXSWJhNmOqmhBqANfWta06\r\noRYtGwOIJjDt0+MByySd+Rzwyya4Jr5ujGvoBoqhrVWxfLsyHg7+1sh2/crT\r\nsPxizRYGIFK3CLuSawzo+8UP1uizZSZYgNvlMlRgX6am3SMPvBPe5O9t5HOF\r\nrqY8r6RVVOYnJEzwDZ80QAHneSwqprCTB1rT8yyEwoqfRgluHfwX6pJ0g3Si\r\n3C68oefdIIrvAFTkv2XQ4+kr6knDi9+BNwyCmiHyDVOXmtl2TEEVeOohNPK+\r\nmS11xfYOxFigFcBQEyoP2nLmeGzgzXMLHyHqqxQQgZ+DYoLmvbrV4xE6WRn1\r\nlFuFXdEtFn6UkKStmmkxwSEB9m6ZUcSeL1aKyDtUVhbPzOh2DDMBmKYiUM79\r\n0KH70T/Vp3upeXNWDEL9/7MdbZyrX80p2Al5Y6YCB20s+8PE93czUYpeyXDf\r\nqaOgyO0ftGvz5r9DESSHJOLUnQIUCFnzvZuuDKbUpKkj1gIdU1vYoib2s9X7\r\nBchoJFFCpLC43UKz/UJWS4vlqz06ZuFC8bwfyL6S7pR70cpJDFFf+E+a31Lm\r\np/zEXyRVLhgLFGPSAuTIq82htnX3sZIALLUrU+CAd54CoallTMZWo3Rgn6J+\r\nz2wRUGN4X5ziM9YwM7Vj3Cn8USyZLS7KiNM=\r\n=E/mH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.14-pre_1681288901906_0.877417647533933","host":"s3://npm-registry-packages"}},"3.0.1-alpha.4":{"name":"@needle-tools/engine","version":"3.0.1-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4403a0df7a68fb76adcaa92eca2223991b29fb0a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.4.tgz","fileCount":958,"integrity":"sha512-3q7FnDTzKC/oyYgu20amsjthGk6KwpBZ4o20hMu8fgULJ94H/9HcXAvhmscIBorC75n0NNW9MEv27r1X8G2fZw==","signatures":[{"sig":"MEUCIFy0YS13iNTXLvvBLR42zRvHvv4bXXTtf97DfM/x4mdpAiEAl0T3JQQMLUmwZNjegE+Y2VF1wdi9Zoj1Ral6WkxaYHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18953682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNn6hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLlw//YYWxZRtL0dtBuJEmU6XulzfdI7KNUR7UOHa/VE43akzJ2XJZ\r\nwP0LD8/UBHnE/IQOSEJo8CWIdcE7GAvDTgbdJgcZFflpcNI/eStVUXQADXyf\r\n/LASYkDu+GIAItUIvgkg6VRu01+Y9MR93ef2cdYx6tEpzJ0oz2dEy+VeLho+\r\nDvxjwSbeByKswcy6guyGsZqUdXuZczCEkxWbfiFe9u8yxiScrbXQB4o9vmtH\r\nwMJ/JWrijVKO89UiC1cSlq30do/228uq8Qc/eqV4DbFLmRrzmMxBZ74Ac7sx\r\nMV7KvL79oVOItuRbAJEq8AjS0a3iDvOyUyRK8yeyG4i+ghefZlY1ySG0sCSs\r\nJ8UwWm9+68sQbkmYP+TZ+d7WlJ5OGEZlsDs8H2RlakaeBCrNyC9mfIKQJrYz\r\nKfVDKyqmqej6oWXpLlo1hRS5Ri35Col5XRoKvxO1ZJpKfKNCNPymp2Qzp41M\r\nQeb73RnEqdBVLnE7xXr7hBm741yLmZ+tqlCXXDph6ptToNvzVMoz4cNeBWUS\r\nromnxhClwn5ITlQz/C8VjjFLGdHmFvomAcv1k5F2oqvlqYmrs8lgMgrOJLGq\r\nhYm/tTiZenv9OYAdtYftElp7OFt+2YGqhwfZJGr2goyIydShUbJuahBt3PMH\r\n4B3eQbsmwe4MXLbvoH59uSrHiPdmKAbU8L4=\r\n=3Up4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha.4_1681292961338_0.45806405051039656","host":"s3://npm-registry-packages"}},"2.67.15-pre":{"name":"@needle-tools/engine","version":"2.67.15-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.15-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6aa6dabd68ec7982d954a35f33d8e44735c29742","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.15-pre.tgz","fileCount":958,"integrity":"sha512-TpmuKWcu6xzWw7X0dHYtvF47PVs0nd5vBFDCoYeOHxmjhnG7Q8FYe7bsKkZZOtyuUChID1Ew+glf/f+T6JT6yA==","signatures":[{"sig":"MEQCIG1Qyow+LottdlzOhX+R0XSZdgtX9x+Q5ffVSD0RbZVkAiBrhY8bi8puu1w9hCSs3cFrj2xzLJS94mkYTLmxBNYBKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18953561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNqXMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9rw//QFw2oxn6Qu58mTmf/M7e1Kzbz5C8xyu5e5cEPUeiYYajMcsP\r\n4YLl1mi6YTworxyKvF0zjfOvMIberDahH3gByj1oyonDnBauPQ3ljyPK5dbx\r\nehP9PiWdegsdiYJ8UjUw8mzup0G1qygJuDWYJPSO4WPs4tKKclA3mJL6RM57\r\n8Gj3nOk5ZA7bZ18baoY4hhPIrIKsjEUT858rds7LcV5C1TGqijxcs9/NLK9P\r\nDuhLLc8K7jdWaqdxh7cliszQuo4q20tuHAmVwLH8ni+OEm2cvk3WJLPDxw2s\r\nroNvByQc4T/Re5Q5/nses6wbZiJIXIIFkQWqDkDGHqZGvj7KFq/AWhKsBGix\r\ne6VL5dCOWUrq3k+kW48RAJS5yJvIpFSY2eRG3aYoAiNgbmsrJpCkJCKC1hpM\r\nyO+bDVBFJO7pzbMvtuT0MBnEaTF8TZxNr71n+cBgBcFSjB+1xS0MQd+FEy8k\r\n7qoMkfCues7+1beU4lyfHxzOyYhSEeQeM8IaG+e0cUe2LYHsWyeV2kz5Wyi1\r\nOQYj6jgC8R26jgP3ZWPCYimmLpQFqSZpElN4CtwP7OlejOe6z4Z3aPOiDtvw\r\nxUs2ov9J5oYtE2dnYCrtZc6+/+N2ncbt5m4wgkdcTG3ZFCd1rrn2moElQapg\r\nke5w/J+FjbhSNq4ILWl5uz2xJXkxy/umz4I=\r\n=esVs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.15-pre_1681302988410_0.5223227967108122","host":"s3://npm-registry-packages"}},"2.67.16-pre":{"name":"@needle-tools/engine","version":"2.67.16-pre","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.16-pre","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2f787f9524a4ec2148e811ae30e9d901ec0e6e7c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.16-pre.tgz","fileCount":958,"integrity":"sha512-n7MwYa987esvv/mI3EUL8QFr5pXCZqevAJ1sUquFrgOSp1kmf8m1uzcSkNH34+bJslUAeGsMPVowgEQ4+wCnOg==","signatures":[{"sig":"MEYCIQCJCxp08YdshDqHJBRGXg5WFKdPOpgqTwCjN5PYALy6qQIhAIqkchoYCzm/d5QMZVdXnTFKVCuvLJ3OP5A36iDqnosG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18958559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNr+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0oxAAgEzlVkiVLPUsVzHTjpNcgKT5gqQvLP6PAq1Y2wQYBdofMVXk\r\n0O8ZbRXmml5coO37qbCdLq1TBT8MJp4rnzwU+SRLKAZpPUwh6rlvIqLtmEzP\r\noDmRD/ogFzV7f29gouKe7raaKDZVUze3jxoAMEyTH4fxmxBFaymsk65yuQ2+\r\n+0UC1An55x71OA2HKg4/wRofeaYagvSUNNhoS4KEKomZ+YC9TJEwDMIm+PXx\r\nr8B/BafmT+jDeknRo7XJHjGaSO+OqphDySc7pE1pL6TzBsdSQuRxIAm/6pOU\r\noPXgnvrtO/pgrnd3uHyp2CvJCAtb7FIaGcf4rCzbBkaVlMfALBuVjVk5teRI\r\npmCdTtE4QFBhviwxk3cv6x51cjxbUPOmI5m/k1/6Nh/59Maz44bYW3HX5sKR\r\ngmflxq77oXZ1+drOXfthrRWb2sggziHeORsz3ycMG/ilpwD471r7HJ0A5fdi\r\n1UIoDKebh6NzDheoepWIlTdz/0SWA2GPZU+a3Pc4+VptiezMkbym5CJzb5Wk\r\nJjqmLdexeT62UvJOoUes2zBYn0Jc2FG6ZeKSuttZPHlaArKifc/SkEnv4nuh\r\nK5yOrk3wjZT2kpc35b0s7Glz0Dydbl6BXkTD9K2Gwo6fxmla3i4bB0oAQmju\r\nHq6qGQTY3UJaDj/mrtw2fHMrqNDT35moDqc=\r\n=qc7S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.16-pre_1681309600133_0.7654848775186587","host":"s3://npm-registry-packages"}},"2.67.16":{"name":"@needle-tools/engine","version":"2.67.16","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.16","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3aa275c430c379688871645ff5d67ed10b05d6d3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.16.tgz","fileCount":958,"integrity":"sha512-g+NRz497DEne6mzuc846N0/7jJjURWCaQDeoTjAsbRnC+N/a9EKy6S0pb/Fj4MYFl3Ra9VAQitn/p5LUUdAWag==","signatures":[{"sig":"MEYCIQDKg5UMtfKffeaC6PtMIA90ujcgzFbxfDWHkjSNGMpnCgIhALr0ThjS+b/gGm2V44B2laUinPEPWSluiml8Pw1OpKeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18961764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN8+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpODg//UwM8O2hWv15kHHDDI+v7bM/YOG2I7h9OvYy3mIjYfANfCZp1\r\nAZ+Fs8yU5OZjFH/ClXPtCp24RrJFEtBAISnEMTd4G0OGZNHK+Ewizhf4j75F\r\n7HqgXL6Mfc4NKTRfhCcU9so7WJX0cpmeZ1lscq7S3METdl4kezN6cBAy25+4\r\nHUhnwj/eBoo59kFAmYiDYj47KwZp6ih2bdeJBginBywmjxzxpCEtxcOtM62Z\r\nbDD/B4PQEHFj9m5JfVHtE5y1L+LBHvXBo5fJw0H/ElgjSjcKgis3eOZDEy58\r\nUYbB1+og77ii4YLaOH1aZ0qfgKEDgjs2wHYFYes4xzo2FJpFVD+QIJ0ImJ9z\r\n0nCjUYKEXXuOEZt2Dpc8MJp5zntSmCE8xBJD2er81v/QlMqt95OwyD/MrpJ7\r\nLdtADApTDvEvOiUd1yasahGckj2mXHAiiPV6mQWcW9tL8WVFd45Dmtx+kFFA\r\nuRPjOyLquZ1aDll1h2pFz3nemTTyXEyY2+YZeF2jH1J0wd7c0DVe1NdLXZlI\r\n8dxJrfwnUpVSuzjNkzvBptwDaDMpRghvqCIcg7OhMSunHfFYtYaH6iOSWV54\r\nkDcnxSWfc1G1bAZLjSFP5/B09bvxRzVnHT2PAhsofNngqx/RUTKlXTEJaspc\r\nUJe1yS+ug28Rr6Jowh9pkVwAWEsocC59kro=\r\n=1TqP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.16_1681379237305_0.7254155953891124","host":"s3://npm-registry-packages"}},"2.67.17":{"name":"@needle-tools/engine","version":"2.67.17","keywords":["needle","unity","blender","ar","augmented reality","gltf","glb","webar","webvr","webxr","3d"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@2.67.17","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ee2eaa5dbcc15c2ff1b14b421d28a978faec806d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-2.67.17.tgz","fileCount":958,"integrity":"sha512-AOOfoxyf8rV4nOcRjjJYgdezNv7NyF6Jxays7ka35K7lCk+5Ir1lv7Ae/mQxAhSuxOkZ89uDiYj7RBlaHWsloA==","signatures":[{"sig":"MEUCIQDY0oPFnKMqiFOLI2A2ZgVk1+FLB3E0zqwMPUqEiZr6+gIgV80zIv0rZ1BYc4VvMzEhZQosjUhMfrXD2PWAz/WX43I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18961764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN9MxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyQQ/7B2OzcthsU8BPF8IowNNivt2pVizPjS8xmG25vkc9QDtagz7G\r\nPqgw6f5rtSlIC4G2SnuIQszKe0rFaa1F5gHjQLOsKna4f0f5eHP1L3b5gqSu\r\nwNUNL4/r866a/QTWTNdMKOsbp61UeuGQ/qnm/bxdddkfdvQK12+vcw/oQpnZ\r\nhlrKBupg3/7oAJBGmGTOrESeWWX9sCEAJEL/h0KfCVVNfBHyIoAYaTPou/+m\r\nnVUwC0AunrvBsciBYWVxW0EmMSqu5pAYrzG5Z0M6aIOjTJBwmjLlpfoUWQTA\r\nvccwlIZEjewWgIDJpIv3s4wzXKhVOCgxErX0h47ekEoMaq/qrJ0eFC1gs17y\r\nAOHBJRGSTrkIklZlbMxTp4rZgxEV2f0U/ZOqygmoB0IHqZQkjpfwbr54CSrl\r\np0lu6DcHEkf163UP1G9xZqRA1wVX/yCDMQKtfFPsJKwSt2/xMQPr8mDaa+ra\r\njyWg6nzzmdIW3EcB52GZOdpR+o6xKo82CFl0knyhQi3qWfddk+tMNTljOwiB\r\n39sOJN+s+wE31ondDKpomtpfh514PmuvZBomQ+fEX4WyvYo25xIpobZnfuKF\r\n7a4bGAzIHMu+EkpcyyxyxrfhPQew6QD9GyhVvqgSQpsEbfIghuZ8LJM8LPlR\r\niqwZbtBueb5Z+BxQN3TzjciXKTone34DNbE=\r\n=GjEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","pack-gltf":"node --no-experimental-fetch node_modules/@needle-tools/gltf-transform-extensions/pack-gltf.mjs","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js","transform:make-progressive":"node node_modules/@needle-tools/gltf-transform-extensions/make-progressive.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development, and can be deployed anywhere. It is flexible, extensible, and collaboration and XR come naturally.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.7","peerjs":"1.3.2","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","msdf-bmfont-xml":"^2.7.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/gltf-transform-extensions":"^0.11.2-pre","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_2.67.17_1681380144775_0.7064438258240016","host":"s3://npm-registry-packages"}},"3.0.1-alpha.5":{"name":"@needle-tools/engine","version":"3.0.1-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.0.1-alpha.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0cae39bc2e2c09e940bd5b791315dcb74166a78b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.0.1-alpha.5.tgz","fileCount":956,"integrity":"sha512-Lem5qxlr3ysSnUDAiW/2uCY3k+EWE2T2v7XjQo9bXJ8BoMzE9JbML85I7+eaWYPj6F8gt38v80wCdbZELVXvEw==","signatures":[{"sig":"MEYCIQDexFX+ZdremPnVuIfGRqTs8rrluT+zVdUhQ0g2LiFLwAIhAJ+9kb78wxknEA94mSdICTSf6D38MKrlfdJduBxqrX79","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18955412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUw0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5SA/+Puq0A/kkUTRcC0ffiX57UiMKyvD8OkOWWd4dXu9w3nx8Bl0f\r\nn3ckt6p21zkLCzpvDFlHg7B2WavqBsIhHvYVsee7GXPJ6B0jV+iiAcl8ZBeT\r\n48ug6JUkP9et4/xJZMpKiLVP996U+HaD4BvA9F9bkKg537wvehtCdRo8Tkq8\r\n1iJFFih6mAsAisAOnanYmSCm1bmzWEwsg6+QO0HBPBJdsLk1LOjbh/wBTnM4\r\nE6MmYPtBU/4P487uOX2tldxx5gK9V26cQXx7dagg1MW5HrdNGkBxn5BV1vVc\r\nJVuYsVATdvUJT4RqwYhd0SEd67I9qL1TlsBzXkwDBTNrQ6dRutBf9W7ZOM/C\r\n9kTseGKweM/jNAqQP1VY9vhvAxuUbvhv5qgAJSN1jCXNhMszgnNkdFnJGXZ5\r\ntsBYOyRj4hB0QSdoJPT2Oi0A8R5+OMoB1HL1tdhDImTQSM7IpeUZI71qqczh\r\nXfY+DGgdZOjRH2wSHLbyI0mUuRcvgolmm7G4yTwTLK4AJ1B8fVupfZBkAwGg\r\nVQt+OrtzSD3hrGjS6CBf1+WC/bzx31/GM2iaPI6UPoWmrVSljZ+HmwNLMIXM\r\nMQxyZDqDxmSnp8bgflE15wUcdcb+UIWm8Q64k48i15JHmKq5fAsGNtsDElrM\r\nNovLHA+AJ0wuBaVxMoxGWDy+yNckT7fW5og=\r\n=g9AD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.0.1-alpha.5_1681738804270_0.5429143980852567","host":"s3://npm-registry-packages"}},"3.1.0-alpha":{"name":"@needle-tools/engine","version":"3.1.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.1.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a5250b924874124f690def54dbe66dcbfe66e5b5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.1.0-alpha.tgz","fileCount":965,"integrity":"sha512-UED0N6DFs6r38eQou3b44Z7J+O6APkLkbUt+dGNqZ7Z/jh86V4hlipsfZZbDaY8wSovKo00Cgz5et9+zHFJR0w==","signatures":[{"sig":"MEQCIBcp/I18uJ5HNongv6JR4vUicMinmDvoK1LSNxS3GnQLAiAGdv40Mv49w9ckm6IZxiOsdhO1SVaeWORYJBpbaPJGiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19099164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPmgzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPYA/8DKQqNUd7Iho42K53k003Fwa6zy5zeRCzD4EQijMPUcwJeRRW\r\nWw/f9Sx4FJFLvqgaOu7+NmL5PTHw94hR+GZNI6XprFLOi4hyeLwVURW3PBSy\r\nTUJ2X51dYagAvoPgBPiARvrGwN8i4ZnPZvJyx9+jgAJAVToUwxmL+s67Zold\r\nvG66PMmCX5xhsHcnV2bDl77qL+WY2uoSgRbZgJPEnqKGa87aXz5uGUwZso0b\r\nMGupewxzEG6Fsb7NNorNb4YCur/nlJujYJ+RAeqlWxM0xbmGT4jVs+q/3cC1\r\nOow1dQM6iLTEyFn6KUJHl0EoWHK8hLNHUf1z/UOqrc5ySC4jfRigpS8hd8wk\r\nB/wKggAneHY9cuaxrRCoeMTsLedudPJIBq8xzv34sRjl7XZizU5wQwMow6qB\r\n3XNe+u0vpFSuKyQ9eXWTfHqU/EQTm3ZzYdUVIxsSefYlSQvMUjlNazNeAm6J\r\nuAiojchT1aZpha7ex76yoDwJoQ7Qj4oL533RHUurvdyt4LMHLorrRnT4Ts7V\r\n6O7wGQRLkij12cP1/w4QnaDaaNSaczQPs71aNt7alClLNomHtq1873k96gJE\r\ncblXCx65D26SaQsSChkdz5XZlefwpIOZBgSkU2Mk1S4k+NFX0hKMc4aZB2IJ\r\nx3feUkirgfs8skK+uZetjxOp4WaPPrHVYNE=\r\n=+jyH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.1.0-alpha_1681811507248_0.9619221012409727","host":"s3://npm-registry-packages"}},"3.1.0-alpha.1":{"name":"@needle-tools/engine","version":"3.1.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.1.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e859286577670bed8b6be78f2275b7abf097dc27","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.1.0-alpha.1.tgz","fileCount":965,"integrity":"sha512-Dt3Wv3Uq/6zQMnW1mvrUv5a6X45f84pYy9O2/xU5zq9UeZ7hbWpmkSOxOIOiLkYa/Uj65/8PDMzIZz/U03N1oQ==","signatures":[{"sig":"MEUCIF9cL9uLf5fmdtTyh1ylJqIwYSyaaxXj9oppPdG1rXbuAiEAoTLQW+jgDafHge9NhGdirpuaZGsYhRRUqMQIck25W5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19098748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPndDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG/Q//e+4Uak5amto0MmpvaYmP7LhajjKteYPKJlogG2G/OY3ipFqj\r\nL+P8nkli6U+cXt6h7rgsbajKVAujtfkkCbpcnt155o6lN4gj482vp4nZbYOX\r\npXWpYdZ/DeUe5xDXHvNxBlI8/UZGYSxuUrZxN2dKnFTvoelVUZ24ZCCw21L7\r\nHbJ8JgfagTI7qumfdvFfFJIbTKfEoa+ucWr2objCw91a6nwZRAjKNQC3hiM+\r\nfNM2WUSA7yguNm3VYhw5NbYeqi/WvRQsANbnfl569K2uiHXOc+Wiu1eqXaJo\r\nNsBAj3il7qU6hPlQIosGMhEDorCUHpRZC7yQgjINkg8XBkbHQwzietcWGZwG\r\nQwOL4BUJPLD5SvvJHpQptEoEMYL2fDf71bCWW+61nB2iAhJR//SCULqzQx1H\r\nDnIL4if1riPxjLjLgaEXCExkdp/kmDmcm7H0faDMRKe1OJrCF1TQmzp5Xyoj\r\nWea3d5q5QuUnnff7GX9AdkEHo59MM4hjOjPJPGO6K9rzeYXmfzf/QehT/sLC\r\nDM8hUtFG3PvEQg1l9eq2KOblzb8YI18vSr4UGyGMy6F0e+eAsDPA/n/mxJYP\r\nCX/FW55KOheRp4ED0VQH8/5hZKMq/lajo1UDlx/vIO51k+m3fiKmNVOEQ1Pp\r\nNuDRHhFXe3jTfZNrRJw9Mxwa53pqbqRIZMw=\r\n=L9i5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.1.0-alpha.1_1681815363495_0.12713315606724018","host":"s3://npm-registry-packages"}},"3.1.0-alpha.2":{"name":"@needle-tools/engine","version":"3.1.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.1.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eae036780e098abcfd51667567e5ce6433ed13d7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.1.0-alpha.2.tgz","fileCount":965,"integrity":"sha512-FKA7pfMJ/qmhE+8NnC5WVSUxzqaPZuFmkG4VSztAa12t3FLn49gwUpaXln/0S2ljucioHYQYRTPJ2DbkBZ1Wdg==","signatures":[{"sig":"MEUCIQCOAUMABjOcLDXx0AfCcARIlEUToMZyT6N5NB3qvAP3WwIgIKD04rFSmpGnZcwbahFxKQWa1dpT56qxKJFaxDW8k6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19099090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPn/2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3XA/9GWGphKEnUWqnDq3LjAwJBsygh4HqvJZ65NnRV4cmkcQ3Ovk4\r\nLqwYz0AZrkM92uXCRrnzJyZKbxdVoyTNfzAzvgDE6Y5O9ctdeHfP41jMagIF\r\n48L2xqXYkMU1PtLM6nke3BEOdYvBc96G0LJXH3qdJGgSpHelKpeWPJNl/MRI\r\nI59KeDX1ZsnSbl7Q5GjzJhaLMP/r7ICXT+cPQGJPMBFJdStenhFwsTr18HJm\r\nbeBXVMirKhV+1sN688Ek1DoGieGXkj4gQ2I9t9WG/nUZelcog6By7fh712kd\r\nNU9E75GFLVG3vzPaom75YDd/nugjr9n3hj+NoyWLvck6iOzGXXxBTBvmVJ8Z\r\nvIOdE/N1kfggy5AdBHy4bqTuZaUVXvyWJaEfUP+8MgMo20pTSZ/WIbEXTc9H\r\nkMFex+0SViYB+niZrG+JizopeXYSO42nUot3OfCwNMSBY6czPPz0Lw1/aZSM\r\nwVe25ZqMcocgweSdwm/iUdXp7FON70vGPTssXEEWIBpEzJ1yBBriZG9j5H1n\r\nKu65b3Ia1hXsVpnajOdo54ZAtc9jYhn2CzabFu9k0noyLcrV0dG3PmQqh94/\r\nvos8xxHVb5B+bbtniZo4COgEaii+u4btaGryuR0yznQsKHo0EcA7xr+Df9Yj\r\n6U3J1upv79eb5el9hxkRICiofHvY+rnLPgA=\r\n=Igwb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.1.0-alpha.2_1681817590243_0.0389469506810578","host":"s3://npm-registry-packages"}},"3.2.0-alpha":{"name":"@needle-tools/engine","version":"3.2.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"82f15a2e741d8533f52119e854caeef5984a84e2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.0-alpha.tgz","fileCount":969,"integrity":"sha512-lq7sSvXZQFVxQ2TZDB1tAvldYDy0cU4E9zqyrFlJjAL+WfIaSDFctaZJxbQAKdw0kZ6cest7F84hJSJwXYq79Q==","signatures":[{"sig":"MEYCIQC4Q4R6FJ5nBt3LOu8ZCFYzCr/qNcMgHdu5op6d3yOhLAIhAP8g2rF5XgpKFj1ZtepRWK2T4JMmrYh1SDuofeY1aO33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19164495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP5+CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIWg//SOJpNSsa8hIF7jaZNNY1XItPlcC0+jHNGu3AC3xi6jHNnP50\r\n7WxRIV0mk900td47YdxNzJ30tUtcb0mLLyT6lLVSZztyV5he5D3ef6H7rkGH\r\nvHJSZUo1nbJQwwEUSJWXtFuTb0EMvZVfzC3JNsg4NlYeL6fdgGQeJ6YEWXlP\r\nki4TDT4o6ryIohLB+sygLauovA4thmqyzFFOU4TAKWTQSVTF99VJ8zGX++ok\r\neMFzrMXDDzLu7pq/9xCZ3YDE/UO2aQKokmj3vlHFm/2tE4t3LJBlQ4ULq7/B\r\nQUel52W26uyA2IaJgo1u9P6SDXtSRsP64SC86Oly69Z0OuY4C5k3fPwXliZE\r\ntY7gJDrxVH6Z4XkQJ9Hl0JV9MgC9Qq2I/bwzoNFpILkQmxM0Hum+gnFFZWFr\r\ntyxVsBMA9NY3o9LFIyBaAx2yJRuEa1pqgNuzpWhk/0ceLaF6DIu2Z1/NFgqA\r\n+Dbh0Ybkk9H6ubgTN4jaIFfmORWuN5HQ8gd6Hv1OVK30jqAp4Ha/gNea4vCR\r\nfGJE9q0W2RTwdnFWE0tOB9d+hQ0mcvx81bxp7G/uY7huMjZo4qVWS17ZiThT\r\nY9Tecy0yx2XuqiolxjzuMsoQ3uN+/NZruJlym7h4GYTVJunAPlWpY04Qc1d3\r\nFj4FKrVodPQn0KBP5mwGaJ3GmaYREdw82y0=\r\n=J/ES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.0-alpha_1681891202190_0.3308870180934762","host":"s3://npm-registry-packages"}},"3.2.1-alpha":{"name":"@needle-tools/engine","version":"3.2.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"914fc1dfccb4c672d38658b37e9151fe2d783a80","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.1-alpha.tgz","fileCount":969,"integrity":"sha512-PeBlhU1GV6TiLYNNC4eMlmEr3WUldUm64SPWrfKU4TIKiDc86fb1gEL/WVSl9Ezxr5O45DW6LwU5MZbgW4/EJQ==","signatures":[{"sig":"MEQCIDKGuYd8Q5bXzNBQAgtEGEHo6kFEQOl/MoEc5iTDLVu7AiAcT0f1LMEJ0vIQbCxcwDU658cr2XasIT8cQqLA17AtaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19176597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP/SBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRwA/8D1o3Z/fd4kDkmeR48YkU5VNG4hPdbJChNBRJtoLbDSrbaxkC\r\ngrkuelwKNDzKcwsgdJaSwrDUVcDVFHcZJrdCAfXKZWUTAOBAuxRmdSqDEY3U\r\n5iYjAkIEjJJgf+RqFJkeq0VhlNyPbFkct5qUP23BjK+3zytWUhiZflRF9iND\r\nwFlliusIYUK/okGmi7G6/zbB1Vi87J0o8Ogn812dZnUJ05rV0dkBgMbkkVs4\r\nXGdVK9izBzVTElxgg0l8/8L6J9pxBoGz7GQbVqx6AP5zCt1kxonuTnFWf2K1\r\nFkV7ry7g7Em1ON1e6zKTkaKjnSXr4NmvNcZ9GG0BC0WHKgobPROGZJfO94sA\r\nsfxaeIhA9uYvzD0QTOsrwLxifg8lT0D6GvdFvh0foi8qqvTSceaD7U6ahRFD\r\ntJEE9N9UXfIRCSJcBkir06HI030FABPf/4UeVY8X2yUFH0b0JI5krtu9Sj/N\r\nS/8y27DQ3lfvaB2X6PsaAqxwf4202RoyTA7oZ8X9ebF63xRS7vsImdD/+YdQ\r\nrgX8E1atl+chAR8ov9m00HCuUUr6E7dBPrrZO9Tb1mfGktgt+PCU6zCetKbj\r\nb5WqjUEp0dbMU/WgWDlviCzJR14oUKWF5+6rTBP14v7BngD7Kgqo3uRrJ3Oc\r\no+iXSCyfZBlx4h/7mKTElA8v9+m4j/YJ7yE=\r\n=41Sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.1-alpha_1681912960675_0.948058907461419","host":"s3://npm-registry-packages"}},"3.2.2-alpha":{"name":"@needle-tools/engine","version":"3.2.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3f03b1fa18088a7c1795ee961f999705b5d3cdbf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.2-alpha.tgz","fileCount":969,"integrity":"sha512-4w9tJXTUvDwS/nwVt+D4v8n2u5GX/E+tt86YTENHVFzVGdQg2rUS0X6bH1/4LZd84wI5q7W1hBqKva1+rZQ6AQ==","signatures":[{"sig":"MEQCIDC9AYErQLmmZ46pTDb53qlh92s1wpGWdbKvkDMqforsAiAEwxSWN9YXf6B4DTcBGb4+y8BCusMm8JIfIZ8Mx9e1yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19192855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQBRpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4qA/+I4OKD1JyS/yTANrhe1r/Sv3ngdnmIGXpBD8Gn1MxaZrKYPNm\r\ngHJVfruTKD6+jUpJpfp1j7YO95HsFQixvzlgPQ0Op0+KjQKRxyc6iLOkf0BA\r\n1FEwPVGbh94jYlL8bnc3/ivokKO/ZZ/NHnrJyFBtHOQSWvga68hfP9Ri8twu\r\nSNosAqvdkpqg3H/mnJpoqdWQ3ntEKNB9HXpjiS2hhY23zbbAdfte91NzEhP4\r\nv81gvmR4tmi/GRdURfSl7DPa85cxJpFr64K007vSBOpchHWg/NsTs3rO/tgB\r\nZFEPJcLyPxDH+QCMiGNxXVQW1njdpqxaLIF8QL9VfDJkTuFYt0bslv+CiEPb\r\nboft81sc3b6U9U/YnJWvHsR8a07xOHLOVPxVpYoKbHDcwvN0BshAQrJDARaF\r\n9Opq7quUCxfQWMQm+DPLFjH3aMAaqGJ5cRZ73mdK9obKGdss69Qs3+o76rj+\r\nP9chOmIgG+RkQEMwwP/HCnvrFn/LEnHpTOvfEI4m7D66JW3gm+rqzP+Cp+DL\r\nb6hWZJDVWPesnyilyj6k4pQhJZQIFN1SBMBqaQvboaLqdfVRo4ch4e0vupJ2\r\nE808Y/gEeQgHqQIYoxQk5uCKBUkBtNFppEfaP9l3BspXBFPnH8Ne5yu0XI+H\r\npqUOaPiE8ddOiHp/CPJF7py+bqup1GANzHI=\r\n=tgdU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.2-alpha_1681921129253_0.20745131458274368","host":"s3://npm-registry-packages"}},"3.2.3-alpha":{"name":"@needle-tools/engine","version":"3.2.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3461ccacd380b2ba77a74dbf8bfe14fe9663c825","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.3-alpha.tgz","fileCount":969,"integrity":"sha512-NKrnTMRdojmZ3wxS/Ylt4JjFMdjhY7L0OoY6pRNDJHfFIk33anhLZdwgtKVC7eBXngVpArwO91xYPcJSJB3Xcg==","signatures":[{"sig":"MEUCIQCFKpTCRXkqYMkVMgbBiNK/S9rDu4KoxNo3NHVmm/CxeAIgauaCzRmpgtd8iYY4r4R0NawKJbNS3T8LTDsQqjKPXM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19195469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQPOwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppnA//V+JqIm6zSvO+O/y7Py5rSuiOI8GtVKzo8RlLeIKkjtdr+aEo\r\nyzhREgpqI4HTDNhHjG0SnwHcpAnp8pXPC8GRe0L7Rs6NMApDez7AcCqoBdTn\r\nGvxu9yOPO/QgFiJ+/kUKWiIm+n4b6NuAsYApTGIsdVgu7AezqtrOO4vjDwUz\r\nmBJ/NJhDAih1R/x6n2t4uhT8QKlVrRdbGWimlMbVaQldW4AZCu/pDTftSzxn\r\nruhesvDS1ZpPdo8qcLOzKdq89AdjXy3PZ8Dm2hCIAsr8TV5R/f52GWqIFP+Q\r\nH/Iasg6XAgZ68hE93oitj3Pjhc0UGE/wtY63nwoyRcvnRLYMtK9nqjItrItS\r\nW6PO7ofHjoepdzqJfWFrkNQ1VKS0SxORNWLSPJDbOJ5D/eliOrd6eCKsINA2\r\nOngJZaiGGF9pan7YXFgwiO6+73najrIFo6f8wupp63FOHmcxTk6yjDAI30pJ\r\nhDUHZwZVS4ILKtQ0iPp3/1zboeQvqaSCqH/XZG2zHFT7iUXVuDid76tGGfSh\r\nYtzW/bYnIPKqBq/tgu+Z93rmmOdE3XTL92spikb74UkQfcb/zUuk3hgxqa3a\r\n7fyrfF4flAMZuGgEtzu8UnGCuvG2WOvNL3lxtNirz8o7p/Bpx4j3MSy/0Y9H\r\ny8d45wmCtCOOrhKCfahRhXxHhhUmwLbLCuY=\r\n=N462\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"99abd2b07c1337ded34e82f23fe0e0ac7bbade03","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.13.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.13.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.3-alpha_1681978288045_0.6722678389800214","host":"s3://npm-registry-packages"}},"3.2.4-alpha":{"name":"@needle-tools/engine","version":"3.2.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b983796294f5eba9f7b0eb78ee36b83f614aebb1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.4-alpha.tgz","fileCount":973,"integrity":"sha512-RhY9fH+k5ubVNFUpOQjTsW0Y/beFkqN4TtaN15HJmorSQWKR9tICNCT9cpgSmd0JYhltotWmdBQJ/5jhaq5M6A==","signatures":[{"sig":"MEQCIGHMKgWZW+5Wu7dDXP9oeqtGuoyn5Auq59evmR2fJpiJAiBgTIFmej1h0rTJmlkpyKel2i+dE13kxK+C+17Q7yfxzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19152256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQS5fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVew//djRcifZ7YNlCtq+hpLdzTpSal5zlZPVsdBaFaZ8oSYKMvjn8\r\nk4K7vbU7gEeK0tzOzwOuviR0q5fXlv47tmbf9A9VXtTg5ysc0WyOKtaBOxVS\r\nA42v6Anpi4ZnwMWnKx5/mWacVebM3qtrChXkoZxjTULslMzaiVTqlkL0y8Ct\r\nS+glm+eysmF4kuOXDoLrXvixHBPfgMaD3StMMxawArTjie5tiCObzHXhManZ\r\nZCHm+XlV35xe8J8KFK4TJ9HRMxf5IyGFrljB4IVnfndr24ciqrGvnNcGeUeK\r\ndqdF0HNeC4QX/Q/C2EvwO0AsKLsxbPOzgtejTLKMDkkszY9Pm4jvEXQ9Gk40\r\nqinxb5ZHIjMDRbgaLVadAMJyLBTD9I3SJEQAvhUjSXcBg3jHoBDnAlxoJirf\r\nQh1XJw2XnGvJfzyl/PfP9cFOwmMDzruLxGewVMXsPC3hMTOt1C1fdHXxSwvc\r\n4XNH7axaf87NLQv3rvunE0woHZ9V6FrzMjjwrPiaH9cbl0sko7t3SuPvJF7j\r\n4pwsM9ut4yshGEcHuz+OcCTkGznUTOH87/Tr5TBqs0OU0TFOv5nnCbr5ayFX\r\nsGjiKF5tuO26OFVGSJ2Qo0y+p1Rlc1TD1CBAXnR0H16LQM09K5kaDOYsTkOK\r\npRl2ZAO4OvO3WGPmE7OqqPid8Tx9tDuAqN4=\r\n=tisb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.4-alpha_1681993311154_0.5520893248308676","host":"s3://npm-registry-packages"}},"3.2.4-alpha.1":{"name":"@needle-tools/engine","version":"3.2.4-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.4-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"51e8d61b916324c5b49712a3711ec3add3569f42","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.4-alpha.1.tgz","fileCount":973,"integrity":"sha512-w1gSpHjMJc4PfvvlAAvIZrqrfDU/1+4zJSu6GDyFabj4zy1mgMNIz8Zm+cXv5EzKNrvR5q4gYYCOs753qj65MA==","signatures":[{"sig":"MEUCIFQvZRokc8eMi/jXlqvMEOr38EnpvRa7lEw/l7AO49NvAiEA93mxRp0Y8OAiQlHAgw+I/Zpw4O3nZC9m4xz52ulYYrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19173699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQTQUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUDxAAjWmh03LUQvENvKmPY3rwCYxoY9UBbnt7HiSotuQBX7DwRUMj\r\nZEmc2Xy8PpM7XFXzTWVcOp6gwoRc9l0E6CAv2qNJuRqP0Kz8ctkerahMQRZH\r\nJA1i5HgUGhCQ9ydC7hGBqpPqSORtkCK/06bh4uprHoCh72y4rABHzTgHzP5x\r\nvzuw3SclO2HPRKLReXgU2RhfTMsWxcx5Ny61w3KB6OWrqTJv2L440Oo66ILa\r\nEmTVR3X/c+XM8KPvyr/VLH7OdZ9vOASRAnV/oc3KQa6rUe3U97C95APQVyfo\r\nTHiGDggNjqkBjWAhBK01xHlI0itTt2mCua/0cgSvSDzrD09fTkAbvG1QP206\r\n/vwrGTRqa8ETWB+JF0nKN/O1d7wzWKCIWmZFOCG3vfjA/UMqxH0fjtUHni4p\r\nJZ/hfFUPh/j04zW3mwcSzlPFfBzFmCU4K3QV1VO+jZpi5yMpZdQVlERtVLJp\r\nXbQgDE2+HFFAz5/ifDUqCvLGISztMWvp+veutZGQbq1KeZAI2WjvFVuP6Iv2\r\nJH600Arg7mKC8HDN4AguL55e5mkPz3C6hWbgu2aZp7+rkc0Fs6FSJg2QwzoF\r\nKQbMkabwP78dRkrQHfBnWiLY+xyBytcN8LWyr5XH/k5iObyO13ONoIY1e+93\r\nDmx3kspJJaHhLhYWiSbWJTx77Jg9bDSmk1Y=\r\n=huiD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.4-alpha.1_1681994771805_0.6354228655238034","host":"s3://npm-registry-packages"}},"3.2.4-alpha.2":{"name":"@needle-tools/engine","version":"3.2.4-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.4-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a80d636f0e1155c13736c0815ca879d9b15c4bc3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.4-alpha.2.tgz","fileCount":1001,"integrity":"sha512-zvYSqakxtuG0iXF4ACp6RiWLE6+m9mlP2vLBbvztAf2cqK6bnDYoeGM2plrrRyXOodIsJqooE154ypz6Zu1itA==","signatures":[{"sig":"MEUCICX7DQhRgrVRlMIgVKrbokZTON7XpH/6kG8QyDmg0709AiEAnQUTK0hzjcTsolEX8O+vZ2nX7GBtSx/vuV+pDyn9NNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19180787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQUT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwfhAAnTfgZZID8WQvoS8ZXw2syWudzsiQbqtiCKDdMFkRXAxgEJNS\r\nXNEantwQVxGtK4iSP+ooXJYfHKvBvxqwu7VCTzYV7K2wPD12up3J//KYcuCx\r\nlkihEvHKDxGNN2MnLN3LA+eU4bANAIUDOeXmfEAD12jmy3mIpy9GmPzck3n2\r\nJoOASg+L0ojVNBwYHBUOboa2JMQs1T8bE6NeeSCQJ0WsBx8MWIYSv73r82Pl\r\niEzgNfXp07AGVYMv0x9bCw0MKrTieZw8OYIhWul1HRGBPrNkV7ngk/pzxNnl\r\nUAaZ06PwfawHyXI5++yTTZzCgLGWGQSwkTLEHoUPUjnQ/n8zCv9ueQ4Ljil1\r\nXkW3u7fWxRpR2z8AZHkbw4+D47g2/bcQ2gf7nirxFGIYq8dKTcRCHpqLCWdV\r\nAmqLfnFYHMCKRfuibDzmKimH3rOrIQh151AIVb7+cmrmCw2Rcswo5d4Ht7Wi\r\nUT3txtgmYV64ZBv3q8oV9//oek/hrm0VRUntKW+ntid5x11acdmxxzq8xTQu\r\n5UUj6QXX/N1M8xBYE6qf0g+igu/ji1GByW7UngLfXpDJe19nOAfwwBNdCtvQ\r\n7EUQn1vdiW/d2G7pP8ORIPoTbaRVcvkx2fi+SOHjCHzVrFshA57o//v7EMM7\r\nLIGzzLuPGdytTCIORXVVjMoVDK3G7Ww/6Mc=\r\n=//nr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.4-alpha.2_1681999100824_0.27302768888580187","host":"s3://npm-registry-packages"}},"3.2.5-alpha":{"name":"@needle-tools/engine","version":"3.2.5-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.5-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"83b4e5cfd692a64a0a3a89774ab2eaf99d535e35","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.5-alpha.tgz","fileCount":1009,"integrity":"sha512-+UHWNn/XZ2qcNBkgx+WnasDlB0+GAiWxVZYbXrGeo9024wuf0BFdP4V7nRDSj/QOjECOGGAuWoWVEYOTGST1pA==","signatures":[{"sig":"MEYCIQD5jzES3G4eLk3SG2RwLAxfeiIHx9jx6GepEOBivwgYHQIhAJrNIxLBZ7NBL6HE/oKQJYvZm4uFtBS/hrZktfp9CBWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19230136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQYc6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvbA//bUAUYHbDULthW53ivAH3aOi2Mnm60fu/mbDisAU9mwOSXhAa\r\neMokoOdoTtj22CzKQ5PxQhct7xQoEKYwKxFSiAT1uGe34843Nqpzx9XP2Rm6\r\nvJ1K/j4a5cr+oYKAOPL+DStIjpnYjguzsywZZ42/J8hBLBUtOOp0WS+vyZ2Y\r\nQYTMI7ZftLxJ4te6jhczfEzfDMmTKx+BKIUxs0J+vCmtXJQOwJpB1pm2KuKh\r\n4XIv0TWNZkXmDpd/iUuVi6lkCpz8+f3y9kMLfQVRqGS0bkIZQ7YTstHuVyMd\r\n+YVUiDkcHsq7rbuntIlVB947a24h1ssoXQ1XjcLrqGSEjLx+ZGoOUbEou2Pq\r\npEFj8bxx1BMcRS3LKGRjhgWxbAba1jE7dDuOsMnUmIcfBDMf00CDRIwQLOpF\r\nWVGAZnIcE7674hibKXgYsn/9MZkeOt4fgj8LI7q7OVOi83cYvQPgvTUedEiz\r\nsCE7ZzBg0X+szd9HnTilGKzGtBhAnjoFr9OrIYPsc3ZLkhYwXb9BH+eZonHp\r\nL9OQHur9liF0KM/SKX5ZoBfWIrJidb8gGxWXfqI2RzKYm5fJGOz2Bu6CTLAP\r\nVbVFAqFXFfRMbVOjTgOmYGsq8tpdENM2CqwSTNYsBBNMJC9NHkotYJSVMTni\r\n3+K4iYL8RO50XvheYeXLlO+H5MgfvvdsVhE=\r\n=C6am\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.5-alpha_1682016058324_0.7767804763809725","host":"s3://npm-registry-packages"}},"3.2.5-alpha.1":{"name":"@needle-tools/engine","version":"3.2.5-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.5-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c496fe7231afa0686243995386334e61533db64f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.5-alpha.1.tgz","fileCount":1009,"integrity":"sha512-cuxWEu1sHCAfQ2SFxNWm0ePddISmryABkMQLldGphZ50BQ+gWW0L27xMPQcSaaw83mwucA0CZRQMNPdND3v7yQ==","signatures":[{"sig":"MEYCIQDAxeA3Ok67g8MSAV17cNYX2FI4i4ZZcsjd1g5HHr297QIhAL9nmOenTKN5R7ilgr1Hmj1PweDBRg3EXcfZi9vbielj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19233820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQbx+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplZQ/9GLstoPgjRilwO+jCJK8FrZ/DyMyv+LFtC+dGX6HTvHt420Gy\r\nRhKcSBTaebQWNsmqOJ1hwNiyaMQd8RD9GFKdYcAj1zYnvFaDHu4rUURvSM76\r\nJ9fxT5hR85z1ZUXolTBM85nuSnFH1NXIOCW0LdCJQKLsQC+jAgqtoVwe3a3p\r\nTYwfyVRDeLKoJq37V3asOYqrP9oN28MqQwUhr9giydV5XaSWJa3cE3sFXxli\r\nVqyqQH2EGiNFQAtPSHvdtLrOzggPAF5mOxhmN0D7LtaWZ1mmOjF9en7d31xF\r\nhETed1ckPEz4pIM48gcee7KEH7J3reElrPgeYxIdbrgntXt5YCIIX/wHrLmX\r\nhw/jECv0RpPlPZ48QqPNIdGLdJ6wZIpd1S+Sok0Z59QDK8hQlHvL96QmRIeP\r\nCHKYz4Nv8+751a84zKEFoDkpw5GGR/ZVGWZP9CjdN727SrCDKtPo3HHQ45NQ\r\ndRi0y1z/XcN9bfOyzQ7jkb7ruc+LJB5e6csjgq84nGyZMF6MnKCUac14dGzm\r\nvG6YTI9t8BwOUurfbRPsg0GW+eq5DvGu3er1zHkCs1zw81KglffC0BkvuPL/\r\nlCWLuBxa7/srQ0EMeXcTwb2PAVRmznavIZUI7r4hAbPAX3UqXsB6BCYOdlPr\r\nx3wx+/kKHos+7mmHi6K9MFdgVisKtQE1Zf0=\r\n=DVd1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.5-alpha.1_1682029693919_0.0961504360303449","host":"s3://npm-registry-packages"}},"3.2.6-alpha":{"name":"@needle-tools/engine","version":"3.2.6-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.6-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7e4d02d65b6459fa7ab1edeaa1a232a91cc2b076","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.6-alpha.tgz","fileCount":1013,"integrity":"sha512-wy04zJQz1JHQEa5Jy1HKTXE6/sN7uiYQ3RFJ8x/2+FBzAungDUlzAIh2tHpIq5Gi7qK1xAgN8V+WWPY9vqGpsQ==","signatures":[{"sig":"MEUCIQCZHtlYKEoedw6byj0YvtpstMlZE0AWgT3KxYemXd42YAIgZpXsBkbg2/WX2NJcICTpJf/MJB3diESkrgwbGSPNOrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19259844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQqtnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXMRAAnfPUH1xd8Mni6GRnBaITiVgHu9BMI12CSUN6F5dB29rZWzOb\r\n97ONsTTyEFewKtXSo0ENg7qx5yP/aXHmeiJlDkmliuylz0nTMQfUmDhUhdsx\r\n0mfz5U+PkEO0PDQltx1uD0dN57STLfmjGQGgYvR4/Nt0RIELXEUBYrDdSXU3\r\n7ywfDFtIbbRNfsp03adFUaIZ1gzxn6uCyR/8imAeIcwct4I8oyrGYSh1fFby\r\nYoQV2XDNGLIocDiB9pwotVhETOonFzBj/ft8SAAa1YFuE0I1bXX05KbOmLME\r\nvhMW0z/6/Mw3H5RdmFl6xMAzCVyo0fKYynBzfJVDrUMgvkOi9ALL+6HneVDN\r\nby4jRVu6HTs566TkOme9jDmD2u5gzDkmHBDfOCft3kaEYpmI7k9Ie5pogob/\r\nEYk4oYs9U/kP3uAsvepmpAOwXN+mbI9YKEUW9FKB+RaEJb11g2Aeg8ufX6Th\r\nRZdNSMHcD+4NuyTbYR6vYvRi4xlDCfwtKJrg/cf5Et0Z5Zipgm6BYyX8rvxV\r\nHvXdfGIPpDxe9casa3FFey3y4j5GdOBZFm8LYAYSd6JGqQ53KMuuZMdVu/bz\r\nR6726N2pY5pTv+EFwjVrvKL3KwcUZeP+0hCppbQcyeGA3aWACy8QhPLM+t+Z\r\nbOOppa9y5Yym/Vd1Va8lm6ZprafVzHvZNhg=\r\n=fLLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.6-alpha_1682090854638_0.4887354941248818","host":"s3://npm-registry-packages"}},"3.2.7-alpha":{"name":"@needle-tools/engine","version":"3.2.7-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.7-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b2fc15ec1f6eaf51e8a788fabb31d3a1b89d0bd0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.7-alpha.tgz","fileCount":1013,"integrity":"sha512-pqqImNXF253TmUzXMJ/RlVFf9/yRz0Zl7wAOkQ2I1T1xaTd02N57+9eJXI0m+6LYL/6mOhmZikt6PCV+7rBFQw==","signatures":[{"sig":"MEUCIFHaChfGQMqc0kWxrSl4XteQKM4LJHBuDg2Dtpqur8B5AiEA+lsR5wwcLICKlYDxRsEt13of7KjgU9ltDIKLwjlFnCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19268795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ7wZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxNQ//Tq8ggM9nX6O+g0Nfxu2ozGpceJogjFZoHpqIc6BGTNHlu7bF\r\nzh13sriVUoe5/5MQfmEsTamtIgqjC8Dr5Oephy50yV+9rpiH2yalJ80SaBxn\r\n/0q24mTDRNXAbEHTJY6QJPbrB/3KGvW6YCaguRbZZMzahWU0c657cIw9kRmA\r\necDQmuiRNZWi3qh3LOTbhc1DxglPLKxQg8ui3hwbMUA4WQXJ74/p+OLSQ54M\r\nKufqO8PINFvUDmLA4F/V+9J3koD1OPOE+hgcASpt10otv5H9Rt87Dyi1Od9r\r\nX6e7dpG8sSnl3Caht0pQxdGxRNUqpWLlNQ2T7TBJPameq0fkM1DQDjmHq1p5\r\ntuKhW4pJMjygke2n8HJvi6JF/nfPxVPDAjv96MbCn/foLPCclEagWp4Tdrpz\r\nBH59ODPZhyOVq2Htx/mqUZxd3/5wuhqgpAFZ3N9MedyUS/83EE7w+Mia0KGY\r\nR78gn/ePX8FMtcMfc5EFsdKZwtpXja124+CYAcLqznE9kd82Kt+oRmJHxoHG\r\naKyT7t2gHKVNGma3oW4rxn9EW2IDUvUOucjFv5gy5nUUiVWUVU2kp6NSzUWY\r\nkxgchQ8Ru09eQqd8RO/cBAjhJPzDVmUXNsbDPuXXS/W70SuF8wxdAnpqGtM3\r\n1CUMpxxF/853A2I19FY7rBTKbZh0dEYhDVY=\r\n=Mooo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.7-alpha_1682160665001_0.6266949803084763","host":"s3://npm-registry-packages"}},"3.2.8-alpha":{"name":"@needle-tools/engine","version":"3.2.8-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.8-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"960c7c90de443a5981f5da16c8575e1493337140","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.8-alpha.tgz","fileCount":1013,"integrity":"sha512-5EWtMiX3DRW2fMj350M0UkYgwyhDP9L2piqwwjftaJ/p1s/iigfrtFry42QkGBj2LEePWsT+y3Af13PWohNP7A==","signatures":[{"sig":"MEUCIQCj6n0fxLwypJrYzP4P7Ev/tEwyAInr320qaSk5XRwU2gIgU6sGt4YHUMYj+ptc1VoK9nH5pAzE7knKXdU7AKUT+kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19274679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRQ64ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQLA//XqUvoErisp6A86gDFCF8v3htU19AJ3lUyI58BgjEuAPwae2R\r\naJfohY1e3Fe7/lRzrJfrZqD7j1G/ssI6uXSSTz4wYZsx9XBcyDiaGy6K6coR\r\n44bsYbGvP+4wh2HokK8L8q8CGhkTJQMRFMt33zYAqKSBLqK7z6z1tN6Ku6Ng\r\nAtErFZneK0ARHSQuhsFZwBjyqpSX4MddliwajEO+ProH4fxyApXBwwnAJVTx\r\n8qvusjUUhZoQxOURdvijDoSVWkwtrNicXepnI9QxCJm2Y09EzjLAtzUrQXDI\r\n5jmH+VMCQBnHVbIeliv/bWo+Tk3pjnKW1W3arv2M5CpbSj9E9m0qeR17hQxc\r\n63RzDwfuTGhPfZ05vo3N1RbKO6NgaoEerdkE/mG86YKyOQHjNKIdKMu8Vjzo\r\nF0qFjLBRsHOkfzJLGgL/Y4Mg6CcdSADSxef6JhksdI5hFk9VKXacl5JEgFpG\r\nGF1x8mNRSIwzW//oHJpKHgf2A4rsdLCIeXGVhEdA2CCwRLNdNb11VpWaFWVt\r\n+sIh42aR0SgA8hYNs1xEGes8A4wfSysEqzpW1LOVnXeG733lcZJ98hymAjMj\r\na4m4/QNH1R26UcuPCgOHbR+J8XOIcc0Af2J1tvXeNu3klafBZj+UGPCSyk+r\r\nZVZoDt7ygxMLf1Z5wOS1h2BWMGiiLDMWp1k=\r\n=BS5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.8-alpha_1682247352053_0.019037958364521268","host":"s3://npm-registry-packages"}},"3.2.9-alpha":{"name":"@needle-tools/engine","version":"3.2.9-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.9-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c94b6f378f30fbef27a0be186728216b68c26294","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.9-alpha.tgz","fileCount":1013,"integrity":"sha512-BIXd6V9+WFeDcmJvJfMFuGBEZQxi9+4XHaJCig8xGSBA5l0Yxk3m/JtMj+HMlQo147lSrBp/cdZtcfbegEt8QA==","signatures":[{"sig":"MEQCID2N4zvW6b1QPIKvvoeciQ+p9WXpuCPR86KPGEA6BNDcAiBTk/VlmxM7Ex4DqxQz1v39IitpkYlOImXXnX7E7UxwYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRk69ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7zA//cgEHzocO4ixz2x0PGWRctV7rc7xGyWmPgkQY7deL2wvuNSaZ\r\n5jzf8HXNYOZhrmLXeKhTGPlnIbSOJrJyukShiUyLSPH2mrer1yE2mMh7XDdd\r\nAqOFxFkB3ZH+V0MggtOv5Zl1TLwEmf2UTusPfT+82pv+gJRS+NRfJ5WRbDrl\r\nsm5iwVNfAZ2VcQeKVCV7lhvKExBtCNcEZqJipmMm6qZQp26KjNTxZ+aQ/tkh\r\nBugfpBhEmsnYpaLseaOWD+iDgCdHaYy1Mg8TT1XqNp1PNsyauyJyexPtAT70\r\nsA9hkYK829RlBRd5zeGh8yJmnHZL2cnVS5ghlN7Y2tRNfz6g6V621lE4FGuC\r\nQAHG0RpA8H/OKjpJvgYUTpSLor9IYHlAtVjfSfpWKXLeJ6K/hGHahhjVz2Dy\r\nbDKvlcw/pclGIn/v10f25irWhE0ALG70xLpqFCn0jrm0lLYhf0E+37Gy5QAu\r\niHLbOMVMGzB1PmmHEtrCvTGheM9bIF5mLiI0iqn/NdAD/nXx4Nf19jx9OdWp\r\ns+C6uNa6YNVl0ov8tS6+WmeNutFCmuyroxym2CCZrP11guzpS77lfaNaTLeM\r\noqqvCbWvB5mugEGICxwUBM036z4+iLWkX3CsUy2kPVzjojJbIZy8YxVSUhd2\r\nyeq9s3wDCn/iTkbk7aCdmNvhatIMnhLTGM0=\r\n=W6W6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.9-alpha_1682329277344_0.7082608496504343","host":"s3://npm-registry-packages"}},"3.2.10-alpha":{"name":"@needle-tools/engine","version":"3.2.10-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.10-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c3d216a775b1a5808ba4d400ad4d09f03add40c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.10-alpha.tgz","fileCount":1013,"integrity":"sha512-4OL+YrMpbdGAZlBR5eI26Y6rIzVkHu3FEZ+8m9968sJlnpdp3gGkka2ja7SXoETDmNd/A2TE+54fmv/LMTBfGg==","signatures":[{"sig":"MEUCIQCbBSPsM74MBm0ljPG21790qKtq/kpWOcNFrH84nqcDMwIgCBNsTqCY3yGf/NBpUeA4CR7QbPPEXMd35eSzBqNCpzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19290853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR++HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGtQ/8COYPL2zHJ0fvNXdDKw0Ck6Zd6PufNFB1aOh5KoqTVTVahVad\r\njaFvBtCQwyUxQVn/p5txXbBcdTMMndWJMdYW25IF8Y7BdhHHLqhLH4WQYzue\r\nc/ahvPGpeZyRLX025G1d8JnUvlnqHfP2bnQ5d2A2vM59TZkVOhlPQP95GigH\r\nRKWBmIGmc2mwTve3L9Ssqbji5q1OAf9ENYmVgaBvbSUbGUpsD/ULXk6zT+QY\r\nWdPm3iZrIoLz2oK3MkZpQBNVvX48Amz4enZi90kPRBVWGGX45q9JwDM2KxDD\r\nuMDbuilONb/4+txfZVtOAg4WSfTYOcswqBeLmmK22XBv6ygimPbmcG8LCbdO\r\n5sFzRXS7Mdb+bukYDtnGrJr9A7aaNj2EfI2ueC+PwHly33pkAoKU18jCVr4D\r\nEILTpBA9zaiLbEULMS9HUcZCyrdOCmY2eLKgvUOn0NjLalvsQEagji5D8dwd\r\nZl2RVYSitpYiE6pinX60HCPfo6f7IIfNpHgCKJ9+45yDapmabydkRTrql8zm\r\n7tYqn/WG9zbmqT8SAORJRxYpjOX7x7LbjMFRrOpe6ZeY28iU09Dhbm0W2jOh\r\n97aB7UG6tdHMXhFijwP2WzVnDtHbwDQ9i0H/WjUrKec6cTIU1mFFVspSH7bH\r\nkgSKpu4xCrQjkLYAQ7iYHTCI0SI2rmF6G6Y=\r\n=Cm9y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.10-alpha_1682435975397_0.8257638489147539","host":"s3://npm-registry-packages"}},"3.2.11-alpha":{"name":"@needle-tools/engine","version":"3.2.11-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.11-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fc6cb32d14555f0f8e624618c86757316d69eb9c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.11-alpha.tgz","fileCount":1013,"integrity":"sha512-9qJ2VMu3yFKjrbDui4u5nEfgA4n0Z9U49BfsTYM1Fn04bt5esKzDjxROMXdwg9NHR7OEFc9+ALTf6pxaMP9H2w==","signatures":[{"sig":"MEUCIQD0YRcttvUv0Ury7CzC4Okx2XrXF8A7BiqZNbm39ShZ2gIgcTGdfLiYgXWmJnnLMdBbET6LNELnKTTqLovN5t2fXEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19291296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/kcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSeBAAlKPS5UKjABtuntqSTnIz2XAJN6pzSbjJT9P/pNe1GO7bjS7l\r\n0HdX8YvGcLOm4J8KP7ZMSKP6S4cGY0AZGxpEe7wSMsWrMm/dXIWwixhbj8YW\r\nR4XITSApQZBGeC9/s4SSHYgc+DQHqstdNNpCGPJwSyMlpNCMIwpZFzOaL2r0\r\nAxWeedXufBCkSHJgTvN6KRJAOJJi07clEhcCa7JaxdmzNgHiPOzQKefL8VYl\r\nRgGaKNIzuSaxRNqdYbxkqK8hY/wrOs81iwW/p07gmDyUE77AlQIqyalpA3R5\r\nElwTg43nrlbA4hpUqs8AYmU+FbhuCcG61s90maUC+Gl2MZ/XGWbQSC1JIz7S\r\ns21ZfBY5KQ6ZV36H+/Ku6zn6i4aPaKxDc6orUdsPJ+zx/+NwHRceVlWwbvHp\r\nNjqHUE+pSokGUAys0ph/Fg1U7eIHdxD0r1Wa9Cj+TSzvR2B222+Xur2QC6/h\r\nEsqFTJBA/b7Zet09EXZdtFddU2Jvp4nCXdII/ffYhXZnvn10TflVWl2Z29H1\r\nUpzKHeDQ/GisECfjUdKBUzNXzPf+QGhyb2d5PHMi57uSna4vnnifRoty+Lsi\r\nEzQae9eBKeGrk0AvEqnYz5Sjfo/gyYP4hFg5idtjrfU6eHwdVOIJutGEdwhs\r\nGC/hbGoHhBQ3+zG5kjlXgwRdZh3NZq+dsbQ=\r\n=0OGe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.11-alpha_1682438428497_0.19040225902640295","host":"s3://npm-registry-packages"}},"3.2.12-alpha":{"name":"@needle-tools/engine","version":"3.2.12-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.12-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4ccb3341090256c0cb0245f3ad0f195f00041adc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.12-alpha.tgz","fileCount":1013,"integrity":"sha512-j0SAlzAq1yLCyPCIEQvx79bZadKminmzJLyK+7gcutRaSPW1PxGzKIR9aZyi9/bw1V412ASbeWkYyDyUU82NPQ==","signatures":[{"sig":"MEUCIQCDmPDmsOxSF+K0C6afDgFQychKuqLgbTavASFMg3UllQIgHZuSxYXkeEpk4jvmjKorjuifnSGAXbm6H4OCyMzjO/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19293452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSPEwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa/g/+PArNEUr88m0X4zs/nnC1YWqRPc04hJcKec6RCFoGMftnKzPt\r\n76do1b9AotmnjxRk9oIKeBhWctZRvbwjTh0tjIkJ7weuvV0c9++MqxXsJZgp\r\njVnhfMLFr+fBQiqiZq4fC9pHYFv46+mnkta7RaVfmjrS6J60MHrk2rYvYRR2\r\n4ioLtN6eYOUK+JZGD6RwdOJPjK8GFFuoTGy1NmgcASDEXfcaXtMgylSDGaW+\r\n5DthxlmMsDdoVEKZZGwGU5doRbMDmXEYfQpRt0MQ6JclRifqySpbP8NQ58rZ\r\n/bqKfec+zQdSa9Th9MSMqlr5la3S/4tVZ9DxDfuHgZR57G+FsyXiBA2RX5O3\r\nWyVdBlRE21lE+iDAuz6CZWO7BEic+vsyYQPUsdpJE5Yw9xRdLDm6HhyO5Ygf\r\nW3NI/j1IsSfitFKKS3YNk9l+3jx1pU9QotyreQnA5Kg9pzYmmWiREUHHC8cT\r\nMcgAuv86u21GgbFael0lhWo4LChCX2iUu+T+WiSpYv7zvkjhvi5BmVXftZkl\r\n8MDic1tPiafbRvxzvKz9FRauulk5d+5GE+HXtOTNwdOAuyOmQVx59ZUMc3KU\r\nRwvfRrc6LBZUQswv1Nv4yR7evNtnDPCmN7oNKHo3j2+liCzsh11Fgw5xOouG\r\n9u6sktUt3ZHP3a8iEte+es1MkasMi76mze0=\r\n=uP7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.12-alpha_1682501936139_0.2968766296977825","host":"s3://npm-registry-packages"}},"3.2.13-alpha":{"name":"@needle-tools/engine","version":"3.2.13-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.13-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4bcbb758c64bb7e3488395173c62e16a644af0fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.13-alpha.tgz","fileCount":1014,"integrity":"sha512-ENA2S7Oeurxc5VGFEIvSyTtTzJQPBeLmgrwI+z1JhA/OE8negChnUxmeUrGwUJasPYeQI8koEJa3J20vKyfIQA==","signatures":[{"sig":"MEYCIQDiXFpPQeASUiKMnXhJ6YLetS0zyG2hVPj+rTDL/5X7+AIhAMlp48TfKOf2v4x3PQp/tjc4UKMHkyNUPce5sbgjaImO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19312625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSmMpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGFQ/+I8pcWkmvLEQi+rHz+Vy4GFp52gLTKgPB6c3cEtWhI2N2od7t\r\nMYBg6kcmoNmfxIQCAy1fGkeHRnBMEQQnGbpqCpRwk/bKRTudPHNllEXHcTNW\r\nbAVdg8t66vLRKBY6sfm5NHMAig0+8kuTUPVnb3Hlwh1pd27vXfBDV/UCoN20\r\nqVkqxUN83uAOVlnZXH+3lgFJ1fn5CY9kZqI301Bv/09dgz6FGqMqEnocQtFh\r\n4DuhduwypSlVUFaRyEdDC8EIsEqkmc0ZiBSjhcvAcYixdkUxSjV4LPSrE3YZ\r\nVWp6yCfou6Ad2DYOgMLtzMqRjfQkiuyAhL3VE/pURl4N3kMt5tcez2JFGQq8\r\nwGxBeUJAinva9OOnqZILXdfJlVpi8ZNJWKVViRofeaN5qAxxr0FbkusLHXDb\r\nLHF3AQJVhSEarFPSlaNd4/HS0VcsCkHbd1yd0XuKIg9c1bq5/KsCRJt3GTvA\r\nEaH52iXqpAg1VZ+eoFODZTiqV8MaCUb1saMJXqb0eHgqfboBTb/A67boYx2k\r\nwoL0Jkec6NY/e6jbRhJo7tOp0Go0HiSZazt/8gJaCQO6mfviOWVSFYTquW+a\r\nq65U2bsuPHmfW+zXfjoo+oiaMXSmgC1JiBh0rkT1Og38BI2stwghhQU0QOdM\r\nO8wuazM1WpW7Q/D/Mg6cruUzcb33xgjXyGE=\r\n=yvQ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.13-alpha_1682596649625_0.10600262125640758","host":"s3://npm-registry-packages"}},"3.2.14-alpha":{"name":"@needle-tools/engine","version":"3.2.14-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.14-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6508ca51926775d297a05086c8f280b89a005e7f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.14-alpha.tgz","fileCount":1018,"integrity":"sha512-MJtfEQGGQRPlkNs+U/CBm6aTbdAbW9AoPljJhBnpltH7Fjpx7Ruafvm3AT+RqOVAqXzO1REl+qOVBuajIvhbmA==","signatures":[{"sig":"MEYCIQDFLcYtg94VT+rQehO3YGwUHKOLsBG9968IOfcxYYte5QIhANRoDyNryBtx0A1eM5KnFCJ9e3aV4+cbva0wnRQbBcGt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19335282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS5fyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpChg//W2dygS+1+mzSC421E5gc/Skyx0na+Up58NjKAG6Fjor2rY1p\r\nKdzYHE3UiRjAqgscoJWKH+3YBc01Ui0NvYRMb2CGlqJ5iNbomuwER0GybRFp\r\no176d4bhRw8/2lcUWzWW/RXMv69tZdBCr3yJt00EYoGi9RtWBOBtXTDmLbQO\r\ni+OCpmzbwFL8jQIS7FNVHtQyvq8uQFdVjTAYKibWm52FzdSzgAI065HWmGax\r\njGLau4EdYjQY4lwspgqfVLs3sbXwEQhM9zgdg1WWsRmT5frMvZn0Dr+yEpFH\r\nzM6+ymA0LBZKDjV/3+bPh6Qh80+a35Yg2kospjnXEwupoFvtwkCz3w2NJmcr\r\n3wl5XkpFwXewNP09gPh0+ayeQP2eB+1CcUde/IZ4Pl1yJy97FwyG4ox6erlt\r\nOlZXYZiT/PWjkXTT7MWmgAP9RD7OYsWxZ4FuSEjToNAgcVZqijAeYlrsfRGQ\r\npgtoWz2zTrSy3IcyfolrUHyjJ0FUq48tPqsBJ3USlDhqddCEVuKCUrXQyYWS\r\nA8CmYI3dvu0jL+BZjisVlXZmQLMCHbC2x0bkgFUrDyEu49UEaodKoVuFgEqe\r\nsjQ9s+qV/8ZhfNRHjxrwv7mQ1U+LP7hH/uvVn+ptnQDa9OtL38krJM6Ah06g\r\nNQUHinYj/Vr/SigJP2xZA5f2LvJ5jfHMaFU=\r\n=A7qb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.14-alpha_1682675698277_0.07635321846098408","host":"s3://npm-registry-packages"}},"3.2.15-alpha":{"name":"@needle-tools/engine","version":"3.2.15-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.2.15-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3e5426cb6a670aaa652410e558b051d5fbc057cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.2.15-alpha.tgz","fileCount":1018,"integrity":"sha512-s/gWo3NfvhUfmbHLiLmnFq//5iCYvv80NNPRqoDB4/fZuyY1o/azcdM+bHgMlEsUW8p7rY0FNNJghKGW2NM0cA==","signatures":[{"sig":"MEUCIAbBCNMCghIf66DyyJu/JpP0QsEsGRNoiccmT/i5IpqpAiEAvOFWkZ6KFe1jsHlbAsWCOZI6alGja1kbKI1BKrGfrc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19340364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS663ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Kg//TzQMMFgkf7AOerJRekNiocf7ZLgi8as/EfOHiFyA9SJjF5qx\r\ndGxh8MtE0tDzV5A3fi/lCvsAa4HeGdLYRRbqJqA4gVrgQeYMPbfUxRtUzlE8\r\n4hHz+PaoA9USYG6t8/I0my2YoJKfCpakgdE5djU2HuXMfafmpimlcULGRjq7\r\n/lNUvOFtghZzTCM+zvp3CDuwU19PWoK1jvB34/MUDSfiKWgsoHirduCaxEBJ\r\nqOX55jz4I/9GCN3WzEcGlYWAUoTjUI71WU+MGWWPsWCq46Ftz/b05q0wNRxB\r\ngPwg5l84awU6dplOWOYSP+4oPB51RmEL6h1NvVBLHglOWbOX4ZGTSk2T5A6L\r\nQQSkkxSxPv+pQubl8qnJKHyHwg/GfCLzYJDoW90fxATGLKz8twK7Segv0Fh5\r\njaJ5dGqx3Q5cC2xstWrbDKN/I+7MOTVWdiw/NR9o2cgUgNKcdfuQSJPsOTcq\r\n6igtdQB9SMTEISBvHDhuRePCl1C2jMP2bP2Itgj4qkOoMyw+gGsHh/fZKyr4\r\nxra7Dk0c5mqJWomAzpGs2v59oWeueAlnL+YCtxbEyVL7bLCvaBlDqgjWBagj\r\nUvu8lG2Ddte3+IlD5fafKPc4LQMfWQw1LL3AE6q+ZN9s6WgBWz5HHTtC9eHN\r\nueYu9cSOX8E7fuiZ/BZdBKU0GSb1qoQU2bM=\r\n=Gt6K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"^6.4.5","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.2.15-alpha_1682681526700_0.032401887041079824","host":"s3://npm-registry-packages"}},"3.3.0-alpha":{"name":"@needle-tools/engine","version":"3.3.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.3.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"204cc7961ceb3d0012df69fbe149e76bf47d84d1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.3.0-alpha.tgz","fileCount":1022,"integrity":"sha512-n14yC11FJFSNQ5wEhfVT0FSUuSbjo/TIn9A0NrBh1jRgjeuj0w68S5X5eVh+QifJZIQHAQl3uR9VnnCGGW69ow==","signatures":[{"sig":"MEUCIAbF/pECge9Cv+yEngrZqVYwX7iucCb8b5BNja0gBXR4AiEA2OfYHemUnC4lZslzOM+lOorUNIs8QbCm8K1snv1EPHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19911470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUPZFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf1g/+PpB8da7IC3IsNGYRUN9BFO6D8ua/IlLNEWRY3ZCDrDCoG41X\r\n/dkuC3EizNhCgsc1gjJv59qx8Lnxlc8vlrQrJOjE6Avef1lSyvIx+MkRMEqJ\r\n5VTgaDDUlrkU3gf5zh5r5f36F+uq6aqbkVWFFWf219u59JZGpK2xgGpA8d8q\r\nxwzgb93JXsppE4B+GUgmwHdMTvPBTYREwSABrtH0YCGO4hGB+LrgkhDCY25W\r\nXudcgE+smPGZ8xNbaK5ERt+Fefd9phrX5G/BrKBYxu7NGWKhu1lK/aFtwJSD\r\nnaRS4FlRqzb0PjbNXZ6qW9nIsAJ+PMtzERHJAAGT+l9jXIwvYg0UcZH4UmmE\r\nsMGqRxE7tBusUpU5pypNtTyrSIGxSARMQJNMrsbJXik8+Szxt0xwhGcN63qw\r\nspIfy01YGiP3rzLb86ljwR0jziUswWnq+K+Iuxw+v9wIbkEj9H1wJYZY+PDM\r\nDYHH8cTgV1bv910xEr4VEi/a0LUYWtkoW54jWiipGOMyUE6bxmUEZnWYCtOR\r\nVyGZCTSFgF7BFS685wjep2A2Uu2oqNHj7EL5MkWblRP66fkg86wAJiVWeVFW\r\np/aQnO9ImV9kpiHEuTVB2haFBKBhZuIfwwqlIQZU2OU5moeeCkRcgjhYffL9\r\n8juhatVjVJcaVEE+y1LEmJ6rjKbSG33Rouk=\r\n=mWLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.15.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.3.0-alpha_1683027525277_0.5584591646832997","host":"s3://npm-registry-packages"}},"3.4.0-alpha":{"name":"@needle-tools/engine","version":"3.4.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.4.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"88d23ce4e282558a1e7b873b22364d95010270c7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.4.0-alpha.tgz","fileCount":1046,"integrity":"sha512-xae80+FAgrQ4DGRpe0xPSQcMsQDq1F6mPv9t7mXX3Q1sYzPP2Aa9pu66FC3VYZahxyRc2PNQMOYzi4FeaYY0Cw==","signatures":[{"sig":"MEYCIQDrKe8fTceqWBaBF7rKmGJUOxVr+Jv4uPBjDpoRSVAbYAIhAO5MOLcq0DM5kMSpZq4xZeOVAWXx5Qern5v2b5p0/WOB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20340076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVM7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCFg//TUMZnuecgRgsUwAHDPUKHsoBA/JTQ6mbN8VetupifK2nUVfs\r\n6vd3quiTBX3ua4XhFC6R5wkrmXwX0Su5CBDmH51I3ZlqlGYjcNPpIF0hnIMo\r\nhDUgY5efKbeBAMhE2Mn588JhR/F9eXUsfBWHHzZr8Z1gaZRrdTf6jjakG6/u\r\nU/xMe1N6xiAXF2XTDcV9otaX8ZFeV6cWycueO+sG8vCoGQ/aC7jG3e4Bb0AE\r\nvtbeseSdEnD09wBncY3+kni+RWo1h/wdJlJ0bANZFCz+RTlFx9xkzJ+QDT49\r\nYUCtmD8ju/s928wOeTTkp5e+T+T3rtRD56d/1KMlZOYuSinGc5kt/Rzslryd\r\nG6/G8/xBuQhvAmTd8ZZZHm86ycSPI3/dQJTS2C/Pf336BA8lgf+MidZbyZw3\r\n+xmnetafsLx00EaRUspSDyxNawbkQ8qHWWpTmC52M3bGaZB66Bb6Xb6esmJE\r\n4ohY9UKbGPBnW6WrsHl2e5GEPD9TwVhNeEKo9mLT9Gq1nl6ge1+OlhZnN766\r\n7NkSznCIyXhKXahwHTRkQolMi6IQeyMEg6uhf63f1tGsxEkdSW22cKS6JpY9\r\n0/BlCQh0OpB7DFdGYiAlW0ewhbuVi+jp87sNTUazU7/hAUSyW9jQMtsRcL5T\r\ngx3qOy9xkdOFhxAT3LK9209ixGyImwNlSqs=\r\n=CTkz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fb70eaac97a2c8f7f854cd9267a00b89ba7efe0","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.4.0-alpha_1683279558574_0.14572886902849125","host":"s3://npm-registry-packages"}},"3.5.0-alpha":{"name":"@needle-tools/engine","version":"3.5.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"25048a69a2c5e8546815a6fb91e47f3beba482b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.0-alpha.tgz","fileCount":1052,"integrity":"sha512-zsnVmfW1Se4FCJT85Edqut7PDkorMFo0g0aQPicn1ohuxfJVjf65jOlCHqzlSotl4dpjm9bTFs2DNdPc3KhYqw==","signatures":[{"sig":"MEQCIFRiMQREm16lu/5QZU900xbuINqj6AqfiV48PoqxUrAxAiAOJafs/ZinfzP490m0O+ppmf93tC5jnaM2yFngE46hsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20406078},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.0-alpha_1683540736077_0.20952388947862666","host":"s3://npm-registry-packages"}},"3.5.1-alpha":{"name":"@needle-tools/engine","version":"3.5.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3828d2d056aacab3be3088cf12465f50ac2a0732","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.1-alpha.tgz","fileCount":1052,"integrity":"sha512-JkTWkO6rl70OTXo86GljM5B5HON0qF1aZSRZ1io5ngXsVMxC6MStUWL91SllRkQDVrWyFu6UOIkWOVghajP/0Q==","signatures":[{"sig":"MEUCIERuefst3MdqK5oGG2tcpexDey2jcbZ0sxhXfCo8np4CAiEA0xDngx5hTxd6fSSxh/RCvjcby/Q8Xn4XeKm6X863bAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20418467},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.1-alpha_1683617628748_0.9078109901086442","host":"s3://npm-registry-packages"}},"3.5.2-alpha":{"name":"@needle-tools/engine","version":"3.5.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"10c7205379b0bf7f9a84e9f3a223c41b5ae63198","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.2-alpha.tgz","fileCount":1052,"integrity":"sha512-GD+v72HQL/Ezly3J2UwEE2Et0WdZw9NyIO/C9hwJIKzfBkYuA5D3OLj5CQrV2uWG/dwMwoONAcfnyn4vqyCOew==","signatures":[{"sig":"MEUCID/zVaWC/uJWS0FewJxvBTBlL1lEb9/L/sr8A2izA5OtAiEAoB7mwfeL0VAcFks+4tHIlxL/7jwcIG2JXDa3eZzy1Cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20446533},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.2-alpha_1683636466891_0.3653023423191559","host":"s3://npm-registry-packages"}},"3.5.3-alpha":{"name":"@needle-tools/engine","version":"3.5.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"887b615584da570226da76d05d14430a27f53dea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.3-alpha.tgz","fileCount":1056,"integrity":"sha512-naC/Z3aK0OTjeigzlpYR/2Y6hG19Q98tBp7BqTHdE7T8uAkjlzXG0Py81znkJafS6RCN+i22BIMZ+9StUIl11w==","signatures":[{"sig":"MEQCIG79cqLHdD5fpcTXxWpR9Ok7UoHPkZbf/qTiIrhBBl+8AiAnTk5VNE/bmn/8MHwMZx76EFHdHqWCZ1A6UHRUE/h98Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20505978},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.3-alpha_1683708764905_0.16457525464943656","host":"s3://npm-registry-packages"}},"3.5.3-alpha.1":{"name":"@needle-tools/engine","version":"3.5.3-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.3-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"07bc858aa76c14d115142cbc2dd354fd12f6926c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.3-alpha.1.tgz","fileCount":1056,"integrity":"sha512-ufRoeAGyF3rJ8IfVqok7Wtlkg43lXp4FeqV4RnqAE1kRwXGIfX6POxGhyjgR4iF7OXs4/Zs4cFV/e8xyQkCznw==","signatures":[{"sig":"MEUCIQC4RUfukduRvBftP1kbMXa/UEWsR1cABvuoT/fC6z0hNgIgK7pciwNBaKvpL3OnrU4oRspB2uo4ah5gNHmpr6OqcfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20506127},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.3-alpha.1_1683733618721_0.31639137442460363","host":"s3://npm-registry-packages"}},"3.5.4-alpha":{"name":"@needle-tools/engine","version":"3.5.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e87022fa7f3a46a3fa522bfdbc46e0fb2d186c68","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.4-alpha.tgz","fileCount":1057,"integrity":"sha512-PAgA5nNdx3VPtom7krjLG9opxQrVjoKYCLTj/LrOjjUwBqb5OV6iNpEDarmOYkQD+lk8fVxi0Ub45Pq17XiekA==","signatures":[{"sig":"MEUCIQDK7AqM4ZpKJxl6F4M8F77o9p8rIOXzWK5+4Brr74jW7gIgeGpAKpKNWsDeS0YMR48Jcd+pJYdnElUmmwmf+83LTKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20514361},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.4-alpha_1683797123678_0.8979018206689711","host":"s3://npm-registry-packages"}},"3.5.5-alpha":{"name":"@needle-tools/engine","version":"3.5.5-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.5-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"18783095c2989383386d9310a3636656401beb64","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.5-alpha.tgz","fileCount":1057,"integrity":"sha512-zQZXJiMd4ifly+JnUHHBHNOrFrTJ0r69x0YR4mTQel7jR7tvRu2gnJG4NkLBwvYSbsq8d3fbZGwOaRpGWdrlcA==","signatures":[{"sig":"MEYCIQDW2wakLIMs2G5yC8V1VSQiCB1PltwUCNcONlzdzHQXawIhAL8Ouln0pmVN5kZak19PI/bY5pIQ5yhcO0eeAW34t2S4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20524769},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.5-alpha_1683807266997_0.8725840420784028","host":"s3://npm-registry-packages"}},"3.5.5-alpha.1":{"name":"@needle-tools/engine","version":"3.5.5-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.5-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"59ca329ad21019e8f5134c055523d013669e6c23","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.5-alpha.1.tgz","fileCount":1057,"integrity":"sha512-plaFKMEbhnLOn0gDxt5IqMgar7hjyRxU4unL/HezGGeaTIsODJTTKsOZ0PK78EDJHqlUijbm/HtzF+DgLChaPA==","signatures":[{"sig":"MEUCIBTiL9iw/XvgetUpCtW2QYN+bAxH0cZ724dNEJxqrSIYAiEA31DY2Qz2rM51tkXK2eG0fRrWco1lSJLRG6MgtbD/1Ic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20524868},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.5-alpha.1_1683825387058_0.8548436208464674","host":"s3://npm-registry-packages"}},"3.5.6-alpha":{"name":"@needle-tools/engine","version":"3.5.6-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.6-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b358738be55015001283749ebebf4fb3442a6ade","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.6-alpha.tgz","fileCount":1060,"integrity":"sha512-wZNxlSrbq5I3Mjogo14y2i6ZPxqpXqDk5b/quHjZ7w4YpD0IJ+JmPY17Br6ASDSVweFmuX1soZXiZpUXrQ+iKw==","signatures":[{"sig":"MEYCIQCkDAjNLXriunddqs6jSylfsZ32IoVP4pHO6TRPioQkOgIhALHQ9kjhUThUkttN2w2+aq/+dIzljXmoU2Yel8nqI0s5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28395694},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.6-alpha_1683891245849_0.17956923543129255","host":"s3://npm-registry-packages"}},"3.5.7-alpha":{"name":"@needle-tools/engine","version":"3.5.7-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.7-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3da5b4348adee79f375b37a28df893b12f7b63fb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.7-alpha.tgz","fileCount":1060,"integrity":"sha512-vd+xqP4H9r+Oh3rlK88QI9pmxEXzL8vN7et/kLYUcMnHyXUm8DSoNKHkftgOtZGMeEpvj2WJDTt3piQM4RlMOg==","signatures":[{"sig":"MEUCIQCa+9a1XWXBvjCsmuigoiD8TRqEqAfNbWo25G3Pgpqm6QIgdt68HjixM6oY3gvc0NGAI86swCA4Orz4E+Eft4Pmpao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28426038},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.7-alpha_1684153649171_0.8919800604471748","host":"s3://npm-registry-packages"}},"3.5.8-alpha":{"name":"@needle-tools/engine","version":"3.5.8-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.8-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e85880f76ba6dc70dc25e7427c9c14e90e327f38","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.8-alpha.tgz","fileCount":1060,"integrity":"sha512-PWE5NlU3m7wHDOEfgcmpJz1judFl68apZKCemjGjlRqqnuyj3ygj6L8Q8Gy7a/TloZ51cbIKzu49UwsggAy8pg==","signatures":[{"sig":"MEYCIQCJfDMxdz7AeE9d3UTRrE8aobVohCyNGbYWAWRA8ydZPgIhAMdR5uqPgvg+No1JrzFR0zWHrFB+WmlxQJ18GjAC+TCv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28428939},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.8-alpha_1684225839033_0.003032145449060275","host":"s3://npm-registry-packages"}},"3.5.9-alpha":{"name":"@needle-tools/engine","version":"3.5.9-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1cd49c304670b5df70ec78dce0bad1d679f473d4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-alpha.tgz","fileCount":1068,"integrity":"sha512-qn0p1t53BCy1lGOoOqjMLPiT8/i55jLekXujsFf5KL7/84Rrpgw+8JfaPGl2AGOXbw7AWx54YuK5PnBxAcDEdw==","signatures":[{"sig":"MEUCIQDep4RIExauFrX6CMzZK7OprqLtg73QDa6sM6PEJAl2wAIgE3RI1EAVmyCGOZeLhMOH0PXk4qxZzQD7Q1SUqK4O36E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28292855},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-alpha_1684400378637_0.747354333754034","host":"s3://npm-registry-packages"}},"3.5.9-alpha.1":{"name":"@needle-tools/engine","version":"3.5.9-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ef470a60f128752a13bc128dcc84e4e341c6f436","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-alpha.1.tgz","fileCount":1068,"integrity":"sha512-Kuqfn9aSTqOwFfOKxsYy4l6ryDi7QpXFzj7U2N3xyiyO2Jb213neMBrpNqgfjs6m5RcKemMqK3gVQMECmXieAw==","signatures":[{"sig":"MEYCIQCv6OjpGTbLDECuHReXdV55jFWD8eampkbwyKxAnws0VwIhAKz9k0aoM3DKdhVnfHn3UgxEe08iNLh1H/YWzmTseKWN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28292919},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-alpha.1_1684400756271_0.3583515117344358","host":"s3://npm-registry-packages"}},"3.5.9-alpha.2":{"name":"@needle-tools/engine","version":"3.5.9-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6931c90d368a0ce293a6aa3ab2d2cab8b0431af0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-alpha.2.tgz","fileCount":1072,"integrity":"sha512-stG6steAKyj+Y0i+oJb14KkP0LeUDG4aAtc6inmDKmEJ2DkIaoWnnPqz4IrkWwYi9/bP6WEFSOqrlN3mw5njMQ==","signatures":[{"sig":"MEQCIErM5bHwg2iVWoAZBRZ6VtzM045TlTxYdeEF32gAq444AiAn34uzuXI7zy856n8d5nsBhxcI+MpzifSbu6BPnNJEiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28299369},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-alpha.2_1684412351306_0.23309758068846986","host":"s3://npm-registry-packages"}},"3.5.9-beta":{"name":"@needle-tools/engine","version":"3.5.9-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9c8a970120af31228d5fa33ffbe3c400496ffcef","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-beta.tgz","fileCount":1072,"integrity":"sha512-S0wDv4CFhES1XqBLVlKwE7t1nnjXVSpvI+No7YUg3ak+y/Z0TnUUaSE1NfVJyuC9Z5sYx46xKWIYtceH4u826w==","signatures":[{"sig":"MEQCIEIGpefArGLw0/aLwqJOH68QSmuYoUAxvp9bkZmT55jRAiA0AyfH/FMI8GHqYQ1kHaOJ1giTv9MtK+Xkvj2ifxGTmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28304495},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-beta_1684490768063_0.31304526533276267","host":"s3://npm-registry-packages"}},"3.5.9-beta.1":{"name":"@needle-tools/engine","version":"3.5.9-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"82e77b9d3b1677a70193f3c4f235096b22982928","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-beta.1.tgz","fileCount":1072,"integrity":"sha512-c/NgcwKkUPsWlQntr6mdgovhx5yQGwxaQhfVrc+zg5fhuaZkeN5QqDKrLIbY3291oKSWuhg5tvRLB3lLC5GKyQ==","signatures":[{"sig":"MEUCIE9tpTmqDLG3S80N/CJwy5rOgFI8WtpctlROnVvgaCntAiEAyyNEFHRHM4j4XUlHMaTKsLNft+Mu/Xy58N8kdokX1xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28304829},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-beta.1_1684519762332_0.5114824906142195","host":"s3://npm-registry-packages"}},"3.5.9-beta.2":{"name":"@needle-tools/engine","version":"3.5.9-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.9-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5f611fd8fda5ecb5eace48efa60a6ad710760eaf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.9-beta.2.tgz","fileCount":1072,"integrity":"sha512-PuK+0MBC1K7o/MyWYqTwaAV+w+fmFxFHezRL4TBZwRmL9/FEQus2O61r/V/iWIXOT4ZjNrXhZyyL4DUjhzo13g==","signatures":[{"sig":"MEQCIBt5b5Sitho0i3m5dkE146wHnYmUS1UEoDtQqvNB78ypAiBAVO4U1SxYQN6NwnZkma6Ucbf+QwZqbuXzTXBgarHuHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28311463},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.9-beta.2_1684584691720_0.17220375132933063","host":"s3://npm-registry-packages"}},"3.5.10-beta":{"name":"@needle-tools/engine","version":"3.5.10-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.10-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f42128514865ecd39e1547bc703cf9d4b85a2399","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.10-beta.tgz","fileCount":1072,"integrity":"sha512-bNWqnHirzB9Od9lUe+5zkdrLQSlifjThmb7Zx3tC4azP5GrJpvOuTrN3TJt09Tavmnx53Ch/fToLGf3GijD6Tg==","signatures":[{"sig":"MEUCIF0p3YG+yRGIQ6t9+UWbwU/cq4l7Yss9gMOKzsRY0p+/AiEAvhuJ+DQAd/TWZClf1I7npW5SsusJ9jQLvyqaR5oSn60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28336956},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.10-beta_1684763819573_0.7270243775740133","host":"s3://npm-registry-packages"}},"3.5.11-beta":{"name":"@needle-tools/engine","version":"3.5.11-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.11-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6f52aca2d3cf52e3f33be1d69e044093e30337c1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.11-beta.tgz","fileCount":1072,"integrity":"sha512-Sa2Vwvm06aWrwSBcK8fm4fXU4FU7yxso71XncaN2TWhevtV3OhuUjv2fPJ+pEJJK94bkD70jPx5ut8ywsrbhHA==","signatures":[{"sig":"MEQCIGFIIWQPJtU4LBVndaSPm4a5g40DAD/XYquBOl05SuCJAiBfuY2mXU9urQJ61+/smwW4XQ4W0f995jyhrzQsdxbS9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28341324},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.11-beta_1684777703481_0.8883073753450867","host":"s3://npm-registry-packages"}},"3.5.12-beta":{"name":"@needle-tools/engine","version":"3.5.12-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.12-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a31c2a8c8c5c08762d44334397c49b73ffa5014a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.12-beta.tgz","fileCount":1072,"integrity":"sha512-YqiiC174UvJescDpXVboWu7/rzD3d0zF8NpmbobG11J5NCeZ/kSUzv4exhC62+TNKDWnuB35G/YanikPbAVsjg==","signatures":[{"sig":"MEQCICDloFSvyGNqlT5pBM8nK3+F5xj5zc1LizEUWl5HilHiAiB2OGTw6kzIjNQBM5tbjT/oDO5m9U+IK/C1XmCYGTXNMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28346764},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.12-beta_1684926113380_0.031198871542535533","host":"s3://npm-registry-packages"}},"3.5.13-beta":{"name":"@needle-tools/engine","version":"3.5.13-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.13-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f2c24d2df01ff6e77c0d85ce715dfb80325b5d9e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.13-beta.tgz","fileCount":1072,"integrity":"sha512-umBf5908F8AGGH1ddSGS5UKSsKO0GjpUWtLhOnqGn52rmKNyh6IxJjUJYkqWVsiL382F3ylhUtTgvRtwJpZkJg==","signatures":[{"sig":"MEUCIQCaD4tB5kcrq0Kb0T4N3/K2M6zJSwgPOVfYoso4973yZwIgCtqZFXYHqRMijp5FubeJdqrPRCdLfJlRXFcV59OxQOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28362573},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.13-beta_1685098460690_0.8418405753610219","host":"s3://npm-registry-packages"}},"3.5.13-beta.1":{"name":"@needle-tools/engine","version":"3.5.13-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.5.13-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ebfb48a7ab8508946503572bacb070e821410cb7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.5.13-beta.1.tgz","fileCount":1070,"integrity":"sha512-1lB9OQqGQxqJiJ7Cuqdq+q401AgAwRnkIrVASXRGct11ZrOfIM1h+XeT9CGFPC+bFJVuI9/+ti/RZyctZDazag==","signatures":[{"sig":"MEUCIQCnVJnSUdBIrNcHRY2rbR8CqtoYpMtZLY/HhHM586ZC2gIgEAzm6vfRxi5mNlPRVTaUoRYTUp9GNAmI7SZN+0ZhOiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28350300},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.5.13-beta.1_1685100799803_0.9757879572865822","host":"s3://npm-registry-packages"}},"3.6.0-alpha":{"name":"@needle-tools/engine","version":"3.6.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"72e8998c937d17e20dcb9d35f54bb0e1a4bab14e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-alpha.tgz","fileCount":1074,"integrity":"sha512-eGJsY2k5N033yQ5woA27lZGf8YrM4EKOB9Z5hv+T7Ar12jrxw5QnFAya2cnpFs9Gnvm+P0wHjkoSGIpvLSVCUw==","signatures":[{"sig":"MEYCIQCExtT2QP4qL9cmhvkl5oV0LuuQciOvIjYH5ZK75EmSrgIhANs7gHSGfvJTde+KB9ohqv5rkSoj0UOk5moUt+K1uOTO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28408782},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-alpha_1685186611155_0.6821343379535401","host":"s3://npm-registry-packages"}},"3.6.0-alpha.1":{"name":"@needle-tools/engine","version":"3.6.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fdb292dba025f79ff500f71f8aa9e5ddcb232e40","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-alpha.1.tgz","fileCount":1074,"integrity":"sha512-fSVZKXPAYNNL77AoMALIcs5hN9xNokA1Sfi3QegQnvP4rAHhl0zar6wn0FzxNMhIBM77q3qI5kolY5c0pa827w==","signatures":[{"sig":"MEUCIEf4Glf0ZI19htnZy5ePmZedgNmULSqikmc8tzdssy1lAiEAwxxrzQcfLO+FU0ZtBKVCV6lfta9LjCax/ARrvlppP9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28409162},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-alpha.1_1685188281595_0.051032051796401134","host":"s3://npm-registry-packages"}},"3.6.0-alpha.2":{"name":"@needle-tools/engine","version":"3.6.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0f4ed6e6548c0a989f20027313d5dba443902f43","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-alpha.2.tgz","fileCount":1074,"integrity":"sha512-o1A4OHbwfrp/DO+Z460TiL8AaIxC74ItQOIAvl2bbmkmthJOqkG49hZ3CDqkOfWvk7biVYi4LI2yF659pdXTng==","signatures":[{"sig":"MEUCIQCatF+gkXAtnQ5KLljZh3hjc9pc5yoZbFPqKcLBnY5duwIgfLDwN5SLKGfnN4PIkoz5HWLuVbVlU7eCkbgobGL2Ujg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28409989},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-alpha.2_1685193997056_0.3577747749608393","host":"s3://npm-registry-packages"}},"3.6.0-alpha.3":{"name":"@needle-tools/engine","version":"3.6.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4953a13ae2f50070d36cc0c26ff22c2e303e487e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-alpha.3.tgz","fileCount":1078,"integrity":"sha512-ReDCNxqRsi+nYkydrfrZXO9h6SpNX1sU82zUkMla5kE7lgy+YJ9f24cWjP6mUQCXmCfR49OYq71VT9isYHCKvg==","signatures":[{"sig":"MEUCIQCgvLlNj5wIQW5XlRJx7Hg+zIjZoQi2qMG4Po6Bv/3e+gIgA0/pzMI4rBgq1XWI8UMYYi9RFeZjIpC+resztAIWCjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28421348},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-alpha.3_1685204474517_0.7947703569204032","host":"s3://npm-registry-packages"}},"3.6.0-alpha.4":{"name":"@needle-tools/engine","version":"3.6.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eaf959473c42b17ca2686655212aa39d41f9427e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-alpha.4.tgz","fileCount":1078,"integrity":"sha512-5qPYzKVtnVSM3DJZy72S3V5a5VYLc25f+bQxjfLqilwikwUa5dqjHABqujGu1L/QAB6oWX1yqdX6+bs5dOycag==","signatures":[{"sig":"MEQCHx+DSYRx3xOpDFrzcepjMZBZLt1EzKUF7zTHluc4EPQCIQCNyjf/q/wSIa1hBdV4RiEUWewjvhzJYqelza0AN1EtAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28422145},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-alpha.4_1685270068059_0.4602627688855627","host":"s3://npm-registry-packages"}},"3.6.0-beta":{"name":"@needle-tools/engine","version":"3.6.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"08e8eeb08533caef7ad1d4d97386b9d3c96ea5a8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.0-beta.tgz","fileCount":1082,"integrity":"sha512-EtVZuLKmv1BsdqP/aGMfNz2TobjcVe01qhUxPLD5JThCj0QDTEBcyz6rA7Py5sR8zK276KNHf1GJb8KO+ayhrA==","signatures":[{"sig":"MEQCHwKDEf5RqAQr8+bYQpDGjzBy/KRq5yTGXWtkSs5CCdMCIQCYt3T0r8SRTpV5SGBainQAckTEDU1Ww4mnnxBA1Y0fWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29164637},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.0-beta_1685355546806_0.23187544707262164","host":"s3://npm-registry-packages"}},"3.6.1-beta":{"name":"@needle-tools/engine","version":"3.6.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"adb1c48da76b97d9974f57b34d255d1965c4bf34","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.1-beta.tgz","fileCount":1082,"integrity":"sha512-i895hnm11gFW7uDvcINxdz3Ut7j+wRgd25ArSeUdelCX+TGBbYfNKqP4NIqcwqld4KzjIHsNCkPGWVXh2jUCGw==","signatures":[{"sig":"MEYCIQDZ68nP6h+BnRezHPj0EN96S8o0SfSDuGJ49cjSONcjGAIhAJ05isWmbQGZpXPHFIKNJQstJ6Q0DwZeVwR8Ku+FhVU9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29178915},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.1-beta_1685370224525_0.000767162142205402","host":"s3://npm-registry-packages"}},"3.6.2-beta":{"name":"@needle-tools/engine","version":"3.6.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d2eea59600ede5540861cf1128429f41199f7e25","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.2-beta.tgz","fileCount":1082,"integrity":"sha512-DjcJSWpgnq+ajvvWuGGPu4RHZ2fB5vCSj25RfHoHX+fdry0XrgQjVegCDmgvz6i2hkRv4K+QQXL/kGk3CPp2gw==","signatures":[{"sig":"MEQCIHTSv4/BBya+qTybYq8B7dNCKB409CXfHzcGoJrrcQRSAiALDH1UmTaMsFPdj0wOx4L1qi3YtWKeLd832MpHf1Dhhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29189243},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.2-beta_1685526860918_0.24129571037829556","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"@needle-tools/engine","version":"3.6.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1736150938d8712b2c21076fd657f7e6a2263f60","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.2.tgz","fileCount":1082,"integrity":"sha512-64BAwXWUdA4snNHvgIoKFRiCdUdgszlgc0zO2/C2bBAdqaPykqjrI0RlW4M3vcgcMmlbw9ggGTyaZg9Q0ESxNg==","signatures":[{"sig":"MEUCIGnWym+BsPnRKbmGWhwXqXUix+PKKPYI65uIBPQCLQsmAiEA2h7Q/aldANR8QjRcUW+j5f5NArdKEC7G68xp+9eimgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29192893},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.2_1685612676369_0.9494980308162764","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"@needle-tools/engine","version":"3.6.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0ee1f8f670436fd7be1a9d7ee6b165cd42be67f3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.3.tgz","fileCount":1082,"integrity":"sha512-nwX70SPxrwBLuAVfhdV6Y2NZcigxaFsbk46N7zemEiF+EeDBVKUldVveVbr7lznoASVJjYkqLm9hsLkQm1BMfg==","signatures":[{"sig":"MEUCIGmcEWrUwTSBfqzFMXCX5FNZFuJ7TahVseer8KCNWlY8AiEAj1K5rzNREY0yzRucLX35FgfMdCK5sfwyQ+lcQ2tynMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29197290},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.3_1685624396219_0.30429631422018755","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"@needle-tools/engine","version":"3.6.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7a331532fcfeefe8a03e3cb453147899b409a511","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.4.tgz","fileCount":1082,"integrity":"sha512-AJcPmhKbVs4XMhoBRk9F0StkfbxfCu/rBqwsq8YNzpedhwAKyaRuwfHfE6/fLsmnUf59F/vT/FjzyEnohGqxPQ==","signatures":[{"sig":"MEUCIQDmqvFGx5sPYn1iENRfqa5mrR5tmML20KUVZqAAf5NLDAIgPKgzYUIgjnb3ZFG5Rt1SVDOZcLxA4Zai7vZnBvhXvXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29202301},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.4_1685708047419_0.8784024953116654","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"@needle-tools/engine","version":"3.6.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"376ba42ad7de30a6c6a2ea482070e7e84c07b376","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.5.tgz","fileCount":1082,"integrity":"sha512-/hFkTum/nDM+fkUyBFJ8fZJczmYouKmdA2VHLY8SRsymb/g2/UzABSj2gXPrOdDYfQOsY+TS6JIGRKSCLIplfQ==","signatures":[{"sig":"MEUCIQCpcAR0/kUhyKiZO67emO7YKamRFfhj3xVaLuF/huM94AIgNPNyU0jswfQqXM12Tx3aDJLOAco0JJSNL2Z2nblWmU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29219390},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.5_1686328040247_0.4730823712023571","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"@needle-tools/engine","version":"3.6.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"514a0ac427d2e1ba0bc375fcdd0fc5bbbce57b4b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.6.tgz","fileCount":1082,"integrity":"sha512-cAyhyIe+VqYpWZC1fUNaYG3ozjQTG4Y3Yrnw8YXfPsDzhFhd+7BQFnGFRcTreu53VyllZaQleNhDUbH5iWmnag==","signatures":[{"sig":"MEYCIQCor82wnuOkkcjyWbNdM012N4oHiBC+UISLUqLqDGpc9AIhAOLsPaBXy9VtMCXp62C+9nOZ/9JMyqKwOfLtrlkZGnpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29219614},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.6_1686560237322_0.5537934190600209","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"@needle-tools/engine","version":"3.6.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9003de5b15e662d2545476afbc42f166e0938a60","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.7.tgz","fileCount":1082,"integrity":"sha512-JYEwsXsbaH5nPXQPt1o4tMQVVaDWFC4+Suzm+0/cGdMn8KtwA0AP8XLTruP0snwINmJUZZY9QSP16+42CaGKBg==","signatures":[{"sig":"MEUCIEmOQ+P0zsNAjpnaOoZtpD/W6RJdrj9cyWe/G4EXB8rFAiEAgVgCe/v+cPU0AyEyCr3czCDKwIhAvgT4WJiavaw3iYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29219558},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.7_1686571513449_0.12131594160926418","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"@needle-tools/engine","version":"3.6.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bd0b908e3797b38c7b48a3aec6c8397b397fc598","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.8.tgz","fileCount":1082,"integrity":"sha512-o+dc/noQnPmCMyj6FOg36A0+u2Val149dSRbl5nX7Elj/XHVd2Utmj44Vlx+9E5t5nZEKLbT1NR+cjokLHVmdw==","signatures":[{"sig":"MEUCIEPoev+IST5tD2n+ynWOC3jAmi7DGQVTBNZI4S/SSiYKAiEAyrWzccGxpPskuqobsBBDD602Eqt54gPVQbeHvH/hfk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29219558},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.8_1686572451052_0.47952185628005006","host":"s3://npm-registry-packages"}},"3.6.9":{"name":"@needle-tools/engine","version":"3.6.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6737753b65b4c3dc9a4a07726a8b2c4f6badf932","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.9.tgz","fileCount":1082,"integrity":"sha512-lfcrvXklycGakaWB9D9ssMrIRvFDCxEpIQeZNQRQy8Jnno5zverHCdbogrxkXskNAaKfJtTt8WN1rwaLXArGWg==","signatures":[{"sig":"MEUCIBhHmxt0Gv5S0NRf+c2ZugoCa/J17JbKZxM6xs81MSkwAiEAzwdmkro1o5EDk/7fr+qAWd2SShdI5WjVgUjcJQghrJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29218913},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.9_1686585125149_0.8237606454066226","host":"s3://npm-registry-packages"}},"3.6.10":{"name":"@needle-tools/engine","version":"3.6.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.10","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fc85d57a9e40b7d1051f26a9e4d1c4683b9ab09f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.10.tgz","fileCount":1082,"integrity":"sha512-Lrx9okZYa60PiRKymz535YtYV5DQhYoEJxl6HPx1p9cT7thItZe/AEgFBE6hDkastT42Em8s6Vq3bhHIsA40Iw==","signatures":[{"sig":"MEQCIFVnnEk12RsUcx3pKDRRWm8aYFJV6An0VaE2u9RE5BGkAiAhsXTeVZs9iKqmxhYH9a8plT15+UrC070OpyfrUUBnng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29220681},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.10_1686735796388_0.8166153060501158","host":"s3://npm-registry-packages"}},"3.6.11":{"name":"@needle-tools/engine","version":"3.6.11","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.11","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eaa00351e55ddc1c8a90b699feee8ebcab788acb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.11.tgz","fileCount":1082,"integrity":"sha512-/FQD4fDK936yTYf7Aa/CYBpv+T+QkFWtHuA2QP/GZIZkTIT51JCfkym+5IndZjfNxp4PoAZA1BsDj8JVlzE7Zw==","signatures":[{"sig":"MEYCIQDH0hQOM54QmWTqaxCyZYO/0Fuh7Cl/GgbsqhCSAPRBFAIhAP/fpuL/LjeeeyeQtVKHIvzH6ZKSLDGKyxb2if6EuykD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29227202},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.11_1687177544008_0.112376222530433","host":"s3://npm-registry-packages"}},"3.6.12":{"name":"@needle-tools/engine","version":"3.6.12","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.12","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3a3c4c0b98f18a54060ced741c38b903c2ab2d80","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.12.tgz","fileCount":1082,"integrity":"sha512-8Be1qa5vU8JRf4KsFE7VUkUFTOtumkKO6V0v8e9wQV6vpd6Ivk/I0yK9u+vIqn9cC8RDYBWAdkISUlz0MWH5rQ==","signatures":[{"sig":"MEUCIB7Ud61DdmsY4FyqCPomSCflE8beMk/HV31uTOmuTt4UAiEA0ODLFIQd+Q0nmoIWkVQqvcZMbHQzbSYf6x7gYZtFME0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29228980},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.12_1687261348513_0.8801140149617546","host":"s3://npm-registry-packages"}},"3.6.13":{"name":"@needle-tools/engine","version":"3.6.13","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.13","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1d43eab3e56c5058796c59170367ae01ec0f95e2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.13.tgz","fileCount":1082,"integrity":"sha512-e4IAXTxdWsMV53mWl9XJ7+0A8w3+8wigmYOSfKYCdZutmmD/TxLZDpHWBcDoWRWYqyK35hZLQEfpMJsFGA90Ug==","signatures":[{"sig":"MEYCIQDlV/ZCGyioK8D0+WrUlai5/UQRP+TsGyUSg2qmPYyC3wIhAL7CtgHyQKvoaRFi9imQNjDUFNYu0Sf0lDVeo7HWyNgM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29240814},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.13_1687344845713_0.4802711092690548","host":"s3://npm-registry-packages"}},"3.7.0-alpha":{"name":"@needle-tools/engine","version":"3.7.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1e0f1ab611dec77ccd5f2893b29fd398a2434ad5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.0-alpha.tgz","fileCount":1082,"integrity":"sha512-CHgNka3YZj8dlkpXmEpKXuuTTsza6qvxh09O2GKsClMUoA3S/EJ3iAGYZbcpGAqQswBjtjNTJe3K3AGSD0Gs5Q==","signatures":[{"sig":"MEYCIQCzRjrHU1hpyXxWPtsBvI92w7ViK1Wbi9AaPNNT9+QczgIhAOsD1SN91dEFPeHFkyxPahj/ox+ylIF3RIWMmRg0O5vy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29263112},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.0-alpha_1687352430897_0.3141266951049435","host":"s3://npm-registry-packages"}},"3.6.14":{"name":"@needle-tools/engine","version":"3.6.14","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.14","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e6580df7c3f1df9be7a35efecf7c71a258fee2f6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.14.tgz","fileCount":1082,"integrity":"sha512-EItN5oY/+hx/bi2Smqw5NSBTC0YYFd+bRry4X7Fnse/HHEkMyvQ3qjPRyNZMRJk9x0mCiBl4aKJ0vmuFra6+zA==","signatures":[{"sig":"MEUCIQDzDRGKgjZsDfXxyf2gTp2a5thaZgAjbP/ji3qZqGA+ZwIgOAYyRAMfLrXF3SGB/p8ClNixUn2ApLsAXao2FEgPTfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29241884},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.14_1687353934325_0.29117446992968454","host":"s3://npm-registry-packages"}},"3.7.1-alpha":{"name":"@needle-tools/engine","version":"3.7.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"802edab52c05640c06e9bd80bebe1cdd16c396cb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.1-alpha.tgz","fileCount":1082,"integrity":"sha512-5XPKCsG136G5DHo3rHgRL7JEjc8oUsozR3NPTKue6xioLMKBC1KhMSUKFMn5zH5nfBReqWle7CTTmzwXbq74Fw==","signatures":[{"sig":"MEYCIQDnUl/yrGrj4IFTJS5HzUxUN42B/FFeaSNmqyGAfHTvAwIhAN2UYrbmPBOJRrryuwe7H9NBh9I6B3gwfjfqOJvE6sOe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29283960},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.1-alpha_1687429179921_0.6805287043824844","host":"s3://npm-registry-packages"}},"3.6.15":{"name":"@needle-tools/engine","version":"3.6.15","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.6.15","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3faa8571105ff2d77ab3a5331d792948176a49e8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.6.15.tgz","fileCount":1082,"integrity":"sha512-2NAk/s8ZBTVZ1zkNOfFeqaL4xxR8QppHppdYaoPUoYvhVyzGpt/mKkIeD7JjFbhqHIWC12FjzHW3ubpOEhOUkA==","signatures":[{"sig":"MEQCIE3yR3pwUzEnLf1TF/Eng9EnTIEn9P0zGTibw1J4VRQNAiBuIubEQDXiNDYwhT6nH2qDDMR/iO96WRvwR/992GmNdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29248110},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.6.15_1687431338978_0.07177843460081657","host":"s3://npm-registry-packages"}},"3.7.2-alpha":{"name":"@needle-tools/engine","version":"3.7.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbb524037214103744a316a537dc8cf6ca5b565b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.2-alpha.tgz","fileCount":1082,"integrity":"sha512-G0MF2qqvBJmcw+hbTbj+u0srs292Atf7Tj8JfB3m/O4N4nyKAB4RBSeVlj4HUGR+ihWv3be1w5mTs2wamMgphg==","signatures":[{"sig":"MEYCIQDMR4Untn7RSdnqAEeoBzsiD1E3moZ4xAazTVerXccfeAIhAM+ybGtCpK3+ePz8mqwVDn8ufe7RFJsT9GURdHv6naTR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29284197},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.2-alpha_1687509708725_0.6491977027985532","host":"s3://npm-registry-packages"}},"3.7.3-alpha":{"name":"@needle-tools/engine","version":"3.7.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8cef679ed5c698f8ed817645d2357ecf3b3c35c2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.3-alpha.tgz","fileCount":1082,"integrity":"sha512-juKgVdYEAgNEcAKFoYPZ7JBBpqepWC09TPChPERY1IEo3eu4B4nOsyM7aDtmx1t92+gY6Hcpjcn5xvEyQkbiYw==","signatures":[{"sig":"MEYCIQCvHzgpnB15y4hzVwYegYFMKbeT58kIiTwzq8HeDYx8BwIhAKwGeVaslaFlb9uyRAIwGz4YsJyQUMMoNsqywTE1jke/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29286696},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.3-alpha_1687795721009_0.3075131606552082","host":"s3://npm-registry-packages"}},"3.7.3-alpha.1":{"name":"@needle-tools/engine","version":"3.7.3-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.3-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fbf8065d6bbbed1fb1d8d019da5a879216677aaf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.3-alpha.1.tgz","fileCount":1088,"integrity":"sha512-usln1lNh34AuiIvbYX4Hv9ocVPlZqAhbmj/q1arQ5eyu9vhPl56pUwwPfZNHodIaVo4GNPFQSpNv2JT2LpLhXg==","signatures":[{"sig":"MEYCIQDxzUt/N1zmFXHlIqFEc6jP8auZLIeLinFh6SzAI+uUzwIhAPBWOXC61QVp4PX78h4gocn1MS3sI+7Q/8ReFofVWhKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29389390},"main":"src/needle-engine.ts","type":"module","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","publish":"node plugins/publish/publish.mjs","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","publish:test":"node plugins/publish/publish.mjs --dryrun","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"dist/exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.3-alpha.1_1687861981671_0.2831370231010333","host":"s3://npm-registry-packages"}},"3.7.3-alpha.2":{"name":"@needle-tools/engine","version":"3.7.3-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.3-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"22f49133868510b6f8275069bbbf63c0ce038028","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.3-alpha.2.tgz","fileCount":1082,"integrity":"sha512-GIsRr9z7+XYwS3aBlPMCAGAXQ2ogXYmPlW4AcaDwbNuoG4GRxoefCPk5O7IT0gOiETwtzJ45aOiFzGoDbSM8HA==","signatures":[{"sig":"MEQCIDI0ANf4ZzKNepzCRLFuCrNpV1QrjHiuXGOpbYTZhEPKAiA54bLeeM6s9DxQAB6C3zGMQqcCia7te2PSain7r9id9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29286751},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.3-alpha.2_1687862357830_0.6817296870944836","host":"s3://npm-registry-packages"}},"3.7.4-alpha":{"name":"@needle-tools/engine","version":"3.7.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ed41fe5797b00c0394c3a55588f01a5d64047f13","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.4-alpha.tgz","fileCount":1082,"integrity":"sha512-/+hC8K0EZhwpI4zrkzazf/qgoRcjNyEmxyo6l6NfvUPLvHFwYot7rpgYtaieNUqz6M+G4PTXoxcKux/xKN3pXA==","signatures":[{"sig":"MEQCIDSDSj9upc2uBaMlZ0qwQeL/9zWhsnKGLPiIP5naGl86AiBpNqBryfx9wvAeW/oTpP598k3IfKE2MdHt6V7RKzqPPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29288737},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.4-alpha_1688567046599_0.09670660566227274","host":"s3://npm-registry-packages"}},"3.7.5-alpha":{"name":"@needle-tools/engine","version":"3.7.5-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.5-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ccc21cde86d7a65dda945441bd975db1672a0061","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.5-alpha.tgz","fileCount":1082,"integrity":"sha512-DXzfzoCdc4tfK+B0q4gcXMAEAOkUO7yheAvuxmBBgrJcBLyexQrZXXGHat9DBoLN7Vh8SmU0dJKj5SebKBZbOg==","signatures":[{"sig":"MEQCIEHJpKhE0K2M1/cCaKVqpVZb5zhqf006/nK0/A9kW9WcAiAb/RsH5zopLeHHLYqv5J1+2yWcz15qG2Sv6KvuXsVC7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29290875},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.5-alpha_1688634176771_0.036434346795809036","host":"s3://npm-registry-packages"}},"3.7.5-beta":{"name":"@needle-tools/engine","version":"3.7.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6ee653178c306dc3bcaf8547c7f40e1d7c707a15","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.5-beta.tgz","fileCount":1082,"integrity":"sha512-gF0z9OHNvfutLpAi2qtPmGEiufPELZ9R3SDxm23hZShQ7Ry9/pRLZa6dIkv3LwyYgPUK+8sI/+X8jHng+kcW3w==","signatures":[{"sig":"MEYCIQDIjTYxaYpFs4egQnUqlg3prUAW71LOcu3J4AfyqexRdQIhANfUbjMu2dlK/AXo6jckQnP8ACZhxkkGTHL6acUnG8VM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29296213},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.5-beta_1688729772242_0.6668117238362006","host":"s3://npm-registry-packages"}},"3.7.6-beta":{"name":"@needle-tools/engine","version":"3.7.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"338fe19286bc74cd4bf94078888b0658314579d0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.6-beta.tgz","fileCount":1083,"integrity":"sha512-rESoR2shXk4Jed1QBouJM4C/iEvg/H9oB987Y+nSdJPR7wNEhJRSVHSxl++UpVYSR0t/pJd7mX8h0W0vT/gj9g==","signatures":[{"sig":"MEQCIFy5yAst0fwDzuRy0eiiQ1wVAKK5HN6tcQD/eJHAvjyHAiB0lmk/hUf3L0su/m4Zbp04zNPyab8WdeeuP2jeSZjlKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29414469},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.6-beta_1689007697231_0.004402479425686279","host":"s3://npm-registry-packages"}},"3.7.7-beta":{"name":"@needle-tools/engine","version":"3.7.7-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.7.7-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ee1b775dc23253a05e2a3c3f19489ad5bd536d5a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.7.7-beta.tgz","fileCount":1083,"integrity":"sha512-4i0D9R/XPv/e+cCGRc1CWOqSl4MSHTWw9rIOsbTB4rv4fojBjKXl7mqPg1qEYY7kfQbt/Hfrl43Gk60ORicYcg==","signatures":[{"sig":"MEQCIGjoyw7UbzMJIT03wQdSFL7ILP8MYTg+NtwQmU+k5sAKAiBVW1x5+Tt+nB/LTFrgWeD62DG29l56YrVk2+OmO5gF1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29418290},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.146.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.4","postprocessing":"^6.30.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.146.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.7.7-beta_1689075895110_0.408565495600407","host":"s3://npm-registry-packages"}},"3.8.0-alpha":{"name":"@needle-tools/engine","version":"3.8.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.8.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"86430ec015cae8ac8cdfda2f6b2406bf4c2fa87d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.8.0-alpha.tgz","fileCount":1083,"integrity":"sha512-tpZ3JyLWtP85OdIKkSOHAEELRJg2fks5+t0HvHOy5jYluXwny6gtM+MbsphkXub5YqbFEFDN7BMFrqYh6dnw1A==","signatures":[{"sig":"MEYCIQCqH0cyuGTz16Zdirg3fixWa/ierAzYyrN7Fs9GqIhCxgIhAPlxCJPpwrnpTlYZ0PRLIpBt1bCw9TjLYpSw2uMM7HaQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7202807},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.153.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.8.0-alpha_1689081648611_0.3570166976162692","host":"s3://npm-registry-packages"}},"3.9.0-alpha":{"name":"@needle-tools/engine","version":"3.9.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.9.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b18e68e653f870d0851aa3013dd9534a078bc9f4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.9.0-alpha.tgz","fileCount":1087,"integrity":"sha512-FqHNZ+wgl22xxe5Oj3Ixigbgv2FpuutFy3CQ9DC19MrqByBbmgvb32FzzOJptlfsKrjK4/st3BqByLQ3sP2Tjw==","signatures":[{"sig":"MEQCIHokPaPVzSBln7tkqO8pfWWTO0kgA8UEkJUPIjLEhxaRAiByeKenAZzauNZuhmBI6irUUgEP3tvwe4iNiShy9SiMSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7224561},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.153.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.9.0-alpha_1689164711512_0.3591399760138436","host":"s3://npm-registry-packages"}},"3.9.0-alpha.1":{"name":"@needle-tools/engine","version":"3.9.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.9.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5242cab7837ec49d04cc3815cea2bb934058cb5c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.9.0-alpha.1.tgz","fileCount":1087,"integrity":"sha512-xDxsAziOnTpjWZF/0vsD/R2AJ9VpfOAXyaJoP3ZMrlvd/o5pB0fql0QkCSlnTaBrDnyCQOR58PZh4/2G0TiYjQ==","signatures":[{"sig":"MEUCIByzdCam/RvD4a+MNq8h/tyWKA0QgDucFwmbtwEyrTj0AiEArPMjKNspTRSaontOvT3olArdpeccEywPYn7G7F1Gqvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7224267},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.153.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.9.0-alpha.1_1689187311568_0.9961258184159087","host":"s3://npm-registry-packages"}},"3.9.1-alpha":{"name":"@needle-tools/engine","version":"3.9.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.9.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"852505bb1ce33d4e2c11b794943e52b9d348daa3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.9.1-alpha.tgz","fileCount":1087,"integrity":"sha512-DPbyVpLLg931kYZjiNyh9m6JPMdLa+bqVF6mbrEfxogFLOCF9JTjFiwQjqCMpnyyfz94gVihXXmi3N0s262ASw==","signatures":[{"sig":"MEQCIEEPIEIWUXf5eWv52uvwjhyIOJz5b3SXuszfl+Vxf3lEAiBwwJa68zBDBMj67u86k1RepOv+Y/U7heedcpYwxmuiug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7229134},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.9.1-alpha_1689325690148_0.09753959382958","host":"s3://npm-registry-packages"}},"3.10.0-alpha":{"name":"@needle-tools/engine","version":"3.10.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1cfe57c09b32838249700de4c7ac0bc39d070d9e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.0-alpha.tgz","fileCount":1087,"integrity":"sha512-cYX6YLpXV+mYChXrvpet7TAHwHhYr2+YiV3EJvLNO4g69e917e5ZLptBfkX5QtzIR9aoGVEUqbDFiBQdGeLnWA==","signatures":[{"sig":"MEUCIDAy8rqB6/kQUpj00J9PKkKDf1ycXghh7Nt3apOeZF2WAiEA+NCihCsyShfixaMsLOlTipJx0SRLSFQU0gV1qiXT4MI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7235671},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.0-alpha_1689422977024_0.3864121489592769","host":"s3://npm-registry-packages"}},"3.10.0-beta":{"name":"@needle-tools/engine","version":"3.10.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a7849e823be4be364823218e83fb81a086f504d4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.0-beta.tgz","fileCount":1087,"integrity":"sha512-pDsml18JDjGWbxlrFWC/MBmrd/sUsOvvwDTESMgOWUS3ZcFfERw3AMpRkcxg7ylBCvfPZ5briU1o6fRydS3M3g==","signatures":[{"sig":"MEUCIQDQizgedMq73jDg7+wSPuUjlOQ8azuPhQXyTaxHtuC7HQIgNmHWaRl7zT4VJZHe4pc0rZvigrmHQApJ/srwbXCHh5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7242519},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.0-beta_1689599701219_0.4575691395450012","host":"s3://npm-registry-packages"}},"3.10.0-beta.1":{"name":"@needle-tools/engine","version":"3.10.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"800141af2980f77ca2ce489e66163928ec26825f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.0-beta.1.tgz","fileCount":1087,"integrity":"sha512-geLOR29NRtoQFNjETbHjxETmrIl8RHW+gh2lkNua5Clzectk+mWQ9O84WCn4WsQ73x1qQBrIz0z7ntDATE/A3Q==","signatures":[{"sig":"MEYCIQCTevIhqLfsE4a/MequregHEkZdsN0zmMzGvqbxMMHa7wIhALjiL+pfMUm/X/uMcw8wc7biG/J1gsj2CQiHsqSXtNvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30414149},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.0.4","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.0-beta.1_1689602045371_0.9857294138724026","host":"s3://npm-registry-packages"}},"3.10.0-beta.2":{"name":"@needle-tools/engine","version":"3.10.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.0-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0914dac0b713a72c4fcb0e26a92a44a80ece8eec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.0-beta.2.tgz","fileCount":1087,"integrity":"sha512-N60ARjL752hCc5VP+IyeJewLwnlaTgZ/zuAb/wNN9RqA1iDeCyMq28g+lCWoRhwaRRE4K4fQy7rJIRHL5pc4nQ==","signatures":[{"sig":"MEUCIQDBTt4675KxGsPuY4gkjNDsJMpW05rR6bjF572Slr2hAAIgdCVmUyO1cHhbaznUwdaWzdoiRqIcgiSK1xKonswMkJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30413351},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.0-beta.2_1689674126180_0.2750292890053805","host":"s3://npm-registry-packages"}},"3.10.1-beta":{"name":"@needle-tools/engine","version":"3.10.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"351391983d9c0e545819903fe019c921336006b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.1-beta.tgz","fileCount":1087,"integrity":"sha512-OFrLpv1iTQq+1uFB0SxWO82kbahsq+B0nfW6rIRGoOkaWKo6nAqEqpLeZGnF93OqVcSlCckv+UOv/fiVjgI5PQ==","signatures":[{"sig":"MEQCID/ps2cYBna1JlS03GCmJGEhxEE8L8yXgBxTt+aBsqZkAiALBmg/dst43IM8lIBSHAJYS8/VVWWf62NPwxuCGd7Gnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30420937},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.1-beta_1689685132266_0.40372248949582334","host":"s3://npm-registry-packages"}},"3.10.2-beta":{"name":"@needle-tools/engine","version":"3.10.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d09de66ab00032eb8ef1ee9b7ca854c507122aa7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.2-beta.tgz","fileCount":1087,"integrity":"sha512-6Y7RI8oJmhTHs8gj7nwBNBWXNPUp8ofIuFJ1DpuwVmhQB9smNmfd0WZxq2d3PBG47z32PwxQcaGQfzYuSlGglA==","signatures":[{"sig":"MEUCIQDhK9Hti8QcyySOluWv609tWdHvBWO+dXQzCdOZs1anCAIgeCvQlxxNTlslAnWfh4WhZWpzUHFkd3dL9zUUM6yjdNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30421646},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.2-beta_1689769362961_0.7240624591721545","host":"s3://npm-registry-packages"}},"3.10.3-beta":{"name":"@needle-tools/engine","version":"3.10.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"03afd86c38ac79c04c1a4f06aed64c65c52e070b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.3-beta.tgz","fileCount":1089,"integrity":"sha512-a8Feuvm2TAcKKrki6nWWU5Ii8YD4rVojGF4wKgHpz+h/CRYU/133Nu+lwVJyvpRpcyvXYrKUYtmEQScUsv27yw==","signatures":[{"sig":"MEUCIED1gh+5PIK4ee+kT/60nJwyKIGOMUVmnAaQWjgjq5MhAiEAtw2GZynQztX4R9vIUrE277CUjoId/NQNPIEGQBe1lsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30433338},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"16.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.3-beta_1689932805555_0.9921539474041996","host":"s3://npm-registry-packages"}},"3.10.4-beta":{"name":"@needle-tools/engine","version":"3.10.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"44cae6fe6458f8edc0a24e11e9b2d80e53e481ea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.4-beta.tgz","fileCount":1089,"integrity":"sha512-TpVdr0oXRcUCn/BbC6JrKF7AJcGCdcYoPNYNiY6XARYsacCgACRWhuV0CBCHT5QdjQKQk2Yv5lmvtvblXXxBgQ==","signatures":[{"sig":"MEQCIE35B7beV7FspIIG87OldMh781cpGlB9MXKPe1UuQAgaAiBzhnwfdioWUNKNS5F74IRMiRDZh/JYwr7CgV9RfL5Eug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30433897},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.5.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.4.5","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.4-beta_1690189624431_0.7608819106282496","host":"s3://npm-registry-packages"}},"3.10.5-beta":{"name":"@needle-tools/engine","version":"3.10.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cebb91bb9ea19098f62b1c5c87dbe541c29bb5d5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.5-beta.tgz","fileCount":1089,"integrity":"sha512-B7AxU2XS3JSLEdd1vPBG/zuSRUCgwFIfPyZy9BZyHWkBAM+kyvHMuMeTicLz8oDIt74pieowpzMFIgw2QORoOg==","signatures":[{"sig":"MEUCIQDFsMIGnZtrRsa+Hr5oNdpHu5SAds75KpC/ApnCvQAdBgIgL4GnolkIjALU9qvFkiESt+b8anF0+8CSHSN/K5DP2T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30441751},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.5-beta_1690307418145_0.04955236647936179","host":"s3://npm-registry-packages"}},"3.10.6-beta":{"name":"@needle-tools/engine","version":"3.10.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"06c35d1f84992009b0c8b519755936a6c09809ff","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.6-beta.tgz","fileCount":1089,"integrity":"sha512-9oXrk1wuSmuk9N0HOK1BwUFvQJE9I3uFqHW76g72PdgpZ1hR0bJ7MDEWf8Z8cXaIJ2BDQcaPrangGxdurUUczw==","signatures":[{"sig":"MEQCICQW1SYjKyPKVEsu1aQ1vxsbv6tNYC65PU9yv39EOnYAAiAEYlFCu7MkSK07YUy3FC9SaGfNiKFO7u8y5DhK49XSjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30478988},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.6-beta_1690446600237_0.478598854687432","host":"s3://npm-registry-packages"}},"3.10.7-beta":{"name":"@needle-tools/engine","version":"3.10.7-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.10.7-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6c560cac1c124192983cb21682394c2ecbe62ff2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.10.7-beta.tgz","fileCount":1089,"integrity":"sha512-MBrGC2PLOIicCx1eVE8ay9Uyrsod3Vtq4WPRiud/LcOB+ZRQ+As6f9mA7KDJgHXg4TWXL6XzNbVPUOPCjOi6hA==","signatures":[{"sig":"MEQCIALiv4pUuLOPlmsPPycrepvkgjHCKgLFVitOi1/9Clf7AiA64vLEh/HW6IAXtOzJjkAfYT0NXMGerjV1fC+OkbE7Uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30506495},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","build":"npm run build:dist && npm run build:dist:light && npm run build:src","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","esbuild":"^0.15.10","fs-extra":"^11.1.1","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","esbuild-node-externals":"^1.5.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.10.7-beta_1690536732927_0.5385345951915321","host":"s3://npm-registry-packages"}},"3.11.0-beta":{"name":"@needle-tools/engine","version":"3.11.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"249b94dcad0997c3c80f62c8fe76f71a5f8c5cf8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.0-beta.tgz","fileCount":1093,"integrity":"sha512-YVNz4bg6MG4clMEbNTqwGpRmFQ6/rwDatBVQQiQQPeteCbCuP7ve5xPrkI8gt1N9ygb6dwGV1eeDEaFShrc2cg==","signatures":[{"sig":"MEYCIQCf/e9DDA9uTt0SKdvVJ8gpfPbv44IV+hyofmZavWK9uQIhAKWb05StziIHO2MpfuCSKCpA8cY4gwBAdB3ww6Hl0uzS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30546712},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7771812398c4039f6c8b88bd6c7f0f34ee8a9f94","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","font:generate":"node plugins/generate-font.js","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.0-beta_1690639720528_0.06585960437348537","host":"s3://npm-registry-packages"}},"3.11.1-beta":{"name":"@needle-tools/engine","version":"3.11.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cb24370ad507f907e8e3a1a9e508ac4e6ceb46bc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.1-beta.tgz","fileCount":1093,"integrity":"sha512-3xAfjoOEGNy+NyNvT/0dZdIL0ox+BlDqUnVOqjVHYUdY+ws4yWh7Tn/g/5COTzrNj4z8Kla06FKlm5f9iJVgGA==","signatures":[{"sig":"MEYCIQDxEyPHpY/POpWXv+Jx2WONqaGy6FBBMhTuSN4uW5MiKQIhAIo9WBYZMAzaSCELweETzNs40MjDd+it0aOhkpNKybL2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30564561},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9d4c2e062bfa710c0ee87890955d5098f51b8ccb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.1-beta_1690800779580_0.8877419705385512","host":"s3://npm-registry-packages"}},"3.11.2-beta":{"name":"@needle-tools/engine","version":"3.11.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9da34942a2946aded15cf977ba4af0b6d1813fc5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.2-beta.tgz","fileCount":1093,"integrity":"sha512-I0JiuuoEZAyB7WLkBat1wzgUqI6eKRBv4jiaUL6HetSGUUzLkh0Ue3B/T1ePVmEeQTpbKtuejcFC3NghXrqoeA==","signatures":[{"sig":"MEUCIQDimOX6Koa/cdd4OMvxv7zmbhVx0YnoV+NZCOxb+d++ewIgK5LrTAAxM/rqwkzJkt28plqGZZcgymyZZqrYP1+deSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30568981},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e501f602c1b9f35a99407d5d44b3b148247700c4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.2-beta_1690822613761_0.553987431329054","host":"s3://npm-registry-packages"}},"3.11.3-beta":{"name":"@needle-tools/engine","version":"3.11.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4dc2dbe984a3f7ab3af4f522466c9873fa0b0585","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.3-beta.tgz","fileCount":1093,"integrity":"sha512-rQcEsfKPzOvUYqaj1MQwLUz3mGVzVPCgNbGkFQHMLK25hCTd+9Ie03k4WH5xmLnAWwegi/FUhDzpTn/GvAwFMw==","signatures":[{"sig":"MEUCIQCtQwY9nxPZJQsJKtAqXGF5+DjxPSudLpGCR5lDld3/KgIgQRuUu8jgeFHBELPwIWGX2atbUas5hFyuKttLypnyM/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30582698},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"521f3ba83d0d01cb2959bfa72fc82b703c4284df","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.3-beta_1691041528996_0.7641999500758687","host":"s3://npm-registry-packages"}},"3.11.4-beta":{"name":"@needle-tools/engine","version":"3.11.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bd0b1370d1e8bb6c8af81a634784c8218e66aef7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.4-beta.tgz","fileCount":1093,"integrity":"sha512-kLo9Cqvdyv+JfCvw1udFSi4p5+428VGDhd9z3flynFAcyg56t9ljrRVHEWbDChcmrnxk+6M2BmP2wad/5ZGxmQ==","signatures":[{"sig":"MEUCIQDfCSPHaY6npUHIvoNlxu/+lwdZjiBYSmogYqMQLLPsAQIgQPnk1oJTikk1rmUqzbBL0xAtaWCJBmDqBb9l8gYZKlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30589384},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"637f710233ef074dfbb4cfa94d059a82bf10f4e4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.4-beta_1691138047554_0.9300073572662437","host":"s3://npm-registry-packages"}},"3.11.5-beta":{"name":"@needle-tools/engine","version":"3.11.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e97726df2ccd7a2b89a5a16042a15b351cd3d28f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.5-beta.tgz","fileCount":1077,"integrity":"sha512-d55tC/1YuEke/dHw45kqLqaBM0dXo5+hIJTpLcX/5EvVuaSExPu+RBgVQ8vWYctnS6dz4U+b+yHUHLvuVWeGoQ==","signatures":[{"sig":"MEQCIBk2Ib30u0xzKgUsd3oh++AWgW1Dyz1npt5UxKg4vOGYAiAImb1ciU2lTwuyF1puHVPr1pmKfuDpvD2zbwEykb8xCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30622784},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1ddc3640adda0dab49cbc7e8fc99b25fe67ae34c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","@playwright/test":"^1.36.2","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.5-beta_1691667954363_0.3392481886498748","host":"s3://npm-registry-packages"}},"3.11.6-beta":{"name":"@needle-tools/engine","version":"3.11.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"947037d08a656165b900b331e970e76d8401e989","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.6-beta.tgz","fileCount":1077,"integrity":"sha512-imUMCK3W1x4w+b3I426+ozcfbmR0wpAGlb6IGkaU50YMEDRkkc9HuyErLpkCCeMAX6u1nEed4FOVhfV5SBIjEA==","signatures":[{"sig":"MEYCIQD2NRdDvHiIXlfmEBQbyl8El0qP1JWMk3gqXGABVAHQigIhAPfrts2+C1fFcRnpSly3bz9c6JZ+knYHHmhqv93hyquk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30665023},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"45aa76fc4115150a7614e28d7eb85c740c5eb46e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/check-circular-imports.js"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","@playwright/test":"^1.36.2","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.6-beta_1692002612408_0.9026235548275179","host":"s3://npm-registry-packages"}},"3.11.6":{"name":"@needle-tools/engine","version":"3.11.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.11.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7c6e367ca2b16044560f2287149860e74d113747","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.11.6.tgz","fileCount":1077,"integrity":"sha512-D7dZ5KUISVArGr4YEIsSGzfmWaxaTx3m1ufD/sTuYNpTVpwylgEYPfSG7wlV4QA7RHugYT9I64ynPKUgPzTUeA==","signatures":[{"sig":"MEYCIQC1eHFI9WjpckOI1ywlOrGj6t/LddhWpoJ7Lzm00YP3hwIhAOAyEKTdIpoERJTS+hQQaO8N8N0AUW2bZPkuIH6r3nrW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30666148},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"924bc9c08bfa73c7af022f65e82bbcf1bf8df8a5","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.7.3","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.11.6_1692088958193_0.3192897797473224","host":"s3://npm-registry-packages"}},"3.12.0-beta":{"name":"@needle-tools/engine","version":"3.12.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.12.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d6a8601eb055122a4a88e73cbfa083870f637653","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.12.0-beta.tgz","fileCount":1077,"integrity":"sha512-w3PPso3kykTcDNYXL+3bd0hlWw12wbwJEOuApCM37LkMPd+satS+vclgX8+MHJwuqgQ4WX9ULhQ+T3uEGX/hfQ==","signatures":[{"sig":"MEQCIErF4Pl+5cTb7BrL1jotUp7fB0HITkD8uYbZpaIHUK/5AiAgCfE4QKDhS5mNpEiGDY+EdUkmb0qYpAOzxh8XDBvMgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30122940},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"715ed54f8f1d575db3d67cc43d73850ae3190900","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three.quarks":{"three":"^0.154.3"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.4","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.12.0-beta_1693214158481_0.38183802981644965","host":"s3://npm-registry-packages"}},"3.12.0-beta.1":{"name":"@needle-tools/engine","version":"3.12.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.12.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"84453661fee07fd13d9825fd02d55208f89dd89c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.12.0-beta.1.tgz","fileCount":1077,"integrity":"sha512-vsy21xSEOP8caQjtOZXC+FpGPt5Ud9NYxK4xSLeUap/qmFZOv5AahsK/DHGzQCZEnJq1camDTShb3ehneStSqA==","signatures":[{"sig":"MEYCIQCdpFLTHxTt1mJwqPZ4jquj6EnXGsHnXDWmj4XGl3PWrAIhAMGY+t6zKBJ1a+egOdsPorxDPSZvx+RHAY5fJXxZbBpa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30123210},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"715ed54f8f1d575db3d67cc43d73850ae3190900","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three.quarks":{"three":">= @needle-tools/three@0.154.0"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.4","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.12.0-beta.1_1693219295366_0.20264729398104508","host":"s3://npm-registry-packages"}},"3.12.1-beta":{"name":"@needle-tools/engine","version":"3.12.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.12.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a604926421484935a948bf2dd5edc3544f78ae4e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.12.1-beta.tgz","fileCount":1077,"integrity":"sha512-00+iMEjtPF0eOvU+rpyJf/z0jzqeF+6UnMDrbA0UKsWmrFqWB0nZwPqyWgyZ0Se49/bkfHuu5hZSLOwhgVrWJg==","signatures":[{"sig":"MEUCIAnvaJb6Ctv3HCkuKm7ZPbVVvtmVv7OqqHhhvONMGbeyAiEA0xyVX2MBclWrw7g2rDw6k0rOG6/UWU7S5ucKReQsVTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30179542},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"11d5a322c8b82ea7986d3445e4dbf952a7dcea60","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three.quarks":{"three":">= @needle-tools/three@0.154.0"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.4","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^0.10.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.12.1-beta_1693825159135_0.13440502371674823","host":"s3://npm-registry-packages"}},"3.12.2-beta":{"name":"@needle-tools/engine","version":"3.12.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.12.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"32be6a15e73d35d26f5c1ea0cee22c328e506e2a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.12.2-beta.tgz","fileCount":1077,"integrity":"sha512-tMB9k5CIvpRm81vAXRk5X7BQxCQaJEuAyED73vfvsOwQ+y9R2CDyg35kRp4ZjeH006ccBpu0oQKpIoB3RKnbYQ==","signatures":[{"sig":"MEYCIQDFdeeVXG7zOr3ure97hDj8jFPERmz5xJUKXzlMzaiEbAIhAI24OQBPvFlUSiP3I6qc49flV5VVsoKoHNL6vXhk7jz9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30187535},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"11d5a322c8b82ea7986d3445e4dbf952a7dcea60","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three.quarks":{"three":"npm:@needle-tools/three@>=0.154.3"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.4","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.12.2-beta_1693842886946_0.9444722179643021","host":"s3://npm-registry-packages"}},"3.13.0-beta":{"name":"@needle-tools/engine","version":"3.13.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.13.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"06ce36df202d391e61d4bb862249e82ba6c4e11f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.13.0-beta.tgz","fileCount":1078,"integrity":"sha512-+mm3G4qOyGjtRhN0/YOeGcpQkTyfYb499AlJVUd+WGukHYxR2Aa307TOW3sqKy0ham2Oklnni04xVUfx4Bm9JA==","signatures":[{"sig":"MEYCIQCAYfLy2kEl/+pbomtUdQJ0MxLC6ikIjInGhbCXotUMfQIhAJzAinYmK/rIUDvHTJB6UqDBEW0SosZRDPtUXqlFNh3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30556848},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f9f9f84f7d6f1fdad4cff78c0b405fdded4a3e4a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.13.0-beta_1694181235673_0.13920480734702","host":"s3://npm-registry-packages"}},"3.14.0-beta":{"name":"@needle-tools/engine","version":"3.14.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.14.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8d79f3363cbf067de9724378fadf4548fc37d4b7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.14.0-beta.tgz","fileCount":1078,"integrity":"sha512-MPrsyX/KBhQCy+CtQj3wuTr3aXgO5eQV9/Rl4deSehs4KIFNyOhi0Dkq736P/2vjW+Qd71rIwSQZU4AJ57ufkw==","signatures":[{"sig":"MEUCIQCIgdq0SLjM5SWzn61zjCQpTJbOIbMI48fs8AakF2yj3AIgUGPwYugFuyIVAH+oYopPojbODUyNQXosDIjQQvWJSeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30576472},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"001583c4acaa519b400a0d8d2deb50a1d39e931e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.14.0-beta_1694436313702_0.3893246980912801","host":"s3://npm-registry-packages"}},"3.15.0-beta":{"name":"@needle-tools/engine","version":"3.15.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.15.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"76be6e077542537e1cff37eac96bdaf49857e0c1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.15.0-beta.tgz","fileCount":1078,"integrity":"sha512-dkExa+YFbHJ1tXHOaEcf7H6m+ShMdOgC72tnbKtUyt+OkFmKxknFRKrwA05Wu0tWEOMeyIMYaObvtPF4ls/Trw==","signatures":[{"sig":"MEUCIFHuHZQufoX/sHUlAC0cq2WezVGuBKOfG1pb3DlgMih4AiEAhOiuS0GYDFFgXrAo3qhw0xHjNvfDEQRgJYa56n75UtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30593007},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"da53388f4a6ccd1491d5485220abd90ab5304c7b","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.15.0-beta_1694604456689_0.7799736937990622","host":"s3://npm-registry-packages"}},"3.16.0-beta":{"name":"@needle-tools/engine","version":"3.16.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4965d4c0c7f47a5a8267db789ad3b48e965a3de8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.0-beta.tgz","fileCount":1078,"integrity":"sha512-Obh3vw66B2q/hwKNGnf/T98o8/p0b3gHV4Vt58a277cMLdQvu2SIkoTON4vbu5VQ/X4+oDu8qJqeigyTUIVZ5g==","signatures":[{"sig":"MEQCIBapsl4WRXUjORWCi1SCrmuvhs45FOxzvPSqlBJ/HT6FAiAFtyqH0QIsMx0EOLUp98Jl61yGoeyLBDdltYayW6OGgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30601520},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.0-beta_1694620308049_0.9130387579464878","host":"s3://npm-registry-packages"}},"3.16.1-beta":{"name":"@needle-tools/engine","version":"3.16.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5ad6073b62a4c7a73a23c35dd1dd7a559fcbf5ce","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.1-beta.tgz","fileCount":1078,"integrity":"sha512-Nv3yPgot2W7B3fwdK+R9jReTrlHQYe79qfFNXeMx5f2ub/LamziwgSI7ZfV8jFHLv5rMPj5UBj62XXfvJxf0ig==","signatures":[{"sig":"MEUCIDIxohkyQ7v6V/ws/vDmLjdf+DgUfCFVDSdf6/pmReHLAiEA1qPVOd+SJjKWjoCV78aMUyLIE6MAntDPXWIPILgIQOE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30604839},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.1-beta_1694624397381_0.06308955439508601","host":"s3://npm-registry-packages"}},"3.16.2-beta":{"name":"@needle-tools/engine","version":"3.16.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"21b02db42cfa867b6c8affd1c9ee6b191bd305ec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.2-beta.tgz","fileCount":1078,"integrity":"sha512-dj5tLUaxTFYpQAOyGoWWdBOPe1sPRan8YY5uu7FWmfqXtMaN3V9DYr/3/ZGwog1R85vl6N0ZxTAMSI++k8Yrww==","signatures":[{"sig":"MEUCIQC1pqFWPL8h1EKGx3tsSITfM8ZFWzjuQslocFAKidDsiwIgCTCuypHfOtKmqKMgoLxiwOL+oaN+K7K6Lp4xgQ3Q7hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30608273},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.2-beta_1694634078021_0.3956558825249119","host":"s3://npm-registry-packages"}},"3.16.2":{"name":"@needle-tools/engine","version":"3.16.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3e71d6b8c76e8c37516aab469060592474fb1d75","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.2.tgz","fileCount":1078,"integrity":"sha512-xuDsJzBd0BwDKpr3EpIt7KhPMFhnvl0av6VT4+DycU+oKxrrsZ7igC85LepIXFmDMVhssrvNiaWb0Q2m9mXwUA==","signatures":[{"sig":"MEUCIQDyb5DF/JV6/9+0Q8zm8w5cZ1YcgWdBNXkAoSML+tRqKAIgYvJqyH65vZZ3r5yoPcqkwdIcR9jbuBtdKsoH+GiwwLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30619817},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.2_1694764845172_0.6030445784997402","host":"s3://npm-registry-packages"}},"3.16.3":{"name":"@needle-tools/engine","version":"3.16.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"263eadb79ea04e6882ab375f86086af40dd07c70","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.3.tgz","fileCount":1078,"integrity":"sha512-n1SiNp/NNLmxOwWFqHg5Ka+JkeoQt2cRAGCbdXCWW16ef2wCYR3uaxqUN1UM4g4UEImsDryAJ4IU+bqBuWFYTw==","signatures":[{"sig":"MEUCIQDGyso1U3We9FsN6kaOvVfFyE5aQjYgy/db3L3PUJtq1gIgSVMbecHqJg75i4eeVw4DYLqWIm75+pwl4uw6p3+uDyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30626045},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.3_1694783158389_0.561109496422292","host":"s3://npm-registry-packages"}},"3.16.4":{"name":"@needle-tools/engine","version":"3.16.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c85fedc860371f8fe954667221a5f432711213ef","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.4.tgz","fileCount":1078,"integrity":"sha512-Ioqd1w5576Ngd6jCbWtQlG71/0Xyp6NlbYLE9S1pnqRaYQ0lWiKHCieQDH5MgMAcP3szN2VO9+/0ply4U5A5nA==","signatures":[{"sig":"MEUCIESji28ScU9N6TdsoEllAfwu2208N+iGZ7iWmzqO20uWAiEA5mM+PpOuZpCVPS1Hw5ops8VFM63cVQC8LLnrAJ7TkqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30636462},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.4_1694878272452_0.7807431658168509","host":"s3://npm-registry-packages"}},"3.16.5":{"name":"@needle-tools/engine","version":"3.16.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.16.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"294359ece9a4df4d4442ff09aeb8c9806cbfacfd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.16.5.tgz","fileCount":1078,"integrity":"sha512-ueehKNv3dMwf1FL58zLPZ3H3AjHPh7BePkonOpCasB5h/DZPibQBxI3RVCTmnhAinWQqLcCYGhNeNEH9tJvlPA==","signatures":[{"sig":"MEUCIQCk/1FerSViNWQsiagvPcrgtsSp7CcS18ErReF7ar23PgIgL9Jb6TKfVu1Qb3PdC7wzJ4WuTrca752veGDAUczbgqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30641398},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.16.5_1695041928882_0.18920167844348046","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"@needle-tools/engine","version":"3.17.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.17.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9f2b10e608b268ae62351478f50a2618e7e86746","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.17.0.tgz","fileCount":1078,"integrity":"sha512-c+5z36nB+HYOTQaN5DU6TZoFFSIBkiCHDFdwKzImF+ayQL0ZNSPElLlFDi51z0btX3W3KWukLGGUk3Pz7b7Lsw==","signatures":[{"sig":"MEUCIQCwdVz9VGR+ATw4nmeSoSk5DWsPuHtGKd0cMGPQoG+t0QIgF1NgZQK0SuQCcetndavw/i7uyH80gbmhflxeMtZT/IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30643752},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.17.0_1695196932145_0.6314230197182842","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"@needle-tools/engine","version":"3.18.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.18.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ed6c6419f8fee4435bdfe326885bf3a8a29bfb2b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.18.0.tgz","fileCount":1078,"integrity":"sha512-Cwc+SD8ier3YqZrgM6+vWJBUX1HeJBc4EeOTMXrGvnvQlFknz/BQkTLoTSJYTip4IHkKzWAHjZ9ywD12BufqeA==","signatures":[{"sig":"MEUCIESaYXidkqUYRFzPSOSd0rzUVsKuLc07hqiepzf5l6OTAiEAgR9bZXmK9kgGbeon/LSUUQGVXN+1bBI440QgV9ztaYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30706713},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"216b14904618d101097aa0aade9c5d135bebd57e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.1.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.18.0_1695301316547_0.7438656795470888","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"@needle-tools/engine","version":"3.19.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3112266dc5944db09b671c83d691b8d1f3200507","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.0.tgz","fileCount":1078,"integrity":"sha512-c/VcgKSqotRKVm1iFFHtO287eXSlet6O+rMEas5RCVckpNssTRt6+hYtaTVY/UqrYpaolSp5HnyC3eMYO1dJgA==","signatures":[{"sig":"MEYCIQDj9ZbOQf6udcTEvoTXCP9vHQH8EexhIBmAeCHdZaOwsgIhAIp7wi60CzIIWzBYq6RxxEgUU0Bj4TuhgQlhJ6OjNvtP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30711684},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.6","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.3.1","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.0_1695726870777_0.8658932705166917","host":"s3://npm-registry-packages"}},"3.19.1":{"name":"@needle-tools/engine","version":"3.19.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3906994b874c2405226669b19dabc97bc2a68cce","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.1.tgz","fileCount":1078,"integrity":"sha512-gV6wMI2dn1xcaNrlFB8AN/SF23mSGkIIHvMZy5omEVNoqHvfqz9gc0eYZz3fza4OOLwSF8rllikYgU2iFStYvw==","signatures":[{"sig":"MEQCIG51wQSlTgBofL+sUdG4NRWpQbZYO5/Lrkaz/7wAqfbIAiABNkwpWmbhWHZia0UCRsvix/1d5N9sYfwxG3hpQoXF6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30734372},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"^0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.1_1695804679381_0.13056195446276364","host":"s3://npm-registry-packages"}},"3.19.2":{"name":"@needle-tools/engine","version":"3.19.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4d58481a1aaa8423c0ded1b9b0abc57e0a51527c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.2.tgz","fileCount":1078,"integrity":"sha512-wB3CDkl2ldit0nTSaTukJqi4Ibc8d4ZGenKxp4ODvCtjlH7qht4I6sqAZ2UPDEO90f/SE45dRaaPDxPmmu+xgQ==","signatures":[{"sig":"MEQCICd8TP7f62Q9+vVHd9W2IE9q8lZk1DeS76F4FPYJmgKVAiArlpcIDIbCoIxZNILVMC97y+NHk6R6y7ts3uvAHSljgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30740162},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.2_1695835684719_0.20860121821563116","host":"s3://npm-registry-packages"}},"3.19.3":{"name":"@needle-tools/engine","version":"3.19.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5e861f1c3db8150ff397995153a98bf1a95ca57e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.3.tgz","fileCount":1078,"integrity":"sha512-DCVC7i/HhU9mYEuFvWjhdxnUp+Gx3isZOlvCToToOGAtcc/022HUsJL3jOWK/uRoH/oNhGU2cMNHH83dyFnVxQ==","signatures":[{"sig":"MEQCIEzH763/Y6ob3TKOitBIIIuP+NCd9z9lLYtGoi6hQi5gAiAO4jEVtiijMsa+f5Mp0gxrbbfvNt0tM8xt6xWjk8V+Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30746827},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.3_1695904088370_0.9415677973369188","host":"s3://npm-registry-packages"}},"3.19.4":{"name":"@needle-tools/engine","version":"3.19.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b765489d6ec123a8ac9d73d40779c0eef7e099f1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.4.tgz","fileCount":1078,"integrity":"sha512-Y3mUn8te5gQuQ891wBRERBSOA9mpzb3Fh+HJtMwLbL1t71nkoz9BwoW1j6+g0QLSy0snBNhrUpPXMZIQgJWnaA==","signatures":[{"sig":"MEQCIEVuUBBe5b7CtbJzhQdTNBy7Cl0sv0MHbOyA1z4y2L8aAiAlF0pYr66KHqlbchaux8I8Magotcbt7iFgdYcDmEXhWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30750334},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.4_1695980148471_0.2861187544860575","host":"s3://npm-registry-packages"}},"3.19.5":{"name":"@needle-tools/engine","version":"3.19.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e804b586f441a535c91090077565d657c77bbd39","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.5.tgz","fileCount":1078,"integrity":"sha512-LyguwD2OnhT46pUMLYM7JJwKSgH/rsWBBEDAgnFT74eUxJBLT8hdST468lqwDh1PaG7uLqAZirdcSKPLOUv//A==","signatures":[{"sig":"MEUCIQCOex6phBrgbZbUDH4CsF/E3DHNFx4qxBLAJ+dU9mmVqwIgXBR2XVkmHyhw1o+F+tgjXFY9HX+n0P/g87mdLoSxiWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30751445},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.5_1696241809508_0.22716766091795826","host":"s3://npm-registry-packages"}},"3.19.6":{"name":"@needle-tools/engine","version":"3.19.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4db4e1d60333e023b435961a1ddb84a8a6f98db7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.6.tgz","fileCount":1078,"integrity":"sha512-x2a4B0VzEhS0C7hmS/wjP614Ziu8tnfJz57neGAYejTLVoycfRPkkBGLARTpoV3Knnjbi/CPCleaZVV7I41CkA==","signatures":[{"sig":"MEQCIHQ0UQ5xZbUaHffxew/KvjwcledOXGDy2VL3We+cUlyZAiALXWLeA/Tg8vsWJqf/iKcFcIPo2p9xC4m0/AIMFBUKDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30756345},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a62131abf13d897ba0b38d2a122d9522fdace4f4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.6_1696255142511_0.5256997705215056","host":"s3://npm-registry-packages"}},"3.19.7":{"name":"@needle-tools/engine","version":"3.19.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"79fd8c7a33466f51325d38c63955af8e3cfd0200","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.7.tgz","fileCount":1078,"integrity":"sha512-xnz+fY+ggMQeVWC1ybAF1axODjjICUemUxXAGeRFlobR+byeF9bzyyeS4Qc4Bw5UOCftLdC82C4CLmmFbWBUcg==","signatures":[{"sig":"MEUCIAXJUIEbhQDa6IZKePToKwE13nz7bApJle5/MaE8O7OFAiEAuRXK7bC3/2LEZfOZN19fSN8uw14kn7iJUP6rRkRkqXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30759914},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"86a25036c5b2dc735d5414364ac03da72d554708","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.7_1696420729703_0.37065066653427214","host":"s3://npm-registry-packages"}},"3.19.8":{"name":"@needle-tools/engine","version":"3.19.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"66bbdef0d0a3b86051f7a5f2dc260f7479048f71","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.8.tgz","fileCount":1078,"integrity":"sha512-rHf1QOZ0teyyeBLGEpEf8yzU2+zwC4C3AE+enh5e6HAwIa8qDO6t67yJ/A79WCmmKenpa0TCWaeBEJdENptnWw==","signatures":[{"sig":"MEQCIHXtrXOrA12Uut9gsY2tkIKqzeazCv8L4B/idlymT6UuAiAf/mb0TGC1LHgJYCWawcuefA9KbrbfFfYM2HZgMN06Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30785413},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"84d814dc0e32d376676c7183b960edcaec35d314","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.8_1696924658064_0.18202235948954537","host":"s3://npm-registry-packages"}},"3.19.9":{"name":"@needle-tools/engine","version":"3.19.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.19.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6434417a0b91c6dcb716172d5c62a39d72f45fd2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.19.9.tgz","fileCount":1078,"integrity":"sha512-x8qDEgjosrdzonEhQK5qrt2+OnrKKEOuf0Wgvt1TE3Vr6TYj19r6UCBsUTYtG4oshBbik4f8hnMRlKwpa8/s/g==","signatures":[{"sig":"MEUCIQDgRsJoG7btx4ih5cBYcXZHUiKv+MWd7+UCsGVRo+ChTgIgKGuVpDrUcF1pQWCwOn3S9LUJYm9C+xzOoyD5/o4bOwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30784711},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.19.9_1697017892042_0.8962929604087733","host":"s3://npm-registry-packages"}},"3.20.0":{"name":"@needle-tools/engine","version":"3.20.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.20.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"30e1e3ceec374058972c03e1744a154cfdd6111c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.20.0.tgz","fileCount":1078,"integrity":"sha512-OvWp/qabwJvAcM2CZgnBbndoGk6LQl63TKlZVu6TMyA7LuSDiD9EietTGbqnWHSvoQtsPZSV46FihLpiNm5YFQ==","signatures":[{"sig":"MEQCIGu5AdaO6m1u5Et+Jt7zjil+1deOYq6up620QfrDNOTuAiA46tg1WphY5aETrmQzUB2gtRqahmw+dxG3QCSJLoddxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30814143},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.20.0_1697203666809_0.6135741794036917","host":"s3://npm-registry-packages"}},"3.20.1":{"name":"@needle-tools/engine","version":"3.20.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.20.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"87ee5f4c0ee4a66256722d5e3c165ce5b8da17e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.20.1.tgz","fileCount":1078,"integrity":"sha512-TE1GDW7UMNVJXM2XOF/UvytF5n6CyaBKz1BYpAUwEKMM1L2Zgf6plcjBQhG6wCyWCoEo4a6Osbp1ciR9i2yOxg==","signatures":[{"sig":"MEUCIDGQawj/PjuiiYKWKVLPza/bqqxH7UeEZyrt+8YJfv20AiEAztysbAE7n3oBSZvvB+amJvABzWSKd42wvktqeMXuo04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30823709},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.20.1_1697464089307_0.7436321272028006","host":"s3://npm-registry-packages"}},"3.20.2":{"name":"@needle-tools/engine","version":"3.20.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.20.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"68c635eeacc6f997bf277cd027d4a49e24d21626","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.20.2.tgz","fileCount":1078,"integrity":"sha512-lQifDAbS7/s/KagOYiwnObNcafXgZbsZo/ObirZ3BcW/wDPL2Mrar9lLYlh6DEK9MGlGtOe3gk3+DT9JBKxmWw==","signatures":[{"sig":"MEUCICQ+p41UzvwcKZZKMH++RbdS87oDp8Fws1xTlwIHkNN1AiEA8OvI+zRN9uZotMEmqnGKNHLc7BvToDW5XBLh5sMI1Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30828735},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.20.2_1697526174493_0.4282090088929251","host":"s3://npm-registry-packages"}},"3.20.3":{"name":"@needle-tools/engine","version":"3.20.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.20.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"25e3e0338eb0875f35c189948bd8faaef97d1b30","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.20.3.tgz","fileCount":1078,"integrity":"sha512-6r45XULVbz/DnN2k3qnQlyajBVY5FURxAQwtTBXoYuIuSkAlWQ4SdFxQOhCLnW/zPS3ZeP5pYB67QvGNZCL9dw==","signatures":[{"sig":"MEQCIGuWWvae5TcUntg3pvH+U0f4Hjb3spG+kjzM7M1Tyh+4AiAoV4EkuSr8x4j9PMe3EugYoiT+Fq+TnG5mfTyLqt9O5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30842775},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.20.3_1697620216260_0.44735670580223674","host":"s3://npm-registry-packages"}},"3.20.4":{"name":"@needle-tools/engine","version":"3.20.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.20.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c6813c276248883622404e7be9be24a1b8d2b1b5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.20.4.tgz","fileCount":1078,"integrity":"sha512-t/OjJWqhGpXUg6nSm416HrUMwYDID42BhdBX2XkoO+5f5f8tS6Jo1NIYuolgb/pur8tqLwW0TQNtgh/cB3SeFw==","signatures":[{"sig":"MEYCIQCZYamx8nxqSgCd0j+IxqkDRy0N40GrFHF2vpbN6RADXgIhAKQMU/fHvH2ik3VnYHWaa3FhF6U8mafZKSC6FDy+y2ez","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30842757},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0fff8f4c790e381293922e1470b8354e56f6bdc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.20.4_1697624988862_0.6188738340029207","host":"s3://npm-registry-packages"}},"3.21.0-alpha":{"name":"@needle-tools/engine","version":"3.21.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bec490c41c8aeb20d030101f50bb24d1588a485e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.0-alpha.tgz","fileCount":1078,"integrity":"sha512-p0ETpSsXNxHwzTbRrQCyOIQtnY9uSa7YwgcJGaoPUa+n4MH59GnfPvg1WoMNTNXn+i1BpXR0sU6w20Fm02bE8Q==","signatures":[{"sig":"MEQCIC59U7Daol309D/GiS+Tzoq6JQQId1sJDugYPWdt9AfHAiAUpJ4mb8kucWH+9Lha+mIq5YtRMLB6rGFxqvv3w1MC2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30922803},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.4.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.0-alpha_1697709891601_0.057720151618223525","host":"s3://npm-registry-packages"}},"3.21.1-alpha":{"name":"@needle-tools/engine","version":"3.21.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3f3a1917e2416dc6299900372226cfb4c7a7b77e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.1-alpha.tgz","fileCount":1078,"integrity":"sha512-sICO2+ovzmiGwnFgbr8MktWTJTVrwPNRnrGvh+SW+Hju+g2LR+Kjxqhi7PV2224e9DyWIiW/eERgUEbT+u3wHQ==","signatures":[{"sig":"MEYCIQCHKZTbRt3a8OuFilYegLwJCU5GYbaTuLBqxRKDBV6UXgIhALIMgmtbwAaxKXXzSpKMrt5pz6rY5CH7geJMuGzz7NHS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30923652},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.1-alpha_1697811395278_0.031157211433084475","host":"s3://npm-registry-packages"}},"3.21.1-alpha.1":{"name":"@needle-tools/engine","version":"3.21.1-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.1-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f9567acdeb78550b4bf26d592b31933987138b1f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.1-alpha.1.tgz","fileCount":1078,"integrity":"sha512-HZZP0qtldmQsvHlp9Uv2NJ7WsVKQ3MEHV9LTnZTPK19MVTc7sJDBt7Z4oxCruoiI4IGUXF+LDkLOP5X62kgHYw==","signatures":[{"sig":"MEYCIQDvihDxdqs/0/Pjvp66kt2muR7rVBe/4vevsT8ICiXThAIhAOB8PFJ5LJX+cgVH+sBT3hS8RSArMSeh1iLWDNSozWIi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30938785},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.1-alpha.1_1697812275433_0.9464754046912862","host":"s3://npm-registry-packages"}},"3.21.2":{"name":"@needle-tools/engine","version":"3.21.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"16c330cdac60ba6f8045b0fd8358875951bdf637","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.2.tgz","fileCount":1078,"integrity":"sha512-AyeYpEGdsKMXRgPUs3FZVtHNNkmSw0OwQBPHk3OzE2pqgPyCouv3f4flEFnlaRcvO3/0GvlSl9hyLm3HjuCfbA==","signatures":[{"sig":"MEQCIBCPOFkYoz6Xd41PUUICvJ0+4/lqbxJ5rKyReG5tkzGuAiAYQzSUq6DQ1zM11VnqlPimouxtsUxvobtMWywozuVZZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30940544},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.2_1698053801892_0.031677730067054766","host":"s3://npm-registry-packages"}},"3.21.3":{"name":"@needle-tools/engine","version":"3.21.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c8d3c68ee74ee762e8f1c75284eb46bbb1a477c9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.3.tgz","fileCount":1078,"integrity":"sha512-mTZ7iSqfBwBFYb67rz8czeAWWnBEAq95HIlfh6V6rzAlMDZS+XTq8k6PgJKw9JrAyWCoqPO9IPW5pVdB4gBYJg==","signatures":[{"sig":"MEUCIAZ10ZE15aV/pK3NAzJtu0Gx1qYqkP2knd/Yt+SAZngbAiEAscyLeWJXCqGGFvmH2YWZcx0cwiaUCS27ewwhsewpv1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30946108},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.3_1698063433635_0.6409296516877356","host":"s3://npm-registry-packages"}},"3.21.4":{"name":"@needle-tools/engine","version":"3.21.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eb1564fc0dba61f0dd4af9c6b5931a74e776b105","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.4.tgz","fileCount":1078,"integrity":"sha512-4ltog/SszAOBitnc67HxaNItZ/u/EUgvjZB0H2FhL+7bxeTPhRTqyeHLA5vowir+3I5Mb3irdwpnP/g1vvOcVw==","signatures":[{"sig":"MEUCIQDPq4s80PRdMJ0M9b7px1h+U+ixACiC6xY4N+d8yGt3RwIgIixQ+n40KClYRiEtn0dWqbunRkAdM92Keze9XQGu9tU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30945871},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.4_1698063810348_0.186571199728512","host":"s3://npm-registry-packages"}},"3.21.5":{"name":"@needle-tools/engine","version":"3.21.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.21.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"81815f4baa64c7fb5a05440a255a9a785a3944cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.21.5.tgz","fileCount":1078,"integrity":"sha512-j4/1vhs1k0TbyASEHqDIHvojq32ITFGOE/CBL70ixK9FpEHxRGL9R/bZbVbFrEfrdGgD8cIFpaG7lzG0tvHPXA==","signatures":[{"sig":"MEYCIQC5W6QgJKE9tK+pzsoSz095GMtX/TSfci+rpmDR30xBsAIhAPdQgeZAHj8CNN/HEfRK+Q9v1PawI8f8rWyf7ZSDa845","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30953632},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.21.5_1698225714624_0.7991383693276812","host":"s3://npm-registry-packages"}},"3.22.0":{"name":"@needle-tools/engine","version":"3.22.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"748d8f507715f9a648f531f2551f986b45090adb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.0.tgz","fileCount":1088,"integrity":"sha512-P6HNY+TVv5Nn21sZkeiFa4wvRJd6DUv6E0ml4GYv1MEdzd1FSx2dXlH/dhXwh1stUm4mibU/JJPokuJvHUFLjg==","signatures":[{"sig":"MEUCIQC5BzupKhmYGshkJpcxzLW7u2Nl3b/6bejgosy9WuufZAIgQPpRDZo/0rr5zBok9Fet/zDzXygA/npRElHtLWbD/F4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31088968},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.0_1698328620869_0.44157416508594816","host":"s3://npm-registry-packages"}},"3.22.1":{"name":"@needle-tools/engine","version":"3.22.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1971b69c0881da9b5dceca9b95d08b579789f91f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.1.tgz","fileCount":1088,"integrity":"sha512-QmzmZJJCcfk5lvJ55phmAxOUyZL8jG6sSoqp87dSThqu+zCfmJLLO8cLd5p2V6avEgTNVm7WWPzawxC+ToFp2Q==","signatures":[{"sig":"MEYCIQDPSs3JuSsbVFSjb0UQDs1usrIxZ65sK2YVAiWM+kAAQgIhAMpuWFdE/awWwGWBgobaT55uHTohPD+oni16UyIIe+pw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31110415},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.1_1698662250710_0.8864819814347862","host":"s3://npm-registry-packages"}},"3.22.2":{"name":"@needle-tools/engine","version":"3.22.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f8f8734734878f3d6a80e8625db3993014292947","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.2.tgz","fileCount":1103,"integrity":"sha512-ZYs/Ju+NomK3o1ctg6OVsHn1ZHQrc+WMX/1nFVe8LTh+I/PVuLDxStND/Sdb4VFHBo5LQ8LtAIXWIcYBmIOaSg==","signatures":[{"sig":"MEUCIDo2ssCM4s/ebUjLQ52KAwzEKViP9CNImtJNUXr3Z1CTAiEAkeIOkeCFWPg3ZuNdnnO3HyU9jw7ziurOCqzYtXjgRNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31123643},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.2_1698836578920_0.4108842684019707","host":"s3://npm-registry-packages"}},"3.22.3":{"name":"@needle-tools/engine","version":"3.22.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b202ad032bf8e8325c11d011e41adefe0c978cea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.3.tgz","fileCount":1103,"integrity":"sha512-LzZIFMK5m+kifHAl8l/BdmCg1B9tkDdUMZV25ZBM0oKzxdye4cxjN19HvOxl0wmVidlg22IO/iwp1krZoelGNw==","signatures":[{"sig":"MEUCIQDIhPHxN7DqCYhe9mRPrhLIvNFkftRQrzfMONP3a96/QwIgPN98+k3RxMlDyOxjV83vwKhKZGQpYpohqar+478nVT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31130612},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.3_1698924373169_0.5895904716768634","host":"s3://npm-registry-packages"}},"3.22.4":{"name":"@needle-tools/engine","version":"3.22.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7219ccf1c3ea92fc64f7f1a95aa52870c3f43dd9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.4.tgz","fileCount":1103,"integrity":"sha512-PDE1nKZzwS0Wn8iCXat6Hl6aN03AiVULNHPpwz1LaIu0Ga/E9vMoNdAQznqH9Exl5fN5m6EOo2GTldXOW2hd5w==","signatures":[{"sig":"MEUCIQCtj/aGReli87IQF/EU32uFhxcmIm+Ug8AaaFgPYWL4CQIgSizHFShPtPBav32BeYomy0Mzufw0GvqxexwCTk+n3OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31143423},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8a3db09a3e8fb5ebe6f805c47da775ad176f04d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.4_1699005089480_0.6477229237997195","host":"s3://npm-registry-packages"}},"3.22.6":{"name":"@needle-tools/engine","version":"3.22.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.22.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d8dc79c5d42ec2ea335a6b01f327277b65231d05","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.22.6.tgz","fileCount":1103,"integrity":"sha512-KiPX7BpfCH6Gir9HuOVSVT7gd+lR9qPAeEBJORQPdTgmvPiW1STUQJHx4ErRW9qZIznWa8z1USaQOjJ7xjb7Iw==","signatures":[{"sig":"MEUCIQDhhh9FvC90K64gr7IwHK+4MhlcOygybAlMwHOcuzR6pQIgXeNBMeQk7RcyXmhHoHSbaop8doUyquD5wkgagLij4Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31147102},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a225787763534307b9437a9394fad3b6d6a178b8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.22.6_1699272863053_0.616463555139716","host":"s3://npm-registry-packages"}},"3.23.0":{"name":"@needle-tools/engine","version":"3.23.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.23.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d9e3d14b9bbea8905c99496058e5f48e1f1f9c94","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.23.0.tgz","fileCount":1103,"integrity":"sha512-vShAhh2U8HDA/fe45cokHHsE4zph4FVF6t2RLplMPtBYAzjA1O/BQRVa3YU9uKuBTvHdvu4CHrYMvIpzTVkKWA==","signatures":[{"sig":"MEUCIQD7tmN8c7i5RO2wnY7j/dyRysdZPgCJCzoEcrcJUFKfBQIgS5LfA9g+Ykmbr6prnzze+TelZh0kRX8lO1+kFtlpOzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31187331},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fbd589b6de35c55d31819b7b60e3e177ec80db7b","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.23.0_1699451851169_0.852771392276144","host":"s3://npm-registry-packages"}},"3.23.1":{"name":"@needle-tools/engine","version":"3.23.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.23.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"54a2fd0d463028c9d192e8b419d9a4c1c2a6c5d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.23.1.tgz","fileCount":1105,"integrity":"sha512-Y22gECCGRRtcHtqJT/hJW4t+vzPp+M1Ls32ZosnkpwElRnxK0XxldVgESq913EMRQHmgSZjRrU20Z4SPXovKLw==","signatures":[{"sig":"MEUCIQCuMdfNaFqE3PW23CttOEQDSk3p0bfNR720K6Q8mwwwfAIgBrQZjJbnwcA07o/aFAuR/Ga/d1QQ8Tk3YrR1f3WG7fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31356329},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"54daa6f50b721321c29faa864516c8dccdd1d617","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.32.1","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.23.1_1699538202386_0.8336215199885393","host":"s3://npm-registry-packages"}},"3.24.0":{"name":"@needle-tools/engine","version":"3.24.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.24.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9538165e29834897ed643d2135692e4dcb60001f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.24.0.tgz","fileCount":1109,"integrity":"sha512-BNXJ61jW5BUu9mwi1KtFFPLpTf3o5E22e1o02Nj9MDPG1BDLAyFjvI0V/V/0mAWKpskNsRlue58/YalOsyCezA==","signatures":[{"sig":"MEQCIBwodYYNmQ2dBNK5YDXBJ9D80i46JqqSF2E9caPEt2oZAiBbsivYmkNpcZH6P1iS5TXDnLHEacN+mbFtVG4t0qncLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31465685},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f8b3fef4ae9acfc331d40086fae6983063e71e70","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.24.0_1699883996610_0.9365083450517802","host":"s3://npm-registry-packages"}},"3.24.1":{"name":"@needle-tools/engine","version":"3.24.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.24.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"664913ced62c966d5081d21cf476493885247eb2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.24.1.tgz","fileCount":1109,"integrity":"sha512-oa46y25vA4c0qh5zBDvSGB7ZFAm5/8qRqfOIP45NVGXh3+T+Ad3xK0mWhrP2lzXJQclvvxEneIix6YxjMXe+fQ==","signatures":[{"sig":"MEUCIFAfUVx9RDVt3ixZeXpUvn92e8qZIa97EpLVBG1m2Fe8AiEApn/hgDQND+qbq8K63Necw/P4OzGQkajPAlq5yTGlPWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31480897},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a60e531842895de237d3524a6025e298460e989e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.8.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.24.1_1700039652475_0.13544772784871428","host":"s3://npm-registry-packages"}},"3.25.0":{"name":"@needle-tools/engine","version":"3.25.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ac0d0ae3db564dbdd9ee14adcd6d3a548ff72a43","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.0.tgz","fileCount":1109,"integrity":"sha512-/WmVnyscVqIbV9gaq8ZmxgG22lGrFP9ljJqh5bCsrC5RJbvJadoirsHjUK+04wFqxDpGhHcCwh2QQqHGttnslg==","signatures":[{"sig":"MEUCIQDYMy1jSzpg5lSgSPiYQ2Uf9pnV6jlm3ZxHFlrETexYRQIgfanQ4OMqVXn+MxfQMhuYUZOl3yiOmYdgEWXg9ibbFi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31540266},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fb71abe3b948b1e5869a3b5affb91f53c82cfd77","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.0_1700315455592_0.049070970152897964","host":"s3://npm-registry-packages"}},"3.25.1":{"name":"@needle-tools/engine","version":"3.25.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"53727a856993d0e57c165d0ff9c47e8fb6cfba60","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.1.tgz","fileCount":1109,"integrity":"sha512-mAWIccP1iQ8yP4Nk8EPNbwGIsJf6jjCLv4We7rUxV+pRV1G0TVO64VEfIIwCs6fu+LRMKFCB6V9PUtFrUw7y7w==","signatures":[{"sig":"MEYCIQDd/vXtZ+H9irtMwcTQeysyDAe/a55k/dnPB8aWvN6XBwIhAORadVEo8l/UZWkjyRwwndbGulOZu/vskftF5FuPoMkK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31557711},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fb71abe3b948b1e5869a3b5affb91f53c82cfd77","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.1_1700331205123_0.9559949861496231","host":"s3://npm-registry-packages"}},"3.25.2":{"name":"@needle-tools/engine","version":"3.25.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f2052133acba16c29909fb321c9f6e4c98ecd540","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.2.tgz","fileCount":1109,"integrity":"sha512-cK+743UCcK4f43NdpNbshPoGmtWV+epieamrWfChwhgHiaejbpQsICyomdGIzzeqtn5RZkQvQju+QxYzQeZv9Q==","signatures":[{"sig":"MEUCIQCKNIALi/Nfa1WGMRDiXw8JbqQQcwIGQtMdSW0LxasytAIgOn2mos02ENdKwy+yQCAXjTf/AyF98TZ5A+XSASbMXlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31564627},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fb71abe3b948b1e5869a3b5affb91f53c82cfd77","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.2_1700474066115_0.3291252977752872","host":"s3://npm-registry-packages"}},"3.25.3":{"name":"@needle-tools/engine","version":"3.25.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7d94034e43ced82df63e737366d13efa8c01a1a2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.3.tgz","fileCount":1117,"integrity":"sha512-awH7RFtvgJqzvY20Bja46POHoLD+2V012yipZwjO4GIXdcabX+pEU7di7/UhrR+a2h8pZezBkLIuGxlCtEmppw==","signatures":[{"sig":"MEUCIQC6KG3za8mQP2WroiSIjQ3oIvXrkYKpICTIq44dE+N07QIgLgSdxXlB3wuqVZlYpo6Tj6Ez/49Nq1MCiyw8u9S1rD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31599214},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"eefe7c77f4c074047750527fd14dd3bc93f17ce4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.3_1700733316096_0.2982647363481532","host":"s3://npm-registry-packages"}},"3.25.4":{"name":"@needle-tools/engine","version":"3.25.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"29e6507d0b91e1d476a8ad6312fcc4cd36dabfd2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.4.tgz","fileCount":1117,"integrity":"sha512-zbhHY+Z6dqea0ZxL/3IFsLLNyv5NfTFTSMTejJs+ToRbqmjPt+muHnwsNOzm2hXt5EzUsK8DOZ+qVpAv0500Gw==","signatures":[{"sig":"MEQCIGxABB/htGuOGF8VGXI6IaLMmoIWp3540crf8YdkF8kZAiABC0BWISDIgzbuboYls8zU5r0wORqN4XO0sI8AOpqgpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31606435},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"805ae68d98278eaa7ec3a05f275c06a2589f472a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.4_1700755020613_0.15178496345212888","host":"s3://npm-registry-packages"}},"3.25.5":{"name":"@needle-tools/engine","version":"3.25.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.25.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e1b569bee5139c5930af7416be8042793f066d7b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.25.5.tgz","fileCount":1118,"integrity":"sha512-OrEZ/jOu38R+rsOqbCQeU8rWaXZaiVdMkv6j/ZZZWcAEDNBIIZnbZn+FwMaZJQZjJr1rXOXBSbFF+ZPKSyMnbw==","signatures":[{"sig":"MEUCIF2IO80aSKss7MUx6esnDkaAxT+Sza53ADxB08GBmiuJAiEAxFPxV2yytR7PUKSZazfE9MVB3fjvNxCpiGASJ1Q+uVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31613571},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d181c0e33fd47bac9bf1711bc7436e3ec10eb28c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.25.5_1700828148932_0.6294893424236541","host":"s3://npm-registry-packages"}},"3.26.0-beta":{"name":"@needle-tools/engine","version":"3.26.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.26.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fa38c32305c9f1a4e9e02a93268ff5cc56fd4a5d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.26.0-beta.tgz","fileCount":1118,"integrity":"sha512-4bB5zQ4WN+h2lZXRqyWApsxC64X42TFEokyZUaFsmestEEZtu71cSTfzZJHExMFlkfG3uBpvAlLNptHV6W88Tg==","signatures":[{"sig":"MEUCIFHML5tGL4EUC43RzwNbD1LqYuyDFL9/FMS3Jx/9sqSqAiEA6s02bxseUPaE+gA1IYobZoesAbbMz1oqL9sd7ZF4Qrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31630317},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a491e4f19d7ccd25f5aafa33855f61c6dba3f0ce","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.26.0-beta_1701079439181_0.6795176613503129","host":"s3://npm-registry-packages"}},"3.26.1-beta":{"name":"@needle-tools/engine","version":"3.26.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.26.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a5c199ed7f2cfab0a84702614c4ad8f36aba50b7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.26.1-beta.tgz","fileCount":1118,"integrity":"sha512-wqq4py7hoqca0VODhqU6kQrlwrWdQUU7ng4cNkZM/zes9D4vRg8qbfCbJwTFT3yZhaNRxyWgrTkqS6ki2Bebvw==","signatures":[{"sig":"MEQCIFiGI3rpVZFfcVYQ6mWrey0OnxuuLF4giMPE+LKId5llAiBr3f34tmNDzgIeN+YtcPbwISQY78HaDy1xc97hsPslOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31638251},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a0f00c20dfe62d3e810f35e17818ea481599488a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.26.1-beta_1701104260905_0.9917335583178559","host":"s3://npm-registry-packages"}},"3.26.2-beta":{"name":"@needle-tools/engine","version":"3.26.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.26.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4b41360f7527307ac2541cb5ed65499a82637b05","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.26.2-beta.tgz","fileCount":1118,"integrity":"sha512-cWSRhvneck29+uFjAJXyKa5wi5iGYuARegueMoToZ/V4/6sqdIsn/LQkEhgTX4WeEwIHbZ7aS63qEKFaX2n3QQ==","signatures":[{"sig":"MEQCIEcYEujivf26AnyzvLex5hUveMpc2cJSrfkTYAEUmTRgAiBgJ0z7aX+Tgp9w91JU6iBNIxaSPLGU1E3Uu7M4dtmzWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31646008},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a0f00c20dfe62d3e810f35e17818ea481599488a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.26.2-beta_1701162430526_0.9559849349427301","host":"s3://npm-registry-packages"}},"3.27.0-beta":{"name":"@needle-tools/engine","version":"3.27.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e24e4ca4440f6d842d6831fa9b3ffa4d99152344","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.0-beta.tgz","fileCount":1118,"integrity":"sha512-yeS29u7vp5mat3+HBK2x37m5Y2aDg7lSMDfyyBM0ZXm1ZUOl+nWgLVCmBsfysRX2ZfJwjp/EzuWdxPuu96vpeA==","signatures":[{"sig":"MEUCIBB06+lodHVx8mo9hBa6jtP7DrFWuTkmABwwKRUwAhsYAiEArYD83WRiT7vpg1qW2G/IPGFVIHYhKIM+mzVKOVgA8nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31822063},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.0-beta_1701682823501_0.9076350558599016","host":"s3://npm-registry-packages"}},"3.27.1-beta":{"name":"@needle-tools/engine","version":"3.27.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"59d373f532765029a8f9b1d4ea138ac72ff1f0e6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.1-beta.tgz","fileCount":1118,"integrity":"sha512-O8ar6MJm8gYaas8VEKJY9eflM4L8lYFRKmH+uFqbrHfo3UbTN2GbklGtlGizYDO7gZXQEE6NTqti7dVfChiflg==","signatures":[{"sig":"MEQCIFFK2qvhldazNzVWoCXT92DoJ5m1AkkJ4kZ+CEy8SkrjAiBwqLq30J2KeDTIxGaWvts49ZNNzi8DKwo/HMV2aaS5fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31824480},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.1-beta_1701856098774_0.786249322518265","host":"s3://npm-registry-packages"}},"3.27.2-beta":{"name":"@needle-tools/engine","version":"3.27.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d59701409dc5c6fda1b4a0dcbf5f7e4816470908","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.2-beta.tgz","fileCount":1118,"integrity":"sha512-T9fjWDDjeI74VJdr4lx+utm+aAkz2lT181ioU9EWja84o2t7USa3fFrT50aU7qczqZCnw4d7XWvbwDehUaFy0A==","signatures":[{"sig":"MEUCIAGJFISf0oxZZVVP6dfe6qGdVrhMevPtZOeN4foQKTxTAiEA/bHvRo3cbmnGFoi76ksaTP2qAL+qwTJCK9PdQUhI6HY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31824819},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.2-beta_1702029492597_0.5475051493101415","host":"s3://npm-registry-packages"}},"3.27.3-beta":{"name":"@needle-tools/engine","version":"3.27.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7c12052d4ee73bfa908242eb2c24530488f51524","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.3-beta.tgz","fileCount":1118,"integrity":"sha512-gzBmJkWOqy4FO2AleJLiPnPuXjGL0/45+VuyM2+1FwqH3Qntw3CHzG/OEf9/bnWZTFgmqx9XaRXIQcpCMLT/1A==","signatures":[{"sig":"MEUCIQDaIgyFDztJ5luK7Snu5s4Xk2v/1Z3GBX8TWn0OaVbb5gIgDpOgYyBqCHJ9AnfqmF2C8bjCcrmPYdSVfiISaDJGRg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31862443},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.3-beta_1702132881788_0.8191717410312309","host":"s3://npm-registry-packages"}},"3.27.4-beta":{"name":"@needle-tools/engine","version":"3.27.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bc02e630831407955f57354d5671c06ab492e26e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.4-beta.tgz","fileCount":1118,"integrity":"sha512-N8+IKnTCRTLQjkwnXBKB6seV21jRSFO8lwAVZnKZE1ljwHcp7d1UT4E/n/lQ1lqkYEcsjftx2sBcQIwxfZi0aA==","signatures":[{"sig":"MEQCIDH2lgS4+Ve3jrtDFlQLSXd9YNqDbpJZs8Alhc2+7fZCAiAEuw0EWlWvqFG6rhrGmuxcvxYA05zgeCGTnTzyLuiaVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31866101},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.4-beta_1702291403433_0.6486107573284343","host":"s3://npm-registry-packages"}},"3.27.5-beta":{"name":"@needle-tools/engine","version":"3.27.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.27.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6177f8569497ecf80b5bd27d6ddd1e6c10c2da6b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.27.5-beta.tgz","fileCount":1123,"integrity":"sha512-TrEi6/X+T4N8DKiG/Dm9J4hgKvsJSlvCwMdUDQnG0rsi1cEai99Djdxl+/NUxhl3jUUrYnYKN4k+kRrdB+GGMA==","signatures":[{"sig":"MEUCIA/SjWhm6jxqVadiVgXisAk9BI/xkm4ZWrIP4ZJ8VBJTAiEAqUdt/H6ZLC4MNxQO0i9c26qSBJMOzZt1oboFoypzvuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34524832},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"513135acd1e0b349a7d649370ed23babfe0c6641","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.27.5-beta_1702383653085_0.4511103276500428","host":"s3://npm-registry-packages"}},"3.28.0-beta":{"name":"@needle-tools/engine","version":"3.28.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"be0a70171602e3710e6b47b7c615a384ae0f3019","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.0-beta.tgz","fileCount":1092,"integrity":"sha512-uTrKkPCIPsM50Z3iHuG6QKJ9lCxf/B4RxqTgP/PK0u03wkJ2TKuEmGjQbMms4PRPa8DoTSRORmtMAmtkQ4u3XA==","signatures":[{"sig":"MEUCIAMn0PxHBNJQFspYSeOWSYC+80/9djS3xv7NwUDRJxcFAiEAvSoeE20zecNMT+tRUktcfjZ4lmJNU0vGshdkzygKnAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31733695},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2674edd5a30f6e8a9e1387e2e9a2746d84052292","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.5.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.0-beta_1702556223267_0.045955468147052425","host":"s3://npm-registry-packages"}},"3.28.1-beta":{"name":"@needle-tools/engine","version":"3.28.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a77bcb859f6099b7407cb79254fb9424518e01c8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.1-beta.tgz","fileCount":1093,"integrity":"sha512-QYcpRPycjk81lZ9xkUT8om7tlhy1kxM3L6sinOHrwXj2OXaTx/LqaHC29jF/DceaEUknVi92skMxP5Ly85yWOg==","signatures":[{"sig":"MEUCIC0Dk+zAZxGpFttItjtA8eM4NVwO+CGI2tSykbNKPucbAiEAtKDgnJqnqoDwijGJNKp+jFaYsrrY/S89Tr9YBBsyOrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31636065},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.1-beta_1702914071675_0.2504366332872934","host":"s3://npm-registry-packages"}},"3.28.2-beta":{"name":"@needle-tools/engine","version":"3.28.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"367ff40cb85898ab5720168b594e2e46df31d73d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.2-beta.tgz","fileCount":1116,"integrity":"sha512-mhyipRODg9OrLIbgaPVvbBEzvF0ziq+qqA9bywnTX32t9T3V0Pl8gc2zXNM6B1fUWcUX0F5TJa6DpvoJgEwKZQ==","signatures":[{"sig":"MEUCIQD8mFAJySJy9BbmlltbyieHG6MCmph1ZXjw10KJs+X2IwIgL02b2U4B5uYGzQgjl9SQ5HewDvq4siBJ/DJB1gniTcc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34501883},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.2-beta_1703084309617_0.06917000560608888","host":"s3://npm-registry-packages"}},"3.28.3-beta":{"name":"@needle-tools/engine","version":"3.28.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a18b6b9ea69a9145a68566290ef9289644782a73","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.3-beta.tgz","fileCount":1116,"integrity":"sha512-t3AOytM98CsbMWz6aQ+ypzEA/kcHixv64D3a+LK53WT6rF05U02vYcjLT+UUgmYir3coKDeKVypc9qPbflGnvg==","signatures":[{"sig":"MEUCIQDzQs5C5nzBPILv6Xjq263iuVFh8Do7R9m6o55YqSbagQIgEAQFIc9Gh+uYw6SB5IKzIws7+PC+Qx4QTGNYPkokYhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34504821},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.3-beta_1703165998877_0.2721260634134526","host":"s3://npm-registry-packages"}},"3.28.4-beta":{"name":"@needle-tools/engine","version":"3.28.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6490b5adcf3cca877247393aa9912ad2f7879892","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.4-beta.tgz","fileCount":1116,"integrity":"sha512-ygD/Vn/6lwC0T5s77PW+WBDo7wQyIbjNHmTdB41S2trwU+OpyIdkvRNz7O+K6BIwQmkD6dwUWXlT5wUuxipoGQ==","signatures":[{"sig":"MEYCIQDEqQa2hBZh5m3EDBqF/ncgB1LEvQsfv2HsPTiO4zmPDQIhAOGXURLL28VpH+DbyIxX4pwNRDn95Fb3+s0ZQu66eXty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34504792},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.4-beta_1703253228030_0.4314368641817323","host":"s3://npm-registry-packages"}},"3.28.5-beta":{"name":"@needle-tools/engine","version":"3.28.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c6d7cb95b01e47b34396204b60ad8e04d1fc663a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.5-beta.tgz","fileCount":1116,"integrity":"sha512-P+pkwhg4qXRxnjbQjiFe1iBoJ3j/LeTgMzLh+jaZEmDUO0/fq44frvT+ZNi7tvNvLI5/Z9/1OREtlErAuJzyTA==","signatures":[{"sig":"MEUCIFqpyvSBjMeswSUnXXE7bRSLI9u7A8ncH/Q68LSePJiNAiEA2MOKhCzYELmOLA8zurAjGU8bh2xBHdz6ldVi5vAtf58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34504123},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.5-beta_1703254286713_0.4933398158548903","host":"s3://npm-registry-packages"}},"3.28.6-beta":{"name":"@needle-tools/engine","version":"3.28.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"06f1ae23f3bbcdd7ead6ed0fea2bd97cd93ffed7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.6-beta.tgz","fileCount":1116,"integrity":"sha512-WWXQSzoZNIKseYxYK4pmq4JfHg28iHZ77SPyqGebdgeQkHok8ZMA9BiJjInMj94m7B2+ia87EhfjIohFsETBxA==","signatures":[{"sig":"MEQCICl/9b8h5TEAFot+G1EkPdhaKrDAbhQPKPxfXAgYWvRGAiAx1ngl+ohsWsOFk7WhRgrdp0UkPV0xnxZXzrm95XlISg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34521682},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.6-beta_1703939254533_0.5530964006588746","host":"s3://npm-registry-packages"}},"3.28.7-beta":{"name":"@needle-tools/engine","version":"3.28.7-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.7-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9b4941ebb3f955436aaaa94fb6a7c0ab57da969d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.7-beta.tgz","fileCount":1116,"integrity":"sha512-Omus9qy/vZV/aWVp2aA+8Nq8GMX9AzkdMDpLOwfqST4cW8EGlQ4w8/BPioNrHZel0uyTEd+4kc6JyEudOdw+0w==","signatures":[{"sig":"MEQCIH9mQK8ZxMxoixWcHl9+4UJqgppKsXvIo+UVIvtM/Na7AiAE8Q17jse6qBgMVotRXKDkyQbxrcNR5fVfPFm8qbWv5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34522174},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.7-beta_1703940488412_0.876187556691449","host":"s3://npm-registry-packages"}},"3.28.7-beta.1":{"name":"@needle-tools/engine","version":"3.28.7-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.7-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"26c5867c5d41abf0b51ca9162ec83f60f31a5411","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.7-beta.1.tgz","fileCount":1093,"integrity":"sha512-ZdKR8yDGuhjYi/fbtKQZ09NBnz2F1tdkr8K+tSpZN77cP9EhCKJdoUcFHX2uj8danDRTsGdSAjA8xrc1aIQgwA==","signatures":[{"sig":"MEUCIECF1+aJJa2kU9PBbexXrMBqsCeo8LR+yqI3FLcRAWB+AiEAljxyRv8ghWgOh0yXAmYydzuKHzF73Sta6Vaa8l7mHWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31704407},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.7-beta.1_1703964051717_0.20535255868717983","host":"s3://npm-registry-packages"}},"3.28.7":{"name":"@needle-tools/engine","version":"3.28.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f05440ee4551e0f6cedea8ace4193ecc0f7431e2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.7.tgz","fileCount":1116,"integrity":"sha512-vhZKbg6yhFkg2E9y8NIv1B4vFurZYkiOIKIhytuy6vmklz+NCEQI/swfRaDBb18cGMsqvw064CmX/TDnkW85yQ==","signatures":[{"sig":"MEUCICex8V0T7snleme/VonswHAue2sDIYOX5k4FudLg7Wl1AiEAmtxgusCZ84XmiCuQA1IjKwXVSCu58I1FLFT3If6CCY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34825653},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.7_1704192131162_0.47859748343495134","host":"s3://npm-registry-packages"}},"3.28.8":{"name":"@needle-tools/engine","version":"3.28.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.28.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"581fadcfc15fe902cf035f34bd16799381339741","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.28.8.tgz","fileCount":1116,"integrity":"sha512-H/pWNR+Qi8FCf80HJwQZdGY7AEPOF2Y+izH15DNXWn9rWVCvnvMHAoM3O90A5IeRGwWTnQlo3Y1FChz6zuxhoQ==","signatures":[{"sig":"MEQCIBlJI8FD5K6Iw6OsYN8NLU107I2WrLD9WFFThOhKAbMHAiBiyX2fHv2jmOHrJS2fvq8gKHydpiZ/71b7IvIVsnhnYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34835356},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.28.8_1704358792164_0.6913262565003553","host":"s3://npm-registry-packages"}},"3.29.0":{"name":"@needle-tools/engine","version":"3.29.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.29.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0dc51ff0e71ece4f9a46b9f4a6f2bcc6512f049b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.29.0.tgz","fileCount":1116,"integrity":"sha512-N4g/yMmJlMjlHoATlPdOyLtE/FRc7fYEAHEBIFtfFytaoHhDfDG78QyZ6xO36CpLlMeQAW2sTfFsTM/CSs5OAA==","signatures":[{"sig":"MEUCIFSn6A/Fw5s/kUrpxj88HOdIThI5+aqiCkT4xWwVPdzOAiEA0vML8I+2CoAZsnUF77DUaL+kZVsazFmZBrHQgPkqjzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34817048},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"dce76f25d0f4f5cb6131bb92911cd2e3ffa23841","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.29.0_1704707741875_0.14496053912028506","host":"s3://npm-registry-packages"}},"3.30.0":{"name":"@needle-tools/engine","version":"3.30.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.30.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"17779213e8a37accdd0b34535e81ba2e973c7397","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.30.0.tgz","fileCount":1093,"integrity":"sha512-BRXP6IgUSSZ7H0PKzzFPze+6iCxSYm3SAqV3f6oLdDGJaVerp7eqnznabW8HWaoY2sVq/yEAlQiG71mRwCo00A==","signatures":[{"sig":"MEYCIQDXPeRnaVUikAGd2484GYa0XMySADd0abi0dfe2dL+i+wIhAPgVVbclebsNKI9jCOcbbmHPh8COWGkbtJgzu9DIrh0P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32034300},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.30.0_1705594794437_0.7000945064135065","host":"s3://npm-registry-packages"}},"3.31.0":{"name":"@needle-tools/engine","version":"3.31.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"96769dde7e575c64e60e176c3d3e795cc2a634c0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.0.tgz","fileCount":1093,"integrity":"sha512-3kH0tXL7lMF2fBYuVchCVgVQQM0m3f0RepWtDts/oLff2fEnzqQNRTefURpBXZS/Vlb8apgXAJaoCWRSlXFG/g==","signatures":[{"sig":"MEUCIQDRMcS7RDMFJeTGgQCUND/m4ypI0Q/URct441BJ9LhtvAIgZL7Yq79YCAljA5sYumrBQKHOPSSjFIdtfl2wwq2OUZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32047893},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.0_1706002009814_0.49507239389530033","host":"s3://npm-registry-packages"}},"3.32.0-alpha":{"name":"@needle-tools/engine","version":"3.32.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7cb5de699fc082fef5d0f2e7f7ddfe4d1f9688c3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.0-alpha.tgz","fileCount":1134,"integrity":"sha512-2gfkBSYvtKYYkmOfqmGNkFjl9uqSFjsoKWzj2EVyvYqe7YIfOuZjXlTGJSQLsx1VWuMdKbO34SicwkodZV3u+A==","signatures":[{"sig":"MEMCHxZmbOloO5XMwvbbbLBkIihJOzCNNrJjdDgbXTjGvggCIGpuI3h5ApKTftkVTZ5EIXyl0XNhha39BLwCIk9pWWzd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32887912},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.0-alpha_1706095487923_0.9480889541922908","host":"s3://npm-registry-packages"}},"3.32.1-alpha":{"name":"@needle-tools/engine","version":"3.32.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"05b734c1bf8f51210da9c5e5da2429ca54b600b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.1-alpha.tgz","fileCount":1134,"integrity":"sha512-Zf/5gWrtfQzTiEpogjgDG7ZB4vbfu8Gni6vqSjOfTCS4WYAuy3b2iob5sRMvFuqtHsXHtZpveyXlGhfQzFnKiA==","signatures":[{"sig":"MEQCIHT3WnH1Gvb+dYdxB/BgWEiRuyJWfcU+dUyekA6ZZpvZAiApeSIrbu0QItrXU/NtFnROXpsuBHK/fwFoCgX5h3KVBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32935607},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.1-alpha_1706160770159_0.9614717200477187","host":"s3://npm-registry-packages"}},"3.32.2-alpha":{"name":"@needle-tools/engine","version":"3.32.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e55829633fa68891301378a393ae2973c5a5dd78","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.2-alpha.tgz","fileCount":1134,"integrity":"sha512-cjrAtxOKoyYNYhvGpdjzpOOMIrIqePK2gmPEsNUdIxyrhznOiU03GL7MYLNiJpF3DCi1dcfKdonpB+UMzwnMTQ==","signatures":[{"sig":"MEUCIAn2764SLCt2daPLNQLkukk43vao9Q8L5Pb8ocjaFJOtAiEA1T41yxfU6W6GGZAuewVDetsxlFsXxTyrqx3cIfXA3Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32948314},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.2-alpha_1706220894856_0.7586690171303312","host":"s3://npm-registry-packages"}},"3.32.3-alpha":{"name":"@needle-tools/engine","version":"3.32.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a59a21cfae7456b0e4d1cd38b38bc546e28582df","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.3-alpha.tgz","fileCount":1134,"integrity":"sha512-9L3JQ0eAn8lDLBF7TBXQNVJzDCmaO7f/mlz086yaPx1rHl8T+4/30JJg9BGQde3/qh5sv2ePqDJLVBNsrjpW1g==","signatures":[{"sig":"MEUCIGKsjKOCCU73C615enJiCiRNQ0OWd+8NafrqNEg8G1OjAiEAy0e6X7kRIUsbWd74y5eZekeudKRtlZjn31s2WvO63mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32970221},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.3-alpha_1706237087194_0.9897040351409689","host":"s3://npm-registry-packages"}},"3.32.4-alpha":{"name":"@needle-tools/engine","version":"3.32.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f9450cc74ed0d262726dad57e20a79cf415af0e4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.4-alpha.tgz","fileCount":1134,"integrity":"sha512-yh5YadjjnaVzkQ6kJjKjo1lN15PiMVq6mQ9jlz1gbJCJ98oks924HKrjKv5Tp36xoBgclonDVw1MYuPI42MYbA==","signatures":[{"sig":"MEUCIEi8qwovud5Sv5JlBlJ0t8Jftn2s5DT8fK0aF/BqWNPwAiEA3K9uBd9Ln8PJr4CPEDt4LYWylNiNf9atXiQNAot9H4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32994633},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.4-alpha_1706248714989_0.9040556551110772","host":"s3://npm-registry-packages"}},"3.32.5-alpha":{"name":"@needle-tools/engine","version":"3.32.5-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.5-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0ab813434dd43ab1a305c7c542352ec87fb8692b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.5-alpha.tgz","fileCount":1134,"integrity":"sha512-X/l9TwkOCp1VtOlFKjrHW5XsET4bcF60M1jbHTxKx+mlLxxk3XWo+y86UdrOCtju98Ioyo5ZbmE4+0ouJnnG0A==","signatures":[{"sig":"MEYCIQDOadWa4KqRdeZdFKC3s4g5qcL0dK5uWU9Iv2yBqrfNVAIhAMz+CqJTMCe0jYYGDSXpVaXmEY8I1ufGzUBnXPyQ6fLR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32999351},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.5-alpha_1706258149541_0.5680355005474773","host":"s3://npm-registry-packages"}},"3.32.6-alpha":{"name":"@needle-tools/engine","version":"3.32.6-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.6-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"131095a1d42a4706518b943d65ce523139e15e7f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.6-alpha.tgz","fileCount":1134,"integrity":"sha512-z0//dvVMBhm7omPIN0mQ2JNtcMBHnyoI3OnpOeCP6hFLgK1Sn9bDuy1gnIeVUwZeIc1m2quVxTcSCxlD7+Alxg==","signatures":[{"sig":"MEUCIQDBSfnjcqXJCXfS9m5urV5+6Gw9eg26k7O0STqvMskxYAIgangeo5xjw9cwydgM3xfaHRYmqdJ6uGf/6TRX7lS7E2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33016627},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.6-alpha_1706329943774_0.9198388578547656","host":"s3://npm-registry-packages"}},"3.31.1":{"name":"@needle-tools/engine","version":"3.31.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c9e670f90ee38b7f097c7e300b788de78374c8cf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.1.tgz","fileCount":1093,"integrity":"sha512-1fglGSHa5/GXqNmAdqt8y8ccMcoTThBmS2j2h841Jbt7iKRdGMUhtGXmeExn4zIgnYmTNoP3twFiDCNEboC1Cw==","signatures":[{"sig":"MEUCIFQvEJiBiN7FCquz4K+OLCaIGNUERxuHdb+vM8f8aPkIAiEAxsajQQp/RfL3jQLGYJzxEsqL+k0tk3ea1/xHr71dgXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32054540},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.1_1706334812470_0.9347721949573227","host":"s3://npm-registry-packages"}},"3.32.7-alpha":{"name":"@needle-tools/engine","version":"3.32.7-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.7-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1e8f08f65bd3f0bc259354920fb11602395d6f62","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.7-alpha.tgz","fileCount":1138,"integrity":"sha512-QTisxYRpeYteKv9keD3o6u7b0q8i0KB1qZrNfv5XI5ns7oRX34YILV+53CryA2PxCSfNL7LgMeOC0tGCNlCqcA==","signatures":[{"sig":"MEUCIGG1R1BW+dzTr5dvNXJ7VU+s59nSpA/+sblzGXEatlzeAiEAh6JeyYEdS0lQZm3h8wTwPehAl326KdsfLgp/AUm3Oe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33048983},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.7-alpha_1706375067013_0.0500618726523443","host":"s3://npm-registry-packages"}},"3.32.8-alpha":{"name":"@needle-tools/engine","version":"3.32.8-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.8-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5fc44894b931dfe199545c5516c3f040a1104ea0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.8-alpha.tgz","fileCount":1138,"integrity":"sha512-CBDwXjVXx/MSRxwDjPKz7Q86cw+QxdrfV3cG/MMkXm67ipmwoS2MEWM9loIxv67A16qw7eaIp9+Ad002yCjKgQ==","signatures":[{"sig":"MEYCIQCx3XP7wjf2Nt75yAUgmwuT8kInFdavVe/bW1auQb9ZIgIhAJjtqYD5RrqlwpS/0XeJ+OBkQ1UTurDCaRAT23f3w5cn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33054838},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.8-alpha_1706462126190_0.7771155818438054","host":"s3://npm-registry-packages"}},"3.32.9-alpha":{"name":"@needle-tools/engine","version":"3.32.9-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.9-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"42b04cb64f7943811a4a60cdaaaa3c205e940666","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.9-alpha.tgz","fileCount":1138,"integrity":"sha512-c08tr9JWM8tXXBuRAG7aDt4fQPQAqASrbe8s5RdB2/63t3DKQplN9WMNiLOtaBKh++pWuPvc7Mhg0TSTHu4f8Q==","signatures":[{"sig":"MEQCIGVj2o4O3geLmD09WZxgAG0aTor4O6TUR8P/o/g5sDAxAiBpatX15a7RnpCaUWmm9bUz2uzbdbxcF8J0pHcjQtJkFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33097752},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.9-alpha_1706530214005_0.5158632661192619","host":"s3://npm-registry-packages"}},"3.32.10-alpha":{"name":"@needle-tools/engine","version":"3.32.10-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.10-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9947aed1824f2c039f68363c9e56d7fac45e8497","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.10-alpha.tgz","fileCount":1138,"integrity":"sha512-YvIHKE/+kUecrtK6/lAwiwa9DudHE9uak2mVLTkRspskR+kx7v4leLoBdTgMFPrzdAUcrLBpfV+FsyVNeKFIsw==","signatures":[{"sig":"MEUCIF1tcU2tNEZzsvZsNf59zfwSeSl2o18p+tZEhccnwfBEAiEA0mi75hL8MwGljfiMVHlOECE1OZOU2qrI12BbOgF3NcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33113113},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.10-alpha_1706562032824_0.7398935963225182","host":"s3://npm-registry-packages"}},"3.32.11-alpha":{"name":"@needle-tools/engine","version":"3.32.11-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.11-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a610c70d50aec6f8b1b60de5c7056f1d47e29429","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.11-alpha.tgz","fileCount":1138,"integrity":"sha512-6zgTRmeNuKc+f+uo/bn0iOUDITNRZwSQVB2o+/PBN6iuh/FDssdc0J7VVTYJixiH+1GkopbUlJ27hnyPw2Gfsg==","signatures":[{"sig":"MEYCIQD8thJBQ+Qyfbtkm+Lcy6j3e6zTqEvI5d1ybTyM7MUG/AIhAIhm2OMUkRmSjrKFFA1YZJ8ROHYUfFDtLf69ALJCtP+O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33129042},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"^6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.11-alpha_1706623203396_0.38572236374430435","host":"s3://npm-registry-packages"}},"3.31.2":{"name":"@needle-tools/engine","version":"3.31.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"43038812860456f020c51fb0f14d082834763115","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.2.tgz","fileCount":1093,"integrity":"sha512-c9i1UBzmM7MHiMQ0u8uuqTAUl66G1BZf3vC93QIfivNJj6/rwExLWt/icU5WnRyr6tl6CviuXTrAa0Yt/A0fYg==","signatures":[{"sig":"MEUCIQDG3deoYXQpGfLmZO23FwTpcnW0NjFas877ngEIo/CLbgIgXVVZm+LyBC+MIDgOFudaLE2brktsWEY6zCaodCZH1Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32084746},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.1","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.2_1706706670774_0.3729979943961248","host":"s3://npm-registry-packages"}},"3.31.3":{"name":"@needle-tools/engine","version":"3.31.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"37e462ea737478f6e1652c6f50eb81dd8b2b8a68","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.3.tgz","fileCount":1093,"integrity":"sha512-ew8d94YjClgn6EN3HiuEr5KXmo2/OyTVD4Js7CbOkz7mQu/qb2Ve5RJd05o66h6zKeqmGRgY/FRlOwFDiEbHLw==","signatures":[{"sig":"MEYCIQDcd2jBDXTHAmAl/Z80lV5JzlraSmYdMBXmhsu8C2LrxAIhAP09W425fop8KFeuJxRlYMaIkI7Uhk1b7p8nYUFLn5g5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32084770},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.1","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.3_1706709268074_0.6237279567687686","host":"s3://npm-registry-packages"}},"3.31.4":{"name":"@needle-tools/engine","version":"3.31.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d50abce43f6208e7cd9dba9f9071d50f2dca04e0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.4.tgz","fileCount":1093,"integrity":"sha512-ZdSVa743E9I+cyk9CsiRtnWPckQ6efueQm6un/iLchD1owtWPU5p7qj7D7kMrc+N3ttQyYZW6yCqoPXiKt0TCA==","signatures":[{"sig":"MEQCIFaU5td6LUwM8XocGp68CJgNGE4elR6dbgD9+M4SfhHQAiBTicQk3OKA4bCwWIp65b2+wl1dFbb5r/ibWubG1cIGFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32084746},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.1","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.4_1706710719658_0.2951438326385485","host":"s3://npm-registry-packages"}},"3.31.5":{"name":"@needle-tools/engine","version":"3.31.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bc19af8106fde47e2c4a0dabc0d35376f7ab58f7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.5.tgz","fileCount":1093,"integrity":"sha512-0GVaMv+ycUWrQxQz8ekm83ylwvlyW4NIK6ziYMyj+qDiMWOFyQj3G8/Tp1sa5BBopTNRxWzgOikbVmfjKUxHFg==","signatures":[{"sig":"MEUCIQCl3tqpQ2Zu56RQuXz/kKCn5KSX/mmaTGJXVhIQBErTYAIgbbvmKqwM9amUWRwE2zQxYv8NBK/7fAXcOPnx+iOZgfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32084938},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.1","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.5_1706715686350_0.7703321199457829","host":"s3://npm-registry-packages"}},"3.32.12-alpha":{"name":"@needle-tools/engine","version":"3.32.12-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.12-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"50a7b86bcf30b83b5d63a4d6f5f40423edaa272f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.12-alpha.tgz","fileCount":1138,"integrity":"sha512-CA/k+lcqjNu0SkodQ6CMKNijGAiLDqqzM4zb8kPHTPApMYzNv69kijVPyms3Fu5KdACEsMgyOulzKHcjLA4Xtw==","signatures":[{"sig":"MEQCIGFlFVNcEfolKzYUpL3jw5HkzHzQtY0CrQT26lESA1ysAiBe9L7HjUKUMOl2aTeyxseTBBzh0RXRTG3KmtFZjG9v0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33155817},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.12-alpha_1706785117168_0.7937431480435546","host":"s3://npm-registry-packages"}},"3.32.13-alpha":{"name":"@needle-tools/engine","version":"3.32.13-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.13-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"edead9f030ddd594254bf2eedce063781a823235","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.13-alpha.tgz","fileCount":1138,"integrity":"sha512-h7/NQ3BEGNw3RnAtWdmfMtc6XERB3eI3DYrj+JjmfpnTySMCsauUNaz7zc/zhh1uq84Q2fjfcjXuzggGDbXvfQ==","signatures":[{"sig":"MEYCIQC9eDW0eEDzA/mg0uKWzNaP6KSAiGa8FnpYQs+z8MXgzAIhAMmzbRBK8KuI20B0nOQjjGYM0Dpg5j04ILEPSsNC65QA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33172051},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.13-alpha_1706895233456_0.5148203250843972","host":"s3://npm-registry-packages"}},"3.32.14-alpha":{"name":"@needle-tools/engine","version":"3.32.14-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.14-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b9b5b05bfeb3078271e5d14a71707ae552f267c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.14-alpha.tgz","fileCount":1138,"integrity":"sha512-oqPfRfAAjn06hYl7nRwTQOYxlfZtJ4d1DxXlPvolD5B3ygN2w+a9TjMh0Eda6KB0heRnLxM46EFKf8Vug8knhQ==","signatures":[{"sig":"MEUCIQDImm3wPmnRdUTnSTCUh60dMK8lv1kjI92O55MzgYwu3AIgKLpW5/XkVOHG0zLvJRWW9PQOOjwEXiJHSIgk8+90ar4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33225105},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.14-alpha_1707023885403_0.6977903738184552","host":"s3://npm-registry-packages"}},"3.32.15-alpha":{"name":"@needle-tools/engine","version":"3.32.15-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.15-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fb38e2af4c633e7fdadf0f32d82ac8c68648dc29","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.15-alpha.tgz","fileCount":1138,"integrity":"sha512-c0auvMuC54JJpvNPbBTDQa2+xHT8uBHI9wkMwVxQVdIVNS0CO5cos5dGHpdUZc/i1j2QQNu1XeQBcjLjJAyqOw==","signatures":[{"sig":"MEUCIQCxawRqb7N7ZZc0LZPoEqtPRFNa0f3dvBBQ/IYVCco9cwIgTOq+fCEJAx4nypXQe95qoovaSO8NxRAev7ePD6nMh/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33273996},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.15-alpha_1707222817169_0.1438658961773549","host":"s3://npm-registry-packages"}},"3.32.16-alpha":{"name":"@needle-tools/engine","version":"3.32.16-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.16-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"31ff0de5d38cd71d9a01fb4e2a472157a3a8def6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.16-alpha.tgz","fileCount":1138,"integrity":"sha512-vLElPGd9OxvqsRy7emg3xbyjt4x9/nyiq7o8qPzb3nRmoQ8v8EJlo++fHHv/vLFy9DlbWWYuYZVr7k4WluUuYw==","signatures":[{"sig":"MEYCIQDsDUMnBRqJaslyum58a2O88gJ/zJOQfBlNF40ZH9UPcQIhAOcyftWsZBbp4W2zQ29y7mugdu2wWIYZZiDDbfswipNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33323095},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.16-alpha_1707253329964_0.944278840268999","host":"s3://npm-registry-packages"}},"3.32.17-alpha":{"name":"@needle-tools/engine","version":"3.32.17-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.17-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3a58a33b1482a354068057c3ba0627516ca7783c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.17-alpha.tgz","fileCount":1138,"integrity":"sha512-Pu7GgGZxyeYJwSRx+xhRY9Ei1/XxitACFZPIpxW/2XDfPWSgsb/Iv2/49N2qKpoNStTMwS9XCGGnEQcqgd0Mxw==","signatures":[{"sig":"MEUCIESjN07kkzAb+X9JIVkhOQVyfH3M4Z+Zmb6jCVgoGWXmAiEA+ejKjvbrwoBAmLVhuDEmtdyxBYucpO1PHQHirULaKNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33306525},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.17-alpha_1707339950913_0.06618180756045056","host":"s3://npm-registry-packages"}},"3.32.18-alpha":{"name":"@needle-tools/engine","version":"3.32.18-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.18-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"65c4094c76f55b922e76e548c96277d47458bd00","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.18-alpha.tgz","fileCount":1140,"integrity":"sha512-nE4NufNvAUQz5McUz1FmvLfIaYAX7G/E4YU8j96BupaOwEQrY+b0LrxevOjPvartKsqQAperfG4MA7+JKzB+OQ==","signatures":[{"sig":"MEUCIQDVzroN8QVZIHTnxlCg4NuvRv/Ojw4T0ieW9DS26esJngIgJqA45zcGP9shrzCEm4Lzk3NYiKBspJzqkXgzs6eBHeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33327212},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.18-alpha_1707481954232_0.9732021107029871","host":"s3://npm-registry-packages"}},"3.32.18-alpha.1":{"name":"@needle-tools/engine","version":"3.32.18-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.18-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7135aa81d72cb2b6d202aa227a94ab4f6824e7d5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.18-alpha.1.tgz","fileCount":1140,"integrity":"sha512-0i60O5Zfn2Q81/7cBcMFuJxot120IkWPKOqDEfSs35eSDSU+hHYKTvHQJTd/qrlu7UMlXacakj+iovAg6dODRQ==","signatures":[{"sig":"MEUCIGNYscNsbAS4d5e44gEeSR2ylEqy6ggcynz24KSoucF9AiEAg37xAMbt2ZgSOYVrJdT7sGuVWBOthhEF0ShXv2MbCPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33327333},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.18-alpha.1_1707482741069_0.30161793448602414","host":"s3://npm-registry-packages"}},"3.31.6":{"name":"@needle-tools/engine","version":"3.31.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"128f816ab421d53909abd2e72eec24f50ada87eb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.6.tgz","fileCount":1093,"integrity":"sha512-um34lsOdCAiK0OuvRSnQGK+gbIwpXbEH324vPop84NxFALWiwwPbhPXno5P0cU/iChNH/CKgXcx6t3TEN7aHVw==","signatures":[{"sig":"MEUCIDyc6iYnRQmumEpFoJ8VAUltWnjUgU8B6yqxVG2apmKBAiEAnKfwwriuckWrfX6Ii+sYzxRol2EN68+6Vfhe5UD6/PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32063196},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.1","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.6_1707486469855_0.3185755237160479","host":"s3://npm-registry-packages"}},"3.32.19-alpha":{"name":"@needle-tools/engine","version":"3.32.19-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.19-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ceb1a53ab8007e4b9fd761268d72290132bdeb4c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.19-alpha.tgz","fileCount":1140,"integrity":"sha512-Rcn5xXmCeBOVsUn8nYKmm+c29z7qxoc3cFKMzqish1BOSboFdLojZG0SN9TcjNWSNctr71YVB+CgG68uv/e7Qw==","signatures":[{"sig":"MEUCIQDB731Qqw9tbuk6bUxd+xWc+7USUYFP+f7WnBN1eYtMJAIgQU/WAnXRKgnlmEl30G6V2Rir2JCNvHTJfenldo1CpmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33328724},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.19-alpha_1707487024736_0.7797483328143322","host":"s3://npm-registry-packages"}},"3.32.20-alpha":{"name":"@needle-tools/engine","version":"3.32.20-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.20-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bf8ca61d9ed9f03cba0cdf75b871bd869c786e65","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.20-alpha.tgz","fileCount":1140,"integrity":"sha512-dir5iUTXmNsOIGYkjabppFpsG/ZOF5q77+3Ir8xUjx+RoocBNbkhnFAhcirSrV7fbW0CLdCSSDgVJL+OrgL+Gg==","signatures":[{"sig":"MEQCIECElfn62/MYVKLN6yQYxjwM/mYsSnP1kS8TgZJ4B/x5AiAmQTdqIkq31aasOLqtCk6j/rQJnUyivC+r2iRHWgjjWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33332597},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.20-alpha_1707505944209_0.7020808348704126","host":"s3://npm-registry-packages"}},"3.32.21-alpha":{"name":"@needle-tools/engine","version":"3.32.21-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.21-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cc3951a35706e4995152f3ee974d6c8fd7f6c356","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.21-alpha.tgz","fileCount":1140,"integrity":"sha512-w3geCLJR1cDIJZ15EowQJ1wSfKIWzt4KWCMC2t/dkt/zjslE6QxWyw7TtsNEfZTOZHt8AvF9Syr86mb48X2VAw==","signatures":[{"sig":"MEUCIHyVqHqWQlQ5c5cRKgTDOUggtJ9isBBrVRkyVpU9WOGgAiEAgggmnNr+rr5QilykxWo50ZD64SfDOxkiuUoOtIE+NW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33349696},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.21-alpha_1708067491500_0.5505301067698651","host":"s3://npm-registry-packages"}},"3.32.22-alpha":{"name":"@needle-tools/engine","version":"3.32.22-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.22-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2b9237821fdce00f058f6a7589b9d6912994e7b0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.22-alpha.tgz","fileCount":1141,"integrity":"sha512-iEh+QxmsAgOzihUtNG7koGhT3YCR5DAHEJjDsFgE1mElF5LOOZUxWfnVQCn50kPOlaFfj7XcVLTuTur7TLikCQ==","signatures":[{"sig":"MEUCIQCYuIW5zTNR7QG/UHDhAyVjqhEVWhrTSpbBPYsV+ILZaQIgDLUiwqe8xSZ1Bkom3MUtPZFuLuyqXb1gvqMFjjWCFHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33366688},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.22-alpha_1708085594541_0.36582390252042796","host":"s3://npm-registry-packages"}},"3.32.23-alpha":{"name":"@needle-tools/engine","version":"3.32.23-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.23-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"69e2d73c38b57652316bb29eb26e63e86fcb93ba","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.23-alpha.tgz","fileCount":1143,"integrity":"sha512-zsonhTEvB/61KDfbN5BGxhHLcphF0BUthsRIfEMAIuSyW30EugEVao8sEgeGgehwsGi419Q9SOxgpOt3bLIddQ==","signatures":[{"sig":"MEYCIQDDOGdtr8gSEBz545XiRSfcRDTCJJ21mFFX2328K/MCGwIhAMJr54iIGXPEFww7URmoPcI8ynXLpZ9Ty7qJKCofKNBO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33420370},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.23-alpha_1708346256157_0.8279833265263423","host":"s3://npm-registry-packages"}},"3.32.24-alpha":{"name":"@needle-tools/engine","version":"3.32.24-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.24-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fc0bc514f005e5e959345635a1aa2287bdd8936e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.24-alpha.tgz","fileCount":1147,"integrity":"sha512-Mx8ATNKM+SHak2UGdY7X9XPvv3TD7ZAgOJXpVRMXbyQW8uKINm56Q9kVAVB1oIexQrEYYhH2EB69kFNJTZ/0rA==","signatures":[{"sig":"MEYCIQDqVA+8jxUSHLF+jqnoTWeuTkIH2QZjXnL6gjF7VSJ0iQIhAMYRu5j9ifrIoxktzImxEug3lwzTW/kuFozS+OhnAW2C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33666467},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.24-alpha_1708455768430_0.5161633010561757","host":"s3://npm-registry-packages"}},"3.32.25-alpha":{"name":"@needle-tools/engine","version":"3.32.25-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.25-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"81fe28090d2e0057be35002012dfb8411b7207be","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.25-alpha.tgz","fileCount":1147,"integrity":"sha512-t8fDUzqYgf5TjNbrIEr2mfGTTx81aGL4xKFO4hBL6Az96tcoIPV+dDxAOgjV3ynbP92DYCdVPBixGr7pmxTvKg==","signatures":[{"sig":"MEYCIQDVKCR/iVxH0uKiF/J4IrVcOzJtefNXsObW+PHWmAc1rAIhAMoazq6Bv8/EMSvNaQ9xsz+t5JlwWK7/6GvDHZTrSl82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33687168},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.33.4","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.25-alpha_1708600885197_0.08262956768004881","host":"s3://npm-registry-packages"}},"3.32.26-alpha":{"name":"@needle-tools/engine","version":"3.32.26-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.26-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"78bfb68e8f196591cd11902669a897aa907291dd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.26-alpha.tgz","fileCount":1162,"integrity":"sha512-9CpP+AqiHopMM1EBljTHfWM/HqQvkBKX55RWhtqElRPEFNLpek4WI1gbeY958ckDjFo9k8hia81/KLN5Qu1uKQ==","signatures":[{"sig":"MEYCIQCccHZ7Um8C6Q85GxeujbUM8mcrU2of9BeM8bclmYeB2gIhAOKT2MKAysFOQ9et5dNmNM7GsqQTljlletCQLgWRNQOp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34025771},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.26-alpha_1708705936433_0.4786132187484635","host":"s3://npm-registry-packages"}},"3.31.7":{"name":"@needle-tools/engine","version":"3.31.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20e7aff9cad01131a16c8a8a5e09a01c6556b198","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.7.tgz","fileCount":1093,"integrity":"sha512-AYhl/+m+Q6EgpJ9F1Q+UZaf15zLXKJOdPLKGmfb93zECX5FxuoBA885rJgFXl9ekMfNz7LqdvV55hSoSleXnAA==","signatures":[{"sig":"MEUCIQDDv+aOJWj7WpVnbbVO/+lSLhe9pUoMwod3ZLmyPSnh5wIgSxOcScIH2WYjjrtwg+M+wXOXVy2NmykFy+HCwwYHetk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32143475},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.7_1708956489308_0.023131354518477698","host":"s3://npm-registry-packages"}},"3.32.27-alpha":{"name":"@needle-tools/engine","version":"3.32.27-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.27-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"27a35b9682f8bf1ca453294bb70ce5537859bceb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.27-alpha.tgz","fileCount":1162,"integrity":"sha512-4xR3HjsbB/plYo5QBFYz0y5CFeAIZkCD8cO2hx6+I+RpuwPuVLK3xhyTb+TP+1JjjPaeCa2K6Y+0pXWW69wOoA==","signatures":[{"sig":"MEYCIQDF79v47crFBwjRsLeEw2oBOX+ZSlbCO5nDYargsDaCnAIhAJTT89JudwExr3kHIOTTBJ2nUDdKZj5zbLg3RG6Tx+78","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34028331},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.27-alpha_1708957859696_0.5776615596556136","host":"s3://npm-registry-packages"}},"3.31.8":{"name":"@needle-tools/engine","version":"3.31.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.31.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fd27f81750a4870c2b548170468cc89a6375c1d6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.31.8.tgz","fileCount":1093,"integrity":"sha512-qO36Z0GmQW5Q/CS0Ge7NuadG4smGDZhXrk/w3+lERHjYxnv+SZMTB/jFkFbU0hdA/do+C/UVMWyae4PwlxsEIQ==","signatures":[{"sig":"MEUCIQD/m+j5FsvRF86hQkAV0DRl6ZXj4dRFdUJSUlKvzl7IawIgQPkWSZnMiIVEvk6XgmB5im6be3Xb+AgEFDroq12Tvmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32143475},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.154.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^1.1.1","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.3","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.45.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.154.0","@babel/runtime":"^7.16.0","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.0","eslint-plugin-import":"^2.28.0","esbuild-node-externals":"^1.5.0","@typescript-eslint/parser":"^6.2.0","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.31.8_1708961603013_0.03877594821012642","host":"s3://npm-registry-packages"}},"3.32.28-beta":{"name":"@needle-tools/engine","version":"3.32.28-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.32.28-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"128b3e069bb3c35c41ed82e8a022a5c966350423","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.32.28-beta.tgz","fileCount":1162,"integrity":"sha512-Yy0HQBUGC6IRFKBcb4nReQkAEaInhyS3X4TbqYPkhk5N/YuCV8Z79Ev8nT+G2KtNz8cUSfHiISxL76y9oTruvA==","signatures":[{"sig":"MEQCIGcsPJWzm7BqIfj/q3YkUS60pRatpRP8KIT5kVVnCEneAiB2NZHgJMPqGVbCprTUJB2DpGhcgU/kCZaWIkiCV2IaRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34029716},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.32.28-beta_1709126132308_0.06700244327797344","host":"s3://npm-registry-packages"}},"3.33.0-beta":{"name":"@needle-tools/engine","version":"3.33.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.33.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"88059ac223a6e20ab51652152b7c5b33bc0ab001","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.33.0-beta.tgz","fileCount":1187,"integrity":"sha512-It2dXki09UWpwQuSSCsia7skZNd6W5ttXbJMIVzjO7UEsi/kvUVlnsNnZpiUPFI5Uef56d3n9pvOOHJsUz4ONQ==","signatures":[{"sig":"MEUCIFBzWz036IYrw1zYxmcGSVyATYK5wz6eR3uWG7mL54xdAiEAoziZ5Xjc7BtMywhb+GjNZK4I4cUHFhxlpc3NWoCztLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34311935},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.160.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.4","postprocessing":"6.34.3","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.160.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.6.3","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.33.0-beta_1709317537379_0.3662388711334923","host":"s3://npm-registry-packages"}},"3.34.0-alpha":{"name":"@needle-tools/engine","version":"3.34.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"509a5cb7de7f7b1160b45ebbe81cc89d11d8d7f0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.0-alpha.tgz","fileCount":1188,"integrity":"sha512-ukmWIWK2lrx8k/zLE4cTU8pE8F+C2e3EwP72zOCDA0/Vcrn+7dOaoPTSMg8Eyc62zbCD9/yiQk90gslFKrEXEg==","signatures":[{"sig":"MEUCIQCBzIiH/dYsxBuqKdMMaiz1o4AszbGe3BNtkvBQbGlVUgIgflZ0JcODmUEWuJV303ucHo8Cxh3dUDx+aqEPL2U61uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33639301},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.0-alpha_1709741401419_0.9107871577593445","host":"s3://npm-registry-packages"}},"3.34.0-alpha.1":{"name":"@needle-tools/engine","version":"3.34.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1eb89bcb58fe3a760e98d6c092cfc0fdb3969513","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.0-alpha.1.tgz","fileCount":1191,"integrity":"sha512-ZGjVVJQq9a/KdYvpMBsdd9m/xEwnzTgczkj92geD0XHGhakzfDcHbaF3rZqOMrSuAvimGqg1q1jWdSzRntyjkA==","signatures":[{"sig":"MEUCIDsB1mV395f4McmAXHzn0yi69Yqvj2bLbFAfEmHENUs9AiEA9r37TzeS8L07ISFCMyhPopA227oLlgyrRELZn16lI54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33648900},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.0-alpha.1_1709747385164_0.875765752710717","host":"s3://npm-registry-packages"}},"3.34.0-alpha.2":{"name":"@needle-tools/engine","version":"3.34.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f6583790c109a0a038d7fe2a47199fdfceead51f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.0-alpha.2.tgz","fileCount":1191,"integrity":"sha512-Qo967HiuyHWIxTfxK0ud1ckMwznVmo3ig2MsMOUuxCKmcEIAIzWCA8Jzd0SlGGvmK8PkdSCI2X5MGX3PZHgEdw==","signatures":[{"sig":"MEUCIQDROyqsY4YNTaM+QkoIbC3qR1L8r6KUhmH4DBNyGLE/FwIgDowts6Irmj1akWtQkgo+61qwUQ701KlPqd4Gj6NvTn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33650805},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.1.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.0-alpha.2_1709817328044_0.039270265545718885","host":"s3://npm-registry-packages"}},"3.34.0-alpha.3":{"name":"@needle-tools/engine","version":"3.34.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ec0c1ca1e7f7bf8525f040fe890aa3e26009288c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.0-alpha.3.tgz","fileCount":1191,"integrity":"sha512-FTBahPjznOG5ZKRKkqFheHS31dMi6GgCaCT4JtF3UOpOPZS6gRnBoqqZCmmR5pp3nORkwP7BK5QnCx+/eQtBOQ==","signatures":[{"sig":"MEYCIQDYIXQgZnXjwaO5ez86Xoc2A+ezmdXUeYVquLMUeeOiQAIhAJzMxAyXZR6zb5Of8BsfpNUoggsI1E77HxSpqpSjytXR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33656937},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"herbst","email":"felix@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.1.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.0-alpha.3_1710162411656_0.32976297082661676","host":"s3://npm-registry-packages"}},"3.34.1-alpha":{"name":"@needle-tools/engine","version":"3.34.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"be8660a99069951a32a212bba1338d931850aadd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.1-alpha.tgz","fileCount":1214,"integrity":"sha512-7n4hbyyE+OZjN/5wcsmB71ubX5M6UX3Ndc832uNIjXqcHy3xMIP+jAwFhTjO3b1c+733fkB4NM+TzP0Jsw6t9w==","signatures":[{"sig":"MEUCIAGGfnAAVNUlX9+tANfw1D/OSTOtbL5WoNX4hkMM1j7EAiEA1rZEFi/hZSIUIPJBbzDFaSZPaxcjGS+dmJFmUfIOWtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36487547},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.1-alpha_1710259067531_0.12010553152584968","host":"s3://npm-registry-packages"}},"3.34.1-alpha.1":{"name":"@needle-tools/engine","version":"3.34.1-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.1-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"727ed5aa20f011e9d93a5aa575ccdea8e2be67de","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.1-alpha.1.tgz","fileCount":1214,"integrity":"sha512-oJHIeFX0hOsSx6rfC9wT5j5zMI4N4TeaTffmxKAF9DcIzCOAAFHxVLRAwHlAhhNdgLBvxNSkwLv3iTbuXBMuRg==","signatures":[{"sig":"MEUCIAF8b4j4uD9l9yb3U0k6pRYvNaK4a8JhRvnL07HLLbI1AiEA0gwY6rcETXlpj7ppPjqDU0c0D1yWhDDsup8X9Nm8/cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36491269},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.1-alpha.1_1710263536442_0.9998136425199622","host":"s3://npm-registry-packages"}},"3.34.2-alpha":{"name":"@needle-tools/engine","version":"3.34.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9f12d20dada00b1902e556512550119354fb3a83","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.2-alpha.tgz","fileCount":1214,"integrity":"sha512-SC2JlBytxrP9pRq5HXarqNhNCbjNytx3+1v1B3ll5h3OeDlWsNAsuH/2pXZDxtdY+gp+rktmuY/uurofHVOZcw==","signatures":[{"sig":"MEUCIQDrih5ZjX8VglYEqJcEVflDj3YpESQotYdrBIIZ+UGv9QIgPODrd9D35pBLz0jwKFU6dB+pu5mmkp/xr2cGD4BzK70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36493260},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.2-alpha_1710341557160_0.6174251559411323","host":"s3://npm-registry-packages"}},"3.34.2-alpha.1":{"name":"@needle-tools/engine","version":"3.34.2-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.2-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"82771aa37b07c8ed94cf8312103f6ad3c8d20a2d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.2-alpha.1.tgz","fileCount":1214,"integrity":"sha512-h2a8uiJaE//EJh9DQT6ea38Q7frNbTknWDJssUbFRhT73bsznG+0siS6gL7lBdZ/dTIwtJ/02ny14aAG5rC0ZQ==","signatures":[{"sig":"MEYCIQCq/rGrXVHMLCW5BRHwK1K4XfoB6VLNnzBc3FDizzfeAwIhAJUgskeYJNiSgvGc9UqGH5LMM0plcjWAcstrMi8fH7UJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36495718},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.2-alpha.1_1710350525790_0.0678382856723947","host":"s3://npm-registry-packages"}},"3.34.2-alpha.2":{"name":"@needle-tools/engine","version":"3.34.2-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.2-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4bdf2576d94a1db3cef3ce67ee90d3e2d002725b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.2-alpha.2.tgz","fileCount":1214,"integrity":"sha512-k/MR+3JnbrjHm9Xo6DLMdRqffj4B+Hn/N6eYd0+5JdvfgoLEZwV+k4hfQZPXKwC0BUFbA796BjC4qBaci1gqWA==","signatures":[{"sig":"MEYCIQCitwUNourB/4nFGpavIO70/7UGLfHHQgw317LuSwD2yAIhAL9Q/OIr+nbhgwA3Yx5/DfiMouvWkCg7ccSm5wRI4n60","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36495718},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.2-alpha.2_1710353680181_0.3386895181794931","host":"s3://npm-registry-packages"}},"3.34.3-alpha":{"name":"@needle-tools/engine","version":"3.34.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e5882babeb334e30270ccf88f1426b39620bce98","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.3-alpha.tgz","fileCount":1214,"integrity":"sha512-oG0guId/TyoowYeLMGiRsengz7kZWPCyxv6GSbRcu32NGJeDE2VnlDxG8GnsjWc1ns8PQGNors+aJVK779glNw==","signatures":[{"sig":"MEUCIQDI1bUMBFX45IqxLSl70ycLpp4pxtnkkD2l+/4ZJgGcTAIgTNZVo88i8bMwE4Uue4no4rlATttGZm8fmztpvetQiis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36529199},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.3-alpha_1710753824752_0.11452041842122518","host":"s3://npm-registry-packages"}},"3.34.3-alpha.1":{"name":"@needle-tools/engine","version":"3.34.3-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.3-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ca0b5fd6f21ca0251b859ca96fc3687f89be0fd4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.3-alpha.1.tgz","fileCount":1214,"integrity":"sha512-pR14uJ4lRkfPjhiVvQDr6u9H85MhgPI1zn3oKSwDkSMncYvOFRYDEBJEZWjy1AxY0gU92kro6U7f1OHKvco+cA==","signatures":[{"sig":"MEYCIQDCJVr7LZR5bXyUOjqje1UXXfSq3O6hO4hDC4MvVtJhAwIhAL8Ak2Cy1V2ArcDB7k+PWGVP692ITA0HHqXA/c8RlkHC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36551171},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.3-alpha.1_1710858853136_0.04390473342097834","host":"s3://npm-registry-packages"}},"3.34.4-alpha":{"name":"@needle-tools/engine","version":"3.34.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.34.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e6251b538e610af578388f9fddcc02b4eb33010c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.34.4-alpha.tgz","fileCount":1214,"integrity":"sha512-cMa1M6SjDl2Fdvspm4GavATMyW/WIVKeenJxRLeg37/Mw662HaPl9GWnqAXIonV6L2RA9LK3cnIokRnOrB04fA==","signatures":[{"sig":"MEYCIQCKb39wctXVqpRHnET+RYW0WCWScxkUJqUOC5aotHvtGgIhAPulWmQ/5iKqULeapGl4PAl1iM+3coq0HYc+8sxXsDBp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36551593},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.34.4-alpha_1710946871558_0.47626636618434226","host":"s3://npm-registry-packages"}},"3.35.0-alpha":{"name":"@needle-tools/engine","version":"3.35.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"176ab00f953ee19a8a7e69e8446a37a990f2640c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.0-alpha.tgz","fileCount":1214,"integrity":"sha512-Pmp9rhr9uyVIg5meGxbN9xLQXP70KGwF749emPIS87gGGpHTADub0MFVwkNggsP13KH/UaAacnbZhel10endFQ==","signatures":[{"sig":"MEQCIDLD/NvCSChRI019yJHG9AOnOpTMgjuJywejKU+DSke+AiAIiuKBIHTF4j49Dnc1CI682Wwy9u1R9gek/b4DDqfhYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36566075},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.0-alpha_1711110535343_0.6068180361269104","host":"s3://npm-registry-packages"}},"3.35.0-beta":{"name":"@needle-tools/engine","version":"3.35.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b320408c4f92bdeadcbb55a3d084b79fedd8651a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.0-beta.tgz","fileCount":1214,"integrity":"sha512-vT8z6qiMcpuzzc8SWGptB1Rks6nSX6DJ7wk2x3mBWeMqYVp8UGfmsc8+N6gx4Pz7ceHjr2SChTGgX1x+S4aL3w==","signatures":[{"sig":"MEYCIQDKG4pTZatAepcSIO7jCPw+7Wg4zfzr9t47QxkV9vvDmgIhAI0NJXOXIFB8Uw61AQAVlzXqOy7I6HBZG7+xkQhAD0FL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36566051},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.0-beta_1711375420564_0.4361708124052537","host":"s3://npm-registry-packages"}},"3.35.0-beta.1":{"name":"@needle-tools/engine","version":"3.35.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c32bb7368eccb47e8930cea2132b39c165844fd2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.0-beta.1.tgz","fileCount":1214,"integrity":"sha512-IS6NvKCWkPSxVS2DmqOUcwMlXO1BNFZV+vGCqJRYuUR2WJU83iGSVLmcs0VihkBqSEMV7Ecjm6m4dHVc5lBJGg==","signatures":[{"sig":"MEUCIAgnWeqqHaYTJ6UTx2J7a8jq813h0dZSlemnpTwqZl7DAiEAynLeXmCwczRLT+xpG3+1GEZHEwwU4ew1CTjNqKiY/6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36565789},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.0-beta.1_1711446110032_0.9655061338535018","host":"s3://npm-registry-packages"}},"3.35.0-beta.2":{"name":"@needle-tools/engine","version":"3.35.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.0-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b9365cd2810017eb2e5c5a65847982d92711d1b7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.0-beta.2.tgz","fileCount":1214,"integrity":"sha512-d7ZMpeY1Q5CRXkoctXQxtFQirc/b5TuebhRdsDM9CyO1lzhr8Ogu4IsyBqQtVORyzw4dSi5DFHzWeVZc3IYfGQ==","signatures":[{"sig":"MEUCIQDaco7CJ7JjFAx7Nr073yuwspyC2znDavkeqa30s0mWHwIgNa7pmiXArHYm+E5OHfySyBRgBKaYknAilIPkbfox25o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36567006},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.0-beta.2_1711613171924_0.6556690244719732","host":"s3://npm-registry-packages"}},"3.35.1-beta":{"name":"@needle-tools/engine","version":"3.35.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"32856d74f6b597e7678115a646939ce02134aac2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.1-beta.tgz","fileCount":1191,"integrity":"sha512-3Jg/fkX1uaoPMVNrTll54OH64wrNTswhEmw5/cgaEhUtRwzVhRunc48LD671F6KOpAmJtgF4mrOFhnaXeM1cAw==","signatures":[{"sig":"MEUCIQCTAJdojs3Q/rTWOPtMHmm6E94nUetM4+XPypuo6He05QIgeBSJK5m7KpK/ZDbC4os8vqVHTy/cKG18RwV9SlBAhbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33751113},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.1-beta_1711708617200_0.6234057344171242","host":"s3://npm-registry-packages"}},"3.35.1-beta.1":{"name":"@needle-tools/engine","version":"3.35.1-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.1-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e3a9576fcedf9b5dfad27c463114f55b7e3eb241","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.1-beta.1.tgz","fileCount":1191,"integrity":"sha512-uPpIVxAPTCtXyYRg1lKwT6mW66o5xgfokGl2Rwn7z4+vw2oMBluraXuPwseLxXumC9xNdmsptmaNFI/qXCw6SA==","signatures":[{"sig":"MEQCIC/YKYepl6IuE7gprNz1AHjBdx3C1OKoejLqGnAtVL0sAiBR0scu3/uWpZs8m8iRwmFgWYKVVGQemmko9Wn7ide7KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33759852},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.1-beta.1_1711725702008_0.2982293910101306","host":"s3://npm-registry-packages"}},"3.35.1-beta.2":{"name":"@needle-tools/engine","version":"3.35.1-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.35.1-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"138b5f19c45f80d940eb0d781faf9f2c4425e341","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.35.1-beta.2.tgz","fileCount":1214,"integrity":"sha512-CUDzH9W7AWJhMcK5K1XjPg6wuQT+J3WMO+mgu3W/flJHQIznyym05iTq7WF85YpZb2O6ZUnARrSMn1tV4dHGrg==","signatures":[{"sig":"MEUCIQDYP9cQ9jx7ZVQ66yTII+Eh/SAkGYv0Di4JGIlvBBqd1gIgTnNauVNqIRqdWOCQ4SuOE6oDIp/UTpD4r7TPUhYv22w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36646274},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.1","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.7.0-beta.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.35.1-beta.2_1712046972397_0.25745845761250363","host":"s3://npm-registry-packages"}},"3.36.0-beta":{"name":"@needle-tools/engine","version":"3.36.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"60ecdc8ebc8078258a4b0cb56193f46979c04987","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.0-beta.tgz","fileCount":1218,"integrity":"sha512-SPf83Q2ggyh5fkFEXo7xuLuT/1aFiTAZsWIoLDTFDq5JwBI1+LiC156N2IJbwXONCtsNykOhzWYeBzs0kV9PYA==","signatures":[{"sig":"MEQCICi6kXXL6Cwgct4bwYrZpVebT8FPfVcdZLCa3SS47R7pAiBwd1uMz8X6RdboQKovJSe1egGpqlISVIbUq+JN1Febxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36934662},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.0-beta_1712062626747_0.4279134424331177","host":"s3://npm-registry-packages"}},"3.36.1-beta":{"name":"@needle-tools/engine","version":"3.36.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"21bb20c2189dd20f7b0090be69a964aabaebce8d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.1-beta.tgz","fileCount":1218,"integrity":"sha512-sfAyfaGkFBQ3cDgxnbwfmsY4VEavTocEgF7Y1flmpqvBtJE1+p4j41caXv3RExzeD1TQZ+YEgQGJDAXJI3HMlg==","signatures":[{"sig":"MEUCIDd8ho3PHOh65h6VmMoWsiTd7QbxXfv46sxGtlsMeoPeAiEAjaMo6JCo+qG3x8IXNccqCBa/SlF9GrRJ6gno6XTDiCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37000470},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.1-beta_1712128485376_0.3323260223978275","host":"s3://npm-registry-packages"}},"3.36.2-beta":{"name":"@needle-tools/engine","version":"3.36.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"61a79ed1ff3671124738d08761f085aa76ac81d1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.2-beta.tgz","fileCount":1218,"integrity":"sha512-iDQErIPnHmnqZdr3Kw9xs8cGmjBnwTHVlPCmZcB1yeFzlli+Rj0AV+gNAlbfZZyDbFsbDll7cfGyv9sTN9LfIg==","signatures":[{"sig":"MEUCIQCaKjRmrdqKfwgHNjQUZO9zGb5vcAOn8oyl+tUEJP+YDAIgNSgcWCHktbTjp6nRpP33LO725ZVotOmNXKboEXT1UWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37004715},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ed1facb4f592327e8a4757c460265fc55ae95550","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.2-beta_1712144258176_0.9326996228394246","host":"s3://npm-registry-packages"}},"3.36.3-beta":{"name":"@needle-tools/engine","version":"3.36.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5cdb8e7167e83b2e0b8ba3f483800da30bf04a7d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.3-beta.tgz","fileCount":1218,"integrity":"sha512-vab70rVygIQEBtq9QAFq2au7JZQSuxgn5nDia9FdjrSslDFYws+6+7aqDwjGp0n5h4i/wv+mC972ksldBQAWiQ==","signatures":[{"sig":"MEUCIQDgF0CbXGWmjGqLNDpi1ZaSV55WEwNvRtP5MRwV7opPNAIgNcY+uq1A5LmkdJpftCofo9c4PBEHAdHg7GZOYjm3hHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37049863},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1eeb31c38a96cadfc0aa7a06f2fc5fb31828b47d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.3-beta_1712240527486_0.6037962736425162","host":"s3://npm-registry-packages"}},"3.36.3-beta.1":{"name":"@needle-tools/engine","version":"3.36.3-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.3-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3dc857398e7fcb1d9522c5a89c8945d7dfa33195","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.3-beta.1.tgz","fileCount":1218,"integrity":"sha512-Iq1R1VS/9+fhV+sLYSn0qI0S4783A6ClLPOv3wZgqtI8jvyCEUy7t1fTm1FoBc9eRZFrCOHJ+9Ai09BiMjmpag==","signatures":[{"sig":"MEUCIGQDMYD2JtdwUgzGlqfdis5jaFtlsKy7kF3FKC/MDb8fAiEA4i39+XPb8t35ejU7tzN5a0for0c+Q6dYhK5oSfh4ox4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37059530},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1eeb31c38a96cadfc0aa7a06f2fc5fb31828b47d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.3-beta.1_1712258417706_0.8052830614257802","host":"s3://npm-registry-packages"}},"3.36.4-beta":{"name":"@needle-tools/engine","version":"3.36.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e4a5191c8af7e239cfb4e6183959ed549bc5ebac","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.4-beta.tgz","fileCount":1218,"integrity":"sha512-wRUTxHi3wW6MGwlfWGSq3HTqxQuRPqXEKZfJ+IcNOqENMHqPn2XBFsjl692WTH4IIKbkPaAILnu9eZjI2dxAYQ==","signatures":[{"sig":"MEYCIQD9d2Wkfb30Kn973+/SlE+9sSSu/sLv3Zje2lqk59i3RAIhAKhQEblOymxoVslIbHmeh8dkvIUtpSntmd/6fJZ43kOq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37099318},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1eeb31c38a96cadfc0aa7a06f2fc5fb31828b47d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.4-beta_1712320555031_0.9893352449567678","host":"s3://npm-registry-packages"}},"3.36.5-beta":{"name":"@needle-tools/engine","version":"3.36.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"058d4555673116abd6751bda0b39d43bfb35904c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.5-beta.tgz","fileCount":1218,"integrity":"sha512-fS1x3LOkwyLK3mizbXxZiodaXYHuxabWixGtTjwCZMo7e1qEC53Kc7FI5vGWlz5Aq4sAKFYYECluZ4/vJr3z4w==","signatures":[{"sig":"MEUCICakkXjlSek9rRiO+k/oIjNbc3HDuo9KmW+ODH57t9TPAiEAtw2pRH8U3EMLA8dZUOrNV/OfZtE5jrpTy6xOKeO9Xo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37141023},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"83ede0f92d05c66089f5be0c5db42ad48fc90307","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.5-beta_1712650329189_0.7780752553944168","host":"s3://npm-registry-packages"}},"3.36.6-beta":{"name":"@needle-tools/engine","version":"3.36.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6e3fcad30beaf6e44a204865d5c71926d8893357","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.6-beta.tgz","fileCount":1218,"integrity":"sha512-vq8qdxNPnxtRQyatcwny+uuCmayTEqX4rQe4vNRkvnklfleR5wxHGwcgBWfRerrOUWdm9Fep+3bvisAc+H7oHg==","signatures":[{"sig":"MEQCIEhzidljH6HvL8Xk2j+uqViDnqzTNZhAGsAVAeOx7RaGAiB5GCdos8BJVokTOYLc1xLykrVKmOycTlOdMu7qCcWDuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37153323},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"83ede0f92d05c66089f5be0c5db42ad48fc90307","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.6-beta_1712754834234_0.040229224918503004","host":"s3://npm-registry-packages"}},"3.36.6":{"name":"@needle-tools/engine","version":"3.36.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.36.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbeb44396b37b18fc169be6e62a375f32e346138","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.36.6.tgz","fileCount":1218,"integrity":"sha512-rKgzu9cJ5MXfzg74/CAEykZf2OnanUtm3yFuS2mmYTisVu0ICc9AIkzht29oH/D38Tg9A2l8gyXtk/D2YbLOdg==","signatures":[{"sig":"MEYCIQDZyLjSSxX4Q6hPmQ8Qw9gwVlCunl9UUt46oGUjJpii0QIhAJ3iv6iPUWhokDKwowrhXcPKjNaG+7c6ZnqBhMn84tOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37168745},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"83ede0f92d05c66089f5be0c5db42ad48fc90307","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.11.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.36.6_1712932548289_0.5259803912569057","host":"s3://npm-registry-packages"}},"3.37.0-alpha":{"name":"@needle-tools/engine","version":"3.37.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9d07b5ca320281977ea9fdc3fa999215c5d7effc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.0-alpha.tgz","fileCount":1222,"integrity":"sha512-yjLNhQiECAGmfTkcKqSgrK47ke6asMWqBqdbqpiY6o3dt7XzUQt1m+mN5UMJ6aluWnyv9RB8zJOa5cW8+sUWow==","signatures":[{"sig":"MEQCIEq3/PVEzQMn1stlP/18FIoyeciZMBcaDu6kHiuUud+RAiBp4CZM/9bru9gMUxc6wFYxzVzZoNNOARQhNbskcmQOtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37238143},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"83ede0f92d05c66089f5be0c5db42ad48fc90307","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.0-alpha_1713167796738_0.2510560628777392","host":"s3://npm-registry-packages"}},"3.37.1-alpha":{"name":"@needle-tools/engine","version":"3.37.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.1-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"450c0ba50e59e20bffbf86e7281aa69fe3b98451","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.1-alpha.tgz","fileCount":1222,"integrity":"sha512-Xax6qETwYzpCSJP0SJbMXqQyFcCJjaF0JY/GboUMrDJh16E8+Xcqk6abuuJAi8uEhrEKDt6zlMsPyawM4Rt8eg==","signatures":[{"sig":"MEUCICAweeLQbSDlpZ3idZ9OKkxbyAdWiou6fxaxQYNm51HcAiEAqNuWAqBSZlJWXsxCrpZtIq3YJEsBhmEdHuq5YwVAfQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37460533},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"83ede0f92d05c66089f5be0c5db42ad48fc90307","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.1-alpha_1713256267545_0.376605804395737","host":"s3://npm-registry-packages"}},"3.37.2-alpha":{"name":"@needle-tools/engine","version":"3.37.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.2-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b784fefc515121b3fd00f7411366395eab3e6243","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.2-alpha.tgz","fileCount":1222,"integrity":"sha512-uMWT0qbbtADu5S+6gtjWeB9bAMVAkfPWS0GfV0gGNvGU8c+A1Hyl1mqtgdPowaVQNvBqZ2Y1X4imDsFvHI62rA==","signatures":[{"sig":"MEUCIFh1vXwUmLneedQG4SsO4i5BvmiBR5g0VOSFB24xC9d3AiEAy3ko9OoNKRr9uhrBEkE/XW+Mrk6P4psCwRu6AHktAFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37461995},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d8e7fc7632e2762349345890977143c2f9231c96","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.2-alpha_1713337093190_0.8959653953696569","host":"s3://npm-registry-packages"}},"3.37.3-alpha":{"name":"@needle-tools/engine","version":"3.37.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.3-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"450ef7517d836bc7e01254fad403d8fb9fff8c6e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.3-alpha.tgz","fileCount":1222,"integrity":"sha512-+tqAW13TldFCKa8UI4ILQksOUkpGao3T2nCG0dmrWa26EQAT657gNplkcDLOk8D7dzH+Lm2h1NJVO+H5YgO4cA==","signatures":[{"sig":"MEUCICRi/AD+47sMVLrUn+8kz2HQaLYGfMu2jOkpTrqkX0B0AiEA6h+mHaSFzS+istzltCdUbgDTD7pYXtbqWPM4cPlFh2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37497341},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.3-alpha_1713520214514_0.8880141782258171","host":"s3://npm-registry-packages"}},"3.37.4-alpha":{"name":"@needle-tools/engine","version":"3.37.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.4-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"11900f9e3b6b2b7d7ab38f12dc6b2e1ac8e0cc37","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.4-alpha.tgz","fileCount":1222,"integrity":"sha512-IeCDlNPhQt4j08HDNYP3IcarjcQ7XL9xB0m2KnDZAZfWiFPeu9krtd6279l0fiEXW96bkgCbABNBlHXIMcGkrA==","signatures":[{"sig":"MEQCIGqnfD7COWQ3DIURXbhInh+MZ5iDzxvoNfVPi1v8fR/RAiATmCY+39+M/mJFztPb5NdelbywLQmG7i9p/op9XDs2CQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37511990},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.4-alpha_1713772013551_0.2946774697913874","host":"s3://npm-registry-packages"}},"3.37.5-alpha":{"name":"@needle-tools/engine","version":"3.37.5-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.5-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"89106f2ce646cd03c7438bf19e7b01de4928574b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.5-alpha.tgz","fileCount":1222,"integrity":"sha512-YSAdaQuTHgOvkJAQQ7+Co1R8u91ZPlBtl/hBxjJk6/eOgfi56bg4mwTzTpGi2xRtU7rEL+xl2l8tyfGF7c5KGA==","signatures":[{"sig":"MEUCIQCWWtvM8DTE5R3JHG3ULA4XDkzUudV+b7MBgwPVX20fmgIgOmDz4Pd8YoXYXHaqjxc67x8XfMquXic7MiTide4shtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37528852},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.5-alpha_1713856601804_0.49955409651864113","host":"s3://npm-registry-packages"}},"3.37.6-alpha":{"name":"@needle-tools/engine","version":"3.37.6-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.6-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b06c2368297cfd2d735a3904651170cc81b30cd1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.6-alpha.tgz","fileCount":1222,"integrity":"sha512-zb3CwLFU3lBvNsRa8PP10tvOubMDyxFtEX9aY65JLbmRV6xBU7X0UbbRXqQD32Yqw7rEvoWrsFze5Q7EaHnPBg==","signatures":[{"sig":"MEUCIGuOtuTS3y0abBTQJfdR09kkqcy/p9dMi/mxBp9RDWIDAiEAslGTrzozjCPHAZoR+On3UlVPfgqI1VYPKOY5ihnv2x8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37537699},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.6-alpha_1713972434719_0.9210001891679758","host":"s3://npm-registry-packages"}},"3.37.6-beta":{"name":"@needle-tools/engine","version":"3.37.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1463e0a51fd7a52797c87e35d2434adfa3fd0759","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.6-beta.tgz","fileCount":1222,"integrity":"sha512-2WyhVlgAuVlOq2HyRTyeNtQNc7FbqrVe2OmI9+/psHJeLM2QtMsmZ1dVh2vdQCK0emxU6VjjDYBDxzGg+kfxfA==","signatures":[{"sig":"MEYCIQDJQ/RpuDbSgxpm8SmVr9V25hAHCxRVMtUcjxkgv/RgiAIhAMaDBJRLMlIO7Ai9EMiZ4dW1Pad7mpUs0GPczHAlHUYy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37573447},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.6-beta_1714145070814_0.20110936126081347","host":"s3://npm-registry-packages"}},"3.37.7-beta":{"name":"@needle-tools/engine","version":"3.37.7-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.7-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"11d8c4e1cd0ba1e3c78d504173ffe180ef28f44a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.7-beta.tgz","fileCount":1222,"integrity":"sha512-Pt8SWr24SgFkxUwLUY8bz8kRYd3C0UAVqNxl6rV/ss7K4oMK7LfQSZknixWB1Vzaz0+nzCSVDwtfaBXkgWostw==","signatures":[{"sig":"MEYCIQCzD/YZ29OyjUuQUM/E9juz1H/g+la3XIHVDOvNMRJ9jwIhAMA1zbqp6rWSEbu7oV2YRquWNmwAh7ozvDje6bcHGiZw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599537},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.7-beta_1714382959463_0.9136109929494958","host":"s3://npm-registry-packages"}},"3.37.7-beta.1":{"name":"@needle-tools/engine","version":"3.37.7-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.7-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7feb0bbe09ab08f93311c128322fded8424e7dad","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.7-beta.1.tgz","fileCount":1222,"integrity":"sha512-sQa4mfR+EF0Z1GSBNwrsTLOBt0X1aIJSZNtiYX+jp9QMwu7b9Cz4lfgyGQfqIZWPhB6kedpn8NDyskKGt7wAFQ==","signatures":[{"sig":"MEYCIQDdUjh2h9nowhx77jtTfUqQ7Mfpn3pUviwTlZ2vyYU1ZwIhALoYHXo3QoyZL6O/SRacLEFngYXYeq5pcSObgGNOZP7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37599893},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.7-beta.1_1714403779490_0.042482554076439305","host":"s3://npm-registry-packages"}},"3.37.8-alpha":{"name":"@needle-tools/engine","version":"3.37.8-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.8-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0abb6e44ab40a387a76368ad44149a2e87964da8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.8-alpha.tgz","fileCount":1226,"integrity":"sha512-N8t202cMOXCZwrSHtawIWRwqf7/JRJh0GPCNIsUPHQu5Q8EvTLQ/xhNZ/jKmtfz5i8gaoTJivIKL/9RaV589Sw==","signatures":[{"sig":"MEUCIFHKeBRt25OWVT9S0NZ+wxwkUyaKcFrJot8jOTJJja2rAiEAzRyzPk559kCrZcnLakzTGC7Y21xY9JCIZqhEO3SsRaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39501444},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db0e667d22a4b8e6ee6a00c2aad7e17f4cbb1812","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.8-alpha_1714465644333_0.94756825454042","host":"s3://npm-registry-packages"}},"3.37.8-alpha.2":{"name":"@needle-tools/engine","version":"3.37.8-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.8-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9eaaeb3c4e8949d93b6b1602e455e7f2084f74b3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.8-alpha.2.tgz","fileCount":1227,"integrity":"sha512-GsgsIXht2PFEzcDxU+QuHvrc55hjMkmQkvyOYy4mGDBou4uUNRbanHZusGw98Zq+x3INXn+GLZwcd1pcdIvHIQ==","signatures":[{"sig":"MEQCICgFKLGVmJfIER9hZLcVe/mJRmLX+tOelP7qk5h0kKmyAiAvP+dZeHcX/MNUc5LRTHDGp1iDx6BLRjYpmHZwUtZH0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39507496},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0ff83302cd33511da21dfb7918a9dd47afae96ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.8-alpha.2_1714640714184_0.9911485536676816","host":"s3://npm-registry-packages"}},"3.37.9-alpha":{"name":"@needle-tools/engine","version":"3.37.9-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.9-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e9c1460181a985d6be353666633c70f1bc27088d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.9-alpha.tgz","fileCount":1227,"integrity":"sha512-zmzbv8mneXbZ3p6/KvpFM08Uh+qCec3EI9msn5v6Pa29IoQEx99cSsdqRHwv+GXKY08ngz22fNeigPY/cBMrJQ==","signatures":[{"sig":"MEQCIHMHwk77N9nKeB4mgly3RowPvqCm6sRmBBLEbLdVd5iuAiAf4ctKitEZb/u8vdBeSxLb1sFCMUDRDEoUe2L//vIxKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39515096},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0ff83302cd33511da21dfb7918a9dd47afae96ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.9-alpha_1714742185743_0.897163330166209","host":"s3://npm-registry-packages"}},"3.37.9-alpha.1":{"name":"@needle-tools/engine","version":"3.37.9-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.9-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0ab9c00e9ab4cf6a82c1e1a53176e28ce2a21200","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.9-alpha.1.tgz","fileCount":1227,"integrity":"sha512-7cjK1IeC0JIs/kESIEE7W0u8pm057D+3W4Zg75mOtECbU6gAZSr5xnnJuO/ForVtk/WQGSs5W7jP1uy5gj6qVg==","signatures":[{"sig":"MEYCIQDvdKzbF7Bhuo2u/MrFLZX2cydj1IPKjfTzHG5npH1MdwIhAMaXIqpFK4Ybme0Fdb8SVcm3e/BIkuMigXxyxYtBvFSG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39515146},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0ff83302cd33511da21dfb7918a9dd47afae96ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.2","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.9-alpha.1_1714742777997_0.8194970889829538","host":"s3://npm-registry-packages"}},"3.37.10-alpha":{"name":"@needle-tools/engine","version":"3.37.10-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"79f6e39b3e67066656e707ee79639dcb9adc05a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.tgz","fileCount":1227,"integrity":"sha512-rJeSaOKkta8FHBzAi/18ZvDjFY+M/aGtkspa9h3jFE8P8yDCpzvOR3gc8ru4yI16x0SvEce6RzW88IPqQxTxUg==","signatures":[{"sig":"MEQCIEbDQztQKCaAYOkznt/V3r+FynnkdRBCxfwWu9wb4opdAiBcTwgGPR5C5KSD817DGs+XrWagFF3Uh/OYM6/z+ZRsXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39538669},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0ff83302cd33511da21dfb7918a9dd47afae96ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha_1714995961289_0.3625712790550719","host":"s3://npm-registry-packages"}},"3.37.10-alpha.1":{"name":"@needle-tools/engine","version":"3.37.10-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e73ff28e6cdeddd59db16ec3972b7dc695b9eaac","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.1.tgz","fileCount":1227,"integrity":"sha512-HuZB40MHBe/uz5EASlQVn7leuF7HE2QnyDVNaPYmeuROQE8zc+6s2NNycGaY87tPNkC8OeYhujMXdOP2mSYVSA==","signatures":[{"sig":"MEUCIQDyVZjyYkJNxgRfXElTZ4POEYoepkM/m9FeoPCw6X1//wIgKlOtsRckBVB3GrM3ovjbMcg+x0R6xI/+Gi8/G4G0EGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39540189},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0ff83302cd33511da21dfb7918a9dd47afae96ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.1_1714999193359_0.5717290036626232","host":"s3://npm-registry-packages"}},"3.37.10-alpha.2":{"name":"@needle-tools/engine","version":"3.37.10-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"673e0886af07e3b4645caac0efa3dd5e3d1c630a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.2.tgz","fileCount":1227,"integrity":"sha512-uq2pK5r6aodcgFDa6RdsEwFykl95K+a2UsJo8P6HAA78JJExDwWeMBedpJ/0BD8eCO4PptB5YlB444EYY3iUoQ==","signatures":[{"sig":"MEYCIQCZ5iVimFrgNbKpyd6w6zc72CAc9UsaPfsOvm1CRu1aEwIhAO9ejaNFjncdB4bhSlcRt1JOMVnIGUQBtTDQ32rpEvdZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39547407},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.2_1715077620734_0.346452177210395","host":"s3://npm-registry-packages"}},"3.37.10-alpha.3":{"name":"@needle-tools/engine","version":"3.37.10-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b9e4a19d7b539ef504966bf4bea62e84f9ff6502","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.3.tgz","fileCount":1227,"integrity":"sha512-y5wWDDYHhlT2aRVPJtrvrklYcS/qS2Gtv2w6lFw0vt81J3CZT4e+qzY1gqRGx9NUwTEYr2J3vQPy9STwaFhSdg==","signatures":[{"sig":"MEQCIH5qJ0Gc4i57XWfZOLNedQZKwBC1x3zG3Xi54BDSi7vnAiBlfDx9E1i4w0CN8NU9eiC45Rsr0ZlNT0n2JDsc0sUD1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39554195},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.3_1715180893618_0.7635276085101099","host":"s3://npm-registry-packages"}},"3.37.10-alpha.4":{"name":"@needle-tools/engine","version":"3.37.10-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a688439396360ac2b691bebdc4dee3a01f48dd7b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.4.tgz","fileCount":1227,"integrity":"sha512-bKqZKhdU/W5200c/y93saCeBZfdeRUXNvksmlaxiqP/1wYVIa/6IkR2NC2uS3uUY/QZEH5fLGTPzX7bPgfYvpQ==","signatures":[{"sig":"MEUCIAUSWYZxzrHUFg3CkYG3ecqI4aew/0lg9t/Y/qxxW3PbAiEA/qk6zVr8OLI6FdOy0U4HxdsMPwlp9I3IIYGwHX6WlYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39558134},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.4_1715280267614_0.5057378560592467","host":"s3://npm-registry-packages"}},"3.37.10-alpha.5":{"name":"@needle-tools/engine","version":"3.37.10-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fe07f93c2e3774b3d574bba5c094495bb4b9724c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.5.tgz","fileCount":1227,"integrity":"sha512-flCQH/G9XrSClOFyPlIValy59aSar1+x7vWonvHbhOJyVBvNCWQgEbbEepvwJEBChAzSgmFSXC4OQt4yDx8lmQ==","signatures":[{"sig":"MEYCIQC0okL34Zjfps0QpiOLQvjng8cLxZUO41m/3N/xcQiqjgIhAO3zG02zSygRYuFVv31zUZycTWAv5mdwP1XT3f7452Vb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39567643},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.5_1715615466088_0.12013971824309766","host":"s3://npm-registry-packages"}},"3.37.10-alpha.6":{"name":"@needle-tools/engine","version":"3.37.10-alpha.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cccd18ad6dced1f9b7906da201acd9c56ed593c3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.6.tgz","fileCount":1227,"integrity":"sha512-aFybUH2sLmOmb0T92debMIs6lwcaKlA+6ogNIdLLRwekbLGEGuXdUd9AhZl5b8Ix2NDbMncT651aNl3QhjlUiw==","signatures":[{"sig":"MEQCIGRyNEIScvo5P07QKozKa6/D3JFlyyEnuUqlAiRR83kNAiB+M4Pd4uwXJRgzifS4NzN0YPdmPMsqeTnKy+lUwyQdGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39570158},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.6_1715619190042_0.8442521267137257","host":"s3://npm-registry-packages"}},"3.37.10-alpha.7":{"name":"@needle-tools/engine","version":"3.37.10-alpha.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1b827bdb1d7fe1ae4b2ad4f25c732d8631fa1660","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.7.tgz","fileCount":1227,"integrity":"sha512-LIe/kX0jzFqfYFr73XK8cR+ov/4jn5df99CRam0lySrg+Nd7+TJJmwhqcnqhRBcEo8+ZriZ6urqEUGhuYdYACQ==","signatures":[{"sig":"MEUCIQDKjgCszRXrN31adbVTBwGXRbyd2DvFWphtH/HBMdCmKQIgCNi2pkLj8WzlN7Po57tAGr2Y7+q1TA43cfhiw0iCtAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39584270},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.7_1715701151451_0.30096659203808906","host":"s3://npm-registry-packages"}},"3.37.10-alpha.8":{"name":"@needle-tools/engine","version":"3.37.10-alpha.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1b6eb6126a2d5f7e86aa760a9634f0806c228a0d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.8.tgz","fileCount":1227,"integrity":"sha512-l7RvJBHH0v68T+SXMXPNudxzBVFiqymXjpIEdCEefT9/7enCdsJh4MR5zrko5AsXa7Wr36JfVwfXhI/MKrNKUQ==","signatures":[{"sig":"MEQCIGgPNazm3mszxXrf/UQmghjljgSc54jz3bhaTyDbBOgzAiBXUdEUcKzuxirxi40e+N0l2Pc00FnZtXIvcb/QFOufAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39585937},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.8_1715701905464_0.23733330526217844","host":"s3://npm-registry-packages"}},"3.37.10-alpha.9":{"name":"@needle-tools/engine","version":"3.37.10-alpha.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.10-alpha.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"299d665699aa17646bbdebba9a73108b71be0ae8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.10-alpha.9.tgz","fileCount":1227,"integrity":"sha512-7Ws/IhOzB2iCJPkL/pxELd/Y96fLRJxYx3G8gBkhy9/cp4h6FPVvP+1Uh2ghZxl56JMQ1VfGGCqT5JPk3cfiVw==","signatures":[{"sig":"MEQCIBdOl3CCX7mRjZ7hGoEPvQN3EOXl7OtQaR9cI7trzKUuAiB38vf1j2dbf/Y/ejjwelOMnPsbSvUtg1fi0w7zmtYceA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39587049},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d9d9c7887d6b76649416a289358ca119e1573ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.10-alpha.9_1715702690021_0.2453626106337803","host":"s3://npm-registry-packages"}},"3.37.11-alpha":{"name":"@needle-tools/engine","version":"3.37.11-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.11-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ccb31d9e821d3a9e1e60b6fddc2cd3025eaff7e8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.11-alpha.tgz","fileCount":1227,"integrity":"sha512-8Uuvzx4kQs/nmPYB1c3qZGSH6YQ2XQ+ZxBF5PpD5/Tk8WmHe+Zes4ETs1MZMBU2p9Zkyn5dx140+Ux+dQuYSJA==","signatures":[{"sig":"MEUCIQCbosxNJXlVaEyVX2thIpQCiuDHCmNjQf6P2OvSkwxu2AIgU21wkABfzk84xn3cBO+m1rbiaJrZ+/RTTX3K0Omr+w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39658025},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.10","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.11-alpha_1715773989449_0.096755684682299","host":"s3://npm-registry-packages"}},"3.37.12-alpha":{"name":"@needle-tools/engine","version":"3.37.12-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.12-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"11a540652658fbb77aa173bd3195043e581cc671","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.12-alpha.tgz","fileCount":1227,"integrity":"sha512-93NyIGB57PZK8cVnVUrVHjgy0cG3/hBtuOxYICo/O1q4ISI99iErmd72vMZ5WhQ87lkVnCHFfquKRDBPSmc4HA==","signatures":[{"sig":"MEUCICPdYjcHJMv+w2OzbbEyRkl69Y5hkM+rJ0xuHa+lfM5aAiEAzm5l7J/YlDfSEKrHI1aBMGLdqntBrIMMj2KMIjK4CP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39666972},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.11","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.12-alpha_1715938275032_0.40848935404326925","host":"s3://npm-registry-packages"}},"3.37.12-alpha.3":{"name":"@needle-tools/engine","version":"3.37.12-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.12-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02722e18942d5cfd0aa82a4ce0d3b31ea3b1a54c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.12-alpha.3.tgz","fileCount":1227,"integrity":"sha512-UgU8yO1tjaTT6o7oJMmntWnf7MQoCGQ5efh44W2G7bZYOJJ3/1hsMQ1LzpnQLvCOeDPnfSZfCGZuWT1y/KbyTg==","signatures":[{"sig":"MEUCIQCVIztYRvfXt0qjoUF3yiuUo7OfHykFPVoRgkKQs7AuFQIgOJb3YviZ248m2MR8YB9nAwKg05O+6h5ZkAvLnWHBGok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39669875},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.11","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.12-alpha.3_1715971326389_0.9568785419364254","host":"s3://npm-registry-packages"}},"3.37.12-alpha.4":{"name":"@needle-tools/engine","version":"3.37.12-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.12-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"15f2d67c91e17b7e9fc19628a9db0725ae1be1ba","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.12-alpha.4.tgz","fileCount":1227,"integrity":"sha512-Umzs5YYVLlOBNZg6lWIi2ja9bkc28b52iYecZflTCSUc/q3qPMMdNS7hUkFwhkAUAu3lA838LlJzADwnc3gifw==","signatures":[{"sig":"MEYCIQCALcRpEa1FVHAskCZeoBK+59DexoZ+No+RXP4QMsYPoAIhANcL7cznu4FaXoy+xhokG/i5mb2H+PVVaTGg6lyDodBK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39670533},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.11","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.12-alpha.4_1716036296197_0.9754135607714094","host":"s3://npm-registry-packages"}},"3.37.12-alpha.5":{"name":"@needle-tools/engine","version":"3.37.12-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.12-alpha.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"07c4c2df422783739a7c86057ecd14ec6a29583d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.12-alpha.5.tgz","fileCount":1227,"integrity":"sha512-yDGVV+SJFhI6vPK7Xh0X/LnwzNWyjQWSWYl7qIWWVKBNhc8xqPjoywvF1j3iZvsFMuCdWefXTeyezgVATzH6kQ==","signatures":[{"sig":"MEUCIHC0UyuAZOrjqAK/ZETMYLX7ABufrjrg3T2dWtn7bDY7AiEAq3EGGaNWynrzKNXc1x4fwC2emdqv2AYwEBLewKoE+l0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39671498},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.12","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.12-alpha.5_1716111095774_0.214071512269711","host":"s3://npm-registry-packages"}},"3.37.13-alpha":{"name":"@needle-tools/engine","version":"3.37.13-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.13-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f88faa0faf2436f3e0c76e7fea52b422636004c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.13-alpha.tgz","fileCount":1227,"integrity":"sha512-tPMBigTwJJ+sOJ9EFfzlnFHzE/yqRNJsWQfQ0dY3pt6x1PTt+WPLTzs4YN09PnZIulwOj0pyPin3sblUkz3oTA==","signatures":[{"sig":"MEUCIERLM08l70n/Ms+yFk/44cVodDKiRXfMzgTjMb9ieLFKAiEA2iupkx3WpIBfbefMrtjnH1uUAvnl8O+NFig3WX4l50Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39682780},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.12","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.13-alpha_1716454010778_0.5071296591924239","host":"s3://npm-registry-packages"}},"3.37.14-alpha":{"name":"@needle-tools/engine","version":"3.37.14-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.14-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ca113b53dbd694167587224836c9cd579ef7d05e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.14-alpha.tgz","fileCount":1227,"integrity":"sha512-gH83jMN9TzpcuxtFOqg4m9WCgxzC4zLGQfB6RVwqaw/lMFSl5urtvlMN/CtP2ekdNso6FZD38uasZ11Zy1WHHg==","signatures":[{"sig":"MEQCIDYSQWGZiwiPxZlufZzAb/J9OgO2yfRXxG6fz7+KZf+pAiAfi8h3/Y+zXVWYqusW7vEiSBXgRgnApWCmTgT/GGb3JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39689565},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.13","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.14-alpha_1716571236739_0.7973706959126907","host":"s3://npm-registry-packages"}},"3.37.15-alpha":{"name":"@needle-tools/engine","version":"3.37.15-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.15-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d5a72b07007813ce57f2f3b342aa18ead7eb7161","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.15-alpha.tgz","fileCount":1228,"integrity":"sha512-rnTMg7gPfsx2t7AOWbboNqCilntqnqBAQ954gtbUrlC3/T8uemWigDrMzdpLStTr0vmXYLCkIF382XIEiiAS4g==","signatures":[{"sig":"MEQCIBO5bB05kKgfkO9FQbEfPlt/NX8tcE/TSf9Xa7AE+PqlAiB7TJfLShMsBtw04g8eVknD4582hkbYlq6Vbx+XXMA0Gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39730600},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.13","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.15-alpha_1716795305213_0.0627064228061247","host":"s3://npm-registry-packages"}},"3.37.15-alpha.1":{"name":"@needle-tools/engine","version":"3.37.15-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.15-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b176ebfae6daaab8d72c2405a68ff6b777bd8bc9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.15-alpha.1.tgz","fileCount":1228,"integrity":"sha512-HVEMSVTkyl+HQzd7DRPxkNRtIip5Xt2+9env+2RjxqFo8PnaQ6e6qHWJnOdZTD86pZMstr9rRUqdeWqmC7Ki2A==","signatures":[{"sig":"MEUCIGMsrLKno9FDlLeGsKjLc0efsNPitP6/zuzajIAs6YYBAiEA+ut9M+wxEZpe5lxzaBwLkEIgWoFSqcZVlgsy/Fp1QoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39730670},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e06896ecbf1034cb66bcd4765f13cdef5c34b946","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.14","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.15-alpha.1_1716809885499_0.32362875049714934","host":"s3://npm-registry-packages"}},"3.37.16-alpha":{"name":"@needle-tools/engine","version":"3.37.16-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.37.16-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e1376102bc4f63afd8c51203642023f1257106d7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.37.16-alpha.tgz","fileCount":1228,"integrity":"sha512-zDkwOJGxBCvSnDAm/jx8wghRXJKaLqBJbYlWx6tV8CK0r+aU/3j5ppCg+nyGuukmfiLVWtbFD1sKcXsGm/x7xw==","signatures":[{"sig":"MEUCIQD9X/h8xFMfpsCPyZfV4cz77A+1Yn6tMLLnglvNtOa9YQIgHxK2j7pmiSqazl8zIxYR5gU17cfWLNjFFyWQ+a/kZT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39764093},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e939dbe532593edb74ad77e5f24203e95d01f40d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.37.16-alpha_1716887866079_0.9757005455707852","host":"s3://npm-registry-packages"}},"3.38.0-alpha":{"name":"@needle-tools/engine","version":"3.38.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.38.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"992b59642d83b82b393663a8338a70228eede475","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.38.0-alpha.tgz","fileCount":1229,"integrity":"sha512-KOkeouJHGRDBEbDfun5XshEgpf+piH26l2BJtr5laGbidnvEcP2r7C+gAQq+e/8939brWKMMvHmDqK2YooC3Pg==","signatures":[{"sig":"MEUCIQCoosvdnf4t2nnTQzUA2HwG7Qoeej8au3stg+z/HiV3eAIgBDLTytNsAG8854QC65+IZ7FGS8QAs/DFd4s1q1DrwqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39781946},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e939dbe532593edb74ad77e5f24203e95d01f40d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"open":"^10.1.0","vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.38.0-alpha_1716968895795_0.5905875638698055","host":"s3://npm-registry-packages"}},"3.38.0-alpha.1":{"name":"@needle-tools/engine","version":"3.38.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.38.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c0e89e2252154e73c9c2f56e32d8dc366283a3c9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.38.0-alpha.1.tgz","fileCount":1229,"integrity":"sha512-O4ReiLBx3hdU5WkvyCy8H955quLnZ0JhEn1VDbK0ETTTAFpr8Ce6z1hxBbQUMnl0AKe+tOZTIuQx6JIPgb3g7w==","signatures":[{"sig":"MEUCIQDA6EU+jTNPhMFPTjqcWC7akGMF3+tC8H4f4Kg3q6fqwAIgYsO4xO7U89l3htS9uO0lrw7Gw91PX4MTz8JjeAbxU94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39782373},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e939dbe532593edb74ad77e5f24203e95d01f40d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.38.0-alpha.1_1716970095041_0.7630110711459104","host":"s3://npm-registry-packages"}},"3.38.0-alpha.2":{"name":"@needle-tools/engine","version":"3.38.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.38.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"962ab61873d99a9e724ac187acc98e7c8f845856","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.38.0-alpha.2.tgz","fileCount":1229,"integrity":"sha512-t/8gJO4yuIZGZ0QNVjNOCTqGeYRP21uTWgRiyQMBKdDgw6OnDIMSdkkT35ptyoQF94Ob7stooRsOS9fn++EquA==","signatures":[{"sig":"MEUCIE/iB7XjEzNcJMsIh53kxo1ASIcR9QY0eH+y7tP7sf/RAiEAoyp3Yl6qvURHcvGVyso7npRG5KBqpWQEEaIWG73a0dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39804068},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e939dbe532593edb74ad77e5f24203e95d01f40d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.16","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.38.0-alpha.2_1716997776163_0.8623440839392329","host":"s3://npm-registry-packages"}},"3.38.0-alpha.3":{"name":"@needle-tools/engine","version":"3.38.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.38.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"18cd17ce907b9affaf3c02b2f60e184a33d6c128","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.38.0-alpha.3.tgz","fileCount":1229,"integrity":"sha512-OiyUGakZDocXe1awZIG59R6A8DgPiXJ5UYiKYxkmU4fsKzakC2UPLwaIzMNOmWSu2ONYi411aSrJuDtUoatCxw==","signatures":[{"sig":"MEYCIQC1kWtCHnypxGRM8+x+Mkeek2fpVBRaKK2WcKa8WcsvaQIhAKYsjRe0wpix3gqvLlhtWrfAFR48F6qP5O7Qcy2DLOD6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39810992},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e939dbe532593edb74ad77e5f24203e95d01f40d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.0.0-alpha.17","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.38.0-alpha.3_1717057078238_0.7993660888240757","host":"s3://npm-registry-packages"}},"3.39.0-alpha":{"name":"@needle-tools/engine","version":"3.39.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7da137b08a52fc7d982e5cb093a8a69b5f17b803","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.tgz","fileCount":1229,"integrity":"sha512-xyvgKKnpoZhQl6GIvPKWKOTvC4z+8iDZ+7pvv89FUA6S7U5yI4fqC44G9gICtG2gQ9H3kXAqZhMlqiZd0vaQaQ==","signatures":[{"sig":"MEYCIQCZ4gDXU9aJ1NysKqJb877SlshTNCb6N4VTBDqC/AWzigIhAJJTxYUJjUfVicMwquITWZ03wZUCaa3Qzcomv56Sk+OK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39844193},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"400425de13d024cf0d0d390a16a95b9caf08f1c4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha_1717419455736_0.7822394099254084","host":"s3://npm-registry-packages"}},"3.39.0-alpha.1":{"name":"@needle-tools/engine","version":"3.39.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"faddb95bd7f6600c156fa3416d03e4be8484dda8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.1.tgz","fileCount":1229,"integrity":"sha512-/4PthpZXmlZ4iKWlvOF/N2lJSxrxSA4NbWCKZdd71CE9rDse4Km/8yW4+/LwSFIeVNDbGJEgFWc2FxIBWDONBg==","signatures":[{"sig":"MEYCIQCZPtA6VoK2sLJBeN/3Gcu2KUM4bfl7sdLeWIpbA4jZbQIhALwCyhDRLqgfaNXjyR/1u7+7hpjU24QoOer4VEmEPSJd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39844338},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"400425de13d024cf0d0d390a16a95b9caf08f1c4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"8.19.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha.1_1717423656003_0.28856242187016523","host":"s3://npm-registry-packages"}},"3.39.0-alpha.2":{"name":"@needle-tools/engine","version":"3.39.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"44fb60093ff21da11756fbd7b84e8d0e5647fcfc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.2.tgz","fileCount":1229,"integrity":"sha512-V4qklsOwdk315c3dblsW7sEdOvc3x+abrMbms9KGmcEuWtkuKU+9Bmd4KE7tnz05ALtfm3m1QEYMJbS74P7xfA==","signatures":[{"sig":"MEYCIQCykFJv7+/csaZwVSmJZkBk90wd5WHPrVTVnUzmWZ75MwIhAI1JQQib4Fl8QZLdAUMl06NGIhY7YMbkhoFJcSq925v6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39844872},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha.2_1717430423054_0.9496225519870223","host":"s3://npm-registry-packages"}},"3.39.0-alpha.3":{"name":"@needle-tools/engine","version":"3.39.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"068eedb4b421c7032e2ac84ccf0d7dc09b4d2e83","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.3.tgz","fileCount":1229,"integrity":"sha512-WdrUfQRiQ8hkyrZ3DVS354za+s9aDV6FBc5G71AwdXG0FnaGhLpqlwr8oPP4/ItzhPHKle8jGT3DZuQm4mF8LQ==","signatures":[{"sig":"MEQCIBSPWmGCOV+M0thTxnniiIMDDrByL9KykU8+gEQ1R8iLAiBla1b/G12ClevQw8W1bin+vIKrpgufoERsa+e8m+E2wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39847975},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha.3_1717491776379_0.3812310862369188","host":"s3://npm-registry-packages"}},"3.39.0-alpha.4":{"name":"@needle-tools/engine","version":"3.39.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fa2b5a7663fa786e7a5b57136cf3238adba3e857","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.4.tgz","fileCount":1229,"integrity":"sha512-XYqFUzfsSPIYWW5PWTeQzhiT8aqHVQsOYYsK7XIEUnoYsIlNJxgb+zNeCa3HGf5lddFGQEsMqDdLcB7MUwzf7w==","signatures":[{"sig":"MEQCIHAB1VwTsWquw9g4Wbxf7eta6icLE/LxHqE96boQAkPxAiBlc3e+4+UdFFG1cdsaynbVQ4NAWEpOiZWvf7HEWek0ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39859984},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha.4_1717519464196_0.4729197777905414","host":"s3://npm-registry-packages"}},"3.39.0-alpha.5":{"name":"@needle-tools/engine","version":"3.39.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.39.0-alpha.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8b694928e54f743bce53c3d2641c33a7c0327e6b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.39.0-alpha.5.tgz","fileCount":1229,"integrity":"sha512-QsqPkNakNgNvI1Rd5nKRZU5Z4fSUKN8PaawWcqdomSHPPl2kvOqQbxXfrznCGFoPrVRsNBG4LSBPy5AwsqCIWA==","signatures":[{"sig":"MEUCIQCIUJ8Vhr0jl2GCmfJgLQBYwbpR96KSq51uhbU5jHTIUAIgf4kVWZh1qjXrOlIoMnKrRzQP87t1iSH8iNp/EzziHsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39859994},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.1.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.39.0-alpha.5_1717523161231_0.4984828806085835","host":"s3://npm-registry-packages"}},"3.40.0-alpha":{"name":"@needle-tools/engine","version":"3.40.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bd4ff4286f3394c0b4253de200ea8647edbf9368","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.tgz","fileCount":1229,"integrity":"sha512-Mns6sySjChsKf3a+zS6mArSXT4oYLaMkWIC9sRFGCguTbsQRVWoQKoySTftTmStSqkdhGvOLACMw4I7xsJpqOA==","signatures":[{"sig":"MEUCID/ROend4AUt9bOcovy8fwgRmK1Dl+mfLnzPrA0z7uaNAiEAz5iCPFvzr7EAnoy1bp4lIBxTG2YpI3jaJTp4p6JYJLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39869966},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha_1717683437127_0.8738209109075692","host":"s3://npm-registry-packages"}},"3.40.0-alpha.1":{"name":"@needle-tools/engine","version":"3.40.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0fa475d8c5c832e38446963941564e8c6a15bb1a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.1.tgz","fileCount":1229,"integrity":"sha512-MqvSNq5uf5H2AEkZDeDSlS3LyqychwqZYFEveHwT4J7KcG4LCWtOK4tI4N7U7nApDtssgM+BGocCdIoiXBPv2A==","signatures":[{"sig":"MEUCIE9cuIyKQZW2VnnRv+IwmhlxZsV8zbnmdI32W040Db3pAiEAjDfokyIQLqdfifIndoHgZWcK+jRcoq2ajDclKjqaWh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39880863},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha.1_1718012032088_0.6201136095713178","host":"s3://npm-registry-packages"}},"3.40.0-alpha.2":{"name":"@needle-tools/engine","version":"3.40.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9a1627a1aa9fc50ccf24a840193a97f470b05fd6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.2.tgz","fileCount":1229,"integrity":"sha512-OSgIiaidvWAWdFhW3uD/xk3U3/qnW6wpNkbzTPPJhs9WIdgRQzfHaT1+dfuAoy6GG82TDDP/n+RaqZlaBHbhhQ==","signatures":[{"sig":"MEQCIEJpfF9dwHXRN9jnpNZ+Zqe8BZ+UfWxQP7wBpbmNkIuHAiAT2cHucbp9JYDQ+y8nkO0Eys08W22Ah4ox6o1OUAM9sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40258218},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha.2_1718182147901_0.16668595879884762","host":"s3://npm-registry-packages"}},"3.40.0-alpha.3":{"name":"@needle-tools/engine","version":"3.40.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"19a20273badc7def4d17b81e94ffde6357743981","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.3.tgz","fileCount":1229,"integrity":"sha512-jlk+1O3emrUy1yv+Xq1bS+vjJbb3hdj0BOMvhb+Y1epVA2nKQyz6Mdngig92I4xY+ve7dCT31qgVcKiT6OaYvA==","signatures":[{"sig":"MEQCIB068pT2HW/C+bMstTzHH4tAHtigYLAdhkiCFjqWvwPyAiAfET7npkiyQxYJG3Q59wXQPNMoH/edvwt2Kjo/CtpXhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40260528},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha.3_1718212563430_0.0700572223407896","host":"s3://npm-registry-packages"}},"3.40.0-alpha.4":{"name":"@needle-tools/engine","version":"3.40.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"874e138b7618bd20c8a82f937fa37298dcd176a9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.4.tgz","fileCount":1229,"integrity":"sha512-7sb/bnrVRKbL7I3kGc9ZLdsX7/6v/VRuMhb6n5hwgqc/2DhaW2xiFTxY5lkxJWOlW4oYQzkqmXaxRSAqsxikcg==","signatures":[{"sig":"MEYCIQCPUSiro84tcRrN5nynS+SawXmxGuO3grprFS+6POGRMwIhAOM0ETQL0vVFDAXrZYxB1O+49AR8nTeCSv969AoRevAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40260764},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha.4_1718213251199_0.8984671928887238","host":"s3://npm-registry-packages"}},"3.40.0-alpha.5":{"name":"@needle-tools/engine","version":"3.40.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.40.0-alpha.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"687ef8cef0afd50e70cc5f12225bd6febac7c961","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.40.0-alpha.5.tgz","fileCount":1233,"integrity":"sha512-Hjixh4D7YnhQ1ti38Nucfiy8bo1DqrUPxPM3MvaP0xFIxtMgqgHN+Kaj+dTKKyrBJv+sH2aTGUFjKYxBLmq3AQ==","signatures":[{"sig":"MEUCIGOjNAiWwS4xvY3Ahhv7FRsmyYERp7zU1llR5R1NbfKtAiEAvab8yCg8h6hkrUTilA9zPqqS1aJ8tmwTcjoPIKvYuK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40284850},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.40.0-alpha.5_1718348617020_0.19648551168783834","host":"s3://npm-registry-packages"}},"3.41.0-alpha":{"name":"@needle-tools/engine","version":"3.41.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"27da370e4594c234a8932999cbe169185ddae525","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.tgz","fileCount":1253,"integrity":"sha512-sAdGOsZMfS15jad6Df0s/XZTdsnW5InBS5XoPo2Vz4OHr/qP+MSGY2Ndbpw+9k/8qk86sTMeRJVYSLFht5mUAQ==","signatures":[{"sig":"MEUCIDVHv8atTfmC7ezjVudUFL++zCWaXlNJD0uZYvY/kAhEAiEA0+O7GKgb/4p3PUud8bm1BR+v7dpihc0i92P9b36BV8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40393380},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.1","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.0-alpha.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha_1718371221025_0.8162582592309751","host":"s3://npm-registry-packages"}},"3.41.0-alpha.1":{"name":"@needle-tools/engine","version":"3.41.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"64d3473404c4f959427ad8262d055e048252f232","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.1.tgz","fileCount":1253,"integrity":"sha512-eQrIThv8V4y7j9C4Iv9oRpYKRwt6zo9MRSqrNhqEaKKz6E49OJGPY09hJsYusYvHMocxylZlmxLq3LFMon/F0A==","signatures":[{"sig":"MEUCIQD8xAmCikYreOW0EMZ0w/6aCOdMMxkW1TXg/RtzhPN2BQIgSpvpXCB8v+5gw8Z42NMNQIApW0GP7Tm7hrgZgL61gRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40389093},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.1-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha.1_1718386556046_0.7484617122196584","host":"s3://npm-registry-packages"}},"3.41.0-alpha.2":{"name":"@needle-tools/engine","version":"3.41.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e2d5512fb46511913355552b8b25c5adb19a8bc7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.2.tgz","fileCount":1254,"integrity":"sha512-XOqgNOVFxHbjkMuHLUEafkJK6eYP9zRXcHbQTd8fqIQv+CJ/stgJ/aL/WEhyK4pWoniXKb49t5JQ3DxwsDvF/Q==","signatures":[{"sig":"MEUCIQDDgB76D8Alq2KKgSO/pvklCWbjqOAaOBMgQ94GS8JQkAIgXBOFZb6Zj0jqPt2TKuQvaCtKmkdqB1dhUB+vrK6ol38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40430939},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.1-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha.2_1718387157834_0.8229018200548184","host":"s3://npm-registry-packages"}},"3.41.0-alpha.3":{"name":"@needle-tools/engine","version":"3.41.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"832af1ab60c6f43342ae20c93d7b010f3fa90506","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.3.tgz","fileCount":1254,"integrity":"sha512-plsW86ajZ0LVZQ9cRZXKrGY27FaBNRhj+Uf86CEr7mjowbcquA5JV8TOeJyQqtCMcDHA5SeRiwkbTsrDmd8C0Q==","signatures":[{"sig":"MEQCIHJB08g2Lbhkg1nqQMszNwLC8Ner7L8NBe9vUUg9b5pxAiBbhGXCJlF8hsnZNqVnH7VJE4wFf7dTwKdI+M70T3PHIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40436403},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.1-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha.3_1718468553548_0.9962468581999135","host":"s3://npm-registry-packages"}},"3.41.0-alpha.4":{"name":"@needle-tools/engine","version":"3.41.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d9f65ea5e2722c1cb2a77f6309e3b2b272de3c94","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.4.tgz","fileCount":1254,"integrity":"sha512-eCOcC9PU+ZiLEeHx1nyVDVEVygPszQ418nhoe7JiQI972EdczV7eWmkfcceMav1fO9bIcx9vVFuTwZT3j4d/zQ==","signatures":[{"sig":"MEUCIHUtVITeMEmoVzSTGBnY/3F0Fb1S0rDBLkNyWGSowXAdAiEAhlBM/rdrkzT3COJLDAOoX2ktUHB8byqukUdisIY07b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40442210},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.1-alpha.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha.4_1718796500847_0.24275751739758933","host":"s3://npm-registry-packages"}},"3.41.0-alpha.5":{"name":"@needle-tools/engine","version":"3.41.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.0-alpha.5","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"060851ecb686aafa518df2215b1118254b50d153","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.0-alpha.5.tgz","fileCount":1253,"integrity":"sha512-fcFQppHYloK4sfOKah+sTgARgonJqVXxyyctOc+4q7NYzuSycTkfp3VBmvabyNqTvGdAROgInD2pY/hHrOdfNQ==","signatures":[{"sig":"MEUCIBj2Wu2M1vywHnu5WGPZac8c6no3uLydoaVcda1ek/AcAiEAyjJl2OzDvmQq2oeadf5YYxfPG5BJvi3dObp0xXN3hk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37807174},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.2-alpha.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.0-alpha.5_1719072964562_0.8676436630170945","host":"s3://npm-registry-packages"}},"3.41.1-alpha":{"name":"@needle-tools/engine","version":"3.41.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.1-alpha","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"00d366f1bc31a22b7886d7ab6a137f58fc2cf287","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.1-alpha.tgz","fileCount":1253,"integrity":"sha512-s2mCGYyUCM3Gq9Hy+AXF1b+KkB+qz3pkdatqTfuu+vGCj+qhke0W8SGObMIVP5HpTBEopreORkZrFG1NWLsgzg==","signatures":[{"sig":"MEUCIQDxHcgymeAXyXHZceLp9wODILTHWc0Y9gTrENPpOIROBgIgPJxFFQ/Uv6ZqM0kLtprwOwK36wRr7DnUk4QHMNsMY9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37829160},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.1-alpha_1719224924900_0.531726226560171","host":"s3://npm-registry-packages"}},"3.41.1-alpha.1":{"name":"@needle-tools/engine","version":"3.41.1-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.1-alpha.1","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0551a6ea32c5719d287c76e65da690e91537514d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.1-alpha.1.tgz","fileCount":1253,"integrity":"sha512-tTL00ttFh7XqWWSGFjsrwDtoPh3M6fXv2sC7TJiN72qypYm1oTtAT1z4u0Te1uUqril/sz6zVbsU19LpMgNHPA==","signatures":[{"sig":"MEYCIQDFlLlDbn5zLaVPYcm95TTafKUw+l3B82oHl0sFhoKFjAIhALs7Qf1jB4UEdwYl0vTgTqaDkX04AjHkO2B/AhVZajFD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37829212},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.1-alpha.1_1719238911353_0.3445013242089443","host":"s3://npm-registry-packages"}},"3.41.2-beta":{"name":"@needle-tools/engine","version":"3.41.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.2-beta","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f686d497c47fdb97ca86a5b7b7c572d9af45d867","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.2-beta.tgz","fileCount":1253,"integrity":"sha512-9VN38W+NQy4wpkWN3Xh1i1YTNM/547z0Lk4r/KRnBJqCXsp3gHU1BlbjvFAFbNmbYxotiwijHXY7ObirZb0DGg==","signatures":[{"sig":"MEYCIQD+azSt+t8n98qq4RUwolqjPsi1yfsiF/ufdwAQO6DftwIhAKtkVpYdQEJAC1eXL5ljj+tqw8StWmCkC8Sz0UjPaONj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37900636},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.2-beta_1719305063715_0.5646613694376463","host":"s3://npm-registry-packages"}},"3.41.2-beta.1":{"name":"@needle-tools/engine","version":"3.41.2-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.2-beta.1","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4ef7eae63309a8121c712e9d4ac680913ce77cd9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.2-beta.1.tgz","fileCount":1253,"integrity":"sha512-AqisdSmeGo+HS4JGZj0z3tpdrjkhkMlk4FfjFQBV8iWFidr+ZrdeHoKQ9BrNK1NyuCxEe9fxI1HqgJkYnl+DbA==","signatures":[{"sig":"MEUCIQDBNPBxIrGVgWih0GnJovkk1gxNa3tBcCxFx2dHuzBQjQIgceGavMSmm+TLjYb94xLM3c4t2PeTr+8qumU0e07Bkz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37905616},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.2-beta.1_1719486617229_0.09215999720332846","host":"s3://npm-registry-packages"}},"3.41.2-beta.2":{"name":"@needle-tools/engine","version":"3.41.2-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.2-beta.2","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"54ef551257ede3b60120cf3922e0de7022b82658","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.2-beta.2.tgz","fileCount":1253,"integrity":"sha512-BPyYf94YVb2fUfaHz0jGO3KT5LyR8LRMord6Pew6ujP8Fscm967DiXVrB6KWigIZPwm1U3cyBfld/sgbTv+ilQ==","signatures":[{"sig":"MEUCIQC/sjuTDC1ELUu6BOf3ZgH1RUuGpqPk6vv/aHKOLmTlZQIgDNIWbbZl4oa/98D7pu+ZANH7o8oMASSz7ZBUTki/o9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37906300},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.2-beta.2_1719494153193_0.3400009774394954","host":"s3://npm-registry-packages"}},"3.41.2-beta.3":{"name":"@needle-tools/engine","version":"3.41.2-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.41.2-beta.3","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bbef348dbdb5253d3abd74004c975e98af2a1bf6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.41.2-beta.3.tgz","fileCount":1257,"integrity":"sha512-Ld666OsPybWQI7xtJhjmUSb6tCmu16hF8FfKmqKsElm8TtS2eOytPUFlv7N7c1iDADbGyFO8rFlkAI18+berRw==","signatures":[{"sig":"MEYCIQCYv6zSyOqRMrg5bcsb7FxgHRm0xxCAYGaGaJHzt2e+HwIhAKpnPebMS/vELlikoKXZm8ke7+z+EcmP64PeGd1EMl10","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37920854},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.41.2-beta.3_1719495096127_0.9384203343946205","host":"s3://npm-registry-packages"}},"3.42.0-beta":{"name":"@needle-tools/engine","version":"3.42.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.42.0-beta","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3bfbede569e78ed4c3a9fa9fb955d493cf660625","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.42.0-beta.tgz","fileCount":1261,"integrity":"sha512-rkfoRhqVlhdp2cWfFYVsESY9QLGmc4GB7vjdrP64/LKZDRH/94OkFNxnGH2uaudvibOGKfVltwdekheXkbPOQw==","signatures":[{"sig":"MEYCIQCOxLy/RlDyRtIXsh6BnqSY893xGwP2HAai+Mp1mWM0uAIhAJ7cbzE4bUPEwmSVuzsIx4Ci850IGnWqs6S25+DUH3Ty","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37994124},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.42.0-beta_1719504143764_0.20306187464572245","host":"s3://npm-registry-packages"}},"3.43.0-beta":{"name":"@needle-tools/engine","version":"3.43.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.43.0-beta","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"73cbe3646fe12c511ca8a2df0062bbb3e5377668","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.43.0-beta.tgz","fileCount":1273,"integrity":"sha512-2tntRpzjHClrhDVCGlvfbPHR3vNL9d0bCsrKrhaNFJbYidPfPfp1pMkZfw4zFqIkzvsXjaK9a+6N7MzB5xygBg==","signatures":[{"sig":"MEQCIC06LswsjA9I3lmXvz+l/23BDKT4DYT+P2IfdvK7JCv5AiAr0xyfyi379U8eRt5hSQqP+Mgd8Qzg/MT214mab/1J4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38044215},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.43.0-beta_1719579110563_0.6255627953987286","host":"s3://npm-registry-packages"}},"3.43.0-beta.1":{"name":"@needle-tools/engine","version":"3.43.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.43.0-beta.1","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"576a3277dedb78eb36799643688b7606b36cefe9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.43.0-beta.1.tgz","fileCount":1273,"integrity":"sha512-h5H3H7Trv6lONLYJWItuDnuZk7CfeTEmoQNQHgphtOodjT8lGP3DvYHvFDVc2C6ch0gmF88K8qEkgHKN7m8maw==","signatures":[{"sig":"MEYCIQD/5D9xpEZ4meEKiPFf8WUklVoc4uH5dRUJuOYCbK/h5gIhAIPFUfTcjg0uKdNsxPIFcW8IWcOrhVgDN5yIRbTvcGJJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38049016},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.43.0-beta.1_1719678966962_0.14790726703276436","host":"s3://npm-registry-packages"}},"3.44.0-beta":{"name":"@needle-tools/engine","version":"3.44.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.0-beta","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"339f46898df0902fa4613d69f2fd3f168e807b80","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.0-beta.tgz","fileCount":1273,"integrity":"sha512-46zOaxCqrqCHv/+dUhdmmPH6M90kQaMjObW4ZSVN2X05Q64IGtWJcXhVOGF/NN5qmqI+l1cdkJ95+75ot8feAw==","signatures":[{"sig":"MEUCIHSNmCU6EED/NmvigK/V6IVOhfKq0zUzKlXn2ZtkX9KtAiEA+Jdk2cwmvaQl8FPcqkyWvwQBP66jZXl7LB1C5/JbRzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38065502},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.0-beta_1719825149865_0.8515429680403674","host":"s3://npm-registry-packages"}},"3.44.0-beta.1":{"name":"@needle-tools/engine","version":"3.44.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.0-beta.1","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0fec28d8f9bb4ce06df42e09977192fdd28b4496","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.0-beta.1.tgz","fileCount":1273,"integrity":"sha512-is8DUioFkshJY67qSgAPjq1n8smA0Ek2WHSc3LjzU87ERyuSvjC0oGcAJyQ4UMkdn3tMR/d6B0B2uxDXcVwylw==","signatures":[{"sig":"MEQCIGN+JaAN/4Wm63URdMmgblrqM/swS5/PCcQNLAHA+DHwAiAMT076UrWzmuAFo+0Li+RPUE+7rRwWVILvuVuTMZN7IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38067513},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.4.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.0-beta.1_1719834361107_0.8007803509327154","host":"s3://npm-registry-packages"}},"3.44.0-beta.2":{"name":"@needle-tools/engine","version":"3.44.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.0-beta.2","homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ff006576328af4502780ac647800b9c118386471","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.0-beta.2.tgz","fileCount":1273,"integrity":"sha512-INZADEAZVYdMMu/+IacI37TCW4gU1ccaU/7FcdEFzto25PJFlxyuEyqzyQtmcAEkZxK5JEWtF7OpXUcJc/XK2g==","signatures":[{"sig":"MEYCIQCa7hXE8aoQz+LWbh2yvg2V1cMQvztD71j3Uwm2aBRmuQIhAICz/k6U29320wgdM8qBmLDosSKo/ZrF3n+z+tI5QpkX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38080754},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.0-beta.2_1719919753426_0.4760389463014887","host":"s3://npm-registry-packages"}},"3.44.0":{"name":"@needle-tools/engine","version":"3.44.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"10240323ad3e07c97120646e4986ca9e56f774e9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.0.tgz","fileCount":1273,"integrity":"sha512-es+ylo9IwJ66DEBhjjIjLgW0C4ht49FiDmajIzNbD7JmCOZ2UXEfcuFiFHuGNJAkpWjAM83iCH1ZIdllJHf1Fw==","signatures":[{"sig":"MEYCIQCAv1ctAY0/DJL2mdcW3m+SXbdSmZj4wO9tCcHp9PmJ8QIhAO0iw7QIlULFjhnqShez8Spxh/sur0/jieuicgKvNlsT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38119040},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.3-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.0_1720084316835_0.7939218594621373","host":"s3://npm-registry-packages"}},"3.44.1":{"name":"@needle-tools/engine","version":"3.44.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3bd245d2dd44443cf2381b860a02f922d70f5810","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.1.tgz","fileCount":1273,"integrity":"sha512-Bxxe0O2CyZyiQgyLgBhDEI5DUZMfX/C1LLk5jT2SIMboD/RlbqwrUaG3qLSmWhG9BveVmqg/nDLSbeUioX8TXQ==","signatures":[{"sig":"MEUCIQCKJQVrR39LQ12sdqdBZpKJAaktuOouFtelQUYLMbyqWAIgaHQTu3SBqJsH72UPr/fJ+2EAdpIwOYxutuqlV1kzY64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37602300},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.4-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.1_1720166217499_0.11239181349256566","host":"s3://npm-registry-packages"}},"3.44.2":{"name":"@needle-tools/engine","version":"3.44.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a2dfddd54b3596f9bb482e8db38c8c6d88721b39","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.2.tgz","fileCount":1273,"integrity":"sha512-cy/d69KNCL9zbX4O46RHZEVopCU8pKA/9hdvTgUPOl0MKAJszuvbsfs9pogdeQVt3i740OzAUlnA/iJkdzsX2w==","signatures":[{"sig":"MEYCIQCPMTxD9EV2zKcWbocvmA7KEBLJTeJ3DFXz12fc8c7QswIhALE1tzr4gj4r/avmCf4R6FQEFFXrIOi0XZKYjhkVkekT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37605691},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.4-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.2_1720185896220_0.27570764366522305","host":"s3://npm-registry-packages"}},"3.44.3":{"name":"@needle-tools/engine","version":"3.44.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"630bab0129181dfec9c29642af59472e892d1788","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.3.tgz","fileCount":1273,"integrity":"sha512-SsCtFtRw+toD5nhZ6zuF8ECgRH3p4pIk9TvX69VwGpG919NOvHOkBKscgyOPFaKmtQNcTyesksAp7VfRmGoqwA==","signatures":[{"sig":"MEYCIQDyTSUow07l1QBOeHUanUu7Wvny6ZLuXjQOpDZwai0/hAIhAKSfJOiF66dOQr+87FGiVRaQ4yVk8mJNJi7UOJEHgoam","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37607698},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.4-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.3_1720199386857_0.056603901603713425","host":"s3://npm-registry-packages"}},"3.44.4":{"name":"@needle-tools/engine","version":"3.44.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"34a7b2181b3b86277d0a843df0294460eb13933d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.4.tgz","fileCount":1273,"integrity":"sha512-rOsPD3gah5RIxmxBQcRAoTIlVvxsoi2EjMp6beQiTsgAO+JH4Z7wTAlysj1v1A0c656szPV5kMX8Qzhn2lxjTA==","signatures":[{"sig":"MEQCICFv8BihqZp7rIM4WvJnl0S4uYDmVvmogWbOdn8etvWpAiAsNbbGXBKv4QtOTEoKqHk8L8+AL3vu2kDOKfalzVdkVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37616491},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.4-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.4_1720514596657_0.4996464809551251","host":"s3://npm-registry-packages"}},"3.44.5":{"name":"@needle-tools/engine","version":"3.44.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e9c9cae23195598dfa43b34c0f5a13ea6ca46ea1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.5.tgz","fileCount":1273,"integrity":"sha512-acZwjBaQkCB3AZCF6pTDbni3yGiTbtlTgFjXiQFlu+JfwerFx/S6sYg1g7kSqfLQ2d14ktFFeyK+neirIiyTlQ==","signatures":[{"sig":"MEUCICmdOovhjIRG2oOSLzyOYkWBrs0pMcwdAKmo75sU/am3AiEA2mW1zv/Lh3euf+bKxJTVIOp8QnabljJwSqeFosKSY54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37626333},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.5_1720616007446_0.636282009053819","host":"s3://npm-registry-packages"}},"3.44.6":{"name":"@needle-tools/engine","version":"3.44.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.44.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5ac79f3089343ec82a4114c57819f17cf8cb3d0e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.44.6.tgz","fileCount":1273,"integrity":"sha512-7XgNW6AEXXa18rQMGolJjNfh9m+l8+2oS2UD8sl/qxJq+GHfilPKhKL4/UjlY7iqr0tML+s+oi9mqEr+0Gj6jQ==","signatures":[{"sig":"MEYCIQDqeiCkShHvFA2M7bJ7f5PrqNa/xQja0FJahNmvoz0MFQIhAOZOuY3XQPJc2GAibNyTgDednauvXy48KMEuf/fbxrtL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37640386},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.44.6_1720628657734_0.49640710198141047","host":"s3://npm-registry-packages"}},"3.45.0-beta":{"name":"@needle-tools/engine","version":"3.45.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"114c22b633ff68873f8b70da9cae5dc785860e17","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.0-beta.tgz","fileCount":1273,"integrity":"sha512-1BqbVU13N1NswnRFZpRaP01F2zhGjIAxM+tfvXVQ9Q0lOgdicNohFRiYjvR5QhQvNaMrY+Cr6uXQM/g3JXUIgw==","signatures":[{"sig":"MEUCIF2HdcCOBWFEgNcfZuNA9JrRHxrFzcDS78hJL1dIG4XQAiEA/uFyQMZtP0SZP+0eXX/tdYeEw9RcBRKVjSDaWRfoLOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37655815},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.0-beta_1720705059398_0.32856457163120334","host":"s3://npm-registry-packages"}},"3.45.0-beta.1":{"name":"@needle-tools/engine","version":"3.45.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a3e71f1443da19057adc93ee9fa363d0626d9b9b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.0-beta.1.tgz","fileCount":1273,"integrity":"sha512-ruHPjsbEFHKh6DOpNZZNqIV2LKb0/q7Y9cJKSMV93znmuoY2XNkunzisplEaUq5uMQ2ahCV/catdc06NDBKcnw==","signatures":[{"sig":"MEUCICBQV46F37OLmwhMvhZ6F9VkaHOawP/9sdduv2N3pYLZAiEA+b/B2MkF4jBc/IJWj5pziNiLZCdpt4a3ECpIP6tWe+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37657821},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.0-beta.1_1720706941567_0.9672014274247871","host":"s3://npm-registry-packages"}},"3.45.1-beta":{"name":"@needle-tools/engine","version":"3.45.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"771f1ea9d8f6312d08fc2b549442d4c72e28cc02","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.tgz","fileCount":1273,"integrity":"sha512-g1KwblZH08prLrdlfCy3DZ45iwCSEBIyR/aakSaeAfwshdom8ZqXPqU8mBbhtcY+NVQuZpbaD1QrwrCrkIGifg==","signatures":[{"sig":"MEUCIQDWd68GI4q60bqrmq4UR6CK/oRlXwUlL3twd9xDttAY9AIgEYrn81O9FCUZ8FHyBt8y+gUTbJCs5OxICIGj9ZX9S1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37679310},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta_1720776814130_0.49406425716526914","host":"s3://npm-registry-packages"}},"3.45.1-beta.1":{"name":"@needle-tools/engine","version":"3.45.1-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5d36bf00ad13a5dd97ba86533b0dbe3e0fb69989","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.1.tgz","fileCount":1273,"integrity":"sha512-38/AE9oTxcBuCOBeiL9DGEjA06mCGwa4ZotKBTgPg8uKGZru2dUB/tumQ3zbuec6SaR2ZHvcIsJq338y8uIDig==","signatures":[{"sig":"MEYCIQDiG8oIHKfDoaChcb/QcPg9Bsa1VZ0xhvIl4R2bVpGJBwIhALvaOGUwYTyvdCDsI3XAyDe3/KxsrZdN/uWgRZ3r0VNg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37685130},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.1_1720884956488_0.9103670226313825","host":"s3://npm-registry-packages"}},"3.45.1-beta.2":{"name":"@needle-tools/engine","version":"3.45.1-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f098742a4c8d4b9f86c07e299a8b6813eaa8d139","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.2.tgz","fileCount":1273,"integrity":"sha512-bXefCXlVVSvQIUrFkct7T8jAUUAabxRappy7/TAicA6AfpN2ja8ibl0k1W9ZH2m4lbz2uIoacxPENjMC2XKZTA==","signatures":[{"sig":"MEQCIEbafx2iqLu3kQZ4SWxgUtggH2sNOXOB/D6X69QVRHlnAiB/XQhm5aC07PAo4CGH4b2rFlJZn7AVA0Fu8vpGwws//A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37688505},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.2_1721032557475_0.2634576162804727","host":"s3://npm-registry-packages"}},"3.45.1-beta.3":{"name":"@needle-tools/engine","version":"3.45.1-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cfafc13fead47f5a79a4fe3ccae667fad6aecab1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.3.tgz","fileCount":1273,"integrity":"sha512-y2KYu3HEnaDcDhgK3W4DPnR0cNPwtzfALQyuMM703QzTMfDtzHw04KSuNWTEBsMc/jeGOFVJ8u3rLiICKSAmlA==","signatures":[{"sig":"MEYCIQDrI3ZOfgdJaOnY8F+vFGNlrVIOBYChch9dKWlq+ArdSQIhAPcpvqyKxcyoSkjDRBT5fpol40HZ+20N1PLZZOqiBE1m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37714602},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.3_1721045695293_0.6204204302821377","host":"s3://npm-registry-packages"}},"3.45.1-beta.4":{"name":"@needle-tools/engine","version":"3.45.1-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"420b32ff5205b478125d1a04938e39b03ac85a6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.4.tgz","fileCount":1273,"integrity":"sha512-eR8e5W1nOX/uviYJbHOZBirSolwla3z+x93kJyad5FFomMdamHCIA/qOLFS+XhfPdP83qTjhde/1BTRW8pI+eg==","signatures":[{"sig":"MEUCIQCTHSaStnMk5Bw6LWdYChBMHBdjArUDid6MZ00d26XFBAIgc+Tzh2YiXG70bBlO9CZQrJzx7yJfjJVlO/+YbZ5pTkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37719048},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5-beta","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.4_1721054618458_0.47162778129858607","host":"s3://npm-registry-packages"}},"3.45.1-beta.5":{"name":"@needle-tools/engine","version":"3.45.1-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f506f2b4da34ec50b99953632a18811544973124","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.5.tgz","fileCount":1273,"integrity":"sha512-pcMEuigiYpVEksEk+hl8jr0jVbYrDk64Y2U/kr/wpKfxP+vg1cE60yrQb6YE9TmbqY6mn7DwClcixzLfPmzenQ==","signatures":[{"sig":"MEYCIQD27TSClYsqnX39+wftCrWNXp1H4HpLnqYJnZkNQBEblQIhANP2rEzPGwJAQsxGNbgfnfM4lyAB03h6q4FZhB8ooGZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37717616},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.5_1721119018766_0.829864207278942","host":"s3://npm-registry-packages"}},"3.45.1-beta.6":{"name":"@needle-tools/engine","version":"3.45.1-beta.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d020076e83d17d7c2bacd54066a0e75b2d161ce7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.6.tgz","fileCount":1273,"integrity":"sha512-YmyMKlFrEP8F7O/JKUxKBjgjISExCGbIWvA3eMJsFUCWFqzr2d+p9bdK9Mi2/5d5oDa4jaJ6ezMvdsVfpvmmog==","signatures":[{"sig":"MEYCIQD+9TO4FEsOca1nIowB4RdgDiB6KvVjPxFDitCz7uIV9AIhAMY1hUraBF1ihxebHsdLhfLp2udcTnoZ7QJw8EQjKqQa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37717616},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.9.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.6_1721120169895_0.6853175931304358","host":"s3://npm-registry-packages"}},"3.45.1-beta.7":{"name":"@needle-tools/engine","version":"3.45.1-beta.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.1-beta.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e0f3c37adc0215280c30b8c5b009792d116604be","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.1-beta.7.tgz","fileCount":1275,"integrity":"sha512-tvoCcq9Y3cCVg5AUg78SxCFAPPpckMcDVP8Yzy7KLr2Sx42d3R75uT4l/3gWXuFng4/nlHLPJ4qdDxWiLXOdjg==","signatures":[{"sig":"MEYCIQDbGBqCWAosMmISZcysAMiO2i1bc/9bZqIj4CbKc8eNBwIhAO7UzX1z8PRUEjyBDpwMN5OlsixvI59LXvWOr44hwvfc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37719370},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.1-beta.7_1721139673885_0.43947920144682584","host":"s3://npm-registry-packages"}},"3.45.2-beta":{"name":"@needle-tools/engine","version":"3.45.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cafe55b12cf487cbb7256d8d4b2162dfdb4a651e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.2-beta.tgz","fileCount":1275,"integrity":"sha512-nadjaNuZB7gvhFb/dOPSnnmHaX0wOb1Cg1SQDlDsCdMspwiWKb3MpBiLZzq4vWdOuCIYT+aIORQfPi5zm2yqFA==","signatures":[{"sig":"MEUCIQD3VAEf/EAsqbWmYghGMw8QV7feSSI3vwlTOFZCMCQiwgIgCjUlr8+xYa02priLcPQjKPoQH/OfxHVbNTwTcKRtwok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37739656},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.2-beta_1721231538983_0.3028809720518364","host":"s3://npm-registry-packages"}},"3.45.2-beta.1":{"name":"@needle-tools/engine","version":"3.45.2-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.2-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9b8a3340c530ef74c78cf35e39d0bb628bcc1ff9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.2-beta.1.tgz","fileCount":1275,"integrity":"sha512-GZ7ppgBdunUhJg7JrxLCjYBfoBhvDG6bpaeEna4FbwCswvkzZ43EcIkJXDsEICBAuho2kSTD1YgjSQvDl0Hr5A==","signatures":[{"sig":"MEYCIQCLxQVwScI94MRNp1I2w20g2k1bhej/EvZGQylpe11L7gIhAKZXntWJqFbHBDeYvwa5lp5C1F8UXtbwEJ3ARHS3apil","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37740842},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.2-beta.1_1721237700035_0.49211564161083854","host":"s3://npm-registry-packages"}},"3.45.2-beta.3":{"name":"@needle-tools/engine","version":"3.45.2-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.2-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ebb505b187220a34d2d89e12bf6fb9c1aad4e7a6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.2-beta.3.tgz","fileCount":1275,"integrity":"sha512-mItPwhU+rt9q/dlPyvaTtbUt0pt+gFw7bdbrgz7jAZpKOWuKkpYm3nLg3i+zDgnkFKYk6Xn5fOhysGWECOC8Aw==","signatures":[{"sig":"MEUCIGCV9IinRsOInLgQ1dLQ282oXU2ehSGBU2b0nuM+wbpqAiEAiDQ+zp+Q1pOIIJvRyOBtvQnkeZFemdG0wsHoPimptGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37744143},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.2-beta.3_1721302627868_0.8962708979099134","host":"s3://npm-registry-packages"}},"3.45.2-beta.4":{"name":"@needle-tools/engine","version":"3.45.2-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.2-beta.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d76c7e0a0c79d57e47a32e0d5e96ca52454beb10","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.2-beta.4.tgz","fileCount":1275,"integrity":"sha512-x8Z4+QnAHItos8Jrt7ltnIWDTDE85Tnq+lDGhI4xUDMNPwhUsQp+IypiKkDsjWsjeG7DI4buM0+wzuMDAA232g==","signatures":[{"sig":"MEUCIQDMqQYYPARU3lBpeH43hG4IEbKvt1Wu9b2ExoSUA6HJzgIgFa4Cjj/g9jhMgt4ADt3nWX+VplebqAJoNuEMhA33W4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37746371},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.2-beta.4_1721409436492_0.07128958419730225","host":"s3://npm-registry-packages"}},"3.45.2-beta.5":{"name":"@needle-tools/engine","version":"3.45.2-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.45.2-beta.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cfdb42356ef34d7709bde348f85deba46ef9898d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.45.2-beta.5.tgz","fileCount":1275,"integrity":"sha512-pxNgmlkwxh86XTR5TnTGAUzNxqxzJtX3oBwvlMSagTJBfMrg6Yg0EEle9/YjseZrKqt5cY1jbX2Kf0PDpNYf2g==","signatures":[{"sig":"MEUCIQCUDmAK9u4UVv+6nSZl4vTTLDSQZZN988rwNFVTcg2TqAIgLKbBV5tu98anBzGtZy0KQTyvZLw4RKfblIiuj8lGKsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37773344},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.45.2-beta.5_1721637063093_0.252729063165662","host":"s3://npm-registry-packages"}},"3.46.0-beta":{"name":"@needle-tools/engine","version":"3.46.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"efef4576b5a14983fc33bd990e06341914182880","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.tgz","fileCount":1275,"integrity":"sha512-qFCaFlc5dYX7tQTUUfXEFnKLe//qByupQJdmVKER/N48JmXjzYgYJ4ZDpOzDGBxITYNiocKI7nBesgw/rQ5mQA==","signatures":[{"sig":"MEUCIAU2UOKGemR7VExTfVq0HHXyOkUR7Yeknn3udIDkZR0KAiEAz3wyNAIc+o+1rB1nWjbRC7XeUnH0fAaGZkqmDgV1PWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37829454},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta_1721645203315_0.21161358087720838","host":"s3://npm-registry-packages"}},"3.46.0-beta.1":{"name":"@needle-tools/engine","version":"3.46.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"814b1c9f9dd451874dd118a7fb4cf2a040e8a1f4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.1.tgz","fileCount":1275,"integrity":"sha512-M1Z5xjPKZQn6lehaZRVrjUSne2A4i9vbDa27VPyQRfxvjLSEvSNgRUYWZjbZ1dCSdeowWJ5pPiZy2/yhTJckIQ==","signatures":[{"sig":"MEYCIQDv/NiTPHy2JFR1IJjPEPS8B/hmHDqSGA1LKNQYT7arbgIhALvga/AkNKlmU03BVHW17Mgrk2q/OjYuHU/MiADwzqTA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37862716},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta.1_1721722604606_0.5405817034706168","host":"s3://npm-registry-packages"}},"3.46.0-beta.2":{"name":"@needle-tools/engine","version":"3.46.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9c54401c1fd6549f41071594020ca9bd0268ce86","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.2.tgz","fileCount":1275,"integrity":"sha512-QyNWDYG2QidnhRn3xxCyJqzZv1JMSO9/Nb90sgwoOIR4ZmblbKLqLX2OVJPa5sG02n8HdqtQyb/yFbORz8hDBg==","signatures":[{"sig":"MEYCIQCDOGDD6S6oo3PSNRiIzMk4ZAbs+dZeqj0cCGH05eDSdQIhAIhGaqkmAMhnRhplnOrnySXVbpEKYxKVaqIpGcJMEVUL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37870183},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta.2_1721729061946_0.08425408777745402","host":"s3://npm-registry-packages"}},"3.46.0-beta.3":{"name":"@needle-tools/engine","version":"3.46.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"56cef302d27f2d943c1f96bda499d242f3349298","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.3.tgz","fileCount":1275,"integrity":"sha512-fX4AO1V15hD4HKUlyc8d1Rxj52U7BqkLNaRdrhTTUmHxoc5bHokOH4yiFUI9RjAjD6HNuALbkxSxQaHFQOj9hw==","signatures":[{"sig":"MEQCIGDzImJhXqJJTeMVJsDPh9sdF+h2gwNHJELSZ+8y/cfQAiAslX6y2lxfeah8PHU9W7bhd+qss8C1Zt/nRlVrVPUxIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37893124},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta.3_1721829497919_0.6449918210850549","host":"s3://npm-registry-packages"}},"3.46.0-beta.4":{"name":"@needle-tools/engine","version":"3.46.0-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f33c53dcd12454b0c219537cbf742065f4d6cee4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.4.tgz","fileCount":1275,"integrity":"sha512-Oq7kjY4Zp2jk4anowI8g1XbpWMKI4yjKsoU3mSHT9G4oPeqT3sOFB1renDNcOq68kWHq9fbdyp3/IcDV4LDBsw==","signatures":[{"sig":"MEUCIDp5/phoK4m3Oc16TC0MFuotkIE+nR7auI9sug5DGm5hAiEAjz0cVevM2E7FBoGyDY40BnfPCNfc5k+CCaxH7eEDqHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37909302},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta.4_1721836647610_0.43134900539361865","host":"s3://npm-registry-packages"}},"3.46.0-beta.5":{"name":"@needle-tools/engine","version":"3.46.0-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.0-beta.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2f8d63cdd434a0e83cc854f1c78d72d4f7585f4b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.0-beta.5.tgz","fileCount":1275,"integrity":"sha512-eV4PxLJ13rUuld4rlEmGgnUD3el5PLenSRcWPAIZw7BIsDbeOe9aNlzBCdYiR7WB/SrPFt/vcQLxwPI8WrJI4g==","signatures":[{"sig":"MEUCIBk5f61ErSuE3QJwWVptGNiZ+sYMJ13iMUwWtKV7rmRAAiEAqKCuXZjWqSHEPko217q0vmga4l/METNq6Z9ls/RUdRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37937227},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.0-beta.5_1721899783879_0.6975885955001253","host":"s3://npm-registry-packages"}},"3.46.1-beta":{"name":"@needle-tools/engine","version":"3.46.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b05656491957779bb6e87b64181e8adc52f9fe45","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.1-beta.tgz","fileCount":1275,"integrity":"sha512-UnJSGGcbZWLA4gKXMiO1na+OugG0aU+/b25GJs1danLdc3+JMEiDkKHuLbMP1L//MTniZAlRZ3snXWTVlKd2Yg==","signatures":[{"sig":"MEUCIQCRSrYp1avI/Lvvh/AdE4GgCfRv06SdfMaFp7JzQXJ5fgIgDY7cQ7c2eXAPjx0o6rQdAVxw1EDWZQobYx1Ze5Olm8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37997088},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.8","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.1-beta_1721986394417_0.6585833012838804","host":"s3://npm-registry-packages"}},"3.46.1-beta.1":{"name":"@needle-tools/engine","version":"3.46.1-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.1-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e3a91848e9ca43c18deed68042c10c5516a70790","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.1-beta.1.tgz","fileCount":1275,"integrity":"sha512-ErQbYuhhPtNgVYQi4fshmX3t13Fsd7R+6gB/HTsLXxqi9+L+GiuTOe3/lMRStkGvwGafhOe24PnRucmEw16iFg==","signatures":[{"sig":"MEUCIQC3OMd2mMkGUyjpp+6kZCLOtt/J/4sAHBR+YKZ+KmlYywIgGliu7s4IqTyzjeN6dsV7mBKAcNADsCtktQRj7thiqzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38070097},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.1-beta.1_1722245811366_0.4634186265021383","host":"s3://npm-registry-packages"}},"3.46.1-beta.2":{"name":"@needle-tools/engine","version":"3.46.1-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.1-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"29513b322e633ab58f1bb9822ead8ffb57316aa9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.1-beta.2.tgz","fileCount":1275,"integrity":"sha512-KAfYrTCfkQA/fffLNPmqBonqwMEPt0XF2XI6uvN3bydgc41qP1cg1ewpT/orZ5ituDiySoNJd0Mp2R8Bo9nuww==","signatures":[{"sig":"MEYCIQD4kj1BTxAACVSfAG6CSVoXINo2ZtnsIvuvdTgR4v0vtwIhAIWOL4xi6EjTTYCoun+IeFaXOKqyn8pbh6IgiogT/s3Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38084406},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.1-beta.2_1722258715047_0.21418572768059163","host":"s3://npm-registry-packages"}},"3.46.1-beta.3":{"name":"@needle-tools/engine","version":"3.46.1-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.1-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"beabc6bf2ecc683e3414a47f1f639b237151c91d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.1-beta.3.tgz","fileCount":1275,"integrity":"sha512-9zqZakoWa0erOYtbBWNVZXV0WIeemDTS1yfA3GrPENbbPtM5ThvMqAKWlGEDgDIZwNuiHuoQB4vmvVq2OGWOZQ==","signatures":[{"sig":"MEUCIHPOaqb8u5bb0G8faYnh4C2KMVqMh+XoXmMW6ha9RIauAiEA7GvYheLpzRw9Q166+JJq2atbMMWykm8YkYs80DekJsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38088113},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.1-beta.3_1722266526821_0.683789239933215","host":"s3://npm-registry-packages"}},"3.46.1-beta.4":{"name":"@needle-tools/engine","version":"3.46.1-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.46.1-beta.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bc74acf45c0cd5a50b9038572512f50fc4cff908","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.46.1-beta.4.tgz","fileCount":1275,"integrity":"sha512-D5K3qKfooc7MoW2prIBQgFdaZWgsYBQjIidPtf960G8dxmLIxWH5bBoCoHpTqh5PxMyj0DYsSOUhQZC99RIgAg==","signatures":[{"sig":"MEYCIQC52PQFGasFG6cwdOGKMgP9oO6NCTOpVA/U59PFK7rbyAIhAI5AXD9jqdXnID9StpedgnSy6BvGwiyzFVW9JTdVm2v6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38092054},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.46.1-beta.4_1722345176981_0.08187518586797271","host":"s3://npm-registry-packages"}},"3.47.0-beta":{"name":"@needle-tools/engine","version":"3.47.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"99d378dd5ab3574be39abea557328585f2d56d30","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.0-beta.tgz","fileCount":1279,"integrity":"sha512-yqC7UIDml3qZJ2sdzlJZ6tj1nrC4xtrDL4LdS7nSh1k3b7UqihDpwWq9gH0VtIt6HhUUVPB/8ee15OqIYGdmjA==","signatures":[{"sig":"MEUCICaxBoV+2sjnskiaUrr22eFOGaKmYEeHp0F7n/js31dRAiEA0BS98VFn3zrDKox+O01kzKPK2UCVBHR4zlTJqhxRiIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38663398},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.0-beta_1722430401537_0.6144255900739379","host":"s3://npm-registry-packages"}},"3.47.0-beta.1":{"name":"@needle-tools/engine","version":"3.47.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.0-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8df79d0ac55ab657bbbc45945ef784448c96025a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.0-beta.1.tgz","fileCount":1262,"integrity":"sha512-WqDyh6mHx8w09u6ovdw/9cvkKaCbryrO7PMZh172gDAI5uGSrW9a31fz9E/V7A6cMOYDSlupeWmnoQuiu57ZFQ==","signatures":[{"sig":"MEYCIQCV9N66SCz/ELts85HAsqlzFLkSdKa+Rg3BpIrWJn1WjQIhAKd01+eUP9GKfV/3HFo7kdeTAc1sEmL1HwROBVkSgQyt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38476728},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.0-beta.1_1722443484129_0.48735824898454516","host":"s3://npm-registry-packages"}},"3.47.0-beta.2":{"name":"@needle-tools/engine","version":"3.47.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.0-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3cf564beb903c9af939f3dc40827f8903911ee73","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.0-beta.2.tgz","fileCount":1280,"integrity":"sha512-4iIvJEHgG2Es4qVb0DF7jnp7Ki4yWy+K+k+CXOdibrI1wqBtcBw73mwJDaNNEb68+tY1mzUQFL0qHGVuStqosA==","signatures":[{"sig":"MEQCIGJJiw+oZLxa++GjZiTS1TtI5ST7HYHgyRCdB7f/YIuwAiBEHYw7r5owipY/+2UWiF9Wo0uO9KpK6kKxAvXvy1rUJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38671360},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.6","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.0-beta.2_1722503849848_0.022313867724579772","host":"s3://npm-registry-packages"}},"3.47.0-beta.3":{"name":"@needle-tools/engine","version":"3.47.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.0-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ea3e990ba6064a09fa154214dd457f4cfc326742","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.0-beta.3.tgz","fileCount":1280,"integrity":"sha512-rlkXlwS7Bz1TaTqTBQZPFquG7B4vv5GeFrj7WdsDZvLlzc4dUn5qW9CPMIqNu9ntgA1z4pt+T7YAx/dxTOanYQ==","signatures":[{"sig":"MEYCIQDyHZjZdElFhO5HDLTbQOET9/fH0HQJdGpIEBB6w5Z1owIhALC/rpZtjcXVleudsCJON1XaMOhHW9KWXuhyWiCGI8jX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38680064},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.0-beta.3_1722529671041_0.6319308410442481","host":"s3://npm-registry-packages"}},"3.47.1-beta":{"name":"@needle-tools/engine","version":"3.47.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.1-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e55f2f0659cbf33c475feb3e4d3316de5072f199","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.1-beta.tgz","fileCount":1280,"integrity":"sha512-xOsFiBB+ShLdfG7PT6greA1yVbomMwnRwbuRCVGoMGmlHWe791H9vnUutwcBxzdChndyuJbAupTku3Ek6c1i9g==","signatures":[{"sig":"MEUCIAaFkZVAdVGyFA3/+0SyntLIATz7K06NyeVzKNexA4UlAiEAyHn7hH/2NiysUJ++F2VVP4X4Zk1xgI/9bxHD9seWDiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38779379},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.1-beta_1722850067857_0.34991289241600065","host":"s3://npm-registry-packages"}},"3.47.2-beta":{"name":"@needle-tools/engine","version":"3.47.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.2-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"00e108528ae7ff04707e1501c3d18ec82b0ffe99","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.2-beta.tgz","fileCount":1280,"integrity":"sha512-yERK5lJ6FDj3JY/NduNSo0h8ePYhligIraMwwaK58yVUv62Ybl5GlHi/iQr3HUCL4KxIv99/+FmlOZpy3oHu1g==","signatures":[{"sig":"MEQCIBRq79/4TaJFnp2X+izGtrTqQRy24q3OXitERBThAmk/AiAVZJt5FQc/wmhgkT2kbEuTkTyhZ58eGOCSNfyiSt4iVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38829821},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.2-beta_1722860419685_0.5214852637129448","host":"s3://npm-registry-packages"}},"3.47.2-beta.1":{"name":"@needle-tools/engine","version":"3.47.2-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.2-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b76f157452a5ba70bf20e26026d07f106f6b14ef","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.2-beta.1.tgz","fileCount":1276,"integrity":"sha512-USAw30Jlyc+Zr3RhY8WjuzY2UatQxoFnOt+vjklPHncBOoQd0412g1XubT76oHBjsSKyKnYRQeM7qEnJ/XCPgA==","signatures":[{"sig":"MEUCIDf/2/lInOeWa2se6tmH1C9zxyzUxrqOXNzLqydtt+ypAiEA5a57Hvgm/d0cmdFKlLbRFAwRVe2at7N7HUU50QkbT4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38855973},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.7.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.2-beta.1_1722938702213_0.11056308614873434","host":"s3://npm-registry-packages"}},"3.47.2-beta.2":{"name":"@needle-tools/engine","version":"3.47.2-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.2-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"730eb49d4133f2478888f603c9d58e4a4fc84f3c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.2-beta.2.tgz","fileCount":1277,"integrity":"sha512-IlIiF5uifVDb1gBpFb1L+QYWwTm6RYmtOXO8WRe+ippdNUo0tYUjO72Rj2nHaCpuo9FbbN54jStPawi5B8cFlw==","signatures":[{"sig":"MEQCIFRYzIGTklcfy/wxN3IipSRYLhbf5XvGERD6dqACqCPCAiAxejwiIdAGolNjgdLlUvxe+VwmtIP+z8bulTYpVHjmSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38864164},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.2-beta.2_1722947330846_0.7029816410688301","host":"s3://npm-registry-packages"}},"3.47.2-beta.3":{"name":"@needle-tools/engine","version":"3.47.2-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.2-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8a14bb77e6d92c6fc25f96b2403f7363685ec74a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.2-beta.3.tgz","fileCount":1277,"integrity":"sha512-oUJ1+4Yc5r1o//izZeYeheJjKeYbEpEU4CJbPsN/9WHajC4Eotzhjw2fVAXXYJygUthSCRhGcLysi+6lvKIywQ==","signatures":[{"sig":"MEUCIDPNcX42U5aXUtTmHclbZYEQIXV1pxGxdvsuqLAqw9AbAiEAjei2OIq2fA6zL5P8Sjt1Dtvg0anTbhBGPMQpxz3pUQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38892491},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.15.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.2-beta.3_1723122706576_0.5225600451297487","host":"s3://npm-registry-packages"}},"3.48.0-experimental":{"name":"@needle-tools/engine","version":"3.48.0-experimental","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c54842363adc4cfcb2d78ad47024520a52d8dad3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.tgz","fileCount":1282,"integrity":"sha512-9XJYp/gVvwPEYYUBPxTk0lh2rLcGky9d3lLoz4MQdV/Z6nFLpBKzHGOLl4fKMDIbtsrdsHWSbSzvhzoeDLpqhw==","signatures":[{"sig":"MEYCIQC5RFVot5soPOOa/7UzEwjXYVV7nZ0WYqsAWMjvvmfO4AIhAP1+tF+Ia44KlS2cxM3AqD/JdLfMZ8NKXRvsIFl5nemw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38961587},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental_1723382476222_0.4417253807496011","host":"s3://npm-registry-packages"}},"3.48.0-experimental.1":{"name":"@needle-tools/engine","version":"3.48.0-experimental.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"de570ddc74d55c33ca26e5c61fbf699b097d76d3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.1.tgz","fileCount":1282,"integrity":"sha512-07p+OeB+NgtWqXSWHhUe2VIqE6a8A95UreFa2H4Wly4X1o/g91UD/xt+EOxQSpRbULnNmJbKArjN5+rH86s7rw==","signatures":[{"sig":"MEUCIQCpELPLUQrOtM+78XhBE2vNd3VqUKp2epU7TH2KsoY+WgIgH6aWghuhPu18l63heNa21WV1jP+Nkg2/FdEbt15b4rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38964337},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.1_1723451285406_0.18789133037664207","host":"s3://npm-registry-packages"}},"3.48.0-experimental.2":{"name":"@needle-tools/engine","version":"3.48.0-experimental.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"47ab8dde5b6863705c0611f079639a341d8fd609","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.2.tgz","fileCount":1282,"integrity":"sha512-/3HY3eMICMUgTbdIlAmfTcP2LCLIKqMcZwb4hxC1lq+c8n8RzadGUFPHmG11sNS0czPN3b/+L4X68ScDpt3swQ==","signatures":[{"sig":"MEQCIGWGOL06CUSNNVPcyy6XIUAny5ug9yohh3CkeB9d0NJzAiAxyjpqvA84Xou1FhsM2Lzelu0MqePfqg5IIzNmjIsCmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38965036},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.2_1723452108120_0.8565318164842115","host":"s3://npm-registry-packages"}},"3.48.0-experimental.3":{"name":"@needle-tools/engine","version":"3.48.0-experimental.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4af0e1399ec95411be23296e1bffbe9fbe1edcc6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.3.tgz","fileCount":1282,"integrity":"sha512-Sr+bxzREorsLQ3/uJv52p9AkP1ePo/N/bGpgPSpcgssa/GSCT4gmH89XtekkQk9ugDTadgI6x4iZq6GFu/lgAw==","signatures":[{"sig":"MEUCIQDWnBjuZYhcvu42f7J6RPJgWm9/vA9thtfiPFLKoReq1wIgYbtK3YzeIyrVNEEH12S7ewPyiegoTsCCXC5aIePhpRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38966474},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.3_1723453683739_0.0013377807625842841","host":"s3://npm-registry-packages"}},"3.48.0-experimental.4":{"name":"@needle-tools/engine","version":"3.48.0-experimental.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.4","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1465a31660c7827aef292a542829dad5930baf52","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.4.tgz","fileCount":1282,"integrity":"sha512-Kp5eH21LNOCy8Ogd3Nt6V+JKt0OmkEyvI/5SGxiqFrxgVfX+pk5Q3XJU6bDZ1yMF7PYFaGIdB5c05dQOiN1tVA==","signatures":[{"sig":"MEQCIAuSlq62PuUBaaij1v+zGtsCJ6kpmPodgINUvPIONJYLAiBVSF2WL92kwhnPIUSKQREzE0NNastKDE49FOVdNaHYSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38966448},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.4_1723454260056_0.7575983679706053","host":"s3://npm-registry-packages"}},"3.48.0-experimental.5":{"name":"@needle-tools/engine","version":"3.48.0-experimental.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.5","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"daf838f3edfdbf85512ac764bddbfb8d0d676d2d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.5.tgz","fileCount":1282,"integrity":"sha512-2yAGfm/OLzUFulKWKzZrfbdFkaaxnB/2CpeJNm79wODmhZm5wsReW59FYRz9E5hpfTYmJO1zGPnFJTsvhzOf+w==","signatures":[{"sig":"MEYCIQD9if1wk51QjhlR/Edshie+eR7JhOnAdkKWCcO4iYOtYAIhAO3nj4yTgggaxbsTbwbljtLok67a/MUeKI9mfGiymIYG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38967320},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.5_1723455826126_0.5690312283110452","host":"s3://npm-registry-packages"}},"3.48.0-experimental.6":{"name":"@needle-tools/engine","version":"3.48.0-experimental.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"79072fd7dd91c179f97ad14389a1247d376f6ed6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.6.tgz","fileCount":1284,"integrity":"sha512-MP0uwSqFmQ5UcoLNBPE/jXLw/o06dDdrJoieQznrSnivcrXrv5QRPy6sPRXNS0L5mCvi7UGblOB/k7lkCWAmXA==","signatures":[{"sig":"MEYCIQDMOsbpPgvcZk1YwLbP1lDMgcGJncNhVzcbKWUt4xWrNAIhAKTjwgZGpO7//rWHsoUVaQQY0dmSENrModCtIGevga7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38981149},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.6_1723485156445_0.7056698768218643","host":"s3://npm-registry-packages"}},"3.48.0-experimental.7":{"name":"@needle-tools/engine","version":"3.48.0-experimental.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d6462909ce97d228ee124eae38f37e30c67cf35c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.7.tgz","fileCount":1284,"integrity":"sha512-Qrx+1VQgZ9Io3r/X04i+IteVSPKyAIj37Tva74myw6ttb4rxAsr3uZ0InQDe0Ny9UZWUAlU20pB1Z5gTR5O/+A==","signatures":[{"sig":"MEYCIQCpAXsLbDKDAruk6nCtfkIaYuOWtcfNHxzNgofJ/2AdYAIhAM+xhsjJxiEuJbQISu4bP/VmcZfOMga7ly/aNbrageP+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38981372},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.7_1723485666581_0.5112662269634436","host":"s3://npm-registry-packages"}},"3.47.3-beta":{"name":"@needle-tools/engine","version":"3.47.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.3-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da5083513eff1f209238f7705e0b5b6d9ba996fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.3-beta.tgz","fileCount":1282,"integrity":"sha512-qHKGhCILxZd3Eh8x3nfl9WVOloSWphOqFjHR45eNN6quXuxUocma1eFRYnwr1qzlPq0V4ot7qWAmngi846vy2Q==","signatures":[{"sig":"MEUCIQDa+If7O9Ytru6Bi9TAUbiMCracw46wB128HZ839DTVkwIgP11o2andrrgb4jBZMeIjsOah++6S9dPQYtOhtXg0xOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38972818},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.3-beta_1723540725537_0.7083130409554701","host":"s3://npm-registry-packages"}},"3.47.3-beta.1":{"name":"@needle-tools/engine","version":"3.47.3-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.3-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"01ad7ae0f9238c56a2d1cd6a35069627ddbf6cd4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.3-beta.1.tgz","fileCount":1282,"integrity":"sha512-h2yla7UsTP1ZOPCYEIPrsxWVC0W81CKCAqZtdk4RC5+gs5atqmToMBCUKjaaxHyTCxM17Hqp4bol5BKWSzVZvg==","signatures":[{"sig":"MEUCIGa+VV7q+aq/xvem3cx3ddcTIcwDGeKHS2X2QtQLQJZ4AiEA/OatOjHCX8WLAArFHy0IwySYewnHe53MTKYPvXU6XQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38976791},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.3-beta.1_1723634192167_0.3498879669441419","host":"s3://npm-registry-packages"}},"3.47.3-beta.2":{"name":"@needle-tools/engine","version":"3.47.3-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.3-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"153ed4a0e19781da17d9ce0d9e0662aaabaf1922","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.3-beta.2.tgz","fileCount":1264,"integrity":"sha512-2tqyAtdrJiL4TGBQd3FsI6Ot5qSYbb5H0YAXDKSo15+Br88uemQwYTdJA849nz9qtJdRkxmhqpBWJdbSnlNRmQ==","signatures":[{"sig":"MEQCIEpQlYYbbtYs+IXZqHS+7czmzthkRV8X24Rui2iB2y/FAiApc0nIISiK/U6nwv7cabri8k65BwqSJjFnXjurDKjEKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38784837},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.3-beta.2_1723662106494_0.6909549649613842","host":"s3://npm-registry-packages"}},"3.48.0-experimental.8":{"name":"@needle-tools/engine","version":"3.48.0-experimental.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0b1da2a2ca98d4d4ba1dfe23dc54d18561eb8784","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.8.tgz","fileCount":1285,"integrity":"sha512-BD90Xi8B+5Ws7VHx7lhegKffs6xsSGBnkBvDYOfJx10qD2Ylzc4NVO5Cu96xPTd2LqqDgfN0SMc6+BLRQQgbow==","signatures":[{"sig":"MEYCIQDgf4AzQWPCR7pLMFb89hXNqGoOKUBOZMbWygAitLYHxwIhALMtCej5Lhz6OY9KTjnyzCn1xqtaKMT/3lRAj5c0cYmx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39005582},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"9.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.12.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"file:../../modules/gltf-progressive","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.8_1723805165575_0.9181758791474288","host":"s3://npm-registry-packages"}},"3.48.0-experimental.9":{"name":"@needle-tools/engine","version":"3.48.0-experimental.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.9","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"61a8e0fcd827cd70e07f2aead85d3596f31e1ee1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.9.tgz","fileCount":1285,"integrity":"sha512-3q27eNj30TJtpiFKjctlOIVrkwiNNsYsF/Xc9gbDwDWd7amLUJDuRrMrF3gROsG7gd+0iCmwpwBaJY+R2w9Vew==","signatures":[{"sig":"MEUCICRqCHI8S44nz7nAhMOr1Q0Zsgkx+Ii7GTv3APudQ2jjAiEAxGUoELtCgsaFWneOaoPQd0rKBAvWj244cHhmZhDHoSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39005553},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"9.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.12.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.9_1723806075547_0.05655810476903822","host":"s3://npm-registry-packages"}},"3.48.0-experimental.10":{"name":"@needle-tools/engine","version":"3.48.0-experimental.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0-experimental.10","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a8a091a8a6320f5355f22add4ea95fffbf4951f3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0-experimental.10.tgz","fileCount":1285,"integrity":"sha512-q+m7BijaZ/kRS6AZlKZAlbqFiE58Igal60Uul+3qEN/wZGy9Qgqx1eypHYMw7Uc3Z0IPSzecK+rBlaSAdUhewQ==","signatures":[{"sig":"MEQCIBV09sP5HlIFMoN6fj/VvF9FsNpn4WbUWEWWjTKtvR99AiBYSQETOACk8Gs9bb8hBGzDmXaAAMPi3SeUCnx3CalruQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39005727},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0-experimental.10_1723825386148_0.6390284819138954","host":"s3://npm-registry-packages"}},"3.47.4-beta":{"name":"@needle-tools/engine","version":"3.47.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.4-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"515d6f1c0d62dc9983e4ae070febbdd275fa40fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.4-beta.tgz","fileCount":1282,"integrity":"sha512-bVzptT6NaX9/AA+vhqJlHAIl46WBYikh+8cBERVdkyWOXOEBvCPyw0FaVlRr8aCcaEnxyZ+pPdmbxIIruDHHFQ==","signatures":[{"sig":"MEUCIQCfBaR1G36dEAvmYsPiBUZ7a289BNpoplaqTH4hoOikywIgApyU9mmmshhf77y8iC23sYrfiA78LPHI/j+cUHovQaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38995543},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.4-beta_1723903839607_0.5239832272300038","host":"s3://npm-registry-packages"}},"3.47.4-beta.1":{"name":"@needle-tools/engine","version":"3.47.4-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.4-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6ddb261e7b2546ae24f91b1a6f62f325e7d64631","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.4-beta.1.tgz","fileCount":1264,"integrity":"sha512-q5LZEoj+9S9ZOuJ39KWZb8JCjabd5O+4asZIb4C1ZvH7sJu8yIkmH5snloDzHOl9/oxegjcAzKWXNhQzZSvJug==","signatures":[{"sig":"MEYCIQD3dxVlO2g1Qf+vAZNUFXYou1/afV+HEqr5Qtfq+xlLPQIhAPXTLxPbYSQMHsTD6cWVs6zwsmhN/CLsdX3ro0MVtosf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38839488},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.4-beta.1_1724493912323_0.23633135514553438","host":"s3://npm-registry-packages"}},"3.47.4-beta.2":{"name":"@needle-tools/engine","version":"3.47.4-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.4-beta.2","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c40210d4d608de410d25cc395f08007d49707577","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.4-beta.2.tgz","fileCount":1282,"integrity":"sha512-fiMVVWtpa23WPnFfHnloSg9a9d+10qFqg0pwx8iFVSuIffyPJmckv0tiTrYU/a+DV3fxbseBQRzRko9ODlwipA==","signatures":[{"sig":"MEUCIQDIMT8s3wCjild0lT7RKFyR/Yt1MFdr0tLr7ZmlgjkZCgIgIpG1kei/aqLY0t+B3g46j969gqytdzOqBUJTj/SC2Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39035385},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.4-beta.2_1724660647478_0.16190064484460853","host":"s3://npm-registry-packages"}},"3.47.4-beta.3":{"name":"@needle-tools/engine","version":"3.47.4-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.4-beta.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0ad34186330294c080dcdef97f3e3a2e9f580a43","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.4-beta.3.tgz","fileCount":1282,"integrity":"sha512-rLT+6TRRsxTe1KxWApb901icjNJZKjn/yzhUIUah3W0pGqBEkexu6jL/s6lEFQPDtO20zeW23o7yExPzTa6TuA==","signatures":[{"sig":"MEUCIQCVCALc61IQL3puFIfaPxb7R3iT7xQ2963dfGblijxY7AIgA/j3z1T5wmuIi7IBy4JSGOKweqkU+VTW5xUkdL8eukY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39038043},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.4-beta.3_1724665402268_0.117982059928603","host":"s3://npm-registry-packages"}},"3.47.5-beta":{"name":"@needle-tools/engine","version":"3.47.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.5-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"979629e1187a4926d399c63f9a087b08b04944d1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.5-beta.tgz","fileCount":1282,"integrity":"sha512-tCozEv9SbmcQU4LR06BHcQO+/D2XNSWidkzI+6Hqbjq+agAfwc9Pid17e0GAnFvcQpQEwLqHYDrXhEjZiWm30w==","signatures":[{"sig":"MEUCIBNTPCfCXXrlTBzBeyvJlHl46dbY2OqhFXLl/dlzlIpcAiEA2nK3NfrYUwfvBlPRy9r27AjDtRwtsFeJUGrgSi0cwnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39049820},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.5-beta_1724763678073_0.12108173032782044","host":"s3://npm-registry-packages"}},"3.47.5-beta.1":{"name":"@needle-tools/engine","version":"3.47.5-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.5-beta.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbc1549ffb3352b4d8163829aaf55bea67e86e54","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.5-beta.1.tgz","fileCount":1282,"integrity":"sha512-vJmj/+08yXeHnelKzpSsrFddkeEPFFK4rxzuKnoA/qvUol+gN+zwQhWHxPLTwkOHjFvg2ea7Khy8d2svHOR9dA==","signatures":[{"sig":"MEUCIQDRvp4TcwZomEgdCV2ESNtlpQt7zn6arU1oZXZf4Ca6yAIgG4pYfI9bTxPH2dl12nfIe/oInmkPeoBnk2Bl+BqEozc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39061406},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.5-beta.1_1724850510341_0.3222932993731782","host":"s3://npm-registry-packages"}},"3.47.6-beta":{"name":"@needle-tools/engine","version":"3.47.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.6-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da12ab959927475a1f72233903fc7d336d4414c7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.6-beta.tgz","fileCount":1282,"integrity":"sha512-Fe0G6wPjDgEEmVwlye78yiap6tn594w6eSb7s07xo6svP4qdE2zuordbmC/1Jnb1bHh4foJBDetvktOMyBPgvQ==","signatures":[{"sig":"MEYCIQD1ibEuDBxAM2NKUls03KoaTL9qEIjKD4iB+5rz/H4KzAIhAOPUXSdKsOoGfpHLBAokqRuqvf7L27l242Kq6QWxa9It","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39099586},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.6-beta_1725261029608_0.7398894327157537","host":"s3://npm-registry-packages"}},"3.47.6":{"name":"@needle-tools/engine","version":"3.47.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.6","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"68d0fa6eea3855b28da52c12e0059a5c321ad752","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.6.tgz","fileCount":1282,"integrity":"sha512-Hc3nEuZVC/ctydIBADRExLbSB639vuvk9Ligb8mZvnd+PxAxts/7HpUZmg0W7m75PNpKlRfnxA+j3Sskdyf7Iw==","signatures":[{"sig":"MEQCIGq/6RPR9XVS01WUlUMohwnq4QSIkB5RD48bMM3+3movAiB6BAGKzKinygutd/3R7I0x4FctCyKYamQNJRtf7LEjLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40065471},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.6_1725285116907_0.21217728659402524","host":"s3://npm-registry-packages"}},"3.47.7":{"name":"@needle-tools/engine","version":"3.47.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.7","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3109374f39872f2f07bf22471960e859ecc16a4c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.7.tgz","fileCount":1282,"integrity":"sha512-kbir9MLA9IIybK9jlhIGzw0dqF06TSVs6ZdyoQrZ2WF4Ph5PZE6t5JX5JGE3Qo10pt+htr6mtoD+KSTqiwn+Lw==","signatures":[{"sig":"MEUCIQDdQPF7HCogXBWk20950im1DN4GUl2UqwpsH6rS9xw9YAIgQ5tOL6g6kmagjW0fli7MLHqHc4Lmp0OKrN3iMYqMaJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40072853},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.7_1725460229232_0.6929423824899335","host":"s3://npm-registry-packages"}},"3.47.8":{"name":"@needle-tools/engine","version":"3.47.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.47.8","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ed5c1d30fca4db61e28476898b2b6779e61da5b6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.47.8.tgz","fileCount":1287,"integrity":"sha512-MruS5w/IPLNSXEbOvf/K0jCxDITwJZ2lmLa5yKpBLi3p97ijwfL6C+nwaMZHtbNVoBspl4633sapBHh8z+3dpQ==","signatures":[{"sig":"MEQCIAcmzk/U9YIoTkPCBrWti2JtV+P/W+8FBuH6L1bGASXeAiALIk9VhhIm3pqA4a4cKUTawRg9cijNwGZnZL3zSejFpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40138129},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.9","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.47.8_1725968286980_0.024151738690652236","host":"s3://npm-registry-packages"}},"3.48.0":{"name":"@needle-tools/engine","version":"3.48.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.0","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"225b887da9c77ec3b2e766d81708165203a68b82","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.0.tgz","fileCount":1287,"integrity":"sha512-HqvoZo7m2jqgTsmd31GxRJGo3QWvRCfhUA/VDS4EpPFj/rsQE1qxwSsRVkb8m5s/O4yZD742iwbcthqo84V0CQ==","signatures":[{"sig":"MEUCIB2xFdXmE9MLRXxmk/xdxHA8LOAB3q4jrVN38s/KFTvDAiEAwx7PiVKyKmwn7dRWgfKauA+B/ezJFMcHJaT2Dscosos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40240675},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.11","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.0_1726738048690_0.8003751141292408","host":"s3://npm-registry-packages"}},"3.48.1":{"name":"@needle-tools/engine","version":"3.48.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.1","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4dc16d02dbf85f490cf8789fda634c00abfbae1b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.1.tgz","fileCount":1287,"integrity":"sha512-Qa9nx3DcPIl9JhNacb/dDH4dJ29zvFVGaVJmaKYHG8WT6bJm8KLrpAv2b5hu5Lenli9xmGJOLPGUC7uf9fF82A==","signatures":[{"sig":"MEYCIQCfBU7j8/ZP9WVSrCcTTHr43qSuz7Lp32wi7xJfIJip9gIhAPkQZtHFRSjYvgsZQgImdVCrGo8Ou/DAKK/2+5YLh97b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40287770},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.12","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.1_1727171205783_0.7363576821899429","host":"s3://npm-registry-packages"}},"3.48.3":{"name":"@needle-tools/engine","version":"3.48.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.48.3","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"147256bfffcaf8f4f266c16f4d344ab4a7cee499","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.48.3.tgz","fileCount":1288,"integrity":"sha512-Hi6fXzhF9TqaWFlvvjBqjlmkd2mkFBcyPHKDaFOW6vm+MC2+15+DKWYK52eIXbGmFR4ZARo1fnSuKKNy7EKAaQ==","signatures":[{"sig":"MEYCIQCSOIp5koffe3db7+H+zsDIoAxOoDI26IY4FO74djVlIAIhAJavU+ys5wCsf9mrYUpYBJBcooQmHNwncDXEzkobU04a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40307129},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.12","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.48.3_1727689417014_0.6856677513240983","host":"s3://npm-registry-packages"}},"3.49.0-beta":{"name":"@needle-tools/engine","version":"3.49.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.49.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2e5eee5125f31160651f09f7d59a39937bef9543","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.49.0-beta.tgz","fileCount":1292,"integrity":"sha512-Ts1wVMbnsFcDEG7yGpoRQpVOIp5m2pJvmPJuMhIfOj/KOY7vfMJSefj5SQUCmN3cyXjI4z4KY+Y8HPnQxVd9Rw==","signatures":[{"sig":"MEQCIAe1yod6knB9vVV8WH0EYm52S0kNUUB+idKh/wzf4fBDAiAcqnVZmVKZ89vlyWN1kDnBCrHuYts+S6vKx70Kpe356A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40387191},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"18.12.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.49.0-beta_1729509712979_0.16266578631070794","host":"s3://npm-registry-packages"}},"3.50.0-beta":{"name":"@needle-tools/engine","version":"3.50.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.50.0-beta","maintainers":[{"name":"marwi123","email":"marcel@needle.tools"},{"name":"herbst","email":"felix@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f86f8ebb27062df078b2cd2b7e556d9f7482aeee","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.50.0-beta.tgz","fileCount":1331,"integrity":"sha512-93nrOqTGP3wMjAHi4zNPuVMHlIRV40TZ8U37womrHwJRVzXDa2bHxFmOsAVMD16Vp7XF2Tw3G+pmLfhIPhr4bg==","signatures":[{"sig":"MEUCIQDyKNtotr4XvT+zDk3cwcicNRS7WBV6IO764JYD1QXggwIgAcT6pOVdNJAgKQJOetc37rShfof+tI3iPxDUs1R9b5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40473268},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.50.0-beta_1730297728710_0.5895594860459195","host":"s3://npm-registry-packages"}},"3.51.0":{"name":"@needle-tools/engine","version":"3.51.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.51.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9482f91da0b00108e5bb8602f1f02c71af3306a9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.51.0.tgz","fileCount":1331,"integrity":"sha512-g7igjVkRxlSmT9cuu4xe8oGHdlABx/tfc3NJmDQhqEP9w4D231vw+SHhc3xvQcrDYmq1jvv7B/yZ0DkNF4mJqw==","signatures":[{"sig":"MEUCIQDAfHP1MUHMHBskYmQ5wYx2ejt4LKS7iWckBGxlnzb+zQIgPk9TTFywX0GsZzPaphIDxjy1eyFi5xWWhJIfr5BJJKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40577321},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.51.0_1732796596475_0.08492151953225946","host":"s3://npm-registry-packages"}},"3.51.1":{"name":"@needle-tools/engine","version":"3.51.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.51.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f5c36a040c704ea25f2e437d76951a11599c7838","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.51.1.tgz","fileCount":1331,"integrity":"sha512-bKxvR8EtGsuaY795MatAwfBxXxgDwCWFeW5QWAg0cNjMnvUjrGkXhksO4Ih144UXVRvn25SofTZftFF+Ofgvjg==","signatures":[{"sig":"MEYCIQDqZW7fe12MJabTE2gbAuQNiHJaK2HwixsvZi9wgF4/FwIhAPl+iKwRlSgU2pl8udEqbu5J8uF/dp3Nkt/B4E4Mztbs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40596281},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^1.2.15","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.51.1_1733740562170_0.9780110875281209","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha":{"name":"@needle-tools/engine","version":"4.0.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7a55c79e235c92f494780bd3da8312dc501ec955","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.0-alpha.tgz","fileCount":1337,"integrity":"sha512-xZZGIZs032k1HRZNP2fbAucbHJYHixtrgHgME9lJU93CiiJPLXSqItMClGDFIZVC1tVUmHlmcVxz7KHkSa6V6A==","signatures":[{"sig":"MEUCIQCVcwrHixwHfDBrrRGA+7f83UXx27NPjZvddHFQ7VoysAIgOEeUrr2BnndaQwRu3X1xViRA3qDfwch6vQuzuIzbUak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40698224},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.0-alpha_1733757704644_0.1000874687400084","host":"s3://npm-registry-packages-npm-production"}},"4.0.1-alpha":{"name":"@needle-tools/engine","version":"4.0.1-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.1-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b76dd4221c0d6e4951594b00bf2d0c0bdbb14f1b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.1-alpha.tgz","fileCount":1337,"integrity":"sha512-Q94t7k/C0W6EiVhn7DBNUoXfIx9LwWB/Pq2bE/MJ2cXEBCIChi2CF95zhQy8u0X462TGHRWqE5ZndDnjkcLg5g==","signatures":[{"sig":"MEUCIG79MDZ1ZzREAy6//7YLPGH3qI8IXlgSeiyvprehobtlAiEArfqfbOm03Mcxv3sjQDbs3h745p4o9N+aaIrtkj00mus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40711200},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.1-alpha_1733918214879_0.6286578874064723","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-alpha":{"name":"@needle-tools/engine","version":"4.0.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.2-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"013fd44d7e11231f28ffc33d9b4bd8f48864d26f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.2-alpha.tgz","fileCount":1337,"integrity":"sha512-GVi2k8MbOZN8QhVYtNrlUXuF2ig+abAufzfOEBGaVaWFykI2wtB/L1I/nIRHzevHMaQfLBe0qVJxmo6Bn6aUdg==","signatures":[{"sig":"MEQCICuoN0bLexTpLeAsLSphpd1j8i7aOiPtMlo5bmq0cOTeAiBobJfa2+LQguq9QSH6xQEvEZkNC1AgFQJH93gALVpI3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40716733},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.2-alpha_1734018436615_0.6232695033932456","host":"s3://npm-registry-packages-npm-production"}},"4.0.2-alpha.1":{"name":"@needle-tools/engine","version":"4.0.2-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.2-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9aac3df15a277b299a8fa82e0fbdb40b1129e410","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.2-alpha.1.tgz","fileCount":1337,"integrity":"sha512-/89GmAtMKLcb6RhNllR3o+JrPjkPogRQW1ZIU0oRTu6q4f+kvNSCiaoLzzydF864QIIWvmfrlM3HHyS/eLiRKQ==","signatures":[{"sig":"MEQCIHZIGvcL1CAAeiTHBe6H9CZi/XeUlcNAiLszh/JTa6N/AiByZUP16LrvNSv1rOQMDU0oMyy1RKnxzilJwYo9QCGzbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40717749},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.2-alpha.1_1734018948617_0.7666061477463342","host":"s3://npm-registry-packages-npm-production"}},"4.0.3-alpha":{"name":"@needle-tools/engine","version":"4.0.3-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.3-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"33a26c8b9de2dfee9172b190f365d3f1a3a7f122","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.3-alpha.tgz","fileCount":1337,"integrity":"sha512-HM/WYrem6i73XlUmGSaCMotuKPGOjiq45+/kxxQx7RCL2fH2Qxzej/0mVR4cMcLdbV9kKw8MD2aBbv4g+887Xg==","signatures":[{"sig":"MEUCIQDMVW36ETrDt9xE2PvTDNellw0aTAiWwm1vVND9flnoJQIgY+dQFx1ZHucQs6gRus1lC3pHAIkJ0pmTK6s37iTiDLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40767722},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.3-alpha_1734717635081_0.1823315912750565","host":"s3://npm-registry-packages-npm-production"}},"4.0.4-alpha":{"name":"@needle-tools/engine","version":"4.0.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.0.4-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8ac871441f0e9b593102d83b6a5eb18c845d82b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.0.4-alpha.tgz","fileCount":1318,"integrity":"sha512-YXQAChae63ByMsMbOPuvdZYHGz/6TVUaXj7jXQQkGCyDFPIn9kURXW5yXcYbNonpb0qoLqLbiZ2aQcnYhwSCOA==","signatures":[{"sig":"MEUCIGq/PKa2wQtlUsp3nyLf5Eiscg/BczoY0T5VW3eK98beAiEAyGnwFoyRA3HtiiSZpjctE3EB6f8UiK66zjKXqvVPs+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40516703},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.2.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.10.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.0.4-alpha_1735839086565_0.013555837013226713","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha":{"name":"@needle-tools/engine","version":"4.1.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"caf102e5027356174c5e564f85bec9790fee3c1e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.tgz","fileCount":1341,"integrity":"sha512-SEFqkJbRLpCegKvIM3zQpX9YFbq9GlG82FaHW5VjMb/17jnkzDRWdR3PWQREAzJYNxplMT8BOHAHPk7s6x2Ceg==","signatures":[{"sig":"MEYCIQDcygRsI9V7bE1yMCGXIttwlg3s/Cx0wI9jIwigfa5MkQIhAKfGbXbyX8siu8Reu90oDL0MYkrbSQbhapZ6xUlmCWYJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40856320},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha_1736351089158_0.7658029396676593","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.1":{"name":"@needle-tools/engine","version":"4.1.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"affa2431ea99b9148ec6ef1b880f31ab9dad3b72","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.1.tgz","fileCount":1341,"integrity":"sha512-4/tU6kTGnCmSNbX8Nq542/JkLGGM0xiC+DjM5nsP3u41/uzS+iESTeZMf4IUs0dMHxT6rccuDjH429MTh9CrXg==","signatures":[{"sig":"MEYCIQCOf2umrEEC9KGJRakRw+JY4YOwmnfERBp++H357TVodgIhALGb/HgazT8W72T7j0NYSzfR0cj5uWPD7ZtfDrwWh5qn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41207968},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./package.json":"./package.json","./plugins/next":"./plugins/next/index.js","./plugins/vite":"./plugins/vite/index.js","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.1_1736417850901_0.8573537448789872","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.2":{"name":"@needle-tools/engine","version":"4.1.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"31452c86dd3bdb750d9433304595df9e5e146e88","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.2.tgz","fileCount":1341,"integrity":"sha512-yB4/mgYZwCacedSlzvpzsX8us5GdnJT4Png6LLBSXr4oPwmuvqcKMCBH8XdkGxhmHO6Gl2mjDdBEn1znr/hsyA==","signatures":[{"sig":"MEYCIQCl04abyNZkiKicysrLfIVJy6fp/sJ3vhTvmTfAKsXz9AIhAKnQwGje84KrRjQo+HKPKrWtwPdDW/1h34sV+wDf6EnL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41207911},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.2_1736438064306_0.5665073437732617","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.3":{"name":"@needle-tools/engine","version":"4.1.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9b7017cf550d2fa82bf4533547a7a5b1dc22d476","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.3.tgz","fileCount":1341,"integrity":"sha512-Uxi2xVfsB0T+obtN0T5uZd6QEB6z4+orldXyfVfYDRYZEk3NqLJCDtIUtCv1Ic/koq3GYuKoRC1B+jpPTs/L4Q==","signatures":[{"sig":"MEYCIQCwFkFSNRPQKB9DXFWOf/WNrkkK5OoE0EnGI7VW0kiliQIhANdcM55wiTqOvG8U4LOwcJ1qxW7fVErxqInwiXNHe+PF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41208249},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.3_1736443688070_0.55744326521369","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.4":{"name":"@needle-tools/engine","version":"4.1.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0d6f70bc4c5a02b0d2e6b38069ff5e8084da5c02","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.4.tgz","fileCount":1341,"integrity":"sha512-29aQFjFDeUVJ3MGysyJJSAxluFCx2UXHIPsDaHFFHa95zsNaQ65R9v+KNRGD6Gl8srNuceaHaJ8t1QwTuxHbWQ==","signatures":[{"sig":"MEUCIQCVjyTT1wB4OMWQIyfrXCgoMXrdKsAnr8RADSuEE2mmVAIgIZ3cST+7YHCwuTl1FSxI/54e9pqg/jSX/rQnHpBz4sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41211312},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.4_1736509846125_0.10837807191224003","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.5":{"name":"@needle-tools/engine","version":"4.1.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"01cb41492b70225ab96e52c9cb658a0ed044416c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.5.tgz","fileCount":1341,"integrity":"sha512-hVWWLGMueIv4oGIsNCzopd+fvOytTRAYff9MfcscxWne8jwSLAUGFWVqN15eib/1l1dJmdLXUkiE2+3SJpABmA==","signatures":[{"sig":"MEUCIFk4HfuU8Lom1Dts3UTMDk0DdI4zAwbJ+NyabZ/dkHDFAiEA4dVCKjRsyfHSEjRlPoRqcL0gEB3FTSstQsLs59b2fW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41266996},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.11","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.5_1736771959724_0.2843553122357796","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.7":{"name":"@needle-tools/engine","version":"4.1.0-alpha.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"083ed4304e6ee9d39d7326e8c5aaca96894cdde3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.7.tgz","fileCount":1341,"integrity":"sha512-LincYxkX3Hb13RHq//XLLuMAFMeUgrEjoQCm93f70JAFv2m+9t2xn553tlP0HJWRV2t1SM4vUGDDDiHKNIZoVw==","signatures":[{"sig":"MEUCIQCM40nlaW/UYzTD6ELSsczOCbwMhBzjJAA0Wx32oU+H9AIgSqzAM3apEyuSjtfEBTfA4RgIYj6iR3jeBqEiaWx71FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46276405},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","three-perf":"^1.0.10","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.7_1736859915326_0.39024783832383547","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.8":{"name":"@needle-tools/engine","version":"4.1.0-alpha.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bd49981ba22a412b0e75af84b641ef6aa03982a5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.8.tgz","fileCount":1341,"integrity":"sha512-2+b7S5izDmJN//OqPAm5JxeebZeEZWVLt/GVC0PK5BZvJLJ0fcBRrrqaazqdnTLonAbxkv10Nejixlof76OB5A==","signatures":[{"sig":"MEUCIGMjXPifnWQ11e7IM0VCZcDqemVD8edkKQQlKrM67mRQAiEAho9Oe+p3fy6OBjnoE3Xfplt4wVm0NqMWvMFMHzKdRCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44385128},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.8_1736860494921_0.31274034301880405","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.9":{"name":"@needle-tools/engine","version":"4.1.0-alpha.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"abcac4e6e48c138815cacceba533f74b0848529d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.9.tgz","fileCount":1341,"integrity":"sha512-Tupy/FSmHNFgnhAknQFFQo4PiOLFAYPeSt6AjIwH7kfUHW/p5QV8IWRtMJJHt/vvIOWUQ+OCbnxl18N7QJpr/Q==","signatures":[{"sig":"MEYCIQCbNgguhxY3A4DwLZpmYhysg7RuT1l3t0STSKLGkm90/wIhAPzxpvRl8w7A2iMQqZDMQtQLWbxlIHatZmeHpoD9iuoG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44387295},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.9_1736931456165_0.055581682067074034","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.10":{"name":"@needle-tools/engine","version":"4.1.0-alpha.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c9ed9dcdc1bb1d3e368aad700daf09ebc1fbbad8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.10.tgz","fileCount":1341,"integrity":"sha512-O9Mig+US/m+2xabXbL24gMziKXHcvQ1zro2+dxv+5qwFBc2PotnhPpuSJT/XL1wIQT2S+FWdSRtDdmTuUNSYPg==","signatures":[{"sig":"MEUCIQDLqZ38fk3dTA+t4sLqcdCGbVIobuZwTK71pLIA02QkNAIgLeqE2fVrhAvdfE+HPWpoqHnLY80L5sXIio+RagxqYA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44415847},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.10_1737110971126_0.9486753632666298","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.11":{"name":"@needle-tools/engine","version":"4.1.0-alpha.11","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9ef39caa765609e018632559be0b07ffb5f2e044","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.11.tgz","fileCount":1337,"integrity":"sha512-aOHAPZYdCCwsCSXJbH7IIoQz2REi7XJyf8/8e1mUQnemZvSCNq/qk2FJZHLUk36QPcN0sGJPCApCVNpuPZk/HQ==","signatures":[{"sig":"MEYCIQCYE2o0Yrq3UxaTgTyxAhgzsp05MWhhIweJapjjdkLldQIhALJSk/PIlm9q+14otakPLU/ryZqTlnt2hXDsJlKzIVCj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44373629},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.11_1737124849038_0.8788849206385447","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-experimental.12":{"name":"@needle-tools/engine","version":"4.1.0-experimental.12","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-experimental.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8f2b9c7ec650d714f78db1e9471bfee57d47a28a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-experimental.12.tgz","fileCount":1393,"integrity":"sha512-4w8rDAiuTk6tnScoZaRXjBoWUuHm1GRO+AGsiijMPIGU4eaaFjOwFxe1g4qUYzJXJuvejhskR0z37BqtZ0fz4w==","signatures":[{"sig":"MEYCIQCbFdUbKKkRGztLPU51IRn/YcH/ROT21fOmVbNC0c/XHQIhAN2QbP3crS9U7SmpDdnfqMQNhGXPebwe9f4P/uDlEwrY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49651944},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-experimental.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-experimental.12_1737388284637_0.03887830138556558","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-experimental.13":{"name":"@needle-tools/engine","version":"4.1.0-experimental.13","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-experimental.13","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d84fefef1c0ce50bdb0b84833fd85ed227ec8629","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-experimental.13.tgz","fileCount":1393,"integrity":"sha512-Id+4A3SP2fRypY/N2FzGzqIcwswSMep+12E2TPfyTN6dti7HJ2SETXEhKms5rYINNfK/MH80WogB3l9lFEO57g==","signatures":[{"sig":"MEUCIGxaM8kuDjpffkM9ICbCojqaJQHvLgruAxN1NzedFIQ+AiEAvcU5Jxfhctc4LwIBY5Od2Fjkh93gLmfhucalGyqDY64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49660348},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-experimental.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-experimental.13_1737388581178_0.30351682561646753","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.12":{"name":"@needle-tools/engine","version":"4.1.0-alpha.12","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"75299a1d0bad8c77c04255bd11a0c81ca8243ef9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.12.tgz","fileCount":1393,"integrity":"sha512-3htzPlqG5Hm3e6zvJLBbc2JNNMztrrjEMqTcMFT3BvtLheQ6D2Wzbd1H/NWWjfeIPkb3AiuTWyAcL2dvncXIaA==","signatures":[{"sig":"MEQCIE7RmEO1Gcc0AoIUH/UxI6vasxG1PmQjvMZVCNb7LtRoAiADhMdAmtfB7exsRl0LF+iwoHJ1hpRHXPPP1TQT3RzwSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49666802},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.3","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.12_1737453768194_0.7558956864397446","host":"s3://npm-registry-packages-npm-production"}},"3.51.3":{"name":"@needle-tools/engine","version":"3.51.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.51.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dbcb011904d696d0fff2657ec426314d2091a895","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.51.3.tgz","fileCount":1331,"integrity":"sha512-NuYLvvqccqXu6H3fJj8S2L4vf/Y6nB/JOHVLuhE1E8lpF4AukIizMixegJM3ZKkU7PToJ8E/DI7pCsRgKzD5Gg==","signatures":[{"sig":"MEUCIQCbGD4Z5Ka0LBPglZz4WE59KbVIGZKLxYmMKek7Ql/bvgIgMZz/SriIobsofFSpQ286GRVNJGPPFZ7hUs18LPEKE5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40653857},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"file:../../modules/gltf-progressive","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.51.3_1737637492067_0.7495254845958277","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.13":{"name":"@needle-tools/engine","version":"4.1.0-alpha.13","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.13","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"04395de6e5ca4ca5d1e23ba30474dead4e12b6a5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.13.tgz","fileCount":1393,"integrity":"sha512-+FESgp2aezrz3A0JExYogdpLrbhV0cUq/0b+2QupHVq8jWHrcYppIsVtIYM9xCycnyIdhKp5QXiIzzh3CibKyg==","signatures":[{"sig":"MEUCIQC0+mCsPeHUjIDq+Ll/KJx9UhOtUNP6lp4+0pdxSaVyoAIgGCaWlApCp8RoX9eRpODRrrTMoB7XOAmlMaSkBPLX444=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49670202},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.13_1737648963934_0.8652679950971873","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-alpha.14":{"name":"@needle-tools/engine","version":"4.1.0-alpha.14","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-alpha.14","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cbffa5f8127d400c48d18886ac33fa0aab85cdcb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-alpha.14.tgz","fileCount":1393,"integrity":"sha512-Q0ezTybdD7RFgDTBovuucn5sGrb4aOEJR/Tfd6KEqQ6mMhcNp02VWsWbadXdi4GTA+9WQO6SC85fIS3rxhC53g==","signatures":[{"sig":"MEQCIElSEy/83Lj+IccXR7p2a9Pw/e/iTZrt8rUhutRM/dJcAiBMFROVqTaTYl0MQQYO3KT0e5Smeh1ff2zm7a0H0tm+8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49670357},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-alpha.14_1737723333244_0.7406087396979633","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta":{"name":"@needle-tools/engine","version":"4.1.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f410fe311a9b091b776171cfd022e6ade95116d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.tgz","fileCount":1393,"integrity":"sha512-EDOkvpvVY7yTdoJPQwqVgWT/38HJGwEY2ovpLKH1JZR3wR5b/Nwwf2BniLzLxhT7vAqjOvE8oK+imlpxVpuh8A==","signatures":[{"sig":"MEQCIELj/qd9lpQXHZF27RNuIyaw0VOhoBDqC5QJzVr4h0y2AiBrNbvlBTpwsf5jg7RJ1fBHNl59CaiGfawcwI3FSt0yNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49670308},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.5","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta_1737725219322_0.6511379980430387","host":"s3://npm-registry-packages-npm-production"}},"3.51.4":{"name":"@needle-tools/engine","version":"3.51.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@3.51.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d7133ad4db941e62618af10f3c400429c2aa52ad","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-3.51.4.tgz","fileCount":1331,"integrity":"sha512-z+7oBJtq31wcUCiYTg4sh6WbozVzMm7XE0aRxideO7xQVCk/co9kjPyzCI41Y2JXFU3xc27O61HVN+sf5zfV7A==","signatures":[{"sig":"MEYCIQDPWta6qVipkvlIiCKVQ3Qr+YGHMLVZkhgmmiUSEziDfQIhANQMY7PBwfMYfbw5A+UC7KuQK4Kelh28Km06SBsGtE1m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40657395},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.8.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"20.18.2","dependencies":{"md5":"^2.3.0","n8ao":"^1.8.2","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.162.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.10.8","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.35.5","three-mesh-bvh":"^0.7.6","@dimforge/rapier3d-compat":"^0.12.0","@needle-tools/gltf-progressive":"^2.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.162.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_3.51.4_1737969313526_0.37955132508211586","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.1":{"name":"@needle-tools/engine","version":"4.1.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"77342d0db14ce9331e6ef8097f967dfe1b51f6fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.1.tgz","fileCount":1402,"integrity":"sha512-5LPkQKwptEoQ05bM/R+o04d6UbUkKjK3sKHRSQYXuEp0JBP0hHJfINOoQaS78i+qhuNNLR3hIUY1qIr2PVXhbw==","signatures":[{"sig":"MEUCIQCDGP7AFsZUeLFqDkGK2efpRpxoh8b1325AuZpbarlw5QIgN5EERPpNn2Xpf6oNi23tP39cUqs+7EAnO44ck3dTv0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49718915},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.1_1738142033705_0.14536763034780953","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.2":{"name":"@needle-tools/engine","version":"4.1.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0f69ba1cec6e3f54365fc7a60dca37e85f7c88f3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.2.tgz","fileCount":1402,"integrity":"sha512-mjN05bkHifQSsCjyplk95ZmxeKh0OdnT5Bt0apbpdOR2Ii8SbM0I+FL+wJsboqBC3vR5omsW8WusXN1VLWnzeA==","signatures":[{"sig":"MEUCIHHaJaRKeQ/cJMkHWh+MeW6sJWrjvSEKF0zSpBIoZPL3AiEA29okyITp4JLEGeTefoKJzRM2d/ReS+nEt3y2BgPP0tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49722599},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.2_1738169929755_0.1706215170172216","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.3":{"name":"@needle-tools/engine","version":"4.1.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8e2c998ab3f318755e14450f66da880261354765","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.3.tgz","fileCount":1402,"integrity":"sha512-Mk/Cw+xecONSwdxPcMn81sLuH2idJEjkbj5ZNdDT1vOQvKAwNW4Xskn4BQCFSU4Vpgqv50D8F5+T3xKzCddc6g==","signatures":[{"sig":"MEUCIQDa8a4OtLclVGsY/mivfNqIek+OeRnZjOn/o9oL9opG+QIgb+cJo8SfTHem9yAcmlSS0H08BCoaly8A2wNu8KvdsaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49721132},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.3_1738240761240_0.37354717546940175","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.4":{"name":"@needle-tools/engine","version":"4.1.0-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"15645457e9795b7de7e0449048753e4fbc142846","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.4.tgz","fileCount":1402,"integrity":"sha512-2kbMuMqnq0GhOSAkrn0oyFxVjyJGNx8xrG+d5AJsh4K1FXTujMpAkyyEU0r+Yl3iN4UssAGiD5Xo+vWM+ZDM8Q==","signatures":[{"sig":"MEUCIQDjaNEkad6CB/0i5TweIgLTn/0QQrRJ3t4wwrzjyqZQmwIgEj4Ui3m1SRMPM7cAEd+d1kPjFEgLsGi0QXj4xigVKSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49726787},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.4_1738571777252_0.6529708887858401","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.5":{"name":"@needle-tools/engine","version":"4.1.0-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"594dfed47fdbac78e3c840d429b5dd8d4807cf31","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.5.tgz","fileCount":1403,"integrity":"sha512-WzShAqbkJVwjzkAmB9VHjeSz42qVRkGlR2kES/BNgLqcQ8Qhhn/lLWqW48xhmtPNlmzn3rMuMupQNblsGyXqIA==","signatures":[{"sig":"MEUCID0mp0EDwTEP3ggnH+1lS/ZtHJxG0378CzKR9wxZAZTvAiEA4MO67xiEhvJW+QKpyiV3//Z2F1GlWoKKfY+CplAvyV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50392807},"main":"dist/needle-engine.umd.cjs","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:dist && npm run build:dist:light && npm run build:src","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.5_1738660893316_0.5973240577451113","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.6":{"name":"@needle-tools/engine","version":"4.1.0-beta.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"125bd1857c4fc8f87a0c308e4efd9f4193759e0b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.6.tgz","fileCount":1404,"integrity":"sha512-6+s/Zopral/BlhofEj7RF0svJFsNZS7uqlygCrK4sHSlO69PD8AaXLM35kaDSHTZUbeAKBCfwbbHW2EjuwoIbw==","signatures":[{"sig":"MEYCIQDUtlNh07akPZEXJYIvsES8xYHKOYQGngVUj8L9U7XPLAIhANFkOLoQpc0msht1PnVRXYB/ZtPS2ovxaYellniSqNfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49815814},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.1.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.6_1738754179316_0.8805904725512883","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.8":{"name":"@needle-tools/engine","version":"4.1.0-beta.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8c69138343e2f1ec51f03077ca0daf49e86807a6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.8.tgz","fileCount":1404,"integrity":"sha512-XLN1w6Afl7LPu+Bc7IvJ8u1aju8N4ee8F8EBRntfMUNs6JhhYoAu6pUeBjNzAHzer7NyForhDjG7U8Q/mgey/A==","signatures":[{"sig":"MEUCIQDDZ66PLqY4UfybuNrlubpGWeiNq1rpmFgcDlELw5NgcAIgANSpkY5xRhmfbYo2i6+sPt9SyWKcDgJw4/FbELPLaIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49825102},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.1.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.8_1739367596384_0.08766842515070183","host":"s3://npm-registry-packages-npm-production"}},"4.1.0-beta.9":{"name":"@needle-tools/engine","version":"4.1.0-beta.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0-beta.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"86dca24de1f63520027f931f9cd9a312170b7a72","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0-beta.9.tgz","fileCount":1408,"integrity":"sha512-yB6ddtF13Ef05U+4hIM2OPfQ4AgXKlTt30JhrrugbIpbymM/bO/22Du6NzNqWTXbKRZ7azkal98AV8UazA4apg==","signatures":[{"sig":"MEUCIQCVr2setKIOPkB+rWDUyOrCVjk6DreKd2QW5s6C52oOdwIgd30QLXrmf18tCBt0zIq/uDrfLqPQn+baB8KjwKkFtUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49831612},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.1.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0-alpha.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0-beta.9_1739378872461_0.23381857383173665","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@needle-tools/engine","version":"4.1.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bce37b4b4c11b26b87ef5e8f7733cecfc7f9ae33","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.0.tgz","fileCount":1408,"integrity":"sha512-FBGL65olnNs6vSivaOwCMslwv+erEWGqLj7nFVAibDhEcYBreeqMHvEaNsVfpFempPgPun/q0thzcuCmSymgIg==","signatures":[{"sig":"MEYCIQDSzjiCMU8Wx/BJESlyZIGYAi5sDwmA/s5t/7VjWToIOQIhAN9MMtHNLN15EsMY1csWBkbLqfel4/p7OtpakNVNbEP2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49833818},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.0_1739447947492_0.37492989658214304","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@needle-tools/engine","version":"4.1.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.1.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3ac4413f50cc74618874e217b030ad9647c5b8fb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.1.1.tgz","fileCount":1408,"integrity":"sha512-opgeZoDY4ZLUVRl/YGgdATX5DayCBDx1YAfpyHN5wnHVzmLPNUL+/DIcQv8PjYY7lM5IEr/ZlifBH01MfBypBw==","signatures":[{"sig":"MEYCIQDK9x8UhrLvkjiK40eOg8JYbtNsJxGvBQQtpe6aPgKmWAIhAPq5kJLLAFkDfFsOf0KeLX4RqKBa6IdLshox5MOVvmyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49835170},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.1.1_1739534023425_0.6893209433272471","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@needle-tools/engine","version":"4.2.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"858fbe428752152ce924f3d3ab67b83f70f9399f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.0.tgz","fileCount":1408,"integrity":"sha512-HSRH5ElRoPmAtcUKuxwGX+KDfQV7jXfh3xhkMhTo5/DNh3ws7ODJSiydIrutKzCeFXYFiXQW0cFU4aWrzi7pFQ==","signatures":[{"sig":"MEUCIAGGODIavv8w2yK5vKqkFe+TVO+rhTB96HV6QeC43/r+AiEAl3RMPqrLaehIPY45l09o3bTwTJQ2yPh7okvMSa6sI6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49840599},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.0_1739802246843_0.17609935806326238","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@needle-tools/engine","version":"4.2.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d5d783041ed659b57fb6aeccb3533c7a466d42e8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.2.tgz","fileCount":1408,"integrity":"sha512-2TWEow8hnl+teAx2tULNgNtDZUEDOKYA1cQxAUqAICfPnIjICroi80E5ks2o6G90hjALQxgfc6XvCRQZkfbtCQ==","signatures":[{"sig":"MEUCIQDhpFulEtOUlkvjLIzvzXrPQzXO5YmimISuDBKzYij6+wIgMIiLU9XCn9nWSjCVJ/Dd+Pb4tw01xD1gaKomFPGgYSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49865620},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.2_1739888273178_0.24632152307868416","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@needle-tools/engine","version":"4.2.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e739a417d549d421f681481e4e5968dc102a30b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.3.tgz","fileCount":1408,"integrity":"sha512-TZ9VbO2M289RQdn/fv77NMhtsTUuRzWivUc4oRsxiSCm/tfKltWNh6Q2sPTIOgAnSAQjzDFHSGOAaeVoFw6f5g==","signatures":[{"sig":"MEUCIQDlpWjvvZfxU10FgNmudvqfPnCcXqoy1cwYKCL1Epn/vQIgbMfi4IIohImQuEe7FGpLcFfPVR8YoLR4KbyAQsDzHM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49882489},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.4","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.3_1740055365785_0.03645564264327983","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@needle-tools/engine","version":"4.2.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b9219fe6bed70a0db2cf9a5bcf7027db1ff10d52","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.4.tgz","fileCount":1408,"integrity":"sha512-sacZRF3v6P4TfiTpknbQ3rwB8I3JQiaV0ojzVyWAAhWGruH9NPsXce/q2JQytscPqvPDxu9ir2ncUYMUofU11Q==","signatures":[{"sig":"MEQCIBW3w8o5tKGPYEMWM5F5fYEIFIfHCCPRvB8vlXqfpUF0AiB1DVHXo+k9tu8aARjeyRZkLle0XB21Fx5u5BkVuHpE7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49895711},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.4_1740151568461_0.5471038625734603","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@needle-tools/engine","version":"4.2.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"28f9e5bf5b915e0705ac9adc4545e4b7cf02bcb9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.5.tgz","fileCount":1408,"integrity":"sha512-PyZzL3LvUeNxGy1ym1h4sBkypx8JBIQJGgeikasVgF4MP0J6U+gSlNFkDrHnypt+8XfOaENSChK93+W3q7nNrA==","signatures":[{"sig":"MEUCIQDtr/gZyKweL7IFAyK6tHz3/+M4G+eS7hicIgpuuIGoPgIgFXfQHwcMIs7zf3hCp9J/nAwHn8zcRJStwqJjK0KvPUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49897732},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.5_1740649331130_0.11905643693203394","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha":{"name":"@needle-tools/engine","version":"4.3.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"96f0a2b60205f66ce54c5ffb4d950691ac51cdfa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.tgz","fileCount":1408,"integrity":"sha512-5CJEOn/YEsFpsbdl56UzACTkVfw8Xye8AFhodzN9lxfld2Y0UxIVNnRQdy7wJbOYU0Lze2HJgoaEKrrzbGDHlw==","signatures":[{"sig":"MEUCIQCeT/bQsK3F2QLn2InjOS6XpgVgxy1KYaZuKmJ1O+2JEwIgdDGqjTF2b/EKWI57MW47ecO0JGIRdTIbLt9eRt5G/6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49914702},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha_1740745698141_0.2166286793964256","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.1":{"name":"@needle-tools/engine","version":"4.3.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"252ec4fe428680b61ad1de852ce37b56616af3c1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.1.tgz","fileCount":1408,"integrity":"sha512-PQ58nYtX0bSRTRDPGWzQ/pumVmaUjqKEe7MBEc8uh6utbRTYcFeTOJ2y+UPA88F2ho0rs8MZT+NTzHC1cHXxGA==","signatures":[{"sig":"MEYCIQD407xAfMNDwuyDN9l+xawLlpqf2atqdTLZCUB0LzmM3wIhAIvDYcg/AkwUuWoIDVHegmoDhGV6jfDxupnN8wPNbxKj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50221967},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha.1_1740992710192_0.5007832201368014","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.3":{"name":"@needle-tools/engine","version":"4.3.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dbc13258d590070fe26ec578bd5f1bdaa301c0e0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.3.tgz","fileCount":1408,"integrity":"sha512-KCo1PMODuj+jQBNxNiN99c5ioZKJsiqucRFwdzgfZKLCkfHQs9rEIBDucYIct5+zuwR/Pds/a1lUwolvQtv6fA==","signatures":[{"sig":"MEUCIBmCvDxGzN6SkKFhKOz5z680GkqQIKIvFqNJDNntabx/AiEAr4HaC3r3UkC4ImIzGZSIZ+a88Jtz47eC1SygAheCGzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50232805},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha.3_1741251786498_0.8746051166762987","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.4":{"name":"@needle-tools/engine","version":"4.3.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5a6b6509f81b50b1c1fe976c6beba1c52739a384","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.4.tgz","fileCount":1408,"integrity":"sha512-pk4LmbF8+ah9Wjv0Eu8YpthAK3WLnyARU0BPMFCeq+FEsHHXNFHY5peV3TASR15Afxsp7WXiUKT9uZEzwdKGGQ==","signatures":[{"sig":"MEYCIQCBzPZjY+6sqO9JuN6+DUw8CHeh9Gw/qZeNtEuJZT+K9QIhANMD8nMBfHEPmIWR579jRU8wTIku6LFmqrWtK48e5b5l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50234178},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha.4_1741252454353_0.5956240014767147","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.5":{"name":"@needle-tools/engine","version":"4.3.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6f93532886500e4bc4abefcd5c219e5a823ad4aa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.5.tgz","fileCount":1408,"integrity":"sha512-UwkenYIljbxs8doBQ+OK0EhtL4wxZBZaJWvCqfUehGwDiT49Wgs03oNXTXIy3dKD77Q9V7kAM8ytlKuWPc+LcA==","signatures":[{"sig":"MEYCIQCQ9UrRDhLfiorqas3Obtin924M/goEEA5wB13Hkrv7bAIhAM0o00Arz6vEkNQevmEKTDD3WOOhF+1LK3j+VyhNWYHe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50243460},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha.5_1741278323155_0.08315782931689109","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-alpha.6":{"name":"@needle-tools/engine","version":"4.3.0-alpha.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0-alpha.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"28e940c9d62b490b1c9252f2c351b55bf3ca14df","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0-alpha.6.tgz","fileCount":1408,"integrity":"sha512-8y2LONbHpDxini+F+GT5wPnz7lFY+1cuRBnvY3lkH6XiJwZ9Rg86Fe7ygm/oaDF3cswxy15F6jV8/Jo5MNrBag==","signatures":[{"sig":"MEUCIEqmLSjxqno++RaBoG/+8sonYHHBfRo/Woqescvisf4sAiEAxfa8SR5+mPpowx/cob+hSPhIk9QbjaahmogvQ1paEwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50255772},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0-alpha.6_1741686738155_0.23814831565429784","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@needle-tools/engine","version":"4.3.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"39406c5f9553a04169f9e9b0d86ddbe397a69248","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.0.tgz","fileCount":1408,"integrity":"sha512-3TVKBQDCn1zu2delQ/unVq6zmSGt0pudG+LwSsOE0PiIVjKpPhPLiwsGhU6TB8e4h4qSB8UpWUCfxxEax8tCsQ==","signatures":[{"sig":"MEUCIAaEDIHkeyOTiMhe1jEIyOBBPKLYwCUA/xRec/1+9LWIAiEAtpbjt6yliUylTNC3uonMzdR1+BHdTLDVxfliAFYco84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50255624},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.0_1741778691064_0.14548858406191179","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"@needle-tools/engine","version":"4.2.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.2.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0b06f281c880275fcc9eb7fdb371f6afcbf16cff","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.2.6.tgz","fileCount":1408,"integrity":"sha512-KoIaOfN0j0FX00GX5Vush6K2Y5UM7ZEGLOeG8VFf4JC4htyLget9uemDWjdJDSNsTn8xK3uZSWdBwTUkOtlvPw==","signatures":[{"sig":"MEQCIDdDrnENqsGUfBxKL8vbHzCNoS/ixsc22RhVd3MBEyDeAiBLjvBlrKL/TREubPSthXyZf8G9h0f+/eQb63gsOj+JFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49901568},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.2.6_1741855084846_0.699629934414157","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@needle-tools/engine","version":"4.3.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0d409dd4518574ee7c7aa1fe6858032d1976d3a5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.1.tgz","fileCount":1408,"integrity":"sha512-BStk0l9nGYNLheV51/qcFbEymjGIPJho5PuOTi8iciL5U08qgtuv7V8gejBvWbIXMT+s2Yv7mQZaR7ev8oV9mw==","signatures":[{"sig":"MEQCIBAvq1JciufUsbGHlwGnaByKFaKfAeJ+vKTh/rnQ+QZDAiBqT3sN9vzoGUXZmAlN5ISN8x2OY+wKTkjp0nLzN8s0LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50271676},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.1_1741957216483_0.5266885804513501","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta":{"name":"@needle-tools/engine","version":"4.3.2-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"321c1db0c7960694b8132f0d0f1c12dbb7ba98b0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.tgz","fileCount":1408,"integrity":"sha512-INml/S/aisnq608UaC06ZljKc3aPEvWSJ57+Xh0Cx/NlpEBC/+eV3OKUc9H3trw6RlYEu26fNZfomClP2xkw3w==","signatures":[{"sig":"MEUCIGxQY5vY6pQjyLhBTmmO1HzC+5NT3yBNKy9FqkgT2KbUAiEA3BnK/hboBNqVJgmTLtlgmInmHytSMRwyWvE16lUON1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50280685},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta_1741961113552_0.6874076922958423","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta.1":{"name":"@needle-tools/engine","version":"4.3.2-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c623491f1760878e16c5c273898a7bedcba4d91c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.1.tgz","fileCount":1408,"integrity":"sha512-QTtbyDhBaPJRCQyT7CTDPXm624mnN9vAtW7e7G95j11m4F3lt2GuiGKidge+yFqDJueqKnvOe2MOMGC18oKeWg==","signatures":[{"sig":"MEQCIEZNT6/fxRKOe2rKPghNNfG2EJXhvJbK/SJRvrQo4fwqAiB8dUg6lbgIgru29Ymxet75dEhds8xDd9Pgky/UHxJ1EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50280701},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta.1_1742223442870_0.6900662369590378","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta.2":{"name":"@needle-tools/engine","version":"4.3.2-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20cd9a4acf644f243fee8fb82d32c09bda2270b5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.2.tgz","fileCount":1408,"integrity":"sha512-TAioDZO6SqgSbnFA3gsblmgWnaCG0OjdmFuTKQW1ogQPhml2qPwJDOpn2ttacM1UhhqFyYwoMGLbKd5M+XbGtQ==","signatures":[{"sig":"MEYCIQDMiHJZno/rIbNgaKFuUOOq0B6360igLKaeZV9SOnSfNAIhALc501Ngg9Jj9gNjuNVmgA3gYsZwOMIfGq5R+tLBxX9m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50302381},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta.2_1742305048587_0.9027625617949988","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta.3":{"name":"@needle-tools/engine","version":"4.3.2-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b9d010c4f6de7d562963c419643db0c8b46a46eb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.3.tgz","fileCount":1408,"integrity":"sha512-InBYEhTwX21pEVN0IkBRvfBkSt51zM/HxKEgkYCfGbM96juWWoJZrv/XuHefIpNXCiB0NeJSnmQAIEzc0tGl8g==","signatures":[{"sig":"MEYCIQD/vy+40y6XNJ0G8Dn9Z5kLWXyIRchC7pgA3wKFcr+gCwIhAI3bLCFzw5kwB5NpKHH7KOqE8dPcNJ/BsbAIRXg+d/QU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50303329},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta.3_1742307496163_0.8191397598331882","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta.4":{"name":"@needle-tools/engine","version":"4.3.2-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8584abd148eccbb204eb8e87e02042c56f754a6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.4.tgz","fileCount":1408,"integrity":"sha512-AuIji4Tl8YI6P7v8Okc3zdi+VPxexA7Dc71U7ffl22JC2/Tc/R757YB/ZpwMIeAxrlghgWCUSSDp4dH/Z7GxwA==","signatures":[{"sig":"MEQCIB0aiQ0OU2/LY3Yif+BreZlCjCREEZhAHvmFhIJ+Xqs+AiB8NHL3xJh6RFpM8fIMSIFmHFu8O7VmfQdkLbDbpbEpjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50309167},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta.4_1742383785341_0.8710393511104497","host":"s3://npm-registry-packages-npm-production"}},"4.3.2-beta.5":{"name":"@needle-tools/engine","version":"4.3.2-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2-beta.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dc9d295adf00276a478479d9d8abee88ab4d3ae4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2-beta.5.tgz","fileCount":1408,"integrity":"sha512-+Mzm31ZYS3QSprCjbsqBxMbwzLxFnKUPCj6pbxeBffQ4U2bxhcyeZk9Wc3F/LgLqOBwmKuMfdTXE2lYKSHiZFQ==","signatures":[{"sig":"MEYCIQCMev4PloadyxpDuJxJ40XXUitz/uvLEs62O/TMBJL1/gIhALb2C9BEG/HK7JZAK3gzuzvtdH2yWAvx3B2AwwPZvzKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50310218},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2-beta.5_1742474446196_0.538603229960517","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@needle-tools/engine","version":"4.3.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.3.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"18fd1c76a6abe9f02cab639fa87cd7ebbef188d2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.3.2.tgz","fileCount":1408,"integrity":"sha512-KPjq4Tmb2ZgRjgH36TaTkGEMAbFhzMuk6ZRX5qkG4asecVkqeZ0pmCMXtS4pZoUMg3ZkUYuNNln74aCAZPJ5uw==","signatures":[{"sig":"MEUCIQCJGmsgoFngNcONeZZkM7xkn1YH9P7GSH6Cg2HRTdCVsAIgR1wx/+ziaSGnFKs9YztuHHkuuxyOJLXKo9Kh1+dPP6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50311796},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.3.2_1742477185754_0.32552178190571346","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-alpha":{"name":"@needle-tools/engine","version":"4.4.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da9df27889411eca1cee899ba3dc99ade037b50d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-alpha.tgz","fileCount":1408,"integrity":"sha512-Q5MW2flsqohO/YddlySzzsOoHjbi48maBiWFnmyZYVeZtICaFn/QO7U9LpYfqpBfINhojOe+Wev8jG519+lXaQ==","signatures":[{"sig":"MEUCIQDlbw/Fxm8xBlTawWqJUomu9MV1Xy0gFGewiPY888Pe8wIgY0iDL/bMEiSlcyvkyXRigFQpaTWjrjCPiRC08m/JBoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50311946},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-alpha_1742483962595_0.8395030050876258","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-alpha.2":{"name":"@needle-tools/engine","version":"4.4.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2475bc1afed116b9fe84c2a22321b3f9412eb515","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-alpha.2.tgz","fileCount":1408,"integrity":"sha512-gA6KBMpzRwn1wArybNR+lBLo6wuVOUwj2IfRLy9fbEJhwxDro2jXqIGzj1pIEucAW27tzcPs/W7zm1yweAOjeg==","signatures":[{"sig":"MEYCIQCVeSJB1qnJj1FPr85HcbBPgqgYYyexgEF2J+WfkDVZlAIhALkccyNb9UWY+wheWDRNb8IOqyJk/btoya1CVt4MRHGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50275549},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-alpha.2_1742579994404_0.3416813622048154","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-alpha.3":{"name":"@needle-tools/engine","version":"4.4.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b2aa984f4e4a4396970f46c175f484736571e64","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-alpha.3.tgz","fileCount":1408,"integrity":"sha512-vI7/VghI63jLx4MCxNiKrQc8ede9/kC9Ow6NItVLWP2l+fLLM/6Yt/nBz4sdfd5shGHQQSxvRThTTvnbnpfmcQ==","signatures":[{"sig":"MEUCIFW7i4nPTNad3lSRBAIuN4n+U/l0JbhToX93jSUiITl+AiEA/VJVdhSbtDPA0hxgpMULj0LhiIPECl1wDVP7VNZnC/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50298739},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-alpha.3_1742920252562_0.1167210666880587","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-alpha.4":{"name":"@needle-tools/engine","version":"4.4.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bb43b196a8a5f52a43ad96ec1cb3d96a0f8589d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-alpha.4.tgz","fileCount":1408,"integrity":"sha512-XDEMXJqNDv3ZJLKs7ZImu8YYvrSH8P6l3vrpd1TC4qcNNF9PY8WnD5vfRliZHK3Y0aSQSUcXerEXWMWdFNrLIQ==","signatures":[{"sig":"MEUCIGdPqpqMsjSaFjVVP6E3S/2xpdFR0cuis/63Ra9SrScaAiEA0pJMc0cheQ0PUAgWD9DGlgQuDy1FzNESQ9nC7VKYSjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50395174},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-alpha.4_1742997860398_0.20917669511175663","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-alpha.5":{"name":"@needle-tools/engine","version":"4.4.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"77415f29a13bbff66c86391147265a3d476326ec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-alpha.5.tgz","fileCount":1411,"integrity":"sha512-DBAQGbYnE10LZiyH8oZGU2sI6UDMrnLClDvedYN/HTcbwlqwGWxl+lJlIpyTFzWLXX6SjdnnEzh+C+oSw5Ma5A==","signatures":[{"sig":"MEYCIQCerlwNnLAXJJQbKrT5XroUTVke4mcMtc4C2KlY9e1fCgIhAIkuGI33RGASqkhiEGHiXDBJy9Odvb1s+hAeuPp1innT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50426848},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-alpha.5_1743078316922_0.4595414275853853","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta":{"name":"@needle-tools/engine","version":"4.4.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ebc7ceaaf22177240c66233f2614580e7be0b309","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.tgz","fileCount":1411,"integrity":"sha512-7J7lXFg5sOBJIaZqTNyu58wevN7KC1N/U+csSGOPDeqxS2GUdt6BkKN1QK+y9bbTXUidhdDoUlhYDXiEub5uLA==","signatures":[{"sig":"MEUCIQD79s6ziuk8BbS915NWDaA+ex/yfAGNTy0S+V8b4ZC6TAIgQ8Sv+Sjx7eZ+GA4ETY28ah4WErgmWctPKxXNNKFrqK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50426770},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta_1743168229659_0.09900289189538847","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.1":{"name":"@needle-tools/engine","version":"4.4.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5fe6946fd7d1eb0668e495f1f8439db73685d351","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.1.tgz","fileCount":1384,"integrity":"sha512-57a/JMSIGDZfMHsxQYdxzSA/1+AxWv6AAhiTcXHRC+smhqZww12H7CXYlnpSVWOsxFX/dLu4FWHTeL9+nMezlA==","signatures":[{"sig":"MEQCIB+j4RtIys+nUJKdF8Mzmg92XslGrkW8kLLlSvxaMQgQAiBo9a20iyim39kPRSVhXrNIxzxlqJfKGMNaToG35tEfgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50233845},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.1_1743585910597_0.9141795007536271","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-ci.0":{"name":"@needle-tools/engine","version":"4.4.0-ci.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-ci.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"33668391986b930bd9ab259b1dd76b1e9a46d454","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-ci.0.tgz","fileCount":1385,"integrity":"sha512-Qzsu9K2g3PNeBPhkE/59Q3431261mZA6AAvMO27dneEflukeMffVfzi7MSgyG17NtO4pVzvx2S7qrx1F0kEvnA==","signatures":[{"sig":"MEUCIQCRwYDTXIO+jFhyZ+VDtFcS3Z7VrAj9Bh71k8qAI3sxCQIgKc/HWG9LI8gHiJ+uQx4sY1B/QFbs+m4QLRGlqsD/Aj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50234652},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-ci.0_1743590562325_0.5000732531928382","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-ci.1":{"name":"@needle-tools/engine","version":"4.4.0-ci.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-ci.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8f50af0f7e69ec98075a5fa6ae70c0246c062f63","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-ci.1.tgz","fileCount":1385,"integrity":"sha512-PjGXUYgRLYA0Iau86EXPP217ywm6oQPZfRx3eioyTwC7R6hypeNxU0J3O62XN8Mym9RIEzK2Xn3MIRerOZ8+xg==","signatures":[{"sig":"MEQCIGXZ9IQM1ijKRPDak2k58aSxYIXrT0i5BmnGWcqNFMCiAiAraF3Z62u4G7z54Nu82JogeEQiwI8ndyC5zCW2JbOqEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50236658},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-ci.1_1743591909495_0.1518704212431632","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.2":{"name":"@needle-tools/engine","version":"4.4.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"646d5117b552e5806e6b72ebf6d0f02988b6e1f5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.2.tgz","fileCount":1385,"integrity":"sha512-a8rdxecVigjE8KkHRZRNUfsaF9kb2KApdPt0kryxZTWk5O1mQQ/TC7q/TeOlBd7tRoxliuq9EFKFxhyL0C0hqA==","signatures":[{"sig":"MEYCIQDssJiFmg+tHMRHKwqqPj12fa5oK8IAc2OAqoJB54uThAIhALJmV+NMZccDJsMVwqGoQOD3ggs8duMBlMOtE11lu64K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50237955},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.2_1743594094973_0.9625668720012539","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.3":{"name":"@needle-tools/engine","version":"4.4.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"741a489cdb38987059a6db4a91c1613feed2ce05","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.3.tgz","fileCount":1385,"integrity":"sha512-+v1MTg+35kN6KMaOOIriegPcH6ObkA7WlV3BVua2tbanFFu7NDj5H+4TQHkr47va7lI4r5nBEyRZZ1czPXPxVg==","signatures":[{"sig":"MEQCIAykYZIVL1vwt/7aH2GVK6IdUz4khppvJhlAlc9NLxFCAiAcw1yajfs9+nGmimPoWR4Bziigf1yjARb6ay0qEn/Eog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50238679},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.3_1743689664552_0.39633129842919046","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.4":{"name":"@needle-tools/engine","version":"4.4.0-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d69fccc32dc983617c670cf33fa080e3d7303e48","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.4.tgz","fileCount":1412,"integrity":"sha512-e7fRwHPp5sFgJQbekGA1maYsVe7SuTwTnAdEwyUX5JTW5lhcp9UsiYnNHaI+LSouVKqc5L96btWq8UYc6+RchA==","signatures":[{"sig":"MEQCIEn85cTsLD9PkpYNdgF69zIMxLngyXPf+VBPyLbP/6LDAiAlj2sgqfcfhaYdvEoDkBFLZCh842EZ0e1p7EHCCSx0Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50453818},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.4_1744029379317_0.03459720681896772","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.5":{"name":"@needle-tools/engine","version":"4.4.0-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aa3691ef6406bd20e0274cf42a296590838237c9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.5.tgz","fileCount":1412,"integrity":"sha512-j0EvkIl7kRL7rnbnFp0FxNSsreksYCFfK5lpew4pzaivi/Bf4tAKY382/Xo9b14zyRNb9q9YgCaglkSdCge0Pg==","signatures":[{"sig":"MEQCIGlqTFOAfinb/QB6HbIz8Fep3CbNMmyA78lkf3CbzB0YAiBdRAsDJh92tewuZGG6uwPkYmjT/bwzM1XDeGRshtvfNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50458398},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.5_1744130649839_0.15787358659421424","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.6":{"name":"@needle-tools/engine","version":"4.4.0-beta.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"49964483c740bf97088be885a8e5774d182e8618","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.6.tgz","fileCount":1412,"integrity":"sha512-KmVfNtlxHoQePf7NEOce1HZRQTwGh+yF+ZsBPdDRDbnqZkn2cdGLr8guc72b7BefSW25YkqyU/yu+WE2nsDFmQ==","signatures":[{"sig":"MEYCIQDA+/KHsWtqmx6MjWb8yf94zAu2LMD5ihz6bvOemDDIyQIhAKXnnbQHa70hq/x/DO4v+TljJ8PAnvdF27Ea9me0uPrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50455848},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.6_1744277768631_0.6365837624624939","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.7":{"name":"@needle-tools/engine","version":"4.4.0-beta.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"46b7e332b1985f8d2917193051c28a89d84ab00a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.7.tgz","fileCount":1386,"integrity":"sha512-UXd30nX1V1dhZsFGHZSNLAT4IXESuEZXCZmC/MsZXyIpyymE93e416N7IXRnIoLKF2TuGCOgmdlTt6ZOpBpV4g==","signatures":[{"sig":"MEUCIG0Whk+7el+biRhCpRjSHW+SrDo5EACamCcVBhNJ/qjhAiEA1vj+3JEd9gngpOiycJ61x49IkqQL57TcUEBNEc2s7iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48714630},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.7_1744540685584_0.3620649442368731","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.8":{"name":"@needle-tools/engine","version":"4.4.0-beta.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20c452ec5316df5bb53a957b652b72c161572154","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.8.tgz","fileCount":1413,"integrity":"sha512-uV2PZfbrZxQKAvddowM3UuXFxiVS/NPE14yff5BcVdS/7aW0iBS77GepggEZLvYIXEOonuhLuknmv/dEgyWpgw==","signatures":[{"sig":"MEQCIHIMioxXrDgxpIyN+aglsDOhmKh5Rg6RvPW8tNDbhyheAiBMc9Pv4BF2uwz8TWeNsMqKdnK4f8QxklOlh5jTw8RLkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48927648},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.8_1744636291611_0.8646798849873869","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.9":{"name":"@needle-tools/engine","version":"4.4.0-beta.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ccb508f017ac7efe5950fa14a7a4cd97791fca82","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.9.tgz","fileCount":1413,"integrity":"sha512-tdTiPGw6UkiA9bb8PZcUjytRDCPPm3fTIsdDiWmkoJ/ELbTqzTCzQJ+ONwiQBKkxY+znqIAux77U36RBzzaESg==","signatures":[{"sig":"MEUCIQD5aFd5ypLSwhpUzXXgDm9WeUMpN8r/TgDH9bjnQeAF6QIgIobe0GJpEc5rChiLAf6NScyFg5DZ38IhfrUG/JAqUaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48951310},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.9_1744734396537_0.3742777296959978","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-beta.10":{"name":"@needle-tools/engine","version":"4.4.0-beta.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.0-beta.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"431e6b2391e3063452b9e499b804eb5a429d3b1a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.0-beta.10.tgz","fileCount":1417,"integrity":"sha512-gMXEf6uMYkDFzSroFMncMrU81bzU8EVjW2bAKyqhRYRoPGEhlOevNIz1ffFfarPjc0THUlwggieOFNr/9jzYZw==","signatures":[{"sig":"MEUCIAoZOeCtxbFJjR2ewpKIN71++W1egUV0Txaz766uM5/aAiEA9+qaIXXv71FAmFxVWocHp3AktRTk4c6B4cHJrbeXJpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48968466},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.0-beta.10_1744900586945_0.42432625352537534","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@needle-tools/engine","version":"4.4.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4db74f27d24db9e51e5e3bee832d780e409bb6c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.1.tgz","fileCount":1417,"integrity":"sha512-w/vvCtoeGxXqubkHp0yy+nCvmDJYmwy+G38HZe9r/fj1IeLRa/hu3/IutclicMhbWzN+vGL5leuAI0boPhj/yQ==","signatures":[{"sig":"MEQCIEc0SRE7XaR/2wUJ+zDsZGueqEDrKmox6qQ+me1dHUroAiArzOjh/4tkdGdGOIa/6/e7z1MeD8bQPrpMe/daIDfmmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48968266},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.1_1744902041350_0.8620332156879076","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@needle-tools/engine","version":"4.4.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"abc745712e4422dd8efbbb0ad80a59153b5359a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.2.tgz","fileCount":1390,"integrity":"sha512-uDgxCscsN2dv/tPXZeru2UY2pr0F0+0pKcIyyqFhXdAu8sbFlytP+4ED+XU8qsRZVJl1BzPEYHEqVsjG8YlEJg==","signatures":[{"sig":"MEYCIQC6NwuABCulaWfqbVK8AqjWOoWJZZY7UgoB9A8sbKVaQQIhALRKDYA7aa5dHzvroF59ni6VOKEwbTD7X69Oe8zi5dXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48778971},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.2_1745505448095_0.4823168592808984","host":"s3://npm-registry-packages-npm-production"}},"4.4.3-beta":{"name":"@needle-tools/engine","version":"4.4.3-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.3-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7377ec1468a10c6df60a866fe22b48150448c88d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.3-beta.tgz","fileCount":1390,"integrity":"sha512-SnYbiJD1BpOztZlmw9qtoqJ+bH5lNoOzoAiAJxj+gC6/Y61CRYg9geYuLAVK2qiz8dcaYw1kAJS+I9nt/S+y1Q==","signatures":[{"sig":"MEQCIGbzB9TOdpbC4UfSkr2M7wwnd8Fd/4EJoMMybvKlz0dAAiBnrXtFZTkgeoNrtQAKSeEuDnt+E9a90/mWpsE7edY69Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48785836},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.3-beta_1745856914523_0.04807933097561201","host":"s3://npm-registry-packages-npm-production"}},"4.4.3-beta.1":{"name":"@needle-tools/engine","version":"4.4.3-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.3-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"82a05cd0dadfcea754351322060bfd0a09a9c30b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.3-beta.1.tgz","fileCount":1390,"integrity":"sha512-APgJAwnV0iqwJuGubHSheALu+jl7OzqCmJNk02eQp97cUU62Lr2PwTpMkesuIbOS9jX+D/oe5Zjbx1bJjcXkBA==","signatures":[{"sig":"MEUCIQD84DfYcLPL/HGbeYIFcOQIGHRbwjCYWB6Qc+qk14I/3gIgICwSMOY9nwWBlsau9GUBtSVHjxfeBmWYnVeqget/bxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48790436},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.3-beta.1_1745918366725_0.7296218035250273","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"@needle-tools/engine","version":"4.4.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"33ead429b9057353b82660d18089890fb2352d01","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.3.tgz","fileCount":1390,"integrity":"sha512-DRls3BuFskTEswihW2+IKfRb8xoJO3jvIPqKbBPi7HjSTH4jTxrujVM1OAUbvbW1wDjhl8x/D3G2XCDsPaaNYA==","signatures":[{"sig":"MEQCIANIoOSh4qB4K7DW9/qDq0W84duJEvx7J2Q8tdV1qNdSAiBQEuAPwMhPS6AOMbRDgOn3/oDkihTchajOtsLWvS12Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48792428},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.3_1745933496476_0.258727133768365","host":"s3://npm-registry-packages-npm-production"}},"4.4.4-alpha":{"name":"@needle-tools/engine","version":"4.4.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.4-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bfbe2b355d57ab311e1a6912dcc7adf3ffd2daa4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.4-alpha.tgz","fileCount":1390,"integrity":"sha512-ujCdiWEOfnIhW8xSz1vMCDAIJO0Jume6SemgJlcv8vbebZI+b1b8MAJPwXlIVgmyqRGPpIHTczTeKPHlOmInUw==","signatures":[{"sig":"MEQCICY8FFzWnZ/VpW1E86ycDiThRBrb6wTeW7BxgxrVl6VyAiBIMS/Vot6bOj+rdgrf/JgJ1fkyNxPlX7sDxxTBoKd9vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48796288},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.4-alpha_1745940298942_0.9148823113838997","host":"s3://npm-registry-packages-npm-production"}},"4.4.4-alpha.1":{"name":"@needle-tools/engine","version":"4.4.4-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.4-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4649b32a0554667fdb900293369355deba0a5ac8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.4-alpha.1.tgz","fileCount":1389,"integrity":"sha512-e0dZ4K/Lgdvawnj+qNHE0hhswh8kFoMFau6zRSLEHPaG3TA8rSMsqqbliewDfXoZSsnmYV6/PwJSOhiNAXEYAA==","signatures":[{"sig":"MEUCIHa1NWLLTB1XRMZxU2LfDjatZOdzXkvAjCM4s13YgVm4AiEA4QkyRgvUbbnWsQSD0SF8bgPFie85eG3iH99bpJjYIgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48592043},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.4-alpha.1_1745995481143_0.7748239437896784","host":"s3://npm-registry-packages-npm-production"}},"4.4.4":{"name":"@needle-tools/engine","version":"4.4.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"92c9b7e827eda11ad3086d0eff47c23c4365c0a4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.4.tgz","fileCount":1389,"integrity":"sha512-ilNe5qnWGzbBzlcK24NvT67nvFdHnpPkfIFyhXJPx6kLlZPZR2UMn9bpyaaAIgI5yPEVhvzaGg6s7Nm87NqyTQ==","signatures":[{"sig":"MEUCIQDyHyG6/6LZuSSdLNt2ZVdfH9gTFC9hRO8BdIIpr/3m5AIgSZpATqLRGJtebC8IwGcDgpJa0PneCbEx87+M+Ru5Xi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48591837},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.4_1745996045707_0.2417111682347295","host":"s3://npm-registry-packages-npm-production"}},"4.4.5":{"name":"@needle-tools/engine","version":"4.4.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"265f5f64d3187f5fd7c27db435152f7dceb18624","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.5.tgz","fileCount":1390,"integrity":"sha512-IOb98YTbR9kSH8VUTBQ5c97FAKtqlgKGpXkjn6TQMq5ntOUPHjxpZE5Da2OZijIY/GiY4AG77QvjCDtrBwotaw==","signatures":[{"sig":"MEUCIQCHU9Cl/KeLqycn9562qwHltu0LHx3nuiUlkj9ukanvMwIgIxDe9Ej2VsZUAojUZRJ8BBezjH6Qfl79aL57+LdI2ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48798400},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.5_1745998495587_0.9296822584359457","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta":{"name":"@needle-tools/engine","version":"4.4.6-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0dca4531bcc09be60efcdeded39ff3581a4bdc11","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.tgz","fileCount":1390,"integrity":"sha512-z47QRyk0NOOOgU78Lw3WN+BIu6FPzmfq5ZxorqfHO+YYMeN+hXsVn2coBIQbL7pVv0tATNBc74ro1OeGw/G2aA==","signatures":[{"sig":"MEYCIQDlzz5qXkubiNUDX6baVt7JN04lf24Sfup25+tVUKgkWgIhAMzV2EWHTJNIa/oDXnFGfWGBpKd8Y3GpzYFoMF6tfhyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48803469},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta_1746443867504_0.6558367164398868","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta.1":{"name":"@needle-tools/engine","version":"4.4.6-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1b84fbf915400400fe7a0a2f933a0171e85ecf59","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.1.tgz","fileCount":1390,"integrity":"sha512-QNtFB2RZj5J9LF8w2edl5Y0tFi3AVmkvdxhRSOTWQGs0Qw4fm2I6n9Y2Cl3oE3BbvIzGy34PsZad6DobNiK6rQ==","signatures":[{"sig":"MEQCID56dUAYjaQkzoW1YmEjPe5JE+5PuDMCqBEC2xZ4YKQlAiAv2l/9WP6zp7bfhr5a6dy+VYsQs+B/AO90TnAv1IWOqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48803935},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta.1_1746445848430_0.25204549083847905","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta.2":{"name":"@needle-tools/engine","version":"4.4.6-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cc890e8dc38c0808742f76d0494b8d7ee3e22f90","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.2.tgz","fileCount":1390,"integrity":"sha512-F8GgjEa9G7FGUQI/8Z7z1a0WXdVJZerJQlMZHh5LnpdKjFqqjxv2urnELC+Twh+zm4z1PqSsoh1UevWr7TiaMg==","signatures":[{"sig":"MEYCIQDQoii1yd3ALZRYeWl/t2z38BKZylbyJMwknwMVp9c2CQIhAIBzc/BV9tXNVhaJsuFxrZ1lIV+J95hu3/N8NQa9kNK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48804101},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta.2_1746446124080_0.561861126237585","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta.3":{"name":"@needle-tools/engine","version":"4.4.6-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"69983eef2cda14b77955c71b296a4359fc3798f4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.3.tgz","fileCount":1390,"integrity":"sha512-xnDmBdI8HRL6No+TsZD+sARA32c7XN0+KbRSe8VDlU5vL95Hfv/TaqZJRrdWPSXd2M429QalSevTDuhTMTzT9w==","signatures":[{"sig":"MEQCIFeZDGUn1OtV4LCJbkbr0R+Ub3RTLNKMRalREhcQ/qZzAiBClydheANt8CqGQ9Ipmb19DYYY1/uj0KDS9Y3IvamLzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48804127},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta.3_1746447292384_0.0027786981770938635","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta.4":{"name":"@needle-tools/engine","version":"4.4.6-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f3dac1c78b9a0fe60465e0b281cc5942b8c08495","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.4.tgz","fileCount":1390,"integrity":"sha512-tF1U+eyVCagYCAKacnZoh92y/1FQiJIvD0IXflS6ohkklEZ0IR7u4AzrGQ1n83T1/vXb8DzWV9gMB1AaAgHF9w==","signatures":[{"sig":"MEYCIQC0cavNyhNz56MnUUH5FKRUPdoaN9LfhzZfkFs+czTVXAIhAPYsit+3dBNVcq0SxEOWGXAqsry4xL31zmNI99urnZVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48804079},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build -- --noclear","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta.4_1746448169408_0.5750073510603209","host":"s3://npm-registry-packages-npm-production"}},"4.4.6-beta.5":{"name":"@needle-tools/engine","version":"4.4.6-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6-beta.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b5070a9ec51dff620934f646d438ad013ab47221","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6-beta.5.tgz","fileCount":1390,"integrity":"sha512-xoPmxC2T886ho3buT4RPdPeTMmf2ydIUePIRK9QYPJ44vWLpiFojBEgjdRNBkPjRVzzoqmVVESmg2gCzMt/C+Q==","signatures":[{"sig":"MEYCIQDxqRgNM5gGbMnaWe0oluRRQ507D9KBPjoh/zecG6c4PgIhAP0LiaQ8VseNxhllY/Y1lQQlMipP6HOeyPzbToEirYdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48804066},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6-beta.5_1746448582177_0.9844800157161029","host":"s3://npm-registry-packages-npm-production"}},"4.4.6":{"name":"@needle-tools/engine","version":"4.4.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.4.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b526b709f8cfeff0e740af5f162dfeb933b3b65e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.4.6.tgz","fileCount":1390,"integrity":"sha512-6ndPjukprZqbcePtzMYpHvxWbHorLRLFaY3ni+Wb5e0C3qpGpxnw6L++p3NztPS8CcZDfUsajdKt5PjjrvDzZw==","signatures":[{"sig":"MEYCIQDPV36BuoTw+2iDrBSvCSexaPmg8AoKxXSXmbaO9Ol9TQIhAMCxtgUw1qkgskBnkID27DBC10WExB0ra11B5XJnsXQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48803886},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.4.6_1746457171928_0.35154036010949685","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha":{"name":"@needle-tools/engine","version":"4.5.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"85c53b92d12a38c51dc3fc2fc666e48df4cd743f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.tgz","fileCount":1405,"integrity":"sha512-0hSEP8erCVzbZxE/1gPPJ/HgNPSTKkrCZscP29UIRhyrzlkzptlGq3Jaxq+cpJHCS1OE1V2QFd8U3vsPSFLEig==","signatures":[{"sig":"MEUCIG4ozKp8jJIdYOC3Y73/uY5DksMqXO1GZ54B+kPhih5NAiEAxca6rWbwpF9dcEn0E/I0aU8tbj17mcIOfVPqUis3/TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48926517},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha_1746715851106_0.4214222226077302","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.1":{"name":"@needle-tools/engine","version":"4.5.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0e5aad01802ceb9aa015a280bb61f096e0f16ab0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.1.tgz","fileCount":1405,"integrity":"sha512-l4RzDgQUEkVl9crErpFtrJWM/p8sZfK1/KF8/I+EHtgvfYm7Pae+7vtoxEHoGkI4T20p9b024P4Ob8OxdKBUJA==","signatures":[{"sig":"MEQCIDXzVQt5pYV5nCrifT2HkWxT2PBgJJM+rTeIQyd3bx70AiB+/oQ38CWQvCyYpCvH5dtiFRTvctRXX5HWqboarzI5lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48932697},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.1_1746778784607_0.759875406526106","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.2":{"name":"@needle-tools/engine","version":"4.5.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6857b9e661ca15cf8f2d1cdcf90e5b185721657d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.2.tgz","fileCount":1412,"integrity":"sha512-1TXehxeZKRf2lN7XP0iJkaljg0CdZXX8KaIiwx5LvVOmTgKQne2v8YFVy4iRgfHQfq1h3Y9NpvMdULmGYCjolw==","signatures":[{"sig":"MEUCIQChjuMlh7yBaqO4FAo7o2O4L8UK7Oa87jHfFlltbzoGHgIgMej1jjtSriz1r3RWYURjsX3bKEkj7NqipgHzrMybhdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48968407},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.2_1747053560664_0.3413911424823306","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.3":{"name":"@needle-tools/engine","version":"4.5.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"62a693cbc480d82cd9aec008aff258b69b186b4e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.3.tgz","fileCount":1412,"integrity":"sha512-3Y7sWJTFhKU3nodnAD04HASbd7lBI8aQa7KCubpWNZ7mWK1OIUR2u2I1+JzA9LZm0qimxT+c4CLdsgJSsBD4QQ==","signatures":[{"sig":"MEQCIBTytcNx9pYe8/oNwzCbBCNVNkHbcwUDpea5m8cg2WGBAiA9Nd708Dw1kT4Xn1J8v/HaH47EzFiSb+4U8EYF2EOchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48973449},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.3_1747059968040_0.7726583759920624","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.4":{"name":"@needle-tools/engine","version":"4.5.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"851debf1b5e92efc6845794c2c33997746346c33","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.4.tgz","fileCount":1412,"integrity":"sha512-F9SE/AgY5asdfmVGTYZpfXZAi+S5KlOsAcXM3LCaYm5iumPfZqKAjp6Nqj48w8XJMi2yDZDTwdwvUlgx9jVLaQ==","signatures":[{"sig":"MEUCIQC8m5DCcmlTTx6wtKMG7CKiCqLNIdOGzQ2HToSGWP5z8wIgdEmeeOYD4jrLqPkqrJbeSG4JuFFKU0iIbjcPoEDr/M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48982458},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":"./plugins/next/index.js","./vite":"./plugins/vite/index.js","./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.4_1747216278982_0.8263033644241349","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.5":{"name":"@needle-tools/engine","version":"4.5.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9a338fad398aa723465ca1310bae9a56786ffe28","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.5.tgz","fileCount":1413,"integrity":"sha512-STGQsD9e7RtHl0gsIYVK/0U6d22sEUzmqwVHsbgkL2jfHUiUy0D1+Dxej54z+0IECEyZ4bMywqc0ahPg1OnRlQ==","signatures":[{"sig":"MEQCIAZsb5Svy832TwPl6u+I01vd+4FzQgpcI87IzGoU1VLEAiB0mbi5QMbBe4upqTBxVJa6FGU7Mp04VqMCMFPutvgI3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48988723},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.5_1747232706169_0.14486639807907298","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.6":{"name":"@needle-tools/engine","version":"4.5.0-alpha.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b6a685d6fd7de9fe7621602c3270d56ebf8570ab","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.6.tgz","fileCount":1413,"integrity":"sha512-Ve7DpUYkvwCxEwhXXUWDIiMtpHt25g2r/xsRRzsez/oAYiA4W7E4DB+e9yI5sVCSLgWvPkaM5ZulfWykuOm8fw==","signatures":[{"sig":"MEUCIQC53TvKlGO8W54vcLKK1Zi/TyIGNw/jfn9pwrVD6vmOCgIgfVFBiCqmdxanHvCtubuUacBL3f5qW9Xa/4G1tydCtg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48989167},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.6_1747234218721_0.9247344895625287","host":"s3://npm-registry-packages-npm-production"}},"4.5.0-alpha.7":{"name":"@needle-tools/engine","version":"4.5.0-alpha.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0-alpha.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e5732272d22ffa1974f7b42c957997846d30d225","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0-alpha.7.tgz","fileCount":1413,"integrity":"sha512-/kKZiXleU9iW895yTeS2iDDm36r9ncu1soJhY4pM+vdcJ7hwEPnYAILoYcYoqcg6X7Cb60WOcJnMESaaocYN6w==","signatures":[{"sig":"MEUCIQD34lVK9al3BOl9w3cSgUYms5qhjziB3oyPLQ3EoUnsQwIgGVTJhZ3rJa+WVl9opJhKjDSdjAP/f2GHMpWkr8KjWew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48989170},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0-alpha.7_1747234563529_0.5594901402142374","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@needle-tools/engine","version":"4.5.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b21b83813b3ef96817177fb0088809535c2727e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.0.tgz","fileCount":1440,"integrity":"sha512-AnYeLCPTFVKg27gFkf0x22Ifmckmcyf05S9iTp23pT67KbSOkkj41z6qq0HnV2wtnWQeAEDNa0eC2kXBrB0RUQ==","signatures":[{"sig":"MEUCIAFbwmO+k3QxVusiaze/KRwhEj9KvHYyQpTdZsaEZOm4AiEAsDMYk0HEVpEaW9/yQtmpkayqxjSerb1ZaPMCofAFWzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49208975},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.0_1747821623710_0.5702156002752286","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@needle-tools/engine","version":"4.5.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1a3b527c15d7f3f2fcc7f5b4cf116d39a1c90740","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.1.tgz","fileCount":1413,"integrity":"sha512-8IExjj0zkpIqV6PFYPLl6AEGr7SNMcHJ+eYzzoFAdsje2zN9mseAQ46hGIYuicGnOFlwE3uE2Ykg/jN+0xAB0Q==","signatures":[{"sig":"MEUCIQCmiBBNeb0GjvyKljPz8V0ugphwxaFeYjCrgrAaAcX3HQIgRIRBhUeaKIIaxO83c/Ujskql+rvBeGWdpLqSwvMqk4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49059805},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.1_1748595687382_0.36429641177400574","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@needle-tools/engine","version":"4.5.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3ab13d27a048b6bd988fdfe46552ed94feb507c2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.2.tgz","fileCount":1413,"integrity":"sha512-/C5Ia+CwMNe1lz11GuCydxfNtJyB72PIlyc3LZDFbY3Bzr0p1rLcyHYan5w5yY8yVyooeugfxtozoyEpbw2Fjg==","signatures":[{"sig":"MEUCIQDsTMv2YarpzhVkhzxQMMVparLxQCyFBs6ZApG02Jv5RwIgWqAO156q/zPIjAEfadl2Oz2VYQsEn7QOb2i9PcVo8rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49060246},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.2_1748613464066_0.07238399715669974","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"@needle-tools/engine","version":"4.5.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"68af9b4d8c75cd17dd3aa71c94a9c5a98d5e12fd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.4.tgz","fileCount":1413,"integrity":"sha512-rQ4zY06G8lvGAapHJz9V8b/VQiRk+00DAlPvGqAzMNhAOU3Ge4sX5PyKQcT/BGobczDI4qASzQ3l8S3GQ/yjNQ==","signatures":[{"sig":"MEUCIQDEL5kqrRbpIwyUXJC2z+65iTzxToQS8xqE7QsTlo9IggIgYWUFQfd9476sYtJ1X1ohh9Bm8ZmYrvR0e3OoXB8MxmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49076691},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.4_1748875337154_0.4766158569786618","host":"s3://npm-registry-packages-npm-production"}},"4.5.4-test2.2d644e5b0":{"name":"@needle-tools/engine","version":"4.5.4-test2.2d644e5b0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.4-test2.2d644e5b0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ae235c022263d3c1d361cf850749802f5ec483cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.4-test2.2d644e5b0.tgz","fileCount":33,"integrity":"sha512-15jZCiKOopUM/vIbWmPSxpMKAQafGOdCIqN9m8o/x/CpGGrQYTphGxkv2ni/t/xIeiiXzya1RlXw/3iM1zo6oA==","signatures":[{"sig":"MEYCIQCGTUpw2f2w5IRoSqwn5FPhAetkm/UrtQmxJCZqA8X9lAIhAPKU48pGT+EPAuzs20TKyFO9qmSewPfPpdttTSiOZLnm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18981490},"main":"./src/needle-engine.ts","type":"module","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"exports":{".":{"import":"./src/needle-engine.ts","require":"./dist/needle-engine.umd.cjs"},"./asap":"./src/asap/needle-asap.ts","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","publish":"node plugins/publish/publish.mjs","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","publish:test":"node plugins/publish/publish.mjs --dryrun","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.4-test2.2d644e5b0_1749037985807_0.6484773370612644","host":"s3://npm-registry-packages-npm-production"}},"4.5.5":{"name":"@needle-tools/engine","version":"4.5.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a9bac47a319b9a12e81271e62249b9bf16b0facb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5.tgz","fileCount":1414,"integrity":"sha512-SfPeFSvTvjhCDan03SzOcmGcosR1ZfSI2WwRaiRO/dMa+ZS5nxyl6x1IADqjU8Q5HCQ+/aVGJdskpEl4VHujVg==","signatures":[{"sig":"MEUCIFoDZ4E+DgpUexloc5S+jzkrzGtXRSabqW2J3cAv/XcVAiEAkX9VInufHfOSCf+fKsBAnh0349C4NwYelbNQW3lc9CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49121757},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"<= 4.3.9","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5_1749120531960_0.44116783047168884","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-experimental.39e1b40":{"name":"@needle-tools/engine","version":"4.5.5-experimental.39e1b40","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-experimental.39e1b40","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a95d6e60c6a11185f1fa70784ebb866bc93d847c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-experimental.39e1b40.tgz","fileCount":1396,"integrity":"sha512-IEa0FgOIblerj1sNYUK9ECRPvQy2P7asi2jYNFbZLCVZytpECmzqdjZvEUPG34uKWSpt5CCEBXBlNExh2yiigA==","signatures":[{"sig":"MEUCICIOwMHdIR2A2yygQgrXCRGqCjJxejMzeZ++21ixLOzSAiEAzVapqtsBi2MusYaiENGIa+L3DnJDkNRCmo/wvRf9qd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693294},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"39e1b40300c900af2876d5c40ba9a3a1125be144","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-experimental.39e1b40_1749128984568_0.695027036704273","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-next.477040":{"name":"@needle-tools/engine","version":"4.5.5-next.477040","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-next.477040","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4fe106278e0201122b69fcbc5e8a85a4039e5d4e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-next.477040.tgz","fileCount":1396,"integrity":"sha512-BdfmCJkhMg2jGfe3c/dtHwjTbD+897eY58XUTVFprWNDhpOAQrjrghkWqe2KQK+Sk56PpWHG0Ex/rM9tUkF5bw==","signatures":[{"sig":"MEUCIGvgSeMIhHgbVKg5GqloYZwz/U64rsz5BZ5Fi8hIWWFaAiEAwgyKZwQeMtSbO2IrQjiHMZzIAHflCN5FlvMtc9mKOQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693285},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0477040e1f8022beb75693de3146ff94a54689f0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-next.477040_1749130082483_0.5480631640740448","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-next.a31058b":{"name":"@needle-tools/engine","version":"4.5.5-next.a31058b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-next.a31058b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8f1183ccbc9374bb4f2fa70cf5c68fc653c8b9c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-next.a31058b.tgz","fileCount":1396,"integrity":"sha512-vIfDzp97vaevBj911OLi95elygphhOkDvw2lq/YyUuCeqShOIC8c8TLjCtcZfq2dxyIrHCrGJs3Hs0Oh3hSX3Q==","signatures":[{"sig":"MEUCIQC38nzRfjkYnB8CeT6R0fpUJ3An11qNmp2dI+eQ2l661QIgR2MM/BoPqMOD+W57PNb0ndkNUvjYEM2O8beZ0c0xeB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693463},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a31058b10a448f479d3a57efb181ac18c422092a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-next.a31058b_1749130657087_0.5183337202531213","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-next.f053174":{"name":"@needle-tools/engine","version":"4.5.5-next.f053174","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-next.f053174","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9f3b52c64a818674ada71bff7d1485fc29978bcf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-next.f053174.tgz","fileCount":1396,"integrity":"sha512-aTIPSfxjsmSxz5kHki7JdnBAmtJJB6eUBFwDA/XRmHdsvj8oEp6AIox1rykJ0a9lV406S73jFLs/1tvSzfJyaw==","signatures":[{"sig":"MEUCICtmCRGxhCUjVEaj4HjQt8d704GRj3zF24f1MV6wyWhrAiEAnjAupswZ/UjoE7FVQ21vmyju5NNvhMXT4VwmokaEanA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693695},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f0531747c446e2938ccc87d147e63dfeb4b534bb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-next.f053174_1749131224368_0.15182827446069402","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-next.5b367b4":{"name":"@needle-tools/engine","version":"4.5.5-next.5b367b4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-next.5b367b4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8518f87ed02b0ea3a314889c1c2e8b6dadc02497","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-next.5b367b4.tgz","fileCount":1396,"integrity":"sha512-cpXkrUML2Vm6Tk4IKOjwiN69pKP4YMyEV3D96xvFXhmAv6o4QkEdKMTNcNqCcKiAvZqqITbzacIHgjhSXCNeXw==","signatures":[{"sig":"MEYCIQCn7DgtGap7BVys3eUppjfpMAcmrcD2MEJxZHl5f/Y3LgIhAIFqxwYxpQRODsMiAg8vgd5T5xIPqfipgbMiEte/lvT0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693904},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5b367b4b893ff42bd5f002ebcfec71fcce071b21","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-next.5b367b4_1749131903192_0.31071879386200063","host":"s3://npm-registry-packages-npm-production"}},"4.5.5-next.e37c6ec":{"name":"@needle-tools/engine","version":"4.5.5-next.e37c6ec","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.5-next.e37c6ec","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"959b15f5938dbd0c7a29a918ed037be7631a3be6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.5-next.e37c6ec.tgz","fileCount":1396,"integrity":"sha512-8mNHtCXWYAdlCWknJ9b1DvjYlFBHH873C0CwR5sGOkFiwHiIdDbbQESKhTFz5T9/LzJlsrJyEXCVoRw4TD5R6w==","signatures":[{"sig":"MEUCIDpLYJgVoSLHjQLT1/gXZoXsyFDcMC6vLl0PxyPC75WgAiEAypphc1XG9BmuGDKM+QlC7W8HCZ2hHYt/z+pN213D2gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48693944},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e37c6ecd41a977047d1ad44abbad218913da1644","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.5-next.e37c6ec_1749133101334_0.798017265901805","host":"s3://npm-registry-packages-npm-production"}},"4.5.6":{"name":"@needle-tools/engine","version":"4.5.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2978727a56376ba2372cb0ad4938e6745eb8f208","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.6.tgz","fileCount":1414,"integrity":"sha512-2+M5gCtYWylQOFFAkY9q4sKb5iToXsk+lRFRCPDOgrmOk6C1HJZpiVYQViamrfbfg6D/f9L2oaNtYvxJzD12ew==","signatures":[{"sig":"MEQCIHYJd0i6Za44vMfNIjnvjdWtHRr6KLOtuaZ0uCaajRJBAiAidmsnC4ecrhChVxlWJIhsB7NUXyBHcdYhT81JUN9/7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48901453},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist && npm run build:dist:light","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:dist:light":"vite build -- --light --noclear","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.6_1749134174306_0.7081836072362651","host":"s3://npm-registry-packages-npm-production"}},"4.5.6-next.9964a29":{"name":"@needle-tools/engine","version":"4.5.6-next.9964a29","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.6-next.9964a29","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"79f723b0f430716c55bba0f6ef32d212888a4f3d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.6-next.9964a29.tgz","fileCount":1368,"integrity":"sha512-f5Na1pgI7ACcaOaR1gTW2gb35qhSC88XuDFiiYWzwBnvD63cllswAMo8DC4bniNO9duKNQyZ/32ZbXSMSLCScw==","signatures":[{"sig":"MEUCIFxH5FDjU3uiQfr5jFvNUUElVBtItliMQiNvFUmzScmqAiEA2L7zpLrBj/pNtXdoXRAJ4iOlhdVfZo0eL2rer/azfEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30288373},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9964a29e8c9902ec646a94d87701bd82a7c8954c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.6-next.9964a29_1749134847274_0.07929879470788248","host":"s3://npm-registry-packages-npm-production"}},"4.5.6-next.1d4dc79":{"name":"@needle-tools/engine","version":"4.5.6-next.1d4dc79","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.6-next.1d4dc79","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b96108c9b15c542f4a5a50d32007375a6fab0a68","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.6-next.1d4dc79.tgz","fileCount":1368,"integrity":"sha512-ESIVViu530byj7Sol04XUxhINlwmI/ndcTQc91ss24E1T3DN/dnpX0sQYAtzC6eeKRd4WyGC7t+FoGH7O4HoZA==","signatures":[{"sig":"MEYCIQC4s0e15rC+0JRkHQnGDA0I9DLbMiAJ1sK/R4Xr0Xrt4wIhAKgSKv/QmmThbKVzSn8xCI6OEw7PMLEsbxKXsrhSO28a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30288373},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1d4dc796949423c67af08cd4b1707df6ab1db260","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.6-next.1d4dc79_1749205243040_0.3415301360733347","host":"s3://npm-registry-packages-npm-production"}},"4.5.6-next.4e42447":{"name":"@needle-tools/engine","version":"4.5.6-next.4e42447","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.6-next.4e42447","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8770c144dc457877ac56c813e83a3d3cbae9c84e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.6-next.4e42447.tgz","fileCount":1368,"integrity":"sha512-S35ZBD/6/KrV304c8yBg6aLJfRMYKRNBJ/mHZINYFceZo7S7WRLkBF5iS+jEqDi8My4txQwAKtxWihQKqG5pVA==","signatures":[{"sig":"MEUCIQCo8Azn42kiMSkOHa3EL899do25MCJa0ltlS7yDIwDk4QIgGuNPGZlCvTjKNquG1EjyuZnH0lfiCnH58IQMO19bG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30288373},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4e4244759676d6bc768f0393a7fce73a6ef531bf","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.6-next.4e42447_1749206211193_0.42335356138342295","host":"s3://npm-registry-packages-npm-production"}},"4.5.7-next.029f239":{"name":"@needle-tools/engine","version":"4.5.7-next.029f239","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.7-next.029f239","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e4dc77a89fedfe682365fa1e6fe77653f765c90e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.7-next.029f239.tgz","fileCount":1368,"integrity":"sha512-jJByHWsRw34jgRlFg0PP0/TVfG39p8ef+9DrWjrDWrue0EM+DioyrObPMnxpFHHQwhc65eO7bE021rBdWLGvdw==","signatures":[{"sig":"MEUCIQCDNRKFnBVWU1Bg/Fg/V/ZgqVwYi+RZEUd289A6Wy7ZfAIgfLzWYWsAO1KiiGMOx8G7Ehhdib5WTzf6/8l1tTpC9Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30289007},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"029f239141fa4c2615d882372ac9602d0192acf8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.7-next.029f239_1749549952755_0.6919312665824144","host":"s3://npm-registry-packages-npm-production"}},"4.5.7":{"name":"@needle-tools/engine","version":"4.5.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e8edb8fc7970d608974eaaea83ea1aa1e8e8e52c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.7.tgz","fileCount":1368,"integrity":"sha512-Hs6xDPcJGrtfwYnzxaGbpWgWRY2C2HHNa4b/HAprirYMreRDAGl5JBw/pX5yqptLWlpQ3yIrqn/dYgZcNM1ytQ==","signatures":[{"sig":"MEQCH1jI64PwWiLzSRppeR5k/btWjrm18yHVToXMe6kQ1LACIQDY0CglTeWQZaXZJ/yFlgj1r8RUPYFl3P35DTqzesUBYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30288993},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"029f239141fa4c2615d882372ac9602d0192acf8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.7_1749550060980_0.4176591774198062","host":"s3://npm-registry-packages-npm-production"}},"4.5.8":{"name":"@needle-tools/engine","version":"4.5.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"217462c55ee0dcba6fd1e449948c2b8ac174882d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.8.tgz","fileCount":1368,"integrity":"sha512-QU/ojAiiKsOhxI10N3z/PkfVoevxszNjqv/c88tFWJxY+E42z55krzkHPSu28qn15uj5HdOGnElC5t8HHqz3Ng==","signatures":[{"sig":"MEYCIQCEoip9q/lb8srcCOHBqsl+m0HtQSba/a5jxCqnuZFuKQIhAPNC8BAHzWAp8M+MMotg8Y6iqChxsG9WNtXrkC/bOcbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30293498},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e775d5d2875325826cd6f15271a24f5ddf0e1276","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.8_1749571274992_0.3156721184915361","host":"s3://npm-registry-packages-npm-production"}},"4.5.8-next.e775d5d":{"name":"@needle-tools/engine","version":"4.5.8-next.e775d5d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.8-next.e775d5d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"09c761825f209a2f58ddccf3654a154082fbe589","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.8-next.e775d5d.tgz","fileCount":1368,"integrity":"sha512-j48pOSiJ8vRcqPYZykPLgS+o9Z2UnZdLsLE+uSZye4llw6xWKPSBpO+B7Ak6tWNzEyzYxDDPq0whSTARfn+LFw==","signatures":[{"sig":"MEUCIBE5w6KfrYk9suEDm9PerT+bKvSoKPHliut0102l5oEIAiEA9RZAoN4pT+mxp2WR9FGAzkkA781+Z5z0tOI8ct5x2hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30293512},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e775d5d2875325826cd6f15271a24f5ddf0e1276","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.8-next.e775d5d_1749571282108_0.6481525242988051","host":"s3://npm-registry-packages-npm-production"}},"4.5.8-next.0594c99":{"name":"@needle-tools/engine","version":"4.5.8-next.0594c99","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.5.8-next.0594c99","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cfc2e5d7daf5ecaefa765c93ca264084aaaf8f62","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.5.8-next.0594c99.tgz","fileCount":1368,"integrity":"sha512-N7UlUTXTyP0yun9QxGmBCH77Z3uytRg4q9xThDveKT3YT/0ULQ8EWWUSKIakWTpvVS+EPAKFUyio6bl7yzb1/g==","signatures":[{"sig":"MEUCIQDnS/FNxExmbSplPfqzxhFVoPqUyEgmGvRHtih6e/0yNAIgRUIGO6iBrY6cWrMoZCsVKc84iKTjTK8hn3mul8Yts2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30297246},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0594c99a540d82418b4195d2928ded9d882d7a06","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","actor":{"name":"marwi123","type":"user","email":"marcel@needle.tools"},"email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.5.8-next.0594c99_1751561105430_0.7697789994096886","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.ffc175e":{"name":"@needle-tools/engine","version":"4.6.0-next.ffc175e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.ffc175e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e1506db66c3728aa6c44ce2be041c7a2cb542eb6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.ffc175e.tgz","fileCount":1368,"integrity":"sha512-BBcK4qxYXFGUKyo8YUdw7SuhBnWmpAYSkM30HWRZCEE9uPZUUf5SIHT1dcfMsmO40fp+wFMp6p9AWsPlwqURGQ==","signatures":[{"sig":"MEUCIQCU2vVagiphYR38IWdh9r9YGxu/1GM4xeIpNxUgZ12WNQIgMyDqggItis2SM9OylY+XmD4Ua/JFSExbJnHY/INTgEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30322711},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ffc175e81d6bd69fd8202937a0b758937a4a247c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.ffc175e_1752496329773_0.8959702580019206","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@needle-tools/engine","version":"4.6.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6ef98486580f89b4175c434aa18a30b959350a26","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0.tgz","fileCount":1368,"integrity":"sha512-fhaI/vhIyHh98XJD1PSZnR9w2AMGmW3dFw6r8Sisrqp+SUJoqa3XauCVPO0d1Mqv3nfLYUmf8LHBMffld/jEIA==","signatures":[{"sig":"MEUCIQDW6oeaIPc4z8EyA24P0luAN8c6T8EkiPYN9AWkRtqqUQIgWjaEZ6SJAOOxS1FHP5DNOSw3p1QDtLtq1tUFS0jd93E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30322697},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ffc175e81d6bd69fd8202937a0b758937a4a247c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0_1752496911309_0.9124617696158319","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.1bf6c80":{"name":"@needle-tools/engine","version":"4.6.0-next.1bf6c80","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.1bf6c80","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b63a73ef5396205d63681f462c5b27cbf9ac99ff","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.1bf6c80.tgz","fileCount":1368,"integrity":"sha512-Gotd7ca3D/hfJXyCuUPYz927HkkIsjvPqehMN9e2ghegPuHNI6Y+k/zYV5rA4sglEFA2QdlLTeurnj+tr83EVw==","signatures":[{"sig":"MEQCIF4U1KjrmNx+ri8Xu0dEjFXwoUj40UnHrwVT6VYjMf8zAiB7GTb9kE4+4B4lo5YYwwXjnLu4B9xbb2in50iQ04BGug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30322976},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1bf6c801101c51636f0988a1fafb75aadb74a75e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.1bf6c80_1752504632876_0.03251910918327372","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.74b55ae":{"name":"@needle-tools/engine","version":"4.6.0-next.74b55ae","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.74b55ae","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7819846e64288e5c96d82199c915d0de32e19e42","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.74b55ae.tgz","fileCount":1368,"integrity":"sha512-5KT661aM0qDRvnOZ2Hly4mSdINX8r8tPDVU8RmsVnzVkn8oLnZAAsHFQv1E3xe8Q+wRrv9PwhDgkmkSQ07wWog==","signatures":[{"sig":"MEUCIQDxhaQ3d6aBlYe15s9hH/X6SmTXwhuzy+2a52Hi5RrLcAIgDxUDoWLyufaG/1q7fTEq9J9foGOkWuVg1pbtMDoZ+50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30325172},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"74b55ae22b04aaaae6ac1d7b0ca97ade1cbbd59e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.74b55ae_1752504735621_0.0075061215666751835","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.fb9dcfc":{"name":"@needle-tools/engine","version":"4.6.0-next.fb9dcfc","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.fb9dcfc","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"019ef4b4a0374be6e4fc54bdfe9f4d6cf14e3b86","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.fb9dcfc.tgz","fileCount":1368,"integrity":"sha512-srIqCyoxivhQJ9pjwr6zuKt8DaYGUPbRWVB51Rtui40iGoFNJFGJDie5kDB/C636oe85gPHZch9IB8lyMjcvZA==","signatures":[{"sig":"MEUCIQDsZqeCMvCt5ipeagSTevIEffL+2H1t5LddenPhozIWpAIgfdhcFOz3dHhyR3JYBt/p2xfOw6BKqrTMj8MXBbB61KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30326860},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fb9dcfc166d47fbd311ba3cb74759c563e972fbb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.fb9dcfc_1752515600924_0.03195375323158567","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.3088402":{"name":"@needle-tools/engine","version":"4.6.0-next.3088402","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.3088402","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"29a0ba287c85956942489e9ee5aa20b7f0c1530b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.3088402.tgz","fileCount":1368,"integrity":"sha512-4Vcxz/vAQZJI1kGILaXbf08hXmqiXCbs9JAcfRbA6fdYACkb+lPdTE/deGyXuyp1XBcvwt5GyR97qqYkUWRMbA==","signatures":[{"sig":"MEUCIE+Of3ksRJtQ9BbkzuRVx5CVjX7q1yjEtPolke0yn4PCAiEAyUcB3bvJjDF3O1p20nBdgGbN7E5AYxHDNUU9i916jHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30326860},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3088402e6e328a7145d3c925a9c35bc8155cd373","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.3088402_1752744222678_0.4362767174622886","host":"s3://npm-registry-packages-npm-production"}},"4.6.0-next.16a31e7":{"name":"@needle-tools/engine","version":"4.6.0-next.16a31e7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.0-next.16a31e7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"80799f684efddf6d2bb27597126ea6bb711646a2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.0-next.16a31e7.tgz","fileCount":1368,"integrity":"sha512-z2Qr2+Ak0GVSq99fGLbY3MHIMxEpdZlEzUmfF1iFV7ewIbCHbEXLcB65GoPulfoZ7OhNDUtqKSjinkRVBQUCdA==","signatures":[{"sig":"MEUCIFkNsIZ0/juMvl1RO9NJ6oUVRq+tt6MonWivOSajf42cAiEAxTeZZSNti/pqdOgxdOiETqWDVt3bpPVY3toJWinjwdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30330413},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"16a31e72cda981af5e6af834b102dea917a3e67a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.0-next.16a31e7_1752757052074_0.10033512926597377","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@needle-tools/engine","version":"4.6.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5b9e4dbd3d8ccc6153cceb4cec7f7520b36c478e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1.tgz","fileCount":1368,"integrity":"sha512-UFAEsVFaoixREYGtxFeJfHawKfk60ZL0xMDxiveWvA9FGsKD5R4iKX1ssscfVkz1/xMFsHR7cBxlS68hhDFZFA==","signatures":[{"sig":"MEYCIQCU7GCuWS9729FaIPysmtc5Llr+mlL2Qw+yhjmbDGMI6wIhAOTelh6D5dzEBiz3hQPi0PobJatmB+P/SaBikhwHm85E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30330857},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"094b6c88a9685e4dfeb62ca59684d2a5746e7eae","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1_1752762529465_0.9834928734555994","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.26cf56c":{"name":"@needle-tools/engine","version":"4.6.1-next.26cf56c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.26cf56c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8026f2a8c4044e68f9664280cc4874a9f5e5efe3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.26cf56c.tgz","fileCount":1368,"integrity":"sha512-UHQGBYAqSDr+PiZjFrrLMUxEQvvZ8VDs3VXgaXcTyDJgRx0Tdkb3yIKe4oCL5YOFanFy/R/QQlrPYVafKWOZRg==","signatures":[{"sig":"MEYCIQCqNZ4VlaxLG7F+f4ABhZPcSU8TOcdSTX8kK9CPmLyWrwIhAJpnf59Cd6aGiuPlTZqJUsD/MHp5MFVxWLsABGyP2dtJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30341149},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"26cf56c8651060524d8859a7dc1909678dab5dbb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.26cf56c_1753103152328_0.8034002150428992","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.cd98b8c":{"name":"@needle-tools/engine","version":"4.6.1-next.cd98b8c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.cd98b8c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"22fc0a84386555f71d37f76b1f34a52490a02978","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.cd98b8c.tgz","fileCount":1368,"integrity":"sha512-dHqQ6ctOtVyZKJRvdd+p3AeBor7iDwcAYfXw20srM2LGxRv1NJGUBT85hulxdmyLNbbFhlFRA8u7EAJViLaOPw==","signatures":[{"sig":"MEQCIFvugxE0ZBQNunkCNvTV4ETnzcbf+O9FcFJY76Cgia27AiBXD1yxMoZT5odPcBPxPuR83qB5+dn2C9G/PV8hRrVzQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30360028},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"cd98b8c305737b107f30a99701afab1280a293ba","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.cd98b8c_1753113628919_0.09562219033678887","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.5971d67":{"name":"@needle-tools/engine","version":"4.6.1-next.5971d67","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.5971d67","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"33cb3faaad881303610923f57d1885b623510133","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.5971d67.tgz","fileCount":1368,"integrity":"sha512-BCbkhY/eJNlq1JqEeb7QRK3pbnuW6Nzloo03Y6CxakVkDTHBGkGxStltFizFut/iDYQBG7EJoN9oam9WDAM3Lw==","signatures":[{"sig":"MEUCIG9Sr4iVT78V9e2YkHfhbtWOtxsutRBBbl4g2OeudMV9AiEAsPad30b3JsBXjvSozfTjfLuod4Y7YYOiFs1N5vI0Mwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30363067},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5971d67875b3c3366b2ccc80ead9ca2f46d27ebe","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.5971d67_1753119788586_0.814218543171451","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.50abb78":{"name":"@needle-tools/engine","version":"4.6.1-next.50abb78","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.50abb78","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"caf40a1d4f55b152e872e2b33335e4644a9001a1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.50abb78.tgz","fileCount":1368,"integrity":"sha512-vjlTC9UeBirgG57thk2XDr7Qdv/ZvCumSy8l+LQF/Q7Xeab8GJOsdJoAUrHAKkezl4hD9nHMUD+I5ie31Bl6EA==","signatures":[{"sig":"MEQCIDTgLXLrChesT10sIVVAzTAaa4f6qGXYgzh4XINxkJ+nAiAOSvpu71Pqr3lpCdEdu6joBzXBAiKGH9kRYH1YOC+eZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30363407},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"50abb78a9c47e8916651e713d45c32c6e4ec6100","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.50abb78_1753120685396_0.3640406949943009","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.f9f2e7d":{"name":"@needle-tools/engine","version":"4.6.1-next.f9f2e7d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.f9f2e7d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"36b6f219b67bcba44e05b0db8d4eec1591c59be5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.f9f2e7d.tgz","fileCount":1368,"integrity":"sha512-nrdDHQme6nTpFoaF8onrp6HozId/4f/U2rqpEmWiIHlpwyqWaZRS5X+EdbzqFSy9f3rp24EKnG8FD/hYbUMaaw==","signatures":[{"sig":"MEUCIQCEVes8PA2z6dBozT3HHaDLROvXQyeb6UGXB45SG3UIhAIgOYSKxvGU6Xy0WrdprMNyAHwr0GJbzI/usNhT3LTwaqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30364560},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f9f2e7d431ab4367fc3e5980dea433c489d95101","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.f9f2e7d_1753121400785_0.09478651889909862","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.2b6c7ea":{"name":"@needle-tools/engine","version":"4.6.1-next.2b6c7ea","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.2b6c7ea","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c9be0efecb2572fe23e6344b71c282c305ab77ab","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.2b6c7ea.tgz","fileCount":1368,"integrity":"sha512-HCI302ISwlWD2OhWHZRO0EQBqFlE+wSYx2a5/E8UJd9yET37b1LvR9xWju5C9aPC+q1K30iG8H3Bp1q2EVPTcQ==","signatures":[{"sig":"MEQCIEIKddbAxhY4eyZ1r5Woum5pog7hBRcsK+9mZrXgpMo2AiAYkKbefou2oADUdmwXxiDYAknOZzAvheBBPrMCJm81Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30365531},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2b6c7ea098fe4bf31afa7f435e3d1fcb4e52d6f2","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.2b6c7ea_1753122365982_0.37533859216212306","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.1e3d612":{"name":"@needle-tools/engine","version":"4.6.1-next.1e3d612","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.1e3d612","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c85fa58cb2b3b27334f789a88e8a2900dc9e63f4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.1e3d612.tgz","fileCount":1368,"integrity":"sha512-EC6E4nyUpwRbI83Z7K5KV4odjQUpvn0l9EEHcVBgUspdaNkbagzHXB3sVsvsnb/efcvhRb9fyTmCNcFBiZ4UsA==","signatures":[{"sig":"MEUCIQCRUPo+bQWEyW+ttloiNqH36xoWHSibTDjqKhvwP8+JSwIgdcff7if8HtGnzgI7Q5si0cdukb/ztUAz/X+nh8dhfFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30365392},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1e3d6123a9ed28d7bb92a983f485d65a5593542d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.1e3d612_1753174943363_0.761645492138741","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.2b1af6a":{"name":"@needle-tools/engine","version":"4.6.1-next.2b1af6a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.2b1af6a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"93b107847b846a6f3e4104ac6fdb0929b8cbe5ce","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.2b1af6a.tgz","fileCount":1372,"integrity":"sha512-UDTKPDWFspPFKkHvihUokVZSFQvBQ4Z62zY7/HCbODGdIle1eAvMe7fCWxAJZyPkpYyhoz8zQ0zNeMNiqD07Lg==","signatures":[{"sig":"MEQCIEyRf1cCYo9EHclFig8s3MdmNCUVTmE9SS8+70bzdJbAAiAFwcRq3Al5JWp0AK3pFwEyXo0iOtHPFrClJvf9KH2U/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30406619},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2b1af6ae3a9877d39b09b4f758fe0d42e2678e9a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.2b1af6a_1753266117855_0.8950260206509593","host":"s3://npm-registry-packages-npm-production"}},"4.6.1-next.20d54cd":{"name":"@needle-tools/engine","version":"4.6.1-next.20d54cd","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.1-next.20d54cd","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8379123c589ea4dfcf208f67c3eda2eeaa9cfc9e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.1-next.20d54cd.tgz","fileCount":1372,"integrity":"sha512-0v0Tl3HSApzN5RQmOLOICK7yRI9H0+E6Vxo94HnDa+RGBBq9Rdw9yQa6VE3v3UWVeJ/q9q1uTsrkPN0z6MPuFQ==","signatures":[{"sig":"MEUCIGCvOKgV2Koc5kKQ/BeCTULWMWuPTiVBG60tJ88Kjz3jAiEAv/uHlYC8dZ86Zq8cxEUiDUkaRpX2VBXxgx3CTiCCaug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30409200},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"20d54cd97a10569100babe3b1c8aa253ed829806","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.1-next.20d54cd_1753267878722_0.915225244325804","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@needle-tools/engine","version":"4.6.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e9650330d3475bdaf680846d94183dbfb0966971","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.2.tgz","fileCount":1372,"integrity":"sha512-sjcHSam/cWJlI39EI6z0vKLCtFieUBe8dI9Yf4VK6OPEEz4jhQPTmvaxEHGKU/rYayiytkkC8xFy+0Bu+eWSYg==","signatures":[{"sig":"MEQCIGRLc22ud/4jEXVyJn8ydsPoKwDZYukbgYvYgU2vWngVAiA7aP8bKeRB8h2d7lORL8nz7J6+hS5I+oIa4tQT/fGTQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30409553},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"6c0dc10d2622154feab9ae08d7ad444a760e4cf8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.2_1753269976092_0.5860702578400518","host":"s3://npm-registry-packages-npm-production"}},"4.6.2-next.fb486b2":{"name":"@needle-tools/engine","version":"4.6.2-next.fb486b2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.2-next.fb486b2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02f10d47e029e8f6a15152328db1c17b48dc3f04","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.2-next.fb486b2.tgz","fileCount":1372,"integrity":"sha512-tK/MhJZ07uVygrQn+Dv14cH8+DU4krlqrqtVMrtYzb/VNZJq9W6VgE5KnK8hzkjzi9kuKz4+nUQTtMLMffCblw==","signatures":[{"sig":"MEUCIFLhoBgudgYY+i2OmzpBwihPlo3+ayp23RUjNe9XcvY9AiEA6Op2o0tohpQqhNrc4J4dC4Lzhw7qoG71zW8Vy6A+kZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30411582},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fb486b2ee3aa9fd9071d06f7c860ce34e59de170","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.2-next.fb486b2_1753273440489_0.6992178808055431","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-alpha":{"name":"@needle-tools/engine","version":"4.7.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c8066f29e53690acb5d723d15ed59b9151e54bd3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-alpha.tgz","fileCount":1394,"integrity":"sha512-JlcS6rTibO5dx7WyHlmLRh96cFypb+Pe2J2Bc7TQlxZC/t2mM6CjI+v9rf1nFFUEcXUv3SbX9qlcgQY0dBjzTA==","signatures":[{"sig":"MEUCIBse4GKMqk5rYnIftwLpyAN/QZvpzHsCh7NkBhN/wAhqAiEAp4CbRrwR3tJg4EMh4g4WLPJ2tczkgsNpfih3iq9Xr0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30710144},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-alpha_1753278432079_0.17936212618415937","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.da47826":{"name":"@needle-tools/engine","version":"4.7.0-next.da47826","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.da47826","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1032c17500765eca6a2cf62258efac9706e529f7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.da47826.tgz","fileCount":1376,"integrity":"sha512-fsBCqnxAdD1SH6d/0t5+x0U4GT5CnSU27uqnJWojZdff+jnPGWJ1Zr+CKrMus7KZoqAJj/J8HmrFfvB6rcPysw==","signatures":[{"sig":"MEUCIBukaX1qzPVjlAj8X1c7K8eM9TUlkqdU2vekIskbWmApAiEAu8efwk0RhBp5Hg8B2n9/KLsvVzxUuwMwRQPy3U6tB9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30500644},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"da47826adf003b0d00746e7da9f943fb948d8cc1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.da47826_1753278765312_0.4763588683511857","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.4ec920e":{"name":"@needle-tools/engine","version":"4.7.0-next.4ec920e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.4ec920e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"717ff9bacb997a34e563bcf67153fd90d71b0e91","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.4ec920e.tgz","fileCount":1376,"integrity":"sha512-RdvSn9cH0sHUsKiK+/N4VDu8Qz3j1AkozXub9KOPjbSsHRjHzeMv11XVUJAfnt6E6oiaxn9zUY2dRLgxTHyKnQ==","signatures":[{"sig":"MEYCIQCUJotw2E3AWNKrnbsCm76o5jIE4k1IQUpnKcQ2e63GewIhALQTcaWz6B/SzkbQ6opA/HxlwyZjAYEBtxzAwEDPgpGY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30501143},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4ec920edd5a9ddf310dee276101a72f41c7cf77f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.4ec920e_1753301452047_0.3854895037833381","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.2756168":{"name":"@needle-tools/engine","version":"4.7.0-next.2756168","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.2756168","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e2c3908c1947469a857ad06e3bfc5dde1d5ed63d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.2756168.tgz","fileCount":1376,"integrity":"sha512-o0u0O0XJqjME5esadkKBO3C03A5RA5XDRLc/RMDSHFWS8p8KA69TedM/Afk1c/8A3TpJShPul0fMBNpDB0BSMw==","signatures":[{"sig":"MEUCIFGxMgh8m5D37OOtWXPbOzfV4O9EbNza7R0S7OJ0sy8KAiEAqveAer4nYOt6YoIlxQCJh5bA2YUmbmBrqqAvRJg01dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30505801},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2756168f61a52d0702a984ff789640cf85c26be5","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.2756168_1753354595418_0.45616687115190646","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.22483b4":{"name":"@needle-tools/engine","version":"4.7.0-next.22483b4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.22483b4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b68d183993ca2fb4ba3136c24e2567502c193b77","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.22483b4.tgz","fileCount":1377,"integrity":"sha512-RgBO7O5MGZYOHOk457dMM+/7L822WwYsjGEwHcqLb104noL+EfQT7N8OO0q39236G8owKEujJBBAxRACADgJMA==","signatures":[{"sig":"MEYCIQCEwh8t59Mxz17Kpsk+5LOnP/oqLeMRErmdujRMWddN7wIhAJkqrG3jLphDwHNKW6C72Zr7iu2kGUi8+w/xIZUl9tAA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30508320},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"22483b49befb562795f76352fa34565e949756e1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.22483b4_1753365672780_0.946944787322658","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.8717e33":{"name":"@needle-tools/engine","version":"4.7.0-next.8717e33","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.8717e33","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"00268c692b3603c5496ff51b26d9b4b180f6d71b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.8717e33.tgz","fileCount":1377,"integrity":"sha512-CCOIGZN6LVPzR7A8DR1l4CmRed61y9dFt6uqE6TeJM8VD0YC47FxPe1byZIp4oZiGRxuHSLArJfuhoW6ojMU+A==","signatures":[{"sig":"MEYCIQC6i34u/K7VZrqTH2bSpi/pRWDC53Or3ihpUXs/nZD7TgIhANkwHHYfQ2J0lorgctDyJmyr8VlRlTw7jxbjxm5TSA5O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30508149},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8717e33d2c22f363335ffdbae44eabae536a9c65","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.8717e33_1753371479792_0.437972660230763","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@needle-tools/engine","version":"4.6.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"70a8a34d0b241508e3fc3c7cbae2c3bc63a0723a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.3.tgz","fileCount":1393,"integrity":"sha512-TdzYZNYhzsQ8tHsErjMJrldvwBrQrrip5jcqtsWcRDTvDE4KrGIdXg+w0J+G25ZtwuNXa1LXEHg5brTQF+WfOg==","signatures":[{"sig":"MEUCIDXSrmUsUcdALF5z1f6j1yU3r+88qZ25LA7QqhHovtoiAiEAhzpAEHsI1kvdydMmlFHzQ4YmjHS0o4Lr1fTlsBQOukA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30666860},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.3_1753435568946_0.6999211377412149","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.a507c47":{"name":"@needle-tools/engine","version":"4.7.0-next.a507c47","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.a507c47","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"21354b01e639f8d124b77434f5383a1e65cd2022","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.a507c47.tgz","fileCount":1377,"integrity":"sha512-xyPB4ExQSNXU+truAU/61hsaPWw1Z7+wSx50iXhD2Lmmx9NjxlwZPuXVCqbZRwN2u/rLRFQ1RSlWPku27xHopg==","signatures":[{"sig":"MEYCIQCQTy/mGNvmxISXjSeQu93+REQC647OIRxdEvFBc1nI9gIhAJn6G9uOytvub1+iZ+BmUB7HmHvrqiuXUE9+tKZwTqR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30508305},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a507c47f4483e05b35e0c47affc3af4ca8f1ee5d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.a507c47_1753438105311_0.019362669583322","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.85b31db":{"name":"@needle-tools/engine","version":"4.7.0-next.85b31db","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.85b31db","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b0d36abab3c575f8466aec5728a366897edd5c33","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.85b31db.tgz","fileCount":1377,"integrity":"sha512-rOK+0+pI6dRsgLaT07Qv095axJyO0WwOq3thjmBn8bcSTet96e5nQwsIB9b28WKKCd2LmygZ4pZpUtz1FGZU4Q==","signatures":[{"sig":"MEUCIBVbkI2w+aAG7408E7CSWe77pbskZP/Ryr1vNqeWgKpZAiEA0VUkL2ToyvV9rgcCF+NJrC6Y2viMmoqiKPAT4LnRqGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30508305},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"85b31dbc91c63b452e742d3810468cf8a93b33ac","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.85b31db_1753439713608_0.822932641823201","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@needle-tools/engine","version":"4.6.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.6.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a69b849f97e9b154a23a28b1a0a9a7aaee331c3c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.6.4.tgz","fileCount":1372,"integrity":"sha512-n/0+uPIMBX+19PebHhOiWgO5GGHVXN9eu59YeFEKMFhFzePYn2D176nltR+IGsc86hdtMSnmg8qRbu8BwbTaYw==","signatures":[{"sig":"MEQCIHlVX6gu7w5syZ8d+LxJVKKHWsfh6rNXzsA/umP/JQpzAiAUTjw2zbEDEef0Y+TU7bFcz2V1DN/tGjL1y+MPk3eIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30417995},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fca8b695f8810bdcc44e2bb7251c9c1d1a5fcbc1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.6.4_1753439984248_0.12192323392767856","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.968391f":{"name":"@needle-tools/engine","version":"4.7.0-next.968391f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.968391f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a031f1192d703dab1d49331852a08e09ba89bd7c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.968391f.tgz","fileCount":1377,"integrity":"sha512-f4ALpHIZicDDvZMqG2kTZFwCcQtND9eA5QLWv1b/T+o691FhH5e5Z1HpZmbYEZ3+vTLnBEShAD2RhS6N/Xx3Ig==","signatures":[{"sig":"MEYCIQDJW63jJt7tHzzQ6me6XzWfKfI3K2rOk/slUHyMCjGH/gIhALk42Vr7PjMUJ90SXvXL/iOarsa/UCvf97n9OWVTPzSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30508538},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"968391f1885b36fdab46f9df3e38e6175e60c516","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.968391f_1753454992217_0.5580209263222993","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.7da7e6c":{"name":"@needle-tools/engine","version":"4.7.0-next.7da7e6c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.7da7e6c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fe3f63a3cd23f433ed718c11116c601f6cef5eea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.7da7e6c.tgz","fileCount":1380,"integrity":"sha512-c77s7Pou2nCS0t+YyFIeF7fKM+FvRo9AQAZIJlgOhcygaHQiZLEep1O5A4n26DqNj3Ptj71qv6h7AnWjt9UmHg==","signatures":[{"sig":"MEQCIEPUfnlAji+IL+tnZ5HrUyGKDIXmBRJrDAa/sGzVWeKnAiAy6i6Qv9vMEsSXRZQSRMMYuQQw7wnrlSSWzeHFQhAmjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30521714},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7da7e6cd4d77c6c3064217a1ba9a2a66faa9b5fe","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.7da7e6c_1753468647266_0.21109389646913757","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.bbbc637":{"name":"@needle-tools/engine","version":"4.7.0-next.bbbc637","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.bbbc637","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"016904e8fbf845e384f16596788e67877db93fba","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.bbbc637.tgz","fileCount":1380,"integrity":"sha512-me/mxF91L6X9YPbu6igLJvAI9SvFYkjW9xfj2JWFMe8slKQrRZJQZewyIEPBiHL4kM9t0pHu4Uav6QOnpgX9GA==","signatures":[{"sig":"MEYCIQCb4JcBmItyj4ml2ZMV4T6WCRIhmR23MD5u57xqaAtTjQIhAIEeyhl/oqLwb+rSZP8xHlXImj8+FZIZPY8/+kDruGcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30523275},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"bbbc6378eaeaca4a45c602e8f4d3ccc7b9571fbb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.bbbc637_1753470648322_0.5460760123639443","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.ef983f9":{"name":"@needle-tools/engine","version":"4.7.0-next.ef983f9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.ef983f9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"162377a7638fdca6eb88b85aac7a69a597e86d4c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.ef983f9.tgz","fileCount":1380,"integrity":"sha512-/ZAkp+inT+IQpj2G8+gpUVfW5gQchoTbbs5WGzohmJJAJcZHJ6bYpMR4ZLtSASK+99IuX88X9ZojTMeJrlmpiQ==","signatures":[{"sig":"MEQCIDeq6nrSDDssjOGY9Lb/XwkE+499Q7pvVJ2oBesJYttsAiBpM+/3gXMLbWAOcWMelkzKgHvpjK7Wka0vE29IeAeY3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30525657},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ef983f9e0640781e68b009b21ee2954f539f609f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.ef983f9_1753473485659_0.6523551207128868","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.b344106":{"name":"@needle-tools/engine","version":"4.7.0-next.b344106","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.b344106","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da350aad45aba138a16fb87d959736f61e3571d2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.b344106.tgz","fileCount":1380,"integrity":"sha512-Pa1kDIMsuDgVPT5Br/nTG3TYCsbWCqztXZ4EU2AvRM9DmeMmsGuViUEY8MlKxemhsHMNriY5XmjLRNsWGKkSEA==","signatures":[{"sig":"MEUCIQCCdPjIZsLvlutc0jrygv6XoeM4ZeNHs8E/Roph7negegIgLtIUhVc8/wkx1lz2PxEz6NV58felBTpYFlG891/oa2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30526220},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b3441066136d6412f1b9fad31ab45ae445df1028","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.b344106_1753483412474_0.8933566680186507","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.90c32d7":{"name":"@needle-tools/engine","version":"4.7.0-next.90c32d7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.90c32d7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4209bc9f917d85e7f1c3661e28f9c5d7fba2707c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.90c32d7.tgz","fileCount":1380,"integrity":"sha512-Wg33uU4jgUUrpeFmQIk38u35hOHA1svUvH3wzkKJn0UUtPKoRVLW/yJHTV00mSsZejFaEHOs+lsdoVU2FvUHJQ==","signatures":[{"sig":"MEUCIQCcH/suZ4+EAD0OH1GG79UmsoQXhkt+8/NyVguurd+/bAIgHpPdVp3UV75bWcTBjov7qozubsrBxeL364TIm2f1rtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30531367},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"90c32d7adcb37aed400dedf689f98fae2e88252e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.90c32d7_1753539188374_0.6886283204439783","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.4bd7749":{"name":"@needle-tools/engine","version":"4.7.0-next.4bd7749","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.4bd7749","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ac3baf1e50666d38600d2c48a945a8e2b02aaaad","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.4bd7749.tgz","fileCount":1380,"integrity":"sha512-lsdQ1A1hE4jMRDxFpHmtrwiO5yNOABWr9GzdZXo05MtXUyCUxVjUsmTR1qq7WrmP0PsIvVmut688skbXIvz2KQ==","signatures":[{"sig":"MEUCIQD3Dk1XhG8+F5/RfCL7EFS0qzDwxVVQGRlfPIhPZQjZggIgHDQoZKDgXLvFWJGRu5ZhxuONzu5DUeYkDjztu6jhIF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30531719},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4bd7749a16e9af13dfa8ce1133552bd9bda4c572","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.4bd7749_1753693699274_0.9083828046151838","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@needle-tools/engine","version":"4.7.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"71b02f30efc9f3be506587871db12ff6a1dc4e73","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0.tgz","fileCount":1380,"integrity":"sha512-fR/OOiihM2QNkPCfnGkNiON98TAUZs9S71GE5E6SJ37ltnm0ZWG8ndW/Yfx1hn+opqHJDM3Z0Oc+0gw1+c3NxA==","signatures":[{"sig":"MEUCIQCuunlOKVEiPT91qv5xu2TmwvLvtPl26CLLX6osBi2cfQIgbBrexS9EZZMNl2y3i27QsafJiI3t+kihZX45H5U0Hm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30531791},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"12493e514466befee6e0d0c70f41fdd2556767ad","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0_1753695106577_0.6692288219405345","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.598a777":{"name":"@needle-tools/engine","version":"4.7.0-next.598a777","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.598a777","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"05facaac69d9ac69dce0cfbb8e33b27d56536d36","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.598a777.tgz","fileCount":1380,"integrity":"sha512-ZJ9wIxzgBS1JY6i8c1/Q/4KX26UeKJu8+nQ9p8KPV60kaF2vGKRIwGxZzyPmWag5XA/SCYe505LMSH7kzqnIhg==","signatures":[{"sig":"MEUCICD0co+g8QHTt5CoRg7eiUn+6IS20e8WTU11qVNG302EAiEA5Q1IORnV7rE/C7oKMRNALie93ngGz9441RB1leSHF00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30532992},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"598a7773832b54b4c509cab57b579398d546cfc6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.598a777_1753866759707_0.5695937615271802","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.cac0716":{"name":"@needle-tools/engine","version":"4.7.0-next.cac0716","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.cac0716","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"38ea670c8579bdc6e1d673f5e90bda38dd571ed9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.cac0716.tgz","fileCount":1380,"integrity":"sha512-jde7SyL0Q4559fSgd8pv1WeSF2t69APIi7IgM0zQT4ZlQ+PvrkTCh0ApyDsrIN32HD3OUCdH19lZT/BqJ9XV0A==","signatures":[{"sig":"MEUCIQDnrcbXcBMsLzF4CPvifc3WS+AE0JzvV8ND3UmhuoRUTQIgQ+DzIQteaa/YsmTtcseaqT+n61YNjMMd6ScLm0F7jXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30532992},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"cac0716ac68844ed48668205b43ec61691afe1b3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.cac0716_1753867697753_0.951169614417261","host":"s3://npm-registry-packages-npm-production"}},"4.7.0-next.fe38209":{"name":"@needle-tools/engine","version":"4.7.0-next.fe38209","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.0-next.fe38209","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2264bac6f89706631ced1cd46864bac4a030f3c7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.0-next.fe38209.tgz","fileCount":1380,"integrity":"sha512-kNsZJaf3Jgd0kjjzNogv+EE2ej66R2WXF2Js7XMdJesKSdgvBcZqhD+AJpY/LMlg36q3WDQUj/Ipc2XOKyTkpA==","signatures":[{"sig":"MEUCIE8yNWGWIsoI18kkBIHkm3TstvSitYXulHG/DQAjYmggAiEA3qw5RYWg580/q0zcEK0+ZjyeGtXF+v/Vyb4bsYFX6KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30537607},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fe38209262a38fbaa4351a1326ac4c75f89bcf13","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.0-next.fe38209_1753956234336_0.6755203638646405","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@needle-tools/engine","version":"4.7.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b5a0b51a182976781fa8a06b986c7dc2ad0e681a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.1.tgz","fileCount":1380,"integrity":"sha512-KYfOUF+EvI+E7hAOHh9uRvl73LJEvKsxUVfu5qgDncCu++DcVyC5WBPEbiKSF7+sx5avLVmlC3ba+C1KQAdItA==","signatures":[{"sig":"MEUCIQChzeS0NKyp7UrDTjOAQ3hU9//VBi2kmuQlJawt7zU1iQIgB25Gb40mQ1B1Kfufb+ThxZOVky/yrUHB+GIsg7FVbC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30537767},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"47f6ce88b73d6785d9af50e20ee8b1d282f51ef0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.1_1753956682510_0.23434882038496152","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.6f2cd71":{"name":"@needle-tools/engine","version":"4.7.2-next.6f2cd71","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.6f2cd71","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dc516fa6616429f79dd1a0ed893df7408c307b12","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.6f2cd71.tgz","fileCount":1380,"integrity":"sha512-LIMzAQk2/euMgCqRxEh3+BoklIYdBa4I0pzUlnX5I4891soCvPS836xR9Pih7uPJTVTTi1FPFyTB8OqybPraJA==","signatures":[{"sig":"MEYCIQC5L2acPkt06eoU7uCtvLmxFT4TlwUKSmO5lbIoFciH3QIhAJSnKovYr2/ZxMA9MY7pi7a9jwBMqeD63OUG6zA/Pnh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30537134},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"6f2cd71b8773b7c204cf0a0eb28b682070a89db6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^2.1.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.6f2cd71_1753976721452_0.3192244824809587","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-alpha":{"name":"@needle-tools/engine","version":"4.7.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b99041e305aec7a6aab451033c40b06737bd3445","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-alpha.tgz","fileCount":1398,"integrity":"sha512-/8NIYkaVBpJYCB3VgnoVvaPvRSjDD7uId0y0rx1SsBhcv3JwSvBaVhadpJVmPG5TuUPl7GhlcnPjiZcNF8fyvQ==","signatures":[{"sig":"MEYCIQCYnUNYaQj8YdVzzSOZSfiFNCra21Z0EwrezNOlJJMvPwIhAPMbeJi/k2pg9tzmF8IOxJhYIhvt08GIF+UsojS48GKi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30747501},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.0-rc.f23cbbb","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-alpha_1753980700298_0.2212329358795555","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.099105f":{"name":"@needle-tools/engine","version":"4.7.2-next.099105f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.099105f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2923e611bb5641d716f38625bf136a71177a3cf8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.099105f.tgz","fileCount":1380,"integrity":"sha512-mZNcfBewMszkZSTnxL5x4PvRsZxrtRtYJfsajm/6VxKVoYouSllIQeOeEWM3EPe/3YVnLtCQ2B0ymHPjuCDj4Q==","signatures":[{"sig":"MEUCIE/tWarDfSqhwX6bEIjbl8T0ox7w1mQMx/6ONspaPgbEAiEA3NcU146rSRy/F7hd8HM6jXc+q8S8SfzuQUvypZCR2qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30550830},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"099105f2e7dac9e41db5d99b84abdb24e2224935","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.099105f_1754052253727_0.45378813270752394","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.0e4e068":{"name":"@needle-tools/engine","version":"4.7.2-next.0e4e068","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.0e4e068","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5b03046f59cc6745620f584f1d6349686aa26538","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.0e4e068.tgz","fileCount":1380,"integrity":"sha512-wYU7Z1Hfwuq7stVcc8VUOe/CY9rj631NMT2k03Lra4IpzmK+O5E4t3SJvU7JEiZZxJIaQt3ygDTp/z6NDfj14g==","signatures":[{"sig":"MEYCIQC05GsvzjEmeMG5JVPEk9gCJnFMm5GatMbmpY/idCYyrQIhAJMQtw5iT7naMUBDVXSEnD8nEpw1bwAmSO70tEWsQ7ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30550829},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0e4e068b0cc83fa7623f18b730bd6b31d278bd07","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.0e4e068_1754053396610_0.13816983832476337","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.35f7370":{"name":"@needle-tools/engine","version":"4.7.2-next.35f7370","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.35f7370","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5f9091053987e422eff592ea5cf5743da9b28dbe","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.35f7370.tgz","fileCount":1380,"integrity":"sha512-LnT/c280X5lj7cD97BeUt24JDF8BvcNBuYJUl+RHbgD2tvlRWb9EOmfT8dM6ZSELlrXwmOibCJleQYH29ydeRg==","signatures":[{"sig":"MEYCIQCWsbsoed5nX3KK6KUiAGn8UU7s0RJY8/2/AuQ/FEESOQIhAK39vLzA2eJSzSDdtt7dMw/oZ0K58X87g2MOSl9pQqD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30552213},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"35f7370e88a2aa8b2cefcd72e75fd1445cec8374","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.35f7370_1754055682873_0.48314516397688645","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.d24ebbc":{"name":"@needle-tools/engine","version":"4.7.2-next.d24ebbc","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.d24ebbc","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d87b19302c0b5387bee3fbbbe8356931c9419aa8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.d24ebbc.tgz","fileCount":1380,"integrity":"sha512-wDNpHwXR1Ir18r5r0HC/ucdZK8nRo6/2AC++bGrvNgWlN2ipxhTkY3RK1zc5dcUdCEalRDGIPfU/SyzRdZordA==","signatures":[{"sig":"MEYCIQCr1iJDZCpSxvcz1gyYCdS/Jm9abB/gd9QRCzQh/MQ8fgIhAIacpjgY0S6CsUADSaiSSmDRhftgJxwMNLnHxIRmO+Mq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30559349},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d24ebbce2c4a2593332d07fdd2719225d6932713","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.0-alpha.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.d24ebbc_1754057795999_0.740082836532509","host":"s3://npm-registry-packages-npm-production"}},"4.7.2-next.37cf642":{"name":"@needle-tools/engine","version":"4.7.2-next.37cf642","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2-next.37cf642","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6190e6aaaab8d39ebff149a6651368ad9ef387bc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2-next.37cf642.tgz","fileCount":1380,"integrity":"sha512-jxYdGh8oizcke+rZf1onIr5oo+gshIP6giuy0cs2RbLAAe46VG4D/L2r4uH3DTJfBnnqEswQbZ5owcVndP2qGg==","signatures":[{"sig":"MEUCIQD9hjIkThJ2N7HMvADeB1oXJepTr8bkhh6zqbL61o4YWAIgDISqCO/1fGpJ0b3NkpaikXhXoLfrcK7Af0w9Fiwj++k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30561929},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"37cf6428059230618cc295bd27cffd3251c56698","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.5","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.0-alpha.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2-next.37cf642_1754062214468_0.7693237145902261","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@needle-tools/engine","version":"4.7.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20295fd21e4cbb2b8595f27e9adcadbe8ecddb09","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.2.tgz","fileCount":1380,"integrity":"sha512-oXzUDJY+SV8jB0dQKoviDZv0r7ZrfWIZ+02kGHP0s5iXvrmQofT9kSCIMhPkaA8MfedGa7tS2SPRe5S1PnXVXQ==","signatures":[{"sig":"MEUCIQDy0WNHCdY2itkIz9S8X6DWdth/NlNkqXMysVmbwLXMzgIgbMFlGDihAJL2aePof+sxoSsn2lecd56A5MO3RLIbiKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30588453},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"924afca51c66420a41508f6e953348c2906d79dd","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.2_1754320284145_0.02204665771694403","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.65e7878":{"name":"@needle-tools/engine","version":"4.7.3-next.65e7878","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.65e7878","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"579010635596f087b48eb048573902b247cf1511","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.65e7878.tgz","fileCount":1380,"integrity":"sha512-Q7pQsqvu5OB/9LtmNYNqYa3p0+f/T3ZmqMHqOFOKtI3gWfErEHpzVKSK1joSY/iljXM4kQ2FTEVNr91K5Xyw4Q==","signatures":[{"sig":"MEYCIQCdRdsIof05XP0t7F0h2d3orhwVq+hmp3vehjGiUWp/KwIhALQm8waerMgmUmRbcUoboyQf6wB1JmYYYga6G1zTSLbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30588802},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"65e7878b3847c1c107274a52c96bfb11221c5947","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.65e7878_1754323839255_0.5223783183769632","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.24c33e7":{"name":"@needle-tools/engine","version":"4.7.3-next.24c33e7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.24c33e7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3af9201a209472691da9dd03577615e0aeea26c2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.24c33e7.tgz","fileCount":1380,"integrity":"sha512-yirRaO02cYFRUHiqsk07/PAnop7uY5RQjb3OCGHqVHFUmutnX9BXrh4GkQNZ4QIjYAouVyTFQOODq2sd++2h7Q==","signatures":[{"sig":"MEQCIHjIDBa/iAyMtgI5Sus213b90a9CjpWtihtQzSlGcCOXAiAez9wTROwYlxP1ADJBDF01sU/4ECqHMg0KV3PX1wymSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30591124},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"24c33e7cb719e316fb37acf7c8e1658c6ddd9f47","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.24c33e7_1754388731227_0.6554962787159127","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.1603bb0":{"name":"@needle-tools/engine","version":"4.7.3-next.1603bb0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.1603bb0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"516ce74cd68ab937887df98bf56ed807b5c894f0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.1603bb0.tgz","fileCount":1380,"integrity":"sha512-13WbXqvOJHCvEYSdvTGVLEaRyQ8aFztC8PWVZW+UIDipQPQv7fy59+b6sWKnGabPCTukfbnsSe6Jd6JzamPCBg==","signatures":[{"sig":"MEUCIQCOTx08NFgODsanIgh5KXtoHnETQsErlfsng+GHHQl9sQIgGBlUDS6fGYecD6DggGHP1uqbxCF/q/arxLHewdBMmEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30593239},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1603bb0ea9fea3af4cd8269a1e9317e851149b2d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.1603bb0_1754472268557_0.027296501016933705","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.3bba8e3":{"name":"@needle-tools/engine","version":"4.7.3-next.3bba8e3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.3bba8e3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f1d2bada3cc71d17daff157ea3117a70ac6c42e4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.3bba8e3.tgz","fileCount":1380,"integrity":"sha512-nkA5o7bN9bI65Bq2MZn5rl5O+JMa7btD/vIbonX7XAyZfNG3hPGOy3C9u9MgP/tPFnMquiGdG7LxWmBsrAjYtw==","signatures":[{"sig":"MEUCIE961JoatHm5tg2UZiaVZPP6+LYmGP83w11w/gkXASXjAiEAh0jlUN/FF8Yqtnj81dGGxnQkS5JTLeZf8tMRUphHOyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30598716},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3bba8e36550918f41a8ad0f38b5861095117b7aa","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.3bba8e3_1754477783607_0.6710572308237579","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.b448b7a":{"name":"@needle-tools/engine","version":"4.7.3-next.b448b7a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.b448b7a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bdc81d926961ca4c96a738df22def77f64943ea5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.b448b7a.tgz","fileCount":1380,"integrity":"sha512-rt71jXjNsvoC8xFIrkAfUS0OMdc+j5JL4Q1J+UyO6w9Q2V36G9CraGBdUk8UBDCeYmMR/b2TcuQ1ipFDKtiJcQ==","signatures":[{"sig":"MEQCIC2IiXQuxovfIHVLIVDw7K4k2nf3MEz8zlZGAv0Gio/TAiB3jbOnCLoCa3TAz9eWw1pHXSdaZlT6/SiutTOY0CP/DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30601857},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b448b7a62d638e2a9d151b3ba548c701e2167d14","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.b448b7a_1754479255758_0.05232493026467755","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@needle-tools/engine","version":"4.7.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4207184e0388483cfc11e460b692d8e91b2e554c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3.tgz","fileCount":1380,"integrity":"sha512-wzbhN8sLpS9ACHd+z3FFt3HKD373rqyH3NBcB9of+Ile8QUfLrdUfMIGtGfPH8af4rZ2acZ0BrLgrNpYHs6ojA==","signatures":[{"sig":"MEUCIDA5Kr7DmpuP7BPDLTqsFRx4PrPHoeXDZlAi8xpS++yFAiEAo2VcacA22PQMpt+3hBGKfNaaLSBhnOu6V40O16BfuOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30602249},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"187878ede0c4f367cb1bd0ffb29ddf6621e17282","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3_1754482316380_0.9100616872100773","host":"s3://npm-registry-packages-npm-production"}},"4.7.3-next.ec2c716":{"name":"@needle-tools/engine","version":"4.7.3-next.ec2c716","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.3-next.ec2c716","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"160aef95d3b1dd5f98b90e11d6f865bb48f8887a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.3-next.ec2c716.tgz","fileCount":1380,"integrity":"sha512-/KhoLT9NENXl+Cn+7S+fHnRmVzaspetBIug8qZ4JAQqzGWNltZAzVDnE2ztl6UDnMkYsMZ3W+VMuhbFRlNXqeg==","signatures":[{"sig":"MEQCIEFANUshf2KrcnVxWVHyp8yLolGkpdDWsbZ2VDN8op2PAiA5iZTmq9VrXfeQ8DPk33lCzReJr2LsBfDnEU4sxA6STQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30606514},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ec2c7165230dfcddc26828b6c164cd44cb17adbc","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@^0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.3-next.ec2c716_1754559209078_0.07059774765477522","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@needle-tools/engine","version":"4.7.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.7.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dd6d7e2c11e0b881067faedfe7a45e08189b70e9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.7.4.tgz","fileCount":1380,"integrity":"sha512-OntdcWgCeWcYz8l+9WMYbx508SalS+h/LaPD8HEgQVm6qC+/9ckj2eu6DRivTLSSv/HbBUI2dqROb2uytDzSDA==","signatures":[{"sig":"MEUCIFBXKuu+0Udt1sxykSY6NStatihzhFlBXCppgwCvshdEAiEAgbFpyWcTas8pk0vAx6niuz0bdSVxOUlVu1reKacMW5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30606583},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"60be71076b2bb7b5b70a8fd4687501aad496c274","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.8.3","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.7.4_1754559738767_0.8778643005721465","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.9de3f45":{"name":"@needle-tools/engine","version":"4.8.0-next.9de3f45","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.9de3f45","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7e8022a64a83c456bba337a3dcdb0300d5db9347","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.9de3f45.tgz","fileCount":1381,"integrity":"sha512-MKNhFCFsDwtGiyNycv1yDamjx7+GyVUsP78HwQpKl4Po2mESNhzHmikt1UyWelcUdJXUvailfYxnB5xupfxn6A==","signatures":[{"sig":"MEQCIG3O2C7WeJnQdN8qNcqL9vO/4YMLb3noWRrgxwW3D/AjAiBbmH3SnKclOFBqRrBLeN8XjnihIxXdUScgdM2sjLPGxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30627026},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9de3f45d5235d87b7deb6fa4369566b9f94deeb7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.1039397","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.9de3f45_1754671130229_0.8309958153696522","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.4eaf70a":{"name":"@needle-tools/engine","version":"4.8.0-next.4eaf70a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.4eaf70a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2111cba11efc8d10ce998b52e4b675631ac9137e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.4eaf70a.tgz","fileCount":1381,"integrity":"sha512-aKceAJ4z1Lam4ugk8RaIkpkgR6iCnOYx7FXqgbuttC+wcvFN+K0lktOvAQdkUZA+dBPkChiK6yiW1HzD4JuaxQ==","signatures":[{"sig":"MEQCIGkhpjhnn9LlGtauMvbRuKj26eKOnPpTGibKHCSPKDNIAiAI3Q1EEHsljQ2IjC1LrylXAL/hX+VCHakh+O/XpXVBQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30400224},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4eaf70a88b3a07316b894813e96a97e3db83c417","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.1039397","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.4eaf70a_1754671330130_0.35844536926068193","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.c98d4ee":{"name":"@needle-tools/engine","version":"4.8.0-next.c98d4ee","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.c98d4ee","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20e831f993b2439462f4d05a09cb9bb19abee201","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.c98d4ee.tgz","fileCount":1381,"integrity":"sha512-PvQn4tc1gX6yCFgxvxEhK4iupPojA2B1UfOyFjUrRjj43F9OLH2UeyeA+UAYcMAHKRAsGA5Dv+fn0jrfFvo9rQ==","signatures":[{"sig":"MEQCIFUIAoYIPiVta2+tCd/1d4eVdyfV3gwX4L4fAZj9FLGUAiBn2uh6XKPn8/QRHesQrwrWDtljMI+f/tP/Alipg7FoKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30400468},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c98d4ee94cedabd59b9758ec194afe1631150a54","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.fd37564","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.c98d4ee_1754901084171_0.8736858627664701","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.71dbdab":{"name":"@needle-tools/engine","version":"4.8.0-next.71dbdab","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.71dbdab","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"314690ab2e3500a843f4d6bccc1699729c8e1083","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.71dbdab.tgz","fileCount":1381,"integrity":"sha512-+CHcBRkIKxL6JdZPqlwchk11dmCoxJmpqy/8ioxyVFHQXkxzWiDagNDjq3das+u+GTH8SW+7HGQbQRHbIcIgsw==","signatures":[{"sig":"MEYCIQCVUgqUi3893KXDX+ZauVY+8/PjPVcZxn5ISDhtfK8KgwIhAMbKa24PUfIFHGfLl0W/i+Ncf0Fu2MQwHWH12EYnZE4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30400984},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"71dbdab6240dac433960c9cd38db7672ba0cab19","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.fd37564","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.71dbdab_1754901495825_0.4684933195869223","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.d716e0e":{"name":"@needle-tools/engine","version":"4.8.0-next.d716e0e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.d716e0e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5651491a1fa593359709b315ec9efbe9cfa772f1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.d716e0e.tgz","fileCount":1381,"integrity":"sha512-eEqTmaEZmdF74Qh2RwOh2zRIoXEbe13Q6/nsbZIZdffr87Z6gPNhkkHRR2TxTZocRcCMovf0/6vBGGjjMeIBlA==","signatures":[{"sig":"MEUCIEkN/lSdw4LlJIeo9qbI+RoTC3cYRJysge0hC+bqKWFKAiEAvhzMtR9tXhC5fZtLbd+nOGLvKKqQNEwXSN6Gdvdd7Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30788310},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d716e0ea3fffa71d7a055189521a08988c8e5513","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.38917ef","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.d716e0e_1754902038528_0.042199731953646236","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-alpha":{"name":"@needle-tools/engine","version":"4.8.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dc604816a583d84fecfcaeeda9b68a928c7b54e2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-alpha.tgz","fileCount":1381,"integrity":"sha512-NYDPTf56NhLg9XURrYIuOmN3NvskWZXLwtPCx76HmwelA8Z4706VtNEUBZwE77Xs/bpP/o/xrn44yj4osfR5GA==","signatures":[{"sig":"MEQCIH1ngppszW/CzDEGxmqZqOjjoPEjmlmz3iEyB6lXSFtQAiAS1CSPpvoapzpZ3u21uFzAGQCJh4UZV9OKgL30yoERMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30788302},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fac7f43f7317dea6bd0ef3e471242587f756af0e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.38917ef","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-alpha_1754905602214_0.14319011045553554","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.d64b390":{"name":"@needle-tools/engine","version":"4.8.0-next.d64b390","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.d64b390","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1760526be0886c71dc75f3563399ef03cfcf4971","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.d64b390.tgz","fileCount":1381,"integrity":"sha512-Q3W0fiLtkX1XEHztlKnelIoLi7j0RHPeNk3L4nhkNNkpeJa1Vv/60kLxnXPh84jMKCsqfJw/fVGnWW1X78Tq0g==","signatures":[{"sig":"MEQCIBTLT5plJUMCiHPSKuywNONfGuptef16PYeJCSJmS+w4AiBEJq12fH4jAHm4DyOh7/ixwx4r8cIIegdw4jA291H/iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30788899},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d64b3905549f0344d113f2f39b948863edac0475","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.1.1-next.7384486","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.d64b390_1754917454080_0.8156851364629523","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-alpha.1":{"name":"@needle-tools/engine","version":"4.8.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b0bd099052d647bcf5acd07e5fc1f9be33598261","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-alpha.1.tgz","fileCount":1381,"integrity":"sha512-hkulpBKcsrWP+FAfGRCGkEVPUdjjHobZtBsHbtfLG4ZRP9b+UDSXvFclFY3VCV+/tgXXM2a6KMwn17nMDIVbsw==","signatures":[{"sig":"MEYCIQDEWWkmrxItlGgCjBo4ZIqnUXhKwgER60iX8hVJjlf7AwIhAPUQ/7aNahB52Keswv9b7MmjXufkxHvMn3z8pTqD+Kap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30788892},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5a34f4d2f144a16fe7a33ed09e334cb99ceec6ea","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.2.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-alpha.1_1754928978762_0.3487290265073999","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.fcb2141":{"name":"@needle-tools/engine","version":"4.8.0-next.fcb2141","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.fcb2141","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9bcc3fc2cb7476b644811098f001d08d22a7afd3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.fcb2141.tgz","fileCount":1381,"integrity":"sha512-f3LZ2lfuwS0az/bqbZbXsNn8ndxDwetvfxWvMZWc3TGW3AVcKZSoeyWdS08wV2dgzSrDIf8g84BCts/oBXwyIg==","signatures":[{"sig":"MEQCIGvE/Gt74XNi/PW4EJMkCN8t9aU5laM0C4mbMYhTvI3OAiAOvOufaP3o6ZV5ncXXH2t5kAsrp2ocxwwrD0qwXlVQSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30796086},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fcb21412b70b98bc7bda8012fb976fedb033493f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.2.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.fcb2141_1754993823662_0.2692310747822759","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@needle-tools/engine","version":"4.8.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"52283e3e7076bebde8292b1e602d95a359898efc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0.tgz","fileCount":1381,"integrity":"sha512-RDEfiMxV9fgs1faVfRAoc1ZdSzE+cEInlMOc/MPaycQ8NAC1Bo2CkDSJcTRc8wSY6Fpo7uah/ko0+c8EPpPAfg==","signatures":[{"sig":"MEUCIQCqJcQ4End7umpT+A+S/rlPUIA6K1f0msMds/exHpWlFAIgeImuaUcTzow6XLzomtaEbVvBlWpz4cpEf81MaDZ8tN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30796507},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"62488e9ba21e70c6111637143f3a29beb5a46674","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.2.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0_1754995429657_0.5618310201864141","host":"s3://npm-registry-packages-npm-production"}},"4.8.0-next.58ab763":{"name":"@needle-tools/engine","version":"4.8.0-next.58ab763","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.0-next.58ab763","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7b4aff03dcbcb175c228e53157d390f1662131b2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.0-next.58ab763.tgz","fileCount":1381,"integrity":"sha512-HpdLCHvAXQ6TM3vGLpBxV4exLyH3gwmsyQHOtvKD+RKhkvveo+fGCeol7Md5fow8XHvY8VmWvYwMRlE2ksSF0A==","signatures":[{"sig":"MEYCIQCirWawnfW2AShPpVoji70nC0IjNL8GzealBZQnxa9nZQIhAJvImXZhO5DuiWp0ml1M2Wuj2AuRiv3AgnvhN4bv1FcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30798640},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"58ab7632e075da9ff9307e63210c74fd1be5e4ac","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.2.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.0-next.58ab763_1755100065429_0.09820945203506293","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@needle-tools/engine","version":"4.8.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d78199e6e6b118c69e15cf970aea632fd53f8c6d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.1.tgz","fileCount":1381,"integrity":"sha512-WTdnLlkKRLpkt4ehZvHBXRfPH0UwYRmi4Mk2Ko+Hjv6zjIOtHsackizB13QYTGmYKCmuU/xJlA6pWdE4C5COGw==","signatures":[{"sig":"MEUCIQC82JKhaojLncUDw0BFyUkcGInD1BRonPA0R+Mp28H0CQIged5McJM65geOdxXUSTfXAs1t3kA1yX9pIp6RfysIpNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30798853},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e5575a9bf88a5fc53d5ef5610836e4b68e5268b1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.2.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.1_1755178588182_0.9990178935832579","host":"s3://npm-registry-packages-npm-production"}},"4.8.2-next.f60a325":{"name":"@needle-tools/engine","version":"4.8.2-next.f60a325","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.2-next.f60a325","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0f219a913d59949013bf0c73d967e61cbf7c477f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.2-next.f60a325.tgz","fileCount":1381,"integrity":"sha512-qKMVCgZeQi+/rZQ56Gx5HYtcVl8T1RFNrWR79xrN1yiffDWnOQS5ojbCv0bllQHKTLa8uL1VGVG0SwDi6rf3vg==","signatures":[{"sig":"MEYCIQCJIIXI0aGel4gQ1kwn4RpU6kjNoAmg7jQxlNNHqHryzAIhAJwZFZKdYmpMmmaQggbM8X4K3obBGqN7aw8/wsK3wgAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30800022},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f60a3257511bef168c4d3600b90313b91f742816","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0-next.3a5f32f","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.2-next.f60a325_1755257038013_0.5639956028054776","host":"s3://npm-registry-packages-npm-production"}},"4.8.2-alpha":{"name":"@needle-tools/engine","version":"4.8.2-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.2-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3b4fd0c0ecfc46fb4263b755a74437951c38750c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.2-alpha.tgz","fileCount":1381,"integrity":"sha512-EJJ6nBeB/LcyEnMwbWYBpmrABCwp/gSk/iJbS9cAiIHxsQLwZjlugzGHiZrvQdLG/IUiNY9yILDxLOvC7EfhFQ==","signatures":[{"sig":"MEUCIGra9Kyu7T4cfecVHLyC+i+r84tXsRzFcj0UBucKPjYXAiEAuXO06euO9EL+zrK60dq6pFfcBOpB6RW8GI2jg5ONAeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30800014},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"35d487f02fe8295bdc035da3a22f443ef1089cdd","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0-next.3a5f32f","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.2-alpha_1755259761995_0.020739784452505017","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@needle-tools/engine","version":"4.8.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c81551f57dd107b5506311840c5e21ff44ad8a55","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.2.tgz","fileCount":1381,"integrity":"sha512-bjlO5wL1C6gKt9ejmEFu7vjXHfzPGIW+cbgLmag/eXmZpIhfnhaCNEEDygxqsLhhdy5+vkfd0ZG7vTeZzaLc+Q==","signatures":[{"sig":"MEUCIQCfIiR3Jz7uBitRw7JHBqVF+G0YO4R760dQkrdZmn85zwIgYB8QtiE0tuVh0aNDRUIWFIXFVe3ZLI0739eOI/XsQzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30802647},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b6ff2e622308ad8f4a2f89377a49bff862b44c4c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.2_1755508934272_0.5953218133366942","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@needle-tools/engine","version":"4.8.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"50c6249fcab69c7f0b3e1acb48cfefe931d57c90","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3.tgz","fileCount":1381,"integrity":"sha512-4d9djCtDSLFcUUTnNI8CqsYtcyNKQ5bkQeuAN8PkEEylwZ3QJRJVzcgqoCWy1rY3MMJnt8QzdWPv2wxV4WDkPQ==","signatures":[{"sig":"MEUCIQCaJTDdKryCkqmIjwLA8Ulk0b5H0wXkL8laP9k6Nh6vJQIgCvZmydteMXm3RtGkumRjpUEzWgvo40ACnUOi4BOV7bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30802355},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"57cc7d0bf52c102b655b66a191d67f01c8b86bc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3_1755509254657_0.12230499878050649","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.1a41273":{"name":"@needle-tools/engine","version":"4.8.3-next.1a41273","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.1a41273","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e60e85518b80aba14714eab239e64d3cac3bbfc9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.1a41273.tgz","fileCount":1381,"integrity":"sha512-J4WA6EaDE9diVyh0YD9edf40ztpIZNznIhUYuapBxnHMXatVWMEVRNf459N5KWlGGPD85qUUCtkOi60x9dYvug==","signatures":[{"sig":"MEYCIQDWHjaFg0FkYB+O6NIuCJb+A8NW5BYZqc7m1+c2KaXkNgIhAOMsSFoFprhnxMONyuvloFpm5JKMF77x2jjsmU7RTl8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30803054},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1a41273389b43b242fe585b75da5fa9ff1a47941","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.1a41273_1755516372218_0.9587768757444657","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.66cfa29":{"name":"@needle-tools/engine","version":"4.8.3-next.66cfa29","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.66cfa29","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"36144614807551d6c8ddc90659520b7b736cc212","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.66cfa29.tgz","fileCount":1381,"integrity":"sha512-uMfzvwi+iTbJgkGmagxNBEsrn1e8OfbXjXTRihY/nYzYbYR97tKEZVssSTLWJqyncBswkv4ZJ1dseEXK+ieCcg==","signatures":[{"sig":"MEUCIQCMoAxxrzN2NCqdRWOrK6IK0bLb6OCcbqv9OYjJ+MmyrwIgQwrbPMF6caCE5Vh7RkCB7lIyF4fvf1uFNKBvbW9DqUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30805747},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"66cfa2974ec09bd037b6e49c639b0261563f5526","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.66cfa29_1755523444604_0.38669511762295317","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.64a46ce":{"name":"@needle-tools/engine","version":"4.8.3-next.64a46ce","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.64a46ce","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"939983be57e180933f2eb696b8007eaccc951263","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.64a46ce.tgz","fileCount":1381,"integrity":"sha512-BHiHm1ZOg8cHmm/4ZKriGDkWXbs/94O5hOwpSTL1xVfNtl2P5So00rjerrYBw7nDOgrVgJRmtOWccaH/znJvKg==","signatures":[{"sig":"MEYCIQDkTl2BwiMdBDCn4jnM0GRHbQ+BfaE1mCdgScvrCXBJ9gIhAINQHFwWUtAYpuSbV4C0E8RLg5Gq18iQd7YTTCGUDw3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30805639},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"64a46cef8e8aa4b7b750bbf5e05e04e2ccd1b7d3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.64a46ce_1755524806714_0.7690592354922223","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.bc4f9a4":{"name":"@needle-tools/engine","version":"4.8.3-next.bc4f9a4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.bc4f9a4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7257decee2534d6ebddc189d9a35256fcba8976a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.bc4f9a4.tgz","fileCount":1381,"integrity":"sha512-9ZBniBfNiQ2RzQHS6HbeLzPrOtodRG6dB/q2xqxz4+EBrHGtATVNvM3CsuzJI/5DnGeKp5g9wov0pab9TWbjbQ==","signatures":[{"sig":"MEYCIQChtMOhMgB48dWqDmf6f1LOlBnOWAKgMMfv9zwuW+ubxwIhAJJcG1MeCxjGMEIANO+h8iIS2FJ8byAAsUqToML68hbC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30806332},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"bc4f9a42887355c943130fe9673d48ff0e52997e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.bc4f9a4_1755525804684_0.5996165833012825","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.106dc4b":{"name":"@needle-tools/engine","version":"4.8.3-next.106dc4b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.106dc4b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f446e2e7b0aca27826b46c3389a1c9993e4b6478","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.106dc4b.tgz","fileCount":1381,"integrity":"sha512-rvBwDSPI46j47Nf4dox6c5tMgAZ6waklzNxTItIrFWJHaIIT4OmKq0u0j0GT12A9tXC3nbNlz/hKa+OZ3H6Ijg==","signatures":[{"sig":"MEYCIQDEbqLQ9Rd3gDIyKSJQ3TjTVShFLH/AZOfj/t53nulZVwIhAIVi5rABAYAXKiEl0G+Qz3MNMYnB8Jrcq0sOX2JOimnf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30808857},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"106dc4bb64c2fa5f04f051bb7ae55a52b2d9d625","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.0","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.106dc4b_1755526939332_0.5967789781399866","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.b273d96":{"name":"@needle-tools/engine","version":"4.8.3-next.b273d96","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.b273d96","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aefeaca408158005a30ed995767ca72c479295b0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.b273d96.tgz","fileCount":1381,"integrity":"sha512-Rg3nko1aWLt+iotiKOZghDWwiFNHyBIJm4d/EY1k0k5h7PWtC663GtGeGb7U34psGZPGQ0vEDiWU2jENEU48dw==","signatures":[{"sig":"MEUCIGTiUKuaCDQLCFZ5nSZ4zZ60zRUBi4FcyLpTW8B8l8QFAiEA+41P5fKmedHBZ/vrpsj6UPi5w/I4WvH2i5FtfWFFjgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30809792},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b273d9633e26c51a04add2da5bbfac964a3de53b","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.b273d96_1755528220657_0.7715336488136373","host":"s3://npm-registry-packages-npm-production"}},"4.8.3-next.30abed3":{"name":"@needle-tools/engine","version":"4.8.3-next.30abed3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.3-next.30abed3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"848c4ad6c4fdf2eee1cb5f232b744f26fa9e8abd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.3-next.30abed3.tgz","fileCount":1381,"integrity":"sha512-S6H/SVEimtz+1peOaBwtwYzAGWiRKdaD1Tuj+DT7tmYS4oQe47PgCZ4DbuthWdC3hCP1qRCpZLBD8LI5bGpvaQ==","signatures":[{"sig":"MEUCIFmQZVCcFY0HmF6JHC5CO2Ge1KfcTQIObOCrfhzUYHZ6AiEAlVqWDyAu96SxnesRS5AD6auSKYYZTljLEFqStFr8OOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30809610},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"30abed3bfc229cd99492451abd9dd73415cda66d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.3-next.30abed3_1755530699289_0.7148416549081107","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-next.5c03fe1":{"name":"@needle-tools/engine","version":"4.8.4-next.5c03fe1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-next.5c03fe1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dfd56ebe4c45629f362a521ccb3abb41500bbb56","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-next.5c03fe1.tgz","fileCount":1381,"integrity":"sha512-j7yvaCtPtMwcf82k1IrhZtsXhFLIuyQkytMSpemOwpQbl2Hyta8Us6UTA82Gy3kb1UERKvYfj68qQjFNEcGtVQ==","signatures":[{"sig":"MEUCIDOy+PUx/gn4llgzSdc+xEJalxKR+CpAPx+Uhc2E0Kb4AiEAqgDYRmw8+kZTMnBe5i3avVUw+EFY8XIkskjI7dwy6/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30811016},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5c03fe16bc6726066854cee50d75c5e6431b0ff0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-next.5c03fe1_1755534841149_0.6555397607385078","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-next.fcc8abb":{"name":"@needle-tools/engine","version":"4.8.4-next.fcc8abb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-next.fcc8abb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cead9ff68d6ec3965fc1ed70885471a4a2b2fe14","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-next.fcc8abb.tgz","fileCount":1381,"integrity":"sha512-7sLsMBUM8n6/NKQKKD25Hj6UbJm4zeCelWcxdxY3P7odclTxFC+O0MsTFDWIjDG+fKymtblyNBJN2MDCZSmUaA==","signatures":[{"sig":"MEQCIEqy66A4FDAOhoCarWfKclsLicia9QwNXU22nZSFtjU2AiAM7oPVb5GacUy3uqqsUxJq6PutNWN+3bwOCBBVXNivfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30811016},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fcc8abba9f9383b5cbad7c4713d7c40a49f65457","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-next.fcc8abb_1755534989769_0.260740589591552","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@needle-tools/engine","version":"4.8.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"80ca39ccc7451faf7644649f0ae444bd554f80ea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4.tgz","fileCount":1381,"integrity":"sha512-rRZu2ATM5y9pXLnm1xxM3Sqcu5swDjEo6J2w3C00jotdaCDBfUfgJT/V8+4NkAjGWqu/pOi5md5bu4u1l14cyQ==","signatures":[{"sig":"MEUCIHloH7EsV/oI4pKoQJ5Bq42ED+/gIYwMFrDdYrVbSAtkAiEA5JCuvSqN4oTxVubAMBvmFrfKy1xrBbX69S2KZygYvZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30811002},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"fcc8abba9f9383b5cbad7c4713d7c40a49f65457","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4_1755535049744_0.4847866967316812","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-experimental.c93e134":{"name":"@needle-tools/engine","version":"4.8.4-experimental.c93e134","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-experimental.c93e134","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"78b4723e89777af0fbbf65f19ced12b113b77cd0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-experimental.c93e134.tgz","fileCount":1389,"integrity":"sha512-r3MBLoRnujg0QlkX8Mq05sCMyNKNFkuDZOicZ+uANMr39f8wIm6L6ft800mvcF2PTdFNI1KKVd++Z4Rp9C46Mg==","signatures":[{"sig":"MEYCIQCv7vzT4c02anvKc9eQtfXwCv298DvyEvD/Kt/osZGTIAIhAMfeX7V1zgoliqdrD1PR+pdi1ClXco/AxaHATQiZYB1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30868311},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c93e1349e9cc947b5eccca08372cd73549904254","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-experimental.c93e134_1755541262650_0.885218342269509","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-next.68d6468":{"name":"@needle-tools/engine","version":"4.8.4-next.68d6468","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-next.68d6468","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f5b21201a641cfd5c93c6c1c752ad0871e572382","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-next.68d6468.tgz","fileCount":1381,"integrity":"sha512-cNW8Mhitow4/PLOyt9Tn+2pzjFURbJSY2CKpP3NPecuJ2CIOHg6mEPTGg2ejTndQaq6c1k2kaTxlkzf0xVcN3A==","signatures":[{"sig":"MEUCIQC4dkKFZ1WnjKHArll1Paw4u11LivZyoL+6Gm1quoQLHwIgU8QaTn24NlYwgmqfqdRkIuRISmUkoWFm7V9RnqsNsoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30812600},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"68d6468d8f2294396ad509ec82a79586c1813a51","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-next.68d6468_1755623341738_0.9621641638567933","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-next.4b82f63":{"name":"@needle-tools/engine","version":"4.8.4-next.4b82f63","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-next.4b82f63","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6068233a1a8a670ec807bbf407ad8d4b755d2089","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-next.4b82f63.tgz","fileCount":1381,"integrity":"sha512-hR6Gts2ORHwIN3eLsmNKJ7TjPVGh2jYYWAHGQjmyyx59L8+ScIgL66+wNoNkRrca51U749Uoy2Gs0o8Y4qUCqg==","signatures":[{"sig":"MEUCIQCYDnIhkL4Oxe4I+X8btgPgj7rSMbJ7sv8jgulr8MnLrgIgBjdnBuQoeEb8gXaB7it6mH5VHOIBTnmyM/L7s7rYUXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30803930},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4b82f63ddfa6cf951913437e5ed2eb257998811d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.7","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"^3.3.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-next.4b82f63_1755690714997_0.49858625700022996","host":"s3://npm-registry-packages-npm-production"}},"4.8.5-next.bce3b29":{"name":"@needle-tools/engine","version":"4.8.5-next.bce3b29","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.5-next.bce3b29","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fb3e98927939e4053f19bb903d2b8389dc812f55","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.5-next.bce3b29.tgz","fileCount":1385,"integrity":"sha512-P04Rcx2vyXURGsuRcbgO3Vp43FFBbhFTD1Y5jcorSWCP2E/gkySJellZDSJGsG+jUH6w1tAmci1iYAZDmD0j6Q==","signatures":[{"sig":"MEUCIBGI+0+yqOeHqzDPRagDawBFf+ztVpU1dILZOOLW++03AiEAhxZU/F40C8/ROB3qbtN4s85Dx84WKC8IPIYi91h+nmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30842925},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"bce3b295dd6701194559a69b524e4046ca02d4d9","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.5-next.bce3b29_1755704155449_0.7295770198845728","host":"s3://npm-registry-packages-npm-production"}},"4.8.4-next.b63dc2f":{"name":"@needle-tools/engine","version":"4.8.4-next.b63dc2f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.4-next.b63dc2f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9eddc931db996821b4b30fee81a96b9314e2484d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.4-next.b63dc2f.tgz","fileCount":1385,"integrity":"sha512-dXQmdSqR3Vwbz5TKRBi4Hi4tY7jbv/8VjNHknq1HWWHI1SleK2RZaL0LDV43QmIJfP9XHhAWxI0YKnhTMXiv3A==","signatures":[{"sig":"MEQCIE3yHpABd1qiZVODYT9qiKyPYd/VH731N07lSHAg17YpAiB+DsUI9HbEl054l8HSQTFpLMx1qL0DPTbHtCeXYIdB0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30842312},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b63dc2fa0616ea72964bbadaf44e64ffac28fc09","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.4-next.b63dc2f_1755704173925_0.17495323519919803","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"@needle-tools/engine","version":"4.8.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c80a5cd9c4c7789f7708c256cba79f0cc0813162","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.5.tgz","fileCount":1385,"integrity":"sha512-kdSS0OqQ+qgxk55f93WmJBzNzLIyVcKONa9SK8ImU/moelDD0g4onNrRJJOze//6YLI/Ohpsr0Vbcd1wXmtbBg==","signatures":[{"sig":"MEUCIQCPOhtqLL6epkgma5waKjfeH8FrUXTH3n9MmxLLherORQIge/i5hEx/aU7FR9ttKnHQ6D6FAfFYUqs+9MggUSF9DfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30841637},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"38c6603c773c4fb663e9b2a358dea6cd585ef36a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.8","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.5_1755705203379_0.10051200316248865","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-next.eb205d6":{"name":"@needle-tools/engine","version":"4.8.6-next.eb205d6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6-next.eb205d6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"061e4fba15fa43b4e737e09bd484a2604ac9e4de","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6-next.eb205d6.tgz","fileCount":1385,"integrity":"sha512-jLVOPAERrvh9H1JRd1kmJcmtKGw0YAkJafA3VrHd4IAZLk33SwLPrd0UMrGnqIWz/uM4XNO3BYZ70vg39OhCMA==","signatures":[{"sig":"MEYCIQCCpJ2TPXO1lS4fCjfcunM6e8IhPn0odGDGBHMGpgJv6AIhAItAiwjNoY88T9ZMQEhoVXjKOmuF6Nxz3f6Sbvffkh08","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30841880},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"eb205d64b03f39017b5b95fcbc39dc9d8cb506df","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6-next.eb205d6_1755707632364_0.08374377594432714","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"@needle-tools/engine","version":"4.8.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"73f9fb3643bd0e801bb889ee9e1113d9d0c5ac0b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6.tgz","fileCount":1385,"integrity":"sha512-qYlootf1dG0aQoR+IKjQ7zpOrTkFd8HU5K30gFf9n9QF7buHX13EgJBTvatw952Go5mtd2M4VCs18RtJ10z5Lg==","signatures":[{"sig":"MEUCIQD6qzWDfCCbYpMgJm2icf4wG5Xxvu5Jjkg4gLyDXSmTwgIgZS1oyYQV9zfNbu9IGRnOis9XEgVqaEh2UtPnOg/3cJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30841866},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"eb205d64b03f39017b5b95fcbc39dc9d8cb506df","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6_1755708225503_0.8400255897111091","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-next.7fdd4fa":{"name":"@needle-tools/engine","version":"4.8.6-next.7fdd4fa","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6-next.7fdd4fa","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fb1dfaf8cef9783caeb5977a0d77dbc9023bb5aa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6-next.7fdd4fa.tgz","fileCount":1385,"integrity":"sha512-q9Rts+86k23oGeEIqyzEuJlW0LX7aHFkiENvAC/MTH8rpySMfYAbQXtK3Re+hjGi/q9ZLXEh6eTUZNLs0ytsZQ==","signatures":[{"sig":"MEUCIC6z2iJIEVnKc029dNXuJgEsI4DzU4mm/uz1Zn4uroS0AiEAl6NvcOhYRjHV6ZuOcZYtbIsb8kRe9KrwOst8QRbD3Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30837695},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7fdd4fad3631a5aa67a36262e8519cef09efa1c4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6-next.7fdd4fa_1755804974370_0.9991047302265001","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-next.7dfa86e":{"name":"@needle-tools/engine","version":"4.8.6-next.7dfa86e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6-next.7dfa86e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"155a1089c4d55d7d0e7d15433760bbe00d57c96c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6-next.7dfa86e.tgz","fileCount":1385,"integrity":"sha512-yWgxCS/LmzRnzb5YauZg3ejYFl+TF1vOC8MUEoE8Dsor/pDL334xXXFrVuZoWDYd7BZCqvPBj0x32Dq8b18sFw==","signatures":[{"sig":"MEQCIE7AD/UrmYcjpkhG4aRCSen/GaiDRW7Xnj8xICiywuhZAiBWF98rHPh+Omar8nyc953V8wQqAgKcyMojz/vLhYUcVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30837711},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7dfa86eaa034383bd9ddb77d309447bc63cdc8b1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6-next.7dfa86e_1756160905592_0.762169525004744","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-next.f3ce848":{"name":"@needle-tools/engine","version":"4.8.6-next.f3ce848","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6-next.f3ce848","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"08783e9d5e406ed984cdc4e0f60120252cb5a76a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6-next.f3ce848.tgz","fileCount":1385,"integrity":"sha512-ybN6G2RaYqTRVTzB3ViHNMTHbiAGAjUCKDCQgDKMieIU7eBWlz3mfGN8eDgNVUYCgnwB3lEQq6QG7FwHwDZ7Vg==","signatures":[{"sig":"MEUCIFpnI1v2in5+9/9s0xQs3QuYa7S0sQEJO6XE41JIeOakAiEA688D6bPKdNufCmw2SYcwY1KJB/VGNKg1tQHyycaFk38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30838473},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f3ce84839de1fdf9cc7c7b07de07d0071efdbba8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6-next.f3ce848_1756195842726_0.5248729762925135","host":"s3://npm-registry-packages-npm-production"}},"4.8.6-next.9f367ef":{"name":"@needle-tools/engine","version":"4.8.6-next.9f367ef","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.6-next.9f367ef","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e2b971c899012d5aa70990669af97b54d9a9caed","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.6-next.9f367ef.tgz","fileCount":1389,"integrity":"sha512-JMvFT5cou8nro/4yN8wDCaeOQJ2Xk4TTkFT2BZLSr4/RFI1/Yh9wDVczKD+jiNw+t9OJr+zB3TfqnRsG5ZgUUw==","signatures":[{"sig":"MEUCIQDaZwqgHq2o0YUuCKlL1qq6UQMHfxXVtaNuHGKox6E66AIgARtSpHfygTitqkDO9PBjJWEuKIz5wk7Qnj8SxC+1dmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30845414},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9f367efb398dc15f08294c2eaa555a4b65b58bf7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.9","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.0-beta.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.6-next.9f367ef_1756293173132_0.8502024107282786","host":"s3://npm-registry-packages-npm-production"}},"4.8.7":{"name":"@needle-tools/engine","version":"4.8.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f6b57adfab2c3ae21ef6ffcb8900e8192b129346","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7.tgz","fileCount":1389,"integrity":"sha512-spSPuyv9vW6+PVoNy8m5YEEGfKYO7yWRK3sAfWnqA4V5NGbvBmEEpVuE4fcbmBqsxytU8mLuRjO3p/AXKoyp+w==","signatures":[{"sig":"MEQCIDwzdyxC7sfpW+Pxxmzytr8PyqLbGOaABl2+ME1pfgVLAiAwjQhBNDVVpvq75LG+FGBSfoVmypcP5fsKaLO4dyINfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30845592},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7284a6328edd8dcb312824fa17b1eab3a86bbba8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.0-beta.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7_1756295409548_0.3276872232101433","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.e134730":{"name":"@needle-tools/engine","version":"4.8.7-next.e134730","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.e134730","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e7f4219514078fd5530f0ec0fbe24bf57df16197","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.e134730.tgz","fileCount":1389,"integrity":"sha512-t58ONHwPtEVfcEw59XvCyXbQOl0/ogAgRRGaZ7HIfLU+oD08bfAzyekh6T2n9NtZmVQQAqAB9VAK9YWzqp+cPQ==","signatures":[{"sig":"MEUCICcz59xMaKuiYHZDXKDk9wKsdrMVoN00ds4uJe2MYsQ3AiEAkIDeOmLAoW9bWQoQzpC3gnpntrtPa1akinIyhuszyVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30846301},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e13473073c81c28bbd788eb2dbc3a7b2d1794d46","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.e134730_1756392567127_0.8747904537005813","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.c2b0897":{"name":"@needle-tools/engine","version":"4.8.7-next.c2b0897","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.c2b0897","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"67f5763bfb3f7a29123680db20e79dbce434fdf4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.c2b0897.tgz","fileCount":1389,"integrity":"sha512-1TLj1CsxPodchxk7cArEcI0qrE9X9fXM5MrWl6/M9AIUWdTEsaIKW0BH1ucUPV/2ulaejM06oArcfS8Ysb1CoA==","signatures":[{"sig":"MEYCIQC5QCKztmhF0g/DB+CmMHy76tpcxeLbR30XoNbFncsWKQIhAKHTWKy1J3yk2xQ0VWFtKTt4a/rj6h+gLqyz3pV8flXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30846255},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c2b0897a807a8b0d6467b2231bacd0401c50535d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.c2b0897_1756393841544_0.25487298730204566","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.c5a1d5a":{"name":"@needle-tools/engine","version":"4.8.7-next.c5a1d5a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.c5a1d5a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"46e690917b99bed165b6f57042063182a7b27797","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.c5a1d5a.tgz","fileCount":1389,"integrity":"sha512-ZpNEQjJviMw6MBdamvCtKaPEIepwCLIyvbQkV/qyHjfeZSfW1a0C1LcKVbzAfa4IQR4vy/fjZoPFS0h9njoDfw==","signatures":[{"sig":"MEYCIQCwcIMdb4PUr3ZMkzqK9nz7Aj7ogXyJm9rwTRnBFAwxAAIhAI/GFwAnfXcYs1TAUPMx/0Dm/yn+3hcPX4gBPLQoay5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30849502},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c5a1d5a9ab024446fa4941de6dda9f8f093f3646","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.c5a1d5a_1756458266381_0.14755887922446687","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.3c34e8b":{"name":"@needle-tools/engine","version":"4.8.7-next.3c34e8b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.3c34e8b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7748e4c30d10ac8d96713bd1a1fcb9a4196d51a6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.3c34e8b.tgz","fileCount":1389,"integrity":"sha512-f6iPq09YKPiCGq+9zi0ofyGHISQwE7rmoctjYF5xYcwFZzSmDVtcOVFh631tD41d9/HZuDQBQlohZo31/4cDmA==","signatures":[{"sig":"MEQCIFwhbezvnZZtAkQ7x9NvHLO3GCWUcrSi7h/+XmPLkp5dAiBdeEQ1QVJayrdhQBGUwZbKOjGpXiFKLcyMqsOUUTBAKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30851921},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3c34e8bb78d69fa36d8b36da22ea7b8b5283fe76","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.3c34e8b_1756462420616_0.09020920938247112","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.1715881":{"name":"@needle-tools/engine","version":"4.8.7-next.1715881","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.1715881","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4b23582bbce13a4554daad5d5d33a1e04c5caee3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.1715881.tgz","fileCount":1389,"integrity":"sha512-Z8bonSUBB1RcglScPqZjet6mb2r3yAMudRt2miX9ODTtSasU72RGPVrHYv/mxCwa2gHFNMtC2EvR9Ciae2KgTw==","signatures":[{"sig":"MEQCIFt6QbKCYEpDJDQCd+hPRRWjBGW6uDiu1ug2ExBmiqHtAiAKNDKQ4kWZskpl7I/c/zjNLjUc0sA//bSGvpOekaCSrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30857378},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"17158815771285196399420e339e0d9fbf3abc8a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.1715881_1756467829434_0.595250365184117","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.011f757":{"name":"@needle-tools/engine","version":"4.8.7-next.011f757","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.011f757","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"143cf1ad8c9ed1afc1a9a7adb31cea7109d921db","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.011f757.tgz","fileCount":1389,"integrity":"sha512-dnATpmIfcdsOWBzVbUXdAVeN8/J3ff2tkBkUjTz8JqtTL+yDUJ10QxpE8uRrU0EOBOfiaKnqomzQoaGeQTL8kQ==","signatures":[{"sig":"MEQCIGXOJeVTPuWT+wvRgu0sWHf/xd643atBC0VZgjCa4+vcAiAA+wEz4jId9jD+rSZuX/yODsTgxfXPFT74GODPUtl2Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30866770},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"011f757fa752179c87aac6df84f47dc3a4e73d47","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.011f757_1756477902916_0.7833690627159697","host":"s3://npm-registry-packages-npm-production"}},"4.8.7-next.830076f":{"name":"@needle-tools/engine","version":"4.8.7-next.830076f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.7-next.830076f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b045feba45cfc553c9b012a115629e3d34daa7e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.7-next.830076f.tgz","fileCount":1389,"integrity":"sha512-1NHNUvx74ZmIpKhsHuUDphrhb5gwheiSD/7PJMkZ3kPjwHjcEWmU0p4mg2KNoYY8QGmkrGawZ++MlwODWEo3PQ==","signatures":[{"sig":"MEYCIQCP2whrIMvV3yXJ9zWWgMsvPxZgwbF51EOxY66CuHjsLQIhAIRzKI5euxmMucBbi8lfpg7yJgEmp01ZWDbi8C8/Llq4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30868005},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"830076fcdf2fc66b61fa0f3a93eceec4a20c4847","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.7-next.830076f_1756479931694_0.6602084804272592","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.857d744":{"name":"@needle-tools/engine","version":"4.8.8-next.857d744","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.857d744","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"911770c4dc26027f4babdcc1ee425f684e192453","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.857d744.tgz","fileCount":1389,"integrity":"sha512-sBcnXQ148J0Q60PzQSEdnTYn1QAxiWy3x1TiLPV5czKuq+S+FoVlTs0qtoZVH35Uc+JFe9ER/1lgTak7c1/zcg==","signatures":[{"sig":"MEYCIQD70+I7+qE/0O+nQHn3OGIcjvWB6ATxcAFZG4cV/iinuAIhAKBc1SJHzUs6+zTxo11A1Do5h+rhkaHETnPhS4gx8zDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30869458},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"857d7444971a1fa6b025865613dbceec16a5454d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.857d744_1756486778569_0.7312935482024026","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.7387ba3":{"name":"@needle-tools/engine","version":"4.8.8-next.7387ba3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.7387ba3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"822d27a91e05de5563b03dc0d7f54ba6abe2d43c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.7387ba3.tgz","fileCount":1389,"integrity":"sha512-6O7kOPWwT7Cxx4Q78+hhqj3HcSJSTfB1xij+YFYwvYtXVew0ejj2DgEQI1QSZVMAvCP4d8iyUprCPgjuNPJH3w==","signatures":[{"sig":"MEYCIQCHd04Z6H+KQf4fXLNUAiqUZrF5AshSkNSE8ge/6lx8EAIhAIxhSrgBYkWSYRY/QT2AI1zgnPCZbFKZ6n03OE30L4GU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30870586},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7387ba36bfdc665ad6ac84cf8ee06980f4d96438","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.7387ba3_1756488237040_0.344626213056366","host":"s3://npm-registry-packages-npm-production"}},"4.8.8":{"name":"@needle-tools/engine","version":"4.8.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a6537fe449143645baf9c03c7eab9a2d8ceafea1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8.tgz","fileCount":1389,"integrity":"sha512-TjR64u0lXu1PF4hMYDpGaHVeLIRxwPPF/0uxHIBjwpITS9LoEoQ5S5r3e+PEzrmEgsIKjngkSiSTNLC0SjysVA==","signatures":[{"sig":"MEQCIHEL6BwGOdw5b8HuDkqUGMuCU0niDIfi7I5DtBNeP2SUAiAWftJisxUBLK1AvQ8ZvW/3JruZn6/lmycq4nDx1QQbhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30870539},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e913c97979cb90ce07cbf4e28ffaf2e741ad3830","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8_1756488781008_0.03598021900136095","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.e4d7577":{"name":"@needle-tools/engine","version":"4.8.8-next.e4d7577","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.e4d7577","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02ca770d2b411f9f620ab86eca82deec8a7fa82b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.e4d7577.tgz","fileCount":1389,"integrity":"sha512-WOON67D9KFSklWMYtww7nkq8dls1FPH+AD81BylacBOyTmTnQvTwFq9s9YZDjLvQpdDhaTU8KLsMy6mjEjsJFA==","signatures":[{"sig":"MEYCIQDDkzKfGqw5oGNNmSjEGSKsFcXAfeJRvI8RlXKoz210DwIhANJHUuZbnUA0fVm9GgdPANu1UYnIg06bvaFrja7Y1CRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30881761},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e4d7577ef65e8cac8521149faf58cf1b78fe29c6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.e4d7577_1756722972089_0.13728493887817583","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.5cb3196":{"name":"@needle-tools/engine","version":"4.8.8-next.5cb3196","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.5cb3196","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"047507a2f5b736ebe7c9a7b3d96d4854ceee445b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.5cb3196.tgz","fileCount":1389,"integrity":"sha512-+9bq4fmVSJ62+b2WZdA9D/CzbPGNjbfINup+klKp3oGjiM1cF2jUDUi6cbkUeaFdKXnk33neDoTLshuYoiIxiA==","signatures":[{"sig":"MEUCIQCyLIpS26oq6ymRCQKnz0Ewhv6KegdRrFylbeOW1z4iIgIgZkwDDiWBjwPQye83TGj3j9OOMc0DW5W2GTw5uBh8hLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30882075},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5cb31963b80780bf4bbd74a7059b61e9152e0f61","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.5cb3196_1756823750172_0.7641591899282034","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.937fc15":{"name":"@needle-tools/engine","version":"4.8.8-next.937fc15","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.937fc15","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aafa5220457d0566acecd026e96c790db1b74895","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.937fc15.tgz","fileCount":1389,"integrity":"sha512-V+Y7nM/yE1S6RffgxJTrRWnMeYI7GFGm78TpZWl9NZe5eckS96S04XC/7dHtOPGZkdwURna2KtfJ3nuO0PwMdw==","signatures":[{"sig":"MEQCID54WKTSbcaCOPWk++tlAR8oN+HQaIT4PVxbjVph4rNuAiA6Rq9YuBsOWffzsMGFVZGBNfMxUk9nQsDvh5qkbVkfRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30882199},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"937fc155f883c0f2d1dfb14dd014157f38661623","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.937fc15_1756887221090_0.7674353338692257","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.5537a55":{"name":"@needle-tools/engine","version":"4.8.8-next.5537a55","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.5537a55","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2b63aa0e293059b9a8516864d600a00445e34fa6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.5537a55.tgz","fileCount":1389,"integrity":"sha512-4nqidKyHaeeVRoXMgMCLLfQhfP+stCfrCjyLgDiDLTeY95bEZ8bcO1vzW6qAqkXRGNrYB37WHSYVB/dvv45R0Q==","signatures":[{"sig":"MEQCIHRRyQaC68X+kIweU8nNwxQBHqDXRdvv0AMQNeBQA4y0AiAsuejSXDfVxUhwd2beF1rEL6/FZMvOUP065Yk00YakWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30882162},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5537a5584914afee0b0e48585f0ef7d2829e0565","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.5537a55_1756896280274_0.3472517586985211","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.aa09526":{"name":"@needle-tools/engine","version":"4.8.8-next.aa09526","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.aa09526","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2867535ee8fd30313552b5a819369e88832a73af","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.aa09526.tgz","fileCount":1389,"integrity":"sha512-ALCXo24ndOcA613mEdQXYzQSqys98FORjVU/S9biShUOqZGdqrxXdQZB1RjPsuUkoYBsEw/C2neXAh/LY51q4A==","signatures":[{"sig":"MEQCIAhE04OFl86HRwX4pEtfeDGo0YW2GkUGYoSNjOISS5kFAiA8NRx8NVN/dxBLTdEsK53sk86A71zhfm4En/ddwFkmiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30885908},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"aa09526d465a135c77599d286c961422c6fdd99d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.aa09526_1756972551330_0.21682161423478008","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.c758977":{"name":"@needle-tools/engine","version":"4.8.8-next.c758977","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.c758977","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"258348cc7c6f9f769e8c92f44da51ca71b698f7e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.c758977.tgz","fileCount":1389,"integrity":"sha512-OPPpS1KElUvVx2qL4pWa58kOE1D0YX3XhNIraoRqkhcieZHH0MonLU2kLO0XNn1vEntD7s3bOMq5yE/H/K7CYw==","signatures":[{"sig":"MEYCIQCaYVxBRFUGYqsoBPQV277B8PMGvS9eRO0W21N4L/yc6AIhAL7M1sfOcK4+IcqmaMAcj+U8Zq3int4zEELtfAo0G71V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30890734},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c7589770c0e3aa124c086d30d96d82633aa204ac","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.c758977_1756974489284_0.7720978586458402","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.9f3f7b5":{"name":"@needle-tools/engine","version":"4.8.8-next.9f3f7b5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.9f3f7b5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f5e37947618a84e54cac36177f58a54eb6192ed1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.9f3f7b5.tgz","fileCount":1389,"integrity":"sha512-Yn5N0u77qgkqsCksUrmhyXw+SMXzufnkGECaVCxNgi9KjIcXGSjc6BxnPu6KbpSFo0Fih6C0f1c0RKc+4FGP0g==","signatures":[{"sig":"MEUCIQCGgMt8Bb03R4pdTQ4PY64JDK9bPA8Nti5jNjTTEdWApgIgSa3wF47gsxDawHHawki5Vy856CTXa5erky/EzUeSWBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30894324},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9f3f7b5385260c75b1a9d6cc88c30c5fdc82a9ca","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.9f3f7b5_1756975367953_0.5407490717120176","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.68a4ed9":{"name":"@needle-tools/engine","version":"4.8.8-next.68a4ed9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.68a4ed9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0d2550995d0abbdcfc6ecdb3d3703463121545fc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.68a4ed9.tgz","fileCount":1389,"integrity":"sha512-dNTEuq0mCM1tG4mJeLzI+s8ieFta1uakwMXKLW6JEG4DBjpAlVprZnXJpa6HSZgQLHmA6+agyaJFstXAJYR9bQ==","signatures":[{"sig":"MEUCIQD4DTtFx7w6V42iLIN7dCgTnoa/IhJpaA751rmpxo8oaAIgI5gcN69uiYby8HAgRZr6wTT3u3g3uX+zYIfycQvtnP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30895189},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"68a4ed9ce00e2cf86e1a19e6da437d1cfacbebbb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.68a4ed9_1756978896015_0.5089144495885358","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.8add297":{"name":"@needle-tools/engine","version":"4.8.8-next.8add297","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.8add297","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6abfbaa37c67cc4ac20d48aecb969a7ef31b5a25","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.8add297.tgz","fileCount":1389,"integrity":"sha512-WWHQXdEsZQeJhn/ZRKNbcerjkeJuKX86sDM/6A4kNlGzLStneAtYe8W9+iOS34CA1+XLMnLYw7p9NhgEIqJLhg==","signatures":[{"sig":"MEYCIQCzOd45dR10+FD+vCONgv8RtbNppnu44na5CzCbKA9QdgIhANSDfX7ysxToi5EV0EKME0idO6lwEYqUmvuyjGDVPxSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30894826},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8add2973bcac041ee2b5356e2ba4f7bd803ee196","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.1","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.8add297_1756990307470_0.9392308188323206","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.e80f4d7":{"name":"@needle-tools/engine","version":"4.8.8-next.e80f4d7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.e80f4d7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1423992f6bf6c643238bd759b074c52b499f75dd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.e80f4d7.tgz","fileCount":1389,"integrity":"sha512-CI25HhaInyYLfqtOWKMJAFPAtjLTVgDIKAcJq+Uo3ZeYA1gMyBGvCfhg2hf3X+iMPcwcZ6w78NBdIpQ/defJZw==","signatures":[{"sig":"MEUCIQDqhGlcKTiD9K/6Hkn15O9lxCSOEz8UjgtzbUMFYAn+rAIgAOL2CqE1w/oaj9iO7J/09mve9zbJj0HgwIlFJoi8jpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30897204},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e80f4d7ea503d4b53d33903db4ebb338a1485b5c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.e80f4d7_1757068556838_0.4515512917142812","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.63ac8fb":{"name":"@needle-tools/engine","version":"4.8.8-next.63ac8fb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.63ac8fb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9b7e301bbafbac554633ea789204930ef0e3db61","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.63ac8fb.tgz","fileCount":1389,"integrity":"sha512-jBhFfw2+6tY2+1LosWfIyGviErDQK7NM822bKDd6ji1T4N0ORjyn+Ns/nTgsK/aYQpRYgSRD56/qFnCyD7/iVg==","signatures":[{"sig":"MEYCIQC2PYDi+R6YqhpiQuvq4bu3Uzz06kGvR2JhLIYM+etMZgIhAL27bYifLdRn9E+fKcWxzDhzBBBQdi0koJz0Bhl0/rXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30897636},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"63ac8fb1d4728bdc893c195ae1ae3c311431a819","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.63ac8fb_1757070678969_0.005444907008895106","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.4b53212":{"name":"@needle-tools/engine","version":"4.8.8-next.4b53212","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.4b53212","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"06302db5953472ff5b28a0f7f0e69c2a538672b9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.4b53212.tgz","fileCount":1389,"integrity":"sha512-dT1DID40BuOGhCePMI6hJkUHoB0oh5SN5bSwx4j53aTDQuQ8qBt3JVx4A4yTyvKIGAnzZDTSXRR0mmMG7CvMmQ==","signatures":[{"sig":"MEUCIAhZ2TQhMwiM3u2eVakZOTtsfvCHdTaezWCJpcrClRT3AiEAuGfdoL8bUx7GqtYGswUN9XL5+iRCZMxdFqOao19dQIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30898142},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4b532120ef5d8f1718814ce848098bfeb8a6f2e0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.4b53212_1757072442962_0.5374715497176727","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.12b5946":{"name":"@needle-tools/engine","version":"4.8.8-next.12b5946","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.12b5946","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a1a3d1bc00359a916898cc42d11c7eb71b7c74fa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.12b5946.tgz","fileCount":1389,"integrity":"sha512-sCYrv+bNAmVGFxUgmVHFXZ/tzM/owG/qg8J8VuzYqtOy8FVsIQ4CUbInmIHnuX8fed/YN1+dong/BDEwAjD8PA==","signatures":[{"sig":"MEUCIHXIrIPNjNDKoq2/J/bESucmaRYOQ9ipNjWnbCXWHxsaAiEA/XbTT9HFR0XSw3C61Zba1uND+GWi663TtjWz2b/gmG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30898071},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"12b59460f8025e9ac6ac01a3f45838e7514930c8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.12b5946_1757082059612_0.00178006656498364","host":"s3://npm-registry-packages-npm-production"}},"4.8.8-next.db5fdbd":{"name":"@needle-tools/engine","version":"4.8.8-next.db5fdbd","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.8-next.db5fdbd","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dc3c6515d7a3ae1ed1629230b842b5c589d586a1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.8-next.db5fdbd.tgz","fileCount":1389,"integrity":"sha512-RSfgoQ/sQdVCTRN5tVWdK8kE3koCadpqiG2zw6xxDnupC+Hsg3kbb4NcGeK29I0BhPYf1J6nZAIR0O7N0PL/0w==","signatures":[{"sig":"MEQCIEcyuiLaqoO7o3RsY18yUWY58ysl7OoeKRxrwLgwHqbPAiA3knj+jtgp0MtJuRkBEM450+/PmzmkiMkilKw9CylQCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30898036},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"db5fdbd238dbcc18b326ed242960b3db41ad649e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.8-next.db5fdbd_1757082201063_0.6161266048653498","host":"s3://npm-registry-packages-npm-production"}},"4.8.9":{"name":"@needle-tools/engine","version":"4.8.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"800273cda9db5003c2d3a0c9b939914a61126e15","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.9.tgz","fileCount":1389,"integrity":"sha512-lyGBeMtyxheGaJKwetWDCEIlKEbWEJtsMVDGYl2LjixymNIMn4IzVz4kelM5TxobIl4Gd03HC69t3Be5d6a6Ag==","signatures":[{"sig":"MEUCIDaW7J4+WCo7LroO/Csl3vVaZx/ZIbQd6mUssAKKiunOAiEA/GFbecVKRlMgcAgT33l7rCPTOubHwQIV+f0AIHgr3UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30899464},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c2c41984119e536adad89bba7c5229186ff873d6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.2","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.9_1757083463187_0.9301276527730906","host":"s3://npm-registry-packages-npm-production"}},"4.8.9-next.5e888f7":{"name":"@needle-tools/engine","version":"4.8.9-next.5e888f7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.9-next.5e888f7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2db2c6f888b961c2e76a5e31bcdc9b231a57a3f5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.9-next.5e888f7.tgz","fileCount":1405,"integrity":"sha512-Aj65//RaCntjEu+RPnxw55XuUbsVEQmocMzlOjRPjD9eg2HXPFPCT8TTcOF4q9JPg6eTThySIhyu0tD3uNgxog==","signatures":[{"sig":"MEUCIQD/RkhR0FjnacCZmC1FeRlPtZpAIqGVRER6qgHjyjTpYgIgcafo+wL2vAtmpl+cF3R/zn64gGX7OuHOMQUyhCPYES0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30962973},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"5e888f7082b150bf764c7ead86106a0d80ad7be4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.14.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.9-next.5e888f7_1757330456299_0.2990045778321262","host":"s3://npm-registry-packages-npm-production"}},"4.8.9-next.5967018":{"name":"@needle-tools/engine","version":"4.8.9-next.5967018","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.8.9-next.5967018","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"665587f192f4f1555d7a9ae4cb722a86b5ac0be8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.8.9-next.5967018.tgz","fileCount":1405,"integrity":"sha512-PlRFc40eNjI12g9fm9j0zZAd1YeOTPzxRoP4s/S0zrpLWJJAOIt4nugMIYWX/HE8d9ogen07CYtzDMh8LOHQWA==","signatures":[{"sig":"MEUCIQDy6mK/Rc4Cr/sPwE1khcpeGxGmQq2Miun7FRud0HlExAIgceYGgmnB+1zE7MsVfJiY+1WOJjTxTHcvQQ6JP/QTFUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31448585},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"59670183c5bccbb140858f55232f139a39527fed","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.8.9-next.5967018_1757342975407_0.17527497221674326","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-alpha":{"name":"@needle-tools/engine","version":"4.9.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fffcc4451ecc0bcdb9e0807118df5a1ee9199a58","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-alpha.tgz","fileCount":1405,"integrity":"sha512-7XGEcha8XeXWx4zg/cT9pALfTR5lP/tLkMjoOftdyT1xuqu1huDfnz2mQF7e6dl5TXLbnXaZrZSgfHz7R6xJBw==","signatures":[{"sig":"MEQCICw+yxEcjkAm8ru+A8NrdBi4Fe84h6zdpiEnlLOfEwimAiBkC2FyCHDngJC4TUM2Vo6c6H94KOJSRDdwZI77UixdgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31448638},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"943e90b8acd0d853dddccc6c3b65c7ac3089df12","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-alpha_1757343848222_0.05316535833796765","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-alpha.1":{"name":"@needle-tools/engine","version":"4.9.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d756ac8536f2cec6e1dfaf3d5121bfd061d8e4a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-alpha.1.tgz","fileCount":1405,"integrity":"sha512-6u28Ewo1nFxaYFlDSNbtPGe6y/KGUzooi1/2L4NW18gp1pg+AeMw0YIcJQ/Rdv/yKQax78JDm5l3HSxZ0u7E7Q==","signatures":[{"sig":"MEUCIQC7axZvo1+dsTU0Y3fbIqXZTW61gG6phcHY9uSpF5LMygIgEfmPKRXPRg783suwN10vLvyF8bppzyyQCK0AzjDOVQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31461729},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2491a80c61a2babf3ffec6aa5c81d5bbf9de5286","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-alpha.1_1757412945164_0.5622581991308653","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-alpha.2":{"name":"@needle-tools/engine","version":"4.9.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7c0d45230558312211ff9eb73ec23ae38195f70b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-alpha.2.tgz","fileCount":1405,"integrity":"sha512-lavFRgqzl1zMmrdPKBTxrjI0rtsaGFTYvGyQQdX9WiLHTiAPxQYjlB46RFqKaeMlFhvs1zfF/LotkKYG+vdt8g==","signatures":[{"sig":"MEUCIQDoxBqUbo3W6VEc+890Fz0CU1DGvxdiiV5B0ZRANy0pJwIgD2nFl909vshXPbbvQ4h8jINvgumbt7FQxmV9DcLy0WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31461822},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"18860756d9cde63f238380626b3315b8811441d8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-alpha.2_1757413346592_0.45518967680958533","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-alpha.3":{"name":"@needle-tools/engine","version":"4.9.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a716dee0c70cf89ef7cf95e98e4785b9ee4ae556","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-alpha.3.tgz","fileCount":1405,"integrity":"sha512-qgi2qbB37118MuqWyYLn2KsJy4SJUUOhZb/gUYsIV7Xg4m0GSAz+AimHTVpezdxhsnzTI1l7m09yXtBE7ojeDA==","signatures":[{"sig":"MEYCIQD9OuSFyRnAJdoTTSQ9lM2QKJHyMJaGffqfBdtmM5tpxAIhAJEPxWbGO/1K3S85GOTqm1s2vuKdYtKhDuVDtT9j0NQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31467579},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"bae703c93d2a4095faf8260603e799362f8cb630","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-alpha.3_1757422461843_0.7145370988385313","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-alpha.4":{"name":"@needle-tools/engine","version":"4.9.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f8fe9adc18c431f371bb6dd865f4a88cc0390dac","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-alpha.4.tgz","fileCount":1405,"integrity":"sha512-CqmIJ7aA/q9LMK0nT3Sg99BKIMaEedUSCUa2eLut7GSk+ZYYKfxJubfSub2dLfVZVZbAdh9CE5Cjr+ls3B7jqA==","signatures":[{"sig":"MEQCIBuw5+pKCkCnj1pawf061L9o5Tu3ZJevLEJjKLI2tb72AiAvFv3607izRykNqcXUEzDZVDXfji+uY2ZPjsjz9IEdBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31467644},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d3e79ff2794bf821e9e0152310ac741270be5a7c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-alpha.4_1757423114696_0.591338870136473","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-next.ce04b9f":{"name":"@needle-tools/engine","version":"4.9.0-next.ce04b9f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-next.ce04b9f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"76bd1b3af233ffbdd10a81777e7008c80de1a223","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-next.ce04b9f.tgz","fileCount":1425,"integrity":"sha512-0FKugPZntvRqvbts3EY7DkXbILNrAZhAGHooE3loDlz/aNZj331BGYaZeHo3yD3Vn2NtmPIvpWm3s9GbgnCW8w==","signatures":[{"sig":"MEUCIQDzqJwqnSaNsv4jPL9OIFL8ntnEZImiETbeeVo5iexdSgIgNAGyxfFLD98qUbtIhyItZ210832c98rGL08Z/x3/mtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31511259},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ce04b9ffe23f1f2cce26b1ccfed9933c977a61df","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.3","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-next.ce04b9f_1757433215758_0.08922726635417999","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-next.43185":{"name":"@needle-tools/engine","version":"4.9.0-next.43185","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-next.43185","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"162d8b786932450a55adfefad7ae84f5717f5079","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-next.43185.tgz","fileCount":1425,"integrity":"sha512-WYb8WFx07G4Se+4jIyBQVdPXYBaQHsSI11xfOYF52Bqyt3VrHP1I/2wO5jBGB9tetRPmgxAYfXlaXyzeycQSPA==","signatures":[{"sig":"MEUCIA04hA8u3dAxXxTcGQgI+d7k15t8GUtOpTbYlxe/HhdPAiEAuAwj84d/gA5zAUM/M9gKJ70jp1dSviNeSG4mhnY2UNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31519207},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0043185277d37cb463d05c8515e74d7ece0b95bc","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-next.43185_1757494804344_0.05851397587705098","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-beta":{"name":"@needle-tools/engine","version":"4.9.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c773e58db21e284b9c5383759655bb4d9bda2b30","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0-beta.tgz","fileCount":1425,"integrity":"sha512-K0Nkfv7vgo5N95oe/mOmqPvaaR6A+nwBSmnXj/JBfStG37oxUtLN1n/JM027dzov90NXT/BQVGb3ckxslN4Tjw==","signatures":[{"sig":"MEQCIA69f/EsFe7edkISvcItVPR0EY6Fllk9hoVShJ7Hr0h0AiBSTNz8vMLGG4sSQDWqb/VbejD8GbABXBa1lX1ubfZhnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31525095},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"80e7280deecb8e446c0f8e762de66fd336eb5668","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0-beta_1757497850480_0.28635582739445353","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@needle-tools/engine","version":"4.9.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"038b48f3fb828d7487fd17d19f9c9c16a17419d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.0.tgz","fileCount":1425,"integrity":"sha512-6VjIqOq4UNRFuoUHKFLpNw0iFpnWfAQ/d1D+qhkXHFH+fCkw1q30xw4chmnNasZNlPkT3MCALARviPDbidvEiw==","signatures":[{"sig":"MEUCIQDrc1k+CsLTmWGrBCF7JQig4Sj/ky9hTQc6a4IdTBDDcAIgeWsQKbjDHRP5lzv+4CdWFxlt0zALrovhT4+oJEJXIfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31538757},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d6aa4cea7d90aa65bd99b68ccd2d19948d61e056","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.0_1757503193565_0.8763682275136486","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@needle-tools/engine","version":"4.9.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"514ff2a6b3871340b00960b4df0ee878722ac977","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.1.tgz","fileCount":1425,"integrity":"sha512-/BnJJPUuYNgS7hdMmGtZTI9dcIBe9pDu2IcaMjxNaoFlAZbLZ8zowV+nCmR8SmDRE5UzPhBWu6/6Rxolo0WtPQ==","signatures":[{"sig":"MEUCIBsARDz97hPxTGQV3Bs6N85N4bXhV+27rLtxiVzNeofDAiEA/pjCfBtllLPrd7LGZ/jTq5//w3xdnqAoxsrBLwr3lXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31558389},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"10d7792f22b0a1e74135ab464e14342d07a86cf9","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.2","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.1_1757593148622_0.4648789657911232","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"@needle-tools/engine","version":"4.9.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"55b23683e0582bc2dfcc26e660200fc1e22b3384","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.2.tgz","fileCount":1425,"integrity":"sha512-ai3VqWUuZQ7SMq31fJcb4ZkWVJnyBETOD6vCPh2vmSxSxiHsMz4PwstDmFhh/qWctpXLQQl1877uH9/WCtzIvA==","signatures":[{"sig":"MEUCIFBM7IFQLQAeHuEnQ/3TJaX0hTFmF+sdeK7wlcF8H6kiAiEAzcMQv4iSvErhX6h4L7UGzYTniAo9ixg9AhU5P/A3d/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31558956},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0c3d536cba2b4948bc804950d4dfa8c111c7c668","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.2_1757604980572_0.5473821373008203","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"@needle-tools/engine","version":"4.9.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3b5ff23a403559910a2ac41fdf2d06358f61adc6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.3.tgz","fileCount":1425,"integrity":"sha512-WzWoicARGWTicStMIUFtabx3WjDVF2Ml2Gn8exyQfYj/gqukdN0l0BrfJr2fzvTQTfXjUlEH8oX84psUqriANg==","signatures":[{"sig":"MEYCIQD5FhIl4zBCx8MHx8ro8QKC7eLOthuo0AAO7le0LnxWPAIhAJbQahsW0DdCndhub6pgHVuga/FM4bMj0/BFmFh1PYYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31564544},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ffb7ed2d32b2b8e247ee6c4d121defb346261c32","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.3_1757922637692_0.033602267801543295","host":"s3://npm-registry-packages-npm-production"}},"4.9.3-next.002c20b":{"name":"@needle-tools/engine","version":"4.9.3-next.002c20b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.3-next.002c20b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7b74ce050df96378094eeba9afa4d7a0478546ec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.3-next.002c20b.tgz","fileCount":1425,"integrity":"sha512-g3k5+rVD73VIlrtDSNBMweW36AtfOf/KtC6Mnizo8w2MidNwLfGC5ILHQb9u2WqA/Q+ggzSiuij7XRmPgnaB3w==","signatures":[{"sig":"MEYCIQDP6z6+3JwcDVbZ9hTChgIKUA7ujq0AoGHZKyDE7gY4kgIhAOAA0CmEIKKGC7U8tYoO5dEphVqjZjgbF9CJyWJBIOSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31570843},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"002c20be242e8d8d9879782a7b0f4652e9b84c71","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.3-next.002c20b_1758188116689_0.5135975103530632","host":"s3://npm-registry-packages-npm-production"}},"4.9.3-next.0facab6":{"name":"@needle-tools/engine","version":"4.9.3-next.0facab6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.9.3-next.0facab6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eaaedb8acc272a353a127adafecd58b3f17ad5cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.9.3-next.0facab6.tgz","fileCount":1433,"integrity":"sha512-SfbsLUPo7qo9DCr+TAb2nf4F+2cxFGwijqbqy5oqkzZYVtezZ28R5ZKSN93G11breeW9+52PSRxyKlEHAbam5w==","signatures":[{"sig":"MEUCIQDg2dCpf2hvU4HR5uN01SH1WQ2PYN6tKuPYwqwSkD4pjAIgWaL66An7+rgtNnSe8VV2GtrSyZ7754yd2ynDiqhWxI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31606802},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0facab6b6953699de093bd1517fa961d2776d3f8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.9.3-next.0facab6_1758197911099_0.5447012291272002","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta":{"name":"@needle-tools/engine","version":"4.10.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8589fe8befe1a127bec47950f52e722228185d58","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.tgz","fileCount":1433,"integrity":"sha512-mGzSX51N+c5yvMMGnhOvW9glEIfXFfBEClEDGrFyDCh5GCjBzjpx3eJShBRAPufGqkDJf7ZXs2QVyhe+IGCvcQ==","signatures":[{"sig":"MEYCIQDtJOcVaC70KDcJ07HXz5F19liDC5dYqMkV4VCiO7VdnAIhAI8Az/TQjlxLMfz2sj8nJcPhGeEFgE6FHXZe0ME9T9i3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31638775},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"55c0bf9892d26eca1d697402ee3ef7c215aab44f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta_1758207212155_0.9997612048091307","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.55c0bf9":{"name":"@needle-tools/engine","version":"4.10.0-next.55c0bf9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.55c0bf9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d391af4771d8fe07f7f797580e564aaac1010344","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.55c0bf9.tgz","fileCount":1433,"integrity":"sha512-8fT4TFDBCFtaXtiyPet80AYv0SQ8HEwkbBmx49JT2LqnsZGZth2VRHdjgiPAkauOw2i6rbGeCHJnHWTNhHDMjQ==","signatures":[{"sig":"MEQCIEKmQQlsY9YRf5sDIcHjvpvt3ZS/HUl7zJ1Ks2/Wm8H6AiAyJUO5/CzApSwMABmahxs3/sU/H3KT6KEmcIszftwawg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31638784},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"55c0bf9892d26eca1d697402ee3ef7c215aab44f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.55c0bf9_1758207648264_0.3874090949655473","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.f0ec242":{"name":"@needle-tools/engine","version":"4.10.0-next.f0ec242","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.f0ec242","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2d36e7d1991c2651368da781ad2a8517d2f504ba","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.f0ec242.tgz","fileCount":1433,"integrity":"sha512-OgtugS9o8iVYIzDi8PGMOYzv4OzivESWUBa7P9Nb7wK+UemeombU4uAyH1fVrBkfbisxyrU3tyIzf5zLz0p2bw==","signatures":[{"sig":"MEYCIQD6K2P7oBEBHcH0hZrsV5k5yKsPxH4UA34VFcjuY5MLiQIhANWU0K6UFd3hh8P8j4v78dfoaQ+s1/P/s3rlJYP26yk6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31638996},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f0ec242cd2859bff336a6ecb485e711a2fc59f77","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.f0ec242_1758210127662_0.7979197531028068","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.1":{"name":"@needle-tools/engine","version":"4.10.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5dfa1d42cb6e3619e811cd23a3f1d2ecff1f6210","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.1.tgz","fileCount":1437,"integrity":"sha512-kxbtoWV/4M09TAJo0MZuUbxI9s+Eo2zoWPaO8KRZkExMIrRTPvKH+Ch1DtYJamnHctsjXa5xCgEOLe8Sg85ikA==","signatures":[{"sig":"MEQCIFIETHv/p1cu837rv16E0+ScpMHKJEXgPE+bu71kqNqaAiB1S+ZKIEpKJf2U7GHCNo6byCmdryqSjVJgGTZwzXVS+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31704082},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"afd8398d05f3f946a081e09cf1ef7539644da3eb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.1_1758553084926_0.3689380779130256","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.4f9d92a":{"name":"@needle-tools/engine","version":"4.10.0-next.4f9d92a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.4f9d92a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8ae2864c9fd2f018de8b4a38f7f782779acbd414","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.4f9d92a.tgz","fileCount":1437,"integrity":"sha512-NPJ+8ZOsqpuPOtRuvTEmIhqk2hqbG4MlOSpTaaXfkCdImV/Z0jLG7hHz4F2zDwKlAnJWt/PZyTKxaHEn/Me/Og==","signatures":[{"sig":"MEQCID3kIUL2G4U5sTYneDDYdNJjFAxhdsLgve3wmEEbOb1GAiBt821O2MMakSG6MQ0wNiwsFO4WuoF8ZnkRO/Z/vZE1IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31706124},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"4f9d92ac631af8b5d275a3146eb54ae67de17601","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.4f9d92a_1758564139470_0.1421402302929351","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.2abafea":{"name":"@needle-tools/engine","version":"4.10.0-next.2abafea","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.2abafea","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c7d829838282661afaaf09243cdd8be21b819043","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.2abafea.tgz","fileCount":1437,"integrity":"sha512-NyOUApm+Q6qVqwYjxPelUNZWsfrg3UKTDtrFnWJSlEEiI2yX1vwqeiRfsjU5lAbLMYnU9WWqr7Cw6OUAq8f0CQ==","signatures":[{"sig":"MEYCIQDodqqillhuB3Qx62AIOJYAJuMbR7MYG3vZKsJZquGETAIhAKM6fs7wsiN57DGpv6nYnj27Yzz8AwG0rlJzcNjM0xIW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31716030},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2abafea7180c90ddd9e7fdd1ad2faf9e4c887879","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.2abafea_1758628250489_0.002889962431253723","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.2":{"name":"@needle-tools/engine","version":"4.10.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"457f014fd07edc91b04cf3a812e43a85928af200","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.2.tgz","fileCount":1437,"integrity":"sha512-2qqCl5PkUG0aDOa+nESjl0O+phOSq8s69rR2mFbNXEt0mEp+su0JSxOJWV47H51AAb0CzTh4F5J2bSIakCdmHg==","signatures":[{"sig":"MEQCIAEmVclayIY0pA1x8kg4fmrcRLGCXUJ36yeeVdTXwDwLAiBbE62hKWT6pTllI5dGlD31aVnUxVMk+ONrJbAuflstjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31719666},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"e8f1eefc9a6a430c235f529632f1927f4832467b","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.2_1758637689118_0.059877459025758695","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.3":{"name":"@needle-tools/engine","version":"4.10.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"70ac93fea1fcc866bc1f5eca590040f4dc14e193","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.3.tgz","fileCount":1437,"integrity":"sha512-0sIsAqIm8mgHRBbIrQP6ugsB1S5H170/803ZNrL1xayAB/eSpRNVGFFLQT6VerWMnN2uFVpv4l7ddkESaZ9ifA==","signatures":[{"sig":"MEUCIA7UY6vx2YN6ztIHg9/jDfXI8A7TZxiFytvGpewCiUsrAiEAj3YSng4JjvOvtEBE2m4msYZ+miiS+FCy76IWWNCEk24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31730307},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"840d4c1d3c02362ee50d5666158b528527690284","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.3_1758643939091_0.6080156295216312","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.4":{"name":"@needle-tools/engine","version":"4.10.0-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"91243e63c797483e70cd69a4f7b31d450f0ff725","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.4.tgz","fileCount":1437,"integrity":"sha512-HFkvFEAo0vBFaqb/BVda+W3tCdQDZE2ZiNQVWGVSco/7Zku/S0Wz0xV07xLyEqTpDc5a4RDtREwp1TLW+7sQQw==","signatures":[{"sig":"MEQCIFavJCagJj50upW2TN82OSK/GM7sruhOmKQfFs9Euu3KAiBdOWaK+aXWgJ2VmhQoz7iKuefvJ9Rl7EbeS22JfQKi3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31745195},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"194229e0b341769ed5d6d89a55f8b7ea821d2ab7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.4_1758790663384_0.4632408827620256","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.5":{"name":"@needle-tools/engine","version":"4.10.0-beta.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"26f3bbda87d569ddadf19b9c27221f84116ea690","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.5.tgz","fileCount":1437,"integrity":"sha512-OiMh5U2ymBjR+hQvZ0TIJ7RZBZs/+7DqJKsAM2aNrkF0uEuNx0fnST5zb0O7fbxmu7TDBAZFKssF1O7evKqYJQ==","signatures":[{"sig":"MEYCIQCYVv/AdWhrNcBOLBZV+DxzDoaorHQIfNx+AzSRVBKQxgIhAPRd72EQ9zB9uiALQxY6IHdfirzZhLvLSzapbHOVVPuk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31746028},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d5f652c8b0627219bb5434ad80b4f8d8fde5558c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.5_1758791925024_0.32677613589460974","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.7":{"name":"@needle-tools/engine","version":"4.10.0-beta.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aaf00ee18fb74b215b024399e56c949461d70995","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.7.tgz","fileCount":1437,"integrity":"sha512-ZCYuZICZe0jbnOZioJoMgI1je3TTFwmTt2NHIj74PFCGHeRCD5Xto95dwUY91gjJposjo7X8JS+NXtX/Z5m9+w==","signatures":[{"sig":"MEQCIAHdQQR1W+ArIENNji9U2ILSw+AF8ZEfmy5nsIstulNIAiAeRGDtEEY89FwsOwKH0+jrNw7FzRxfPF0RBMQJYXgQ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31745225},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"52f79a9afcca0c5e15ee72247cf2c9bb209e5158","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.7_1758802930265_0.03807871964372578","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.f5ce0ae":{"name":"@needle-tools/engine","version":"4.10.0-next.f5ce0ae","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.f5ce0ae","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cb2b0718516baedf4907c5fffeaaaccc6f244805","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.f5ce0ae.tgz","fileCount":1437,"integrity":"sha512-bYN3lY/nUaPjvGunUM5UhKtQjzIfLPIhNExdz2fSbh9TF8TgK3GaDb1HQL6dX3hFAStU/iABtjjNMVABPbh53g==","signatures":[{"sig":"MEYCIQC3Y8vl9hIN958APB0EomFjKBTeIrwszPbYcMGyjMr61wIhAOg5rF66RPTA8XmNqHRC9d/AwYL9xQ0U3M1d5Equbtj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31946746},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f5ce0ae020dccc9d4d76230103f9020b493cccfd","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.f5ce0ae_1759148044925_0.6369026879018744","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-beta.9":{"name":"@needle-tools/engine","version":"4.10.0-beta.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-beta.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"419856adeb5ea0dca9e17281128304d5a8a92397","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-beta.9.tgz","fileCount":1437,"integrity":"sha512-hh355I5/CPAn9KDQ81DvXOIvBkiC55lK8f5yfgbDBv3Lfs/H4Bz/DFKyExII9YOgmUhZ+RcFuZuhA1s+6lh8vw==","signatures":[{"sig":"MEUCIQCc3Nd49LWUwayt4AD8oBMhpvBIzcsqTtMG9Y7RliiPowIgMZzMLNN75UG+HPOGLxODAE3m5s8nd3HGlK7FP2TaQP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31947839},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"de41995b1c22b326ff656b4f39693c1a8c8ad611","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-beta.9_1759149456091_0.1909894772741283","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@needle-tools/engine","version":"4.10.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4586011a63810216c12ae5c6c416d2eea25f5565","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0.tgz","fileCount":1437,"integrity":"sha512-r78WjZ8ymXAjALRLHTtwf4+mrARgstozqxDQ/BACADEEzqNRyMWr4EGICvawXZKBeUF1eHm99siqOe7OPmiFKA==","signatures":[{"sig":"MEQCIDD7oIEGP2G05k0uxne9OdBP9EshFH8B76iq2GFh+9kUAiBbJXHXZRsRThsElVhT/jxEaA8RNCumK+DGrSDyiy+PUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31950463},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c7e0c5b893452d20e1b56e1c8f693e5b25010d7d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0_1759150841948_0.5253511414786551","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-next.870425c":{"name":"@needle-tools/engine","version":"4.10.0-next.870425c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.0-next.870425c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c6b020260049e1ce2d593526c0574d0ebad32394","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.0-next.870425c.tgz","fileCount":1437,"integrity":"sha512-nql/5KqNne39+EzSvyAEK9IYXXzw0/dqbsKUo3BwY+DxMAnRQ8cTd5OlXmjp6VNl020UchqKkYq711s+qamjEg==","signatures":[{"sig":"MEYCIQCFuuSG/247aJAmkizxIVzG7WBxqDpeeroJW+fv3aFOBwIhAIMZ19TDskDdtgp6zjg52Kv+oJvk6AskorLJCfriirCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31956879},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"870425cf00eb995405edf22ea4554e9cb28d72d1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.0-next.870425c_1759226781226_0.8963369800415131","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@needle-tools/engine","version":"4.10.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"102ca04fd040035301b56fc10f7cd541456c4ca5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.1.tgz","fileCount":1437,"integrity":"sha512-pudMq5e0xAuBwkonLG+j47YwPN1nwC4bhvyVYZlN9XDh+jDt44T2LcCVdzCri+Fyci1Wdg452vf7BQTmpMjCfg==","signatures":[{"sig":"MEUCIQCNTkMaUBk1HtRuVC9a+8J9kHlBQsUWtftFhiCOikxIZQIgDVZGPF5CjaZKchRT3x8YbIQaP+hLhz9Pvs8JucOBYqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31957200},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b6411f956c685e916084eaa9266f47c832f2f324","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.1_1759227381742_0.3227909298918272","host":"s3://npm-registry-packages-npm-production"}},"4.10.1-next.ffb3f90":{"name":"@needle-tools/engine","version":"4.10.1-next.ffb3f90","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.1-next.ffb3f90","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cf2255a8b152c201f88dad0340415f50ed14e4e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.1-next.ffb3f90.tgz","fileCount":1437,"integrity":"sha512-EsoTQ/VxQSwTkrETC7Oj2kUe3G8RqYkR1Sip887MMDS8y/WtqGE39xrwrPmtXIbjx2lN3Vcx9UXhq9eo/DlSmA==","signatures":[{"sig":"MEUCIEoFt8K/0RAPiGMoR2575hmvIEypaNVNYn6wvlQvR5/bAiEAqqqqtNSuf95ZuhITCmNMKcK9fpEBy6isvyySs9cadr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31968022},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ffb3f9061a0ebe4a5c15379d9bad88a65874fe2c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.1-next.ffb3f90_1759241334451_0.175198912009632","host":"s3://npm-registry-packages-npm-production"}},"4.10.1-next.72b915b":{"name":"@needle-tools/engine","version":"4.10.1-next.72b915b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.1-next.72b915b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"be72aaa95ac2c23394f70f846e632bdfea2ee426","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.1-next.72b915b.tgz","fileCount":1437,"integrity":"sha512-UlvIi/MRzTk96iZgljiik3zg4oiu/G18ZWYCwJiyfUAdsblX1POK5ke/7kaz2glBtaiNHrYh+DSwiO2dWC69TA==","signatures":[{"sig":"MEUCIQCSalo7GlvwjT0lbjk28AYFkQUCd6js4k77KBI10lXx3QIgcskDqYeSL8XGPjPwuQV7C/WQutOR90RyPNst2NsG0X0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31970758},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"72b915b709e0a6aa65365f5691c2b1d0a92380e7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.1-next.72b915b_1759243618466_0.7620413300883659","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"@needle-tools/engine","version":"4.10.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2d5756db820aa37bfd93cf78a63afdb3b4aef152","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.2.tgz","fileCount":1437,"integrity":"sha512-R2syeHBnRCmzxKYiw0+PPhdMnmE2Y1BYQUktviVrz1YLIudGVJamCXyZAQDlen1zDJyFyQTzMxMSMp7OqGi5IA==","signatures":[{"sig":"MEYCIQCgCSBYY3a3sdmdBOi33RGU4gtnw6PQjJNfE4oyYyZhJgIhAKV36omUbnjkJIYZkMTus3oFa0gbsS0TAJDrE1gC/5wU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31956648},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2de178841149bc5350e57d8ac16e5df70a109e7f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.2_1759486014297_0.8846231525304769","host":"s3://npm-registry-packages-npm-production"}},"4.10.2-next.298bf98":{"name":"@needle-tools/engine","version":"4.10.2-next.298bf98","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.2-next.298bf98","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7b8b3fff9fb13bc05c60f293044c0cd51fb54062","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.2-next.298bf98.tgz","fileCount":1437,"integrity":"sha512-bEN+c/EZFWoU21trgnGsQ+LVh0iTWoJk4yrPxn7EPXxf43yvMHPdJjfLL6i9wvitl+HqGGMBAIE2PG5g0xaEMw==","signatures":[{"sig":"MEQCIH/iG6FRSF66AsOgdvH/H7L90k4yseBb1x0ZOw7P8SN9AiBHU9/U6RBRQBgpIuvuyShdHhZ/4+sM6mSNCcHOupTWGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31958517},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"298bf989421e6159dc0dc08c5b9f5f2f8a7fe87c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.2-next.298bf98_1759504991138_0.8988567584235114","host":"s3://npm-registry-packages-npm-production"}},"4.10.2-next.a199092":{"name":"@needle-tools/engine","version":"4.10.2-next.a199092","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.2-next.a199092","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b1981c9631b92048f450a66d274203ce4c7b451f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.2-next.a199092.tgz","fileCount":1437,"integrity":"sha512-F6SSNZyRL/3/+ICQiND/rNjMspNKywZ57P6XDkhjSx85LXmumO37w5PAXsj84lNBj2J/aP80zzpQCDQc9Jsrxw==","signatures":[{"sig":"MEQCIDcKNTrlGY2indJnfYYldvJvvAswQ/ptzMJmO5qN2x4pAiB+4WgVmXQWMwZoRDk59zHn6vb1pxM5XkKfZgkAeg3b4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32009704},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a1990922a8a36f1b5467a7929d4192c5e6db05f9","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.2-next.a199092_1759745760313_0.5106618444394109","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"@needle-tools/engine","version":"4.10.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5ae939c70780ba31f71b09f5ba5dc383048f1a6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.3.tgz","fileCount":1437,"integrity":"sha512-Xm/IFgT/ljf26qFS0o7pQqY+Tzx9B+QSz+ZInfJ/w1nLGuXyu6QKv0b0JZRNpXPdoXB2V2o/MipMfYosbiEtEA==","signatures":[{"sig":"MEQCIGxF/0WsaewqjLuZqfC1Nm3hMKdX580IDKlxv4eYSiOVAiAMxW4Tzj56TBxLgi61bKybNQjJWtPlqwIdl7Zcdt5fnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32010498},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"cef6bebb2fd914d8152d95aac84465c2bf1668c4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.3_1759758676811_0.6724635479632446","host":"s3://npm-registry-packages-npm-production"}},"4.10.4-beta":{"name":"@needle-tools/engine","version":"4.10.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.4-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"06df48b8e246fb27b3d862adc8886fe4bd6e09d0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.4-beta.tgz","fileCount":1437,"integrity":"sha512-LNiiSgMrEUXkyUSuDW3008rdguMBY4Wa6bUZubkucIuhRRkZ+fLPGF3G5Ra2iQHq6vCcR4dyg7TU5Q2Rc9mKig==","signatures":[{"sig":"MEQCIH/oHy7NlzQ1i/BLT4t5sC9lGhLQdvH4udKVvL5dorTCAiB3mqOjWmYCIkDtvseohv2tKOYBqWCVa/t51WdxQuzdlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32010533},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3381bd77e65489a49b99f37711fc4fcbdc121b0a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.3","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.4-beta_1759842047559_0.930320708527999","host":"s3://npm-registry-packages-npm-production"}},"4.10.4-next.f6dc9f2":{"name":"@needle-tools/engine","version":"4.10.4-next.f6dc9f2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.4-next.f6dc9f2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cf274541e6abb34d669205165acff7dfcdf1ec0b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.4-next.f6dc9f2.tgz","fileCount":1437,"integrity":"sha512-NwV8kSkMOFuqEQZzDrUaSABKVSVWhipAKPz/DBHThOAuwg08GJf5oIKHCgYgCjLoYCBURXT1yBk8mhfyiMKpqA==","signatures":[{"sig":"MEUCIQDo4LdGSDLyN2qhZsranLP889eag9ZRvXiBC24fpcBN1QIgLNN30IyqU0QtOiFPwdF5qjIzJJea7aI481ChQlZLp50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32019077},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f6dc9f226a9297c366520be2f277fa65c26b06ea","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.4","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.4-next.f6dc9f2_1759914825432_0.4379365491812448","host":"s3://npm-registry-packages-npm-production"}},"4.10.4-beta.1":{"name":"@needle-tools/engine","version":"4.10.4-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.4-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"124c8093a684538c32f1049f472e70b6a467d26f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.4-beta.1.tgz","fileCount":1437,"integrity":"sha512-h4IIU0AU6XsKLAzF/VBVtxj8A3VsMBK9kx8OFgzOkPWoJPEqQ7YN4kUMsPzHFLfuRlgBFvFL00DfI50gN4f7jw==","signatures":[{"sig":"MEUCIAr0OyPPc3KrQcD5IY2EaRjIv8flhZOOzfcFZaJme+neAiEAlP3w+1XT7Zi1DcGuSBtr+ItCK0Bw1UXWB9VuCjI4SGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32019230},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3453bfbfea270d22f57166ab4b1e448b7def3751","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.4-beta.1_1759922562596_0.0597414051323899","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"@needle-tools/engine","version":"4.10.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f658ad4e0625785bd7e6080a240d3e70fbfebd04","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.4.tgz","fileCount":1437,"integrity":"sha512-8qPkzdxhYGf2zbxWOqcsfLi3AU+XTtOtneZiGVeWIl9vADBECgpR16G/oP0lclOszKBUCx4bXtYVLpl5g5qH3w==","signatures":[{"sig":"MEUCIQDkkW62un+G5aXGomqxWaDV1f+3vTavy3gyg4gs+FyNAQIgMl4jq43jHWJXgBntL2q7lMUsLcBfyjpZhXXVndPwnU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32019177},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"557e43265428fd3aefc8d312a110428258982053","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.4_1759929599822_0.6104322330181546","host":"s3://npm-registry-packages-npm-production"}},"4.10.5-next.a5d5bf4":{"name":"@needle-tools/engine","version":"4.10.5-next.a5d5bf4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.5-next.a5d5bf4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"37c77ca10d79582a047f508ddfa3902d0d012dc7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.5-next.a5d5bf4.tgz","fileCount":1437,"integrity":"sha512-D7Rjb2pWBhVt0kIu4UV1MJDG2qSLWFBzIDNaigrkY9r8QviK++j2u1WEBatxivHDPW6GLwr/I+HORkvazTvfWQ==","signatures":[{"sig":"MEUCIQC/IJaN56hUDxy5sl1dILx6l516bryZz9LEuRGk07X0uQIgMO6a5ur1LZuI3WM5Me57raJP8La5BSj2vz+vhwlgu64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32026178},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a5d5bf4034bbad2f5ce612bdea7afa9af7e47ffa","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.5-next.a5d5bf4_1760001878496_0.16685459725924456","host":"s3://npm-registry-packages-npm-production"}},"4.10.5-next.11705bc":{"name":"@needle-tools/engine","version":"4.10.5-next.11705bc","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.5-next.11705bc","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"71211912092d0c3297cc6795a18d285b4d961844","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.5-next.11705bc.tgz","fileCount":1437,"integrity":"sha512-U++Jgwwybra4PrHykx+0ciLRqmmX7MD3fv4GVc825BROJbXHI/BTNFnIaq627GvDxH8PrwFyA4hBhlZQD9lg4w==","signatures":[{"sig":"MEYCIQDLdvzc+LN001sSIzFu8/dUMn4J401vyHH+jyuQ8av/YQIhAJRC32gPHM8Zona3rWmQx5biHffgenJdVGQnmoRG61bA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32025015},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"11705bc83107ee4095222e140289c0397acbdb5d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.5-next.11705bc_1760025250341_0.23254929170733174","host":"s3://npm-registry-packages-npm-production"}},"4.10.5-next.267a93d":{"name":"@needle-tools/engine","version":"4.10.5-next.267a93d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.5-next.267a93d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"447b3491e8b182e60bf65e45ce6e42785e94d4e9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.5-next.267a93d.tgz","fileCount":1437,"integrity":"sha512-uPpvtojPJK35tOCf5Cf5Wucz+f6yFmhti9hUeNXiJAwXwu8cagxpjbcscFPxfXXDX4Ybvtz11lQ0eL7BgpWMFg==","signatures":[{"sig":"MEYCIQD/76AWy2MedQjiNz0Y53GIPss4Pv2YBbVXryN4PFWIsQIhALEN3nRxMRBTD1uVCRcmGjsaa7O4MquQ63HFpx5nbwJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32025287},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"267a93d5b316d74bef78107cb01d68519632a73a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.5-next.267a93d_1760026663758_0.1477907897198092","host":"s3://npm-registry-packages-npm-production"}},"4.10.5-beta":{"name":"@needle-tools/engine","version":"4.10.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.10.5-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1a677312cff641b518f99cb78e4509c4acd8f5c5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.10.5-beta.tgz","fileCount":1437,"integrity":"sha512-JVtbCCjVgPpb3RzSB75nMeSQ9wGwAi+KYBQf07ad633Tsq9YDunAVgh2UcRPCa/seeT7KQpxZz5+x8s+0yuYpw==","signatures":[{"sig":"MEYCIQCoA+U3oVJ5vM7MVRK4IhvKNe4VQ9OrlFDrx/ll6MivygIhAPqy9R6Ra7Pl1qwuNRewxRYTsrjrFAo3Wff8Zwo47RCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32025278},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"267a93d5b316d74bef78107cb01d68519632a73a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.10.5-beta_1760026690639_0.4821568900639712","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-beta":{"name":"@needle-tools/engine","version":"4.11.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8c7968ef53c14cee4560e8eba7ec3c67512b0394","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-beta.tgz","fileCount":1441,"integrity":"sha512-3L2f4tU7Lktu9p5y+6sIMvevKDBHim8KI4fw6TQlOC718+la92v9zvoTY1+tD0PRxg1TPGotbcbo1BmDFbuR+Q==","signatures":[{"sig":"MEYCIQCWnLLa0XRdeITckQ3PUKDrH8t9J3m125Ol1gwTWop1/gIhALATZkyBQA55sxXfhv+r98F9LK+2J59l/9uzy3KS6dmc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32076681},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3c5b679adaa7e61b0cf942b20b8a74cbb16d61af","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-beta_1760369602536_0.8225979538122041","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.91b9cf1":{"name":"@needle-tools/engine","version":"4.11.0-next.91b9cf1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.91b9cf1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d183fc96308dd0e1f873accc8dafe8999252da3b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.91b9cf1.tgz","fileCount":1441,"integrity":"sha512-p1sy2kJ9IMl1cNGfKnSf1FZZlJQFwJBYyZDuSQT0C4LoJ0QVn8IgMpKXlTIvpZrVGrTK8vAQ+CC7CK0WUYkXOA==","signatures":[{"sig":"MEYCIQD4rldaqKLZZIkKLJzB5ngL2N14uiyk9sA4zXyR7TGvEAIhAK/GOgUltG/XP8K0s12I8QoEMy0l2S9CcmNJLVkRVlQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32076690},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"91b9cf1e0aa1a97f15e347700849d1fbc373692b","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.91b9cf1_1760370631803_0.46626552981135605","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.358bed1":{"name":"@needle-tools/engine","version":"4.11.0-next.358bed1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.358bed1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ec0eac0243a4de7379f28fa6f3a2f8def8b1e8d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.358bed1.tgz","fileCount":1444,"integrity":"sha512-w9NWT8CDajia1pZPis9FKgA8lgQ8ISRVnETSCVTtjoXnj2MeXHD29l6o8cLVYS7YftqPgYMit33jYYc2meHDNg==","signatures":[{"sig":"MEQCICAhQEftRQygRnz5PpqLYAwJiOpAm+Z/XqsFgrRkrxATAiA6halxTIAkm/j5HVtFPCVcG+7S4PSl8gqODEiqNkXsoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32092743},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"358bed19d9c35c38d96327c029c49d8a1621b09e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.358bed1_1760428340589_0.6778505099933396","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.8bfb2f5":{"name":"@needle-tools/engine","version":"4.11.0-next.8bfb2f5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.8bfb2f5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b088887d09d0ea184ade926a2204fd7adc32a0d9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.8bfb2f5.tgz","fileCount":1444,"integrity":"sha512-LGoWd9Bb31ZIl1+xoIGTUrq6RA4rN+B5ZYhKcueGOuZAmk+q0AdIYAyqDEmXBhVC7S7+8pu2vhBdo09HyHdZWg==","signatures":[{"sig":"MEUCIQD0M4LMtAaIEU/6hCj51zNXlMQGpwi8xNBOllS+oSuqZQIgW/OUqnH6EHsMhFbzAKNez1t0+pe+IOD1G1y9JSYlTqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32092646},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"8bfb2f56c2473eb0e1034fd2079573209040ce26","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.8bfb2f5_1760430714439_0.5576635069905485","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-beta.1":{"name":"@needle-tools/engine","version":"4.11.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1689604831f29a62588edc357d6152398e0412a7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-beta.1.tgz","fileCount":1444,"integrity":"sha512-u/lQo8P21wXv1sqE+c0oDN0TdrgflNoy8wmjrGIHhbc4w7xaiDFigItwQbCVmlL7UYSYFh7M1SyM7Cg5S1sJhA==","signatures":[{"sig":"MEUCIQC7cR+rlYQsMyS1aIjtaXQ8QxcJL4yqM7Ueug0n3+7hKQIgcHhB6GZ7T9u5R0w3jhc/VmMamzUi5qRL2kHo6C7LsWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32094691},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3a125a9dd7cd1c0f995c6c8204eb27462027d8ed","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.4","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-beta.1_1760443412716_0.0605533378307368","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.687516a":{"name":"@needle-tools/engine","version":"4.11.0-next.687516a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.687516a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e1f38f2d792ac81faddda30a32e5dc0a6ecf545f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.687516a.tgz","fileCount":1444,"integrity":"sha512-g2Mt/KcSAIPqN0/Oe2BJ1yb7CfhXHJaYgNZJ1zlsTx2ex2D6P01mrJEnKYDX4Ib2b0/6l87Z0pqAO0+JbRYfVQ==","signatures":[{"sig":"MEUCIFzM50k2ATw/3vpgbKnvTRB3Ny+rJFRnWBlvDqASC50rAiEA9+QuyzjDXDil2LQUhoHcczAsuezm6AOptZfT5logwDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32132233},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"687516a267ab02c106b89d5a9d90bcce94ed0e58","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.5","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.687516a_1760532987080_0.7572611276896362","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@needle-tools/engine","version":"4.11.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f9005bccee76528bd6167ba79fec8cd587428a4a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0.tgz","fileCount":1444,"integrity":"sha512-22KzUx1+/eKMVMp1n7B/oAFySBTeNZwF29coG1NMmnfzclaai0Dc/vGiwmXPDd4BSUP7n+IW2szLynB+AW2Afg==","signatures":[{"sig":"MEYCIQCRoGzc1LqceWGgSzDiNoqGoi/bJMb2mcj3PupxZWbwngIhAKfINTPhuhV0iJj/5D3X3tzzJEtpw2O/4RUJrwlno2XB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32133369},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d66c9fb301639a3e7af9731cd2283d5102addd54","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0_1760535843404_0.12587891514466687","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.c7baa24":{"name":"@needle-tools/engine","version":"4.11.0-next.c7baa24","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.c7baa24","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"82c761b4a5bd7e5ce31baaf6d700fe5a2bec7ac4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.c7baa24.tgz","fileCount":1444,"integrity":"sha512-9+LCnDvA2ma2sNoNqFJm9nzsPC/f8CuzGMuNyg50WHfpejktQP6Nkq4jgbIZSvQQ2d3FDdF+2wVGYpd5TFBdpA==","signatures":[{"sig":"MEQCIHZTeiw063clXxAOrocPrqLLIUhU/07xoUbzjFU+lRh4AiAUAr5ogvv8Fj2+JkGpN3on2RPWs/7RLit82FCBULu2+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32133903},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c7baa24cead2a819bb45685b35cb97ca5f49ea61","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.c7baa24_1760548979189_0.5996076942852291","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-next.cc37c71":{"name":"@needle-tools/engine","version":"4.11.0-next.cc37c71","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.0-next.cc37c71","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"95387ac00a034865381a52901edc95fb4df2072f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.0-next.cc37c71.tgz","fileCount":1444,"integrity":"sha512-1DZV0wlAXNE7MpXK5qOMuKuw9qVdzsMnShf+EcMBh/sgAB2/qaTXSDxuZpvqMi2j48BMxNjJMAFW9g5u2LN19w==","signatures":[{"sig":"MEUCIDDNlhlpw9UrbUFnoH9ly0fLScUFLfUjDueSwrnZ/EriAiEAxi+BKzBdT2d3ZVXInBOCLB6wj5kg+xnrndmkBtV917E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32152167},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"cc37c7177c7ade57a10bbb7ef5568e0a3cdec308","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.0-next.cc37c71_1760618253407_0.9263405919626073","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"@needle-tools/engine","version":"4.11.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8c97d5287434e243e10ba7fc35c12dae0eebf84b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.1.tgz","fileCount":1444,"integrity":"sha512-Q2gtp1VuwR4FcjBqiD2+5Dg97sZYnig8AXbohHA98vVWpa60wjmTNwPOZkOB8+xP4LTMh4holD7+7aVVpXKH+g==","signatures":[{"sig":"MEYCIQCDejAHeo0gWgB+jLi4qGAM4j6P58xsG2mf9nfi9zl0EgIhAJIO7GEOyCZDQDojAv+4PBMBjigITDeQWZdOT7ZGl+vG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32155100},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f27db936798467611b5c1bd8ba701b8e73217830","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.1_1760623787554_0.08531056202180576","host":"s3://npm-registry-packages-npm-production"}},"4.11.1-next.0bef517":{"name":"@needle-tools/engine","version":"4.11.1-next.0bef517","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.1-next.0bef517","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9d8ba38814ad623905185ac8575512b78531f376","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.1-next.0bef517.tgz","fileCount":1444,"integrity":"sha512-eozrOxdVWgBVacajpUiQWr0E8lRMd4AOs+TJYF9VJxee41kdLwjd0SbqOPAEoB6LCL2kKLHC2VUehNeleJRsZw==","signatures":[{"sig":"MEUCIQDrdRhtQHaRPaaH09l8lGo60LyobIcfLM0lz6fIO/MNgAIgMRIhhwsXX6qXUasjfa0cCsfrzJUR/4w5tZ9iIgWgEnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32156200},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"0bef51700602194fd5e03b7a2fe6a689c2974db3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.1-next.0bef517_1760629573271_0.06005884515365545","host":"s3://npm-registry-packages-npm-production"}},"4.11.1-next.c03f9a0":{"name":"@needle-tools/engine","version":"4.11.1-next.c03f9a0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.1-next.c03f9a0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"adf7b3e9f8655d8b4f32b7f4b22ac4df0011fcda","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.1-next.c03f9a0.tgz","fileCount":1444,"integrity":"sha512-J7pyUkkyBCK4YA/tGBIwEtGc/a8i1w4J4p20gNkMfC86lIWaz73NDFKMiO6QFxczFIhRsq1Y+BlXK+QtOWZtcQ==","signatures":[{"sig":"MEQCIBxqsjLDnIFZOPbhDRseJsbJqpP2ZUnNTwS3Y9+Y441pAiA7eQGgl2Lg2nEx5OFnkzAfVALxBJd6hRwmjq8RuNIBwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32156657},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c03f9a0a5c600c393a3e848a5cf73a7151e38fa8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.6","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.1-next.c03f9a0_1760714957512_0.7415470504588255","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"@needle-tools/engine","version":"4.11.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cee6ab4ef8fa2f2a814853fd478dabdc38c6f983","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.2.tgz","fileCount":1444,"integrity":"sha512-djEwxuS/QyfKlOpurOyBNlRVGp3yqT7O0phZI7vaR8F3l9qqM2r2CqaFICUFtoZMDAf68zH5IeC2IGxmwodwRg==","signatures":[{"sig":"MEUCIHQDDTA+T5Y9Vtiw2sSQoV8mzg1RQeV+8so81FfyQ3tVAiEAgqxfBJj2y91HcHeBh7pn0B5nDjtlPhqxfRjiVmCTKeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32164374},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2cec06ed61185de11c6b8f42f11337b73d6df3a6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.2_1760967367369_0.7813571518842191","host":"s3://npm-registry-packages-npm-production"}},"4.11.3-next.ccd3ad6":{"name":"@needle-tools/engine","version":"4.11.3-next.ccd3ad6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.3-next.ccd3ad6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"43c8b7bf885b6fef50ad58bfa0c8e8753a72afb9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.3-next.ccd3ad6.tgz","fileCount":1444,"integrity":"sha512-arye1nRC2INajQz6/4aQ9JjndGgy4lkIqcN72MCowQpIuVynicyT8oIliOZrmu93vzljsdoOr3WGkzmWajMyiw==","signatures":[{"sig":"MEQCIBhA+p6slWUFbY9hKVQvMZwm80g0hT+86y8fSM9Ibop5AiBZBVkTM3BUy10NpTX7P3tasqwE3wnOglcwpy39csMUWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32165072},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ccd3ad6bd9b1119f22d469b1c214f88c7c5f4888","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.3-next.ccd3ad6_1761048308944_0.4409302659204779","host":"s3://npm-registry-packages-npm-production"}},"4.11.3":{"name":"@needle-tools/engine","version":"4.11.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c5dd2a13db9f8c0f1bd834f467595022e51fa5a5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.3.tgz","fileCount":1444,"integrity":"sha512-sHc6FPyidVDK1ZJQ6N777bFsSE2I7YB6EthS4Ou6T5EYvY5WAOVcQuQH3qrKwrMTclteD5cdQsH4l//vgkNTRQ==","signatures":[{"sig":"MEYCIQCYLA9OvOYRtDQP/uhb/aZKXzh7TQxiPybwl01JiKWOSQIhALveTp2BeKVdHH4HKWhkErYe3uodSOQKrYA8Ss9L4Sp4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32165058},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"69c8d55b16e57d4ba6a60d92b3e17e3f90e1055c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.3_1761052808617_0.2863843539473583","host":"s3://npm-registry-packages-npm-production"}},"4.11.3-next.2d2dff8":{"name":"@needle-tools/engine","version":"4.11.3-next.2d2dff8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.3-next.2d2dff8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"23e864310c61eb4d18daff759f1360f9484aa050","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.3-next.2d2dff8.tgz","fileCount":1444,"integrity":"sha512-19Fn97I/v5rtjC0jfVewFat3TvNPTzNw8c3GzSIosq3X4dcrTr6Hq7h6DNS0LJCXxkcGlTn2hUC4Oct5t/h0ow==","signatures":[{"sig":"MEUCIDNK4IRb6GyLRTBWbuy4kdnbDeiax1DCE5q/GJNhOszPAiEAypvAhRRF7b9FD+DjbZQA/jDlF44YF2MqvBX2ZBSlMuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32170648},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2d2dff8229a0e7c1541578c584033f77e85df4b5","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.3-next.2d2dff8_1761055801640_0.2688092513206457","host":"s3://npm-registry-packages-npm-production"}},"4.11.3-next.35d1b4d":{"name":"@needle-tools/engine","version":"4.11.3-next.35d1b4d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.3-next.35d1b4d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4dc8f324fbeb796257cef50387ca1818281a376e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.3-next.35d1b4d.tgz","fileCount":1448,"integrity":"sha512-NlSIvGCoXvce4ulTsgGFTFcFP136qM5RthlvY6IrlKJMmZyrmKdO4yidX1xdfS91MbhEmxGb76lrf+UfUoH7XA==","signatures":[{"sig":"MEUCIQCXkocov/Uo2ceOP3Vw1Dhne5Rm/DmGTd/Mdyy304khywIgTmOWh3GKcTbhbFeASA2EY6PTJ5//OPUeMPkUNdN8HF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32186155},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"35d1b4d5615cf57580e3e6a56272f6deb3a805bd","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.3-next.35d1b4d_1761136214882_0.8957276005057557","host":"s3://npm-registry-packages-npm-production"}},"4.11.3-next.2e95398":{"name":"@needle-tools/engine","version":"4.11.3-next.2e95398","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.3-next.2e95398","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"125f5b20bdf556303f7086fab8660e26920b2df0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.3-next.2e95398.tgz","fileCount":1452,"integrity":"sha512-ffU0feZY5ydLsHRW2yj1KkIttWSDjWQYWIq7byTiAX+1EDFCuVWfae14/VkNuvsNvMrAWtxvM5jgAkmlUbAbSQ==","signatures":[{"sig":"MEYCIQCQ85nhLnh4DBkFc/59uu60XzImtiNrrrpQvUy7LDS6eQIhAOikh4Ery2DKszb+87hx/OcJSGSMBfOnavrmNNOcRprt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32188432},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"2e95398d2ed737acd9b8c7e048952cd7b8529360","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.3-next.2e95398_1761140078307_0.03855117366959493","host":"s3://npm-registry-packages-npm-production"}},"4.11.4":{"name":"@needle-tools/engine","version":"4.11.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e0e30eecc3a03851645bed5e3d078fcc112a0f62","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.4.tgz","fileCount":1452,"integrity":"sha512-y8w1vg6idLhnKgaBIBlaFtAGb/0oINFJwcVlIkL42MJKZWLvkOnT6kkbGm+hlFVefzkGuwCfH5pxTeXu5CpWHQ==","signatures":[{"sig":"MEQCIEgT+elFuhEXXq5AB0A9YLtIIf34Pz8deColLskLrRUfAiAywwkG/qwOKX0zTf3FtWtdxzleD00fmJuHXECpRchdsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32200202},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"3f439eeadcbf91a047d314d83315318b3cbaf127","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.4_1761309530104_0.37576213133784053","host":"s3://npm-registry-packages-npm-production"}},"4.11.4-next.1fca70f":{"name":"@needle-tools/engine","version":"4.11.4-next.1fca70f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.4-next.1fca70f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"48beff424a366d235da820230bb40ae83226ef3c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.4-next.1fca70f.tgz","fileCount":1452,"integrity":"sha512-rkjxYir9uT3jRf4Gnu8wPZjXJ71QpZbYI9A3hSryherBf2quleJyVKpfDeGGS1KH5eRFbGY05hsqKDScdrtFDQ==","signatures":[{"sig":"MEUCIFA10+HkhoVrl3BhNt/3nIYDk5LRMeSTlKx2an5hf078AiEA3K1wuUigEWWVpFY5AEHlUnMBEnHLDpblb9Lwp3JIgp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32200226},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"1fca70ffeb7db49ae4a929a60c0fa97b3f52e360","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.4-next.1fca70f_1761310364452_0.255316235370755","host":"s3://npm-registry-packages-npm-production"}},"4.11.4-next.a568de7":{"name":"@needle-tools/engine","version":"4.11.4-next.a568de7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.4-next.a568de7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"10ab1c662a51a783697f63120b31b58e46ce99f2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.4-next.a568de7.tgz","fileCount":1452,"integrity":"sha512-xAbi2OnzJIh7rOJdPDZ1yNX1+j20MhTPUfABRCSj29emMqBf8pk7Qr2nfPKxFPPPQhoc/IT1peT64Yzmrq9c6Q==","signatures":[{"sig":"MEUCIQCKMkC8XTca7q/EUMpGLk70qWy3GVmW6Qx/71gffV+uygIgHyO2hGr1bKddQ7/9+olcAEAzEDnaq75DV/szwyYpOpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32217566},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a568de7cc3700581391097ad4bbc1200767e07f0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.4-next.a568de7_1761725372182_0.9793705814088587","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-beta":{"name":"@needle-tools/engine","version":"4.11.5-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b53af82695c8613c5b324b9d949bdf18917476e5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-beta.tgz","fileCount":1452,"integrity":"sha512-OROv+yCia+Zr/kAADI9M1jVs5rlb7qauqZL1uj1gWzImd7LteXia/IdyPiIR41bNsHXOtIoxMN5AI6cA0aFJiA==","signatures":[{"sig":"MEUCIB48H2jS5/sgAX8Z80ZX6KEmB/zowiKlsxW+jDBEykiRAiEAkU2icE4tktugk6H8PhkNI7aMEEUUysB06fqlkgrBf9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32221338},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"753a64240c2024a2bbf841623888ddefcff36f23","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-beta_1761739324513_0.7691656993120524","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.753a642":{"name":"@needle-tools/engine","version":"4.11.5-next.753a642","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.753a642","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d624f538953ec7d971789ea3384f2b84d18be71b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.753a642.tgz","fileCount":1452,"integrity":"sha512-+qMTxFwjt8vFjLr7VuxtDlPUzBl2QlPLa4r4Smu35HQRuBmoLq8C9DyrrTeh0BGvIZWbIVuUwi6ul6UTRd4x3w==","signatures":[{"sig":"MEQCIDw6k1DIL4j4Xx6rEdcc6B3zdAUKE1a/o+wTdCP1zEFuAiAk34DcNj5ss6K4WvcbzScq7R4Peg/BeYUpIuR0KMZgqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32221347},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"753a64240c2024a2bbf841623888ddefcff36f23","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.753a642_1761739343980_0.4068523812317755","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.ca8b86d":{"name":"@needle-tools/engine","version":"4.11.5-next.ca8b86d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.ca8b86d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6a72abaa2320415cc1139ea22fb706e9cd09642d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.ca8b86d.tgz","fileCount":1452,"integrity":"sha512-wNbKsh/Ro1o1uYivKhSapX2CgDH4lhvzbe7fXdXlfSxMmaBC4iuG286dHwpTts0nb1bIKbOgoEyEO18tYoaspg==","signatures":[{"sig":"MEUCIQCPsQUSXsYQrai1tfA0h+mGuSbN6sCi5V1bFhk9uBeOXwIgAfmy2oz/xi3cumbVlsrVMhn0RL6Cz1kNAqVbI/s7jCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32222385},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"ca8b86d25d36173d60605dfcaf015f7f84575a24","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.ca8b86d_1761743958690_0.2208782285433568","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.b4a2f9e":{"name":"@needle-tools/engine","version":"4.11.5-next.b4a2f9e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.b4a2f9e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"09dfe0b49331e4feefb2892bf558e6911aeea086","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.b4a2f9e.tgz","fileCount":1452,"integrity":"sha512-EMptqYs6hEYcwLlvenG39h5GkvvFPWw29AABJE12sxwtGCGmG2kxr5lRzCqkKXQinLPiRo6/AvHCXwGPOfq/MA==","signatures":[{"sig":"MEUCIQDYnIDDATANqnlRsmwBo51yqxt0ZK6DL4pPbj160/QtjgIgBYc6vj4c9zwn7seT76Ta6T25alr7sNUFuE/gGYB19Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32230690},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"b4a2f9ead253e13838a3a9c6a2bb64a1c0ae0579","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.b4a2f9e_1761844856590_0.9055891197712844","host":"s3://npm-registry-packages-npm-production"}},"4.11.5":{"name":"@needle-tools/engine","version":"4.11.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"43ad120d16167b7654bab0d661318d27de8a8aee","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5.tgz","fileCount":1452,"integrity":"sha512-JCG5hdxjn8gdFi6FO6LUsfnkI/Qchr/wopCZmbwaMiYSmyqQcywSbbdPF3AIMleri+xtHJiahRpCdYoXNauJmA==","signatures":[{"sig":"MEQCIGEGmNdnvBUm6/A8Suga7rb5f81o7Th9F8qdTR0po1+JAiALWD2EBYla6qoEYN4jWlv8ncCQDsPy0d51QzX+lSqLlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32230847},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"c9571514792425389b2bd6dfacaa684745b753ca","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5_1761897177603_0.3320767554028792","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.d95d573":{"name":"@needle-tools/engine","version":"4.11.5-next.d95d573","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.d95d573","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9ca79bc58f59dbd4c47cca4dfd8ba11ddc601aee","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.d95d573.tgz","fileCount":1452,"integrity":"sha512-eZwu+SVm0tYjO9qHKZNnAZYIXw9Rx4I1e8Ve6ohZc4Ppa69E3JmG4xBZw71Z1ORX+dKH6o346ZVInK1gkc5CMw==","signatures":[{"sig":"MEUCIQDFkVdf3PznyunlwBHS1IvBN5NofcQ6ONOw816uBPQGeQIgbI5mMQ62XMpqAKQ18xgTb2IaMnEBNDgwQ1/ZDOHwYtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32232089},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d95d573234dabbf1699fd7355b5e696c4436eff4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.d95d573_1761913641912_0.7519305988303522","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.a900688":{"name":"@needle-tools/engine","version":"4.11.5-next.a900688","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.a900688","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ea7e6db7edb269daf7401e288225a0aa55849add","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.a900688.tgz","fileCount":1452,"integrity":"sha512-TrNvI+wrXD7YXl70vLs8J0DmknqvK2EZbQqGl+lpoawtKNuK+IgJXrTaBfto2lwtuysoCbmftFNNsv5HbPRXcg==","signatures":[{"sig":"MEYCIQD4TBCdgbDLCOQnEXGhpXmBhmIHYrq/Fua4X1yUc8obJQIhANUuibPsVrO+XYannJxFg8Jp7N1ZvYr7rgNXjQtJxUXY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32237538},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"a90068816f639973c8a0da882e35ae78eed3247a","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.a900688_1762073402719_0.3442825576727977","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.9fa3148":{"name":"@needle-tools/engine","version":"4.11.5-next.9fa3148","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.9fa3148","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ad5545ba9fbbcc343855d5ecf432214dc5c7a6e0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.9fa3148.tgz","fileCount":1456,"integrity":"sha512-edduWfnEfbMuTJxePNNb/IbWURP/qNKX+nNXpLSqj7U5G5tommRH5wHXO4p5gfxnMs53tS8GYA+nSsZGvDC/KA==","signatures":[{"sig":"MEYCIQCXmyWFncOWryJkHLYF8qM+6svHGUixOf2s2vY9uc4dTwIhAKxsCZ9F6I4cHTV+0B6P0qr3sOse8uhMgDFuxM2l2BB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32253876},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"9fa3148754e41f8aceaff3f70c65f1168625c433","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.9fa3148_1762253224187_0.9269261414886178","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.f5ee735":{"name":"@needle-tools/engine","version":"4.11.5-next.f5ee735","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.f5ee735","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8fb1f2bad6118b18de53194c6f6937dfb3d1a73c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.f5ee735.tgz","fileCount":1456,"integrity":"sha512-kGZaByZHP2kSNAJ76DyphhUJ8TECt66k2kNPz+qcGx/RcoiTudkQv5WWtAr9KU6yVXn4bGWeXkHqc59jKb3ovw==","signatures":[{"sig":"MEUCIQDhZ7A/9NSWozcRhifdvVU4/jaGJvWZxaYbh4zBNEJiOwIgIAhUZCVXIb4C3Jj+A8cVwr6tHD0zi4V8k7P2XlmDc68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32252441},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"f5ee7356ac33d295a86582141f03929468cb2fd8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.f5ee735_1762582656387_0.1536552587649591","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.aa5e3b8":{"name":"@needle-tools/engine","version":"4.11.5-next.aa5e3b8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.aa5e3b8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e92c75900ba56933479338ba74a8464150292723","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.aa5e3b8.tgz","fileCount":1456,"integrity":"sha512-oooCjMbybjBP3MUW5E6QbT1N+3kERzihhJ1+PUf8DQOiifOmmlOBwKgFSigxYkt2hNGJjRD4nijY0MvqNaTSzA==","signatures":[{"sig":"MEUCIQCqDMDjYJY6/ZUTzr8P4iEMdQ3i+hdHWgSPJZK7QfBzQQIgdV+nmP2TOn68tdZqtdErNW6+4ohUISj3xGrRR81O8Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32267852},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"aa5e3b81b09135e42f111a8ebd63777b718bd0aa","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.aa5e3b8_1763976244347_0.7877819818153848","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.7ddcc57":{"name":"@needle-tools/engine","version":"4.11.5-next.7ddcc57","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.7ddcc57","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"294ef0aca8895a15a4a0ca43569cd38c4c04317a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.7ddcc57.tgz","fileCount":1456,"integrity":"sha512-jNYSioB6iv9dG2+1WebU9sGqPXlTM1KZdwn8Nn5n0mmAtB8dxAIxaqi0aSwpOfSivui1O2eXm+P06CfALZTp6g==","signatures":[{"sig":"MEYCIQD7axSLWvqynvbifDrxK6+hnTO+mno2CEGKD7mageq6LgIhAK+QbmSF1qXp0YrO7wOvikDqZc+Lui5J7/ePYiOcjznS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32278362},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"7ddcc5766593025601d87145c180b9d6fc362b8f","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.7ddcc57_1764318708870_0.1253022695383028","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.d9019e4":{"name":"@needle-tools/engine","version":"4.11.5-next.d9019e4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.d9019e4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f6f130a2bf120e04a5ec4fd4bc83795e0b094058","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.d9019e4.tgz","fileCount":1456,"integrity":"sha512-+kH/cK3AxwtIu+9URs9e0hRgY2jB6zlMCvXu9AoRqo+xFdV/MKtsLgys44I0rZRokCQztom/+HbcA/bHOdJFcQ==","signatures":[{"sig":"MEQCICqYa/yt9E/tiBE/Exo4jkSZPl4WXJ5PpzV3uKyY90Q7AiANH2ZKn/3XDgVOE0LZQLQdFbyOc3EGWUBAbI/0m8ATVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32280858},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"gitHead":"d9019e427c0ece2b8d4c0441e3cdcbdd9161987c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.d9019e4_1764758196453_0.954590938860717","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.53316bf":{"name":"@needle-tools/engine","version":"4.11.5-next.53316bf","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.53316bf","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1005c53be5674edb296ef9c791fc5b6e8960fec9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.53316bf.tgz","fileCount":1456,"integrity":"sha512-IEWWLi2GzaLrT291jwfOeeAugEKRPCzJbOpo0VDDDRuT7U0+xNrsTgnaTyHqMS2Kwq+qNcVPgdjuQVfznKRJxw==","signatures":[{"sig":"MEUCIBPFvuVECqgqrxnvXPoZl/i1C0BcOdmy8QRq+SSVOmEFAiEAp6WARTuRcltVJDlpdRtJFoEoAxToP99BsR4Yeyi9S2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33018856},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"53316bf45632beac85564657c55f5d89ce84c0f0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.53316bf_1764758495725_0.5695698670447424","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.57306ec":{"name":"@needle-tools/engine","version":"4.11.5-next.57306ec","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.57306ec","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fb962fe4e2b23c6f7fa54a55ac98206bf382c450","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.57306ec.tgz","fileCount":1456,"integrity":"sha512-ZiI1mveZDF74xQPFuthAYnNCYIIN3QZjgINNa2aoW1oKBMosaZFijeobL3aumefByq7sm2JnEQI4lM/pPhO1xg==","signatures":[{"sig":"MEQCIAH8IJYwZQigPH/DN6C8rHL/Qp2gvzNbJX7c3FNxHmCuAiAeQPMnFyb+viP3uXJ6X1NhfQcKFTMuo6HOSGj7S/QBaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33018909},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"57306ec86f6499875b6b3d135e5ba4c23883efe5","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.57306ec_1764759687920_0.581892968738339","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.6ab130e":{"name":"@needle-tools/engine","version":"4.11.5-next.6ab130e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.6ab130e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e8bd80c1df8d6c0ab269f2e7f24ce6207ba3a0a3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.6ab130e.tgz","fileCount":1456,"integrity":"sha512-s1bzQcuFLDyUF6uaA4Wwe7Eq5VsDUTr8H+DPdfbeB/kPMxLwWUqIzBXg/etEiPc3k/4JWNqzYKXuNX04uAZJdQ==","signatures":[{"sig":"MEQCIEgwfbbxPJcGz7jdWruF1+PrnGKFJvgRBqrJ5m7wsg/oAiAz2Awbatse+xVLWOS2iB46HtFTWeni3JnY4rwEO8PcAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33171110},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6ab130efbe6866ac3754ea546c06d7ff3af493bb","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.6ab130e_1764761418258_0.6668884051393331","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.4201116":{"name":"@needle-tools/engine","version":"4.11.5-next.4201116","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.4201116","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8bdf35aea4abe8b7a00a4fd1ec7c7158cd54fa10","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.4201116.tgz","fileCount":1456,"integrity":"sha512-oPOYpIDyP01h/TTDnHgGBNtH+n+d+EtkUgs5toI3SIe1sE77E/OlsT5kB4uiNchz1OBVsmS1KdhjrRYvk4kQsw==","signatures":[{"sig":"MEUCIQD2HDzJfwdgAd+4EnOHDffEqoIlQ/w73rp5rt/ZbZg1QgIgCp0vRHZhEtwGkSkoIXPIKujxd6UuzvtGxDG+tzuygEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33209213},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"42011169890a21126b69480015a325872a19f1bc","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node scripts/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.4201116_1764783732467_0.09431979162148951","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.d5cd569":{"name":"@needle-tools/engine","version":"4.11.5-next.d5cd569","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.d5cd569","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3451b6fe082f807f7d1d83f2b50761f8f85e9af6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.d5cd569.tgz","fileCount":1456,"integrity":"sha512-0bEhrkY81dD/iOzZU8MKCZXXxa/37WtLswnzpDmpE3DL5QHQmgG0zCKfXkaE+6yKKfyip38RaLMqo4+krUW2jg==","signatures":[{"sig":"MEQCIGmwVSX236lzARLJPt7rAcN9y9BJjQM3wnhjhzppv/5eAiAgy+D7/6pYDet32cnz9S67zup0xhXRQc1Rum+qkADKNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33208536},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d5cd569ad58029afb334e79310b1ab979b3093af","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node scripts/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.d5cd569_1764786843837_0.0790954578396934","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.b35161f":{"name":"@needle-tools/engine","version":"4.11.5-next.b35161f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.b35161f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b40fb64a9819ad9e87dd0b766d441baeccccc83","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.b35161f.tgz","fileCount":1458,"integrity":"sha512-ntT0B+mLiyDFmx+dcoaBBa2FIZy7bVmARM6YYYMAedbdv1N68yvx5gR/o0PqJC8ljH59fWedBHXv2v4wu1BTiQ==","signatures":[{"sig":"MEYCIQC+hvC6p059x2epmjD1OykW8VZZDMJH1YATXR+Y6JaF7AIhALnYvrPRorSXxa5lQi3c6McwAx9i6QsvPPXMg+SEMI3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33241555},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b35161f3b315b5ff6b6859a4cf84254cd4b0fb75","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.b35161f_1764838904197_0.6678800074865163","host":"s3://npm-registry-packages-npm-production"}},"4.11.5-next.dedc70b":{"name":"@needle-tools/engine","version":"4.11.5-next.dedc70b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.5-next.dedc70b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f14f2fd528f08ea5c3efae375c559526c7d19206","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.5-next.dedc70b.tgz","fileCount":1454,"integrity":"sha512-0e25Cnsu2+ymfyAGvI5RJq9ALV0YuadDaq8ICnCTU6FZTjl7mj3zBxun1qgykyQjVVkcRByAmd2yQ9IcGeSuLQ==","signatures":[{"sig":"MEUCIA+rbf0Uvs1NJbrcvFIJSIGVuiYbPGtyhjWlRV4Zsif9AiEA8lvA9BqEM9ePYvJ0VX46N2eb3NXWZVsHQWmTsra9VM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33246938},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"dedc70b8e89aea8e0fd093902426984393c5aef7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.5-next.dedc70b_1764853653441_0.7220138556132922","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-beta":{"name":"@needle-tools/engine","version":"4.12.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02d21ab0c2e06be491a0604d71bf6aeca334a31e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-beta.tgz","fileCount":1454,"integrity":"sha512-AyGUHXimpmD2+uPoCL5hgS7Srs7Yu1qIdBEERCTVrJrNHbq4r4eW5EhQ+lQRlmeFK1Rbmf7oFca3pAmWJe8aRw==","signatures":[{"sig":"MEUCIQCOcK36wt1DTSBVP3bUW3smgNuKKwFcl/M/dF6C7M0WMQIgQLWUA57YeiSrEq+3YoGLGY/eT9jlbior6TRS+94ikSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33245854},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"dd87659cc7257e56ce0ccc7c69291ebf58334461","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-beta_1764861243697_0.6625010009798784","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.dd87659":{"name":"@needle-tools/engine","version":"4.12.0-next.dd87659","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.dd87659","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ce1b2db3d6ba5b8cdc445313f27e063ea5dd7411","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.dd87659.tgz","fileCount":1454,"integrity":"sha512-XphR1/qUM42Qwq6LnZv+qzr6xnTj2FodLFC1buvZr1UZBVQ9JjMazGSV2691SIcTQsid4LbOnLFfTN4Yki60iA==","signatures":[{"sig":"MEUCIFJklQoA9ZHC/yaPYyTL0xQzL1j5n72ypok2Bjt/4bbCAiEAjZw7XKcoxlm+1XcZ4GemgLV6PmQ5u2OQNtLGcXUrNvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33245863},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"dd87659cc7257e56ce0ccc7c69291ebf58334461","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.dd87659_1764862733152_0.9634066567001953","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.ca2cebd":{"name":"@needle-tools/engine","version":"4.12.0-next.ca2cebd","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.ca2cebd","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3f6f3bf063c45fcd766cbc12dba2992e026e58b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.ca2cebd.tgz","fileCount":1454,"integrity":"sha512-RA/y2OQoykx3G26p8X9PPzgNuhyA+ve45+voNFUuJzD+TKw1RVhPmfjuKLRPMouJpxIkwwMnF+3SS3sWHc/pZA==","signatures":[{"sig":"MEUCIQCe5KuyehjSed3DaNiPH6LwiWFoinxzVjCYZJy779r6hAIga90i0jh5f0AriJLnrQlqyDKqsV/q9WNUAfrs8tYzIYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33254019},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./dist/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ca2cebdc311b3c793b45ad0aaa8cd30e5bed33f9","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.ca2cebd_1764870697203_0.7266901750796022","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.de80571":{"name":"@needle-tools/engine","version":"4.12.0-next.de80571","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.de80571","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8a72a08145902fa028700be18be021aa097693a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.de80571.tgz","fileCount":1454,"integrity":"sha512-WRn1En3AqXMSyd39qZu6JoVXQUve5EkzFrsoS+NnjHg4OhZaOWrnEmEadj26JvJEgzhoAWzhUueCxgqb4Lp5IQ==","signatures":[{"sig":"MEQCIF3GHdPS/Pu6Q1jbjNarnnw9AAEHd+B0I6tjrY3STdgwAiA4yN6Q2aojOl1HBNqbhrgyUkgYETmIYMPKgktWH/jJjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33254018},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"de80571d55959725b2332ac4a58d8970d57b4109","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.de80571_1764944040887_0.28566031520950297","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-beta.1":{"name":"@needle-tools/engine","version":"4.12.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6ddfc47578caf87ab242d6726273bda9875897fa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-beta.1.tgz","fileCount":1454,"integrity":"sha512-dV6rTUVrrH3J3fyrbTx1lTgE7svInqFowiFyd8uCtuUNdKOB+FrGKzmb1OmxmJD3n7YCIj55F6bKCM3w8XUtbg==","signatures":[{"sig":"MEUCIQDa5M8rJ26oSWjVH5sTQBhzcX9/Ou+m4p2NjYJRb8P/9wIgKPVxaTbc+LL/14Kgwq/QeeTQML3oPGfiW7LXMMZLx48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33254261},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b932e063b3bf42abb099aff8ce1c7d3ae6dede99","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-beta.1_1765188340258_0.35163645611752026","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.0b39d59":{"name":"@needle-tools/engine","version":"4.12.0-next.0b39d59","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.0b39d59","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3aa4325df00b01ce22a478cf8d7301bc88eac609","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.0b39d59.tgz","fileCount":1454,"integrity":"sha512-N2zONQNtXMLGMdBJnkWlUkPdnZoPnL3BPL8cF6K2TbYdYUINN8uLCri+F3cV5MP9+/bSH+vBsiOIhnPN1/LHYQ==","signatures":[{"sig":"MEUCIQCQFy2bAwrKCn26O1qPwJ3mt3Rp7sob9eew9srOVaNbBgIgWie8hEpfA1VhByt7aeHsdLgPZpqNEAn2G+0QaObW7/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33274583},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0b39d5959390a89554b7d9cb4c346f9b3cb44c25","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.0b39d59_1766144672111_0.4420058251022796","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.c6c0281":{"name":"@needle-tools/engine","version":"4.12.0-next.c6c0281","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.c6c0281","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4f4fa2d254dfaef67b7b405857e7c293981c626e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.c6c0281.tgz","fileCount":1454,"integrity":"sha512-TQrVIKSV+5+0woe4VUyYpdljuTW+hlTID0I89sN0xDvvens6UXk3e9RXaP10fp60r2LsgvbIlpY3/Vz5YJ3fDw==","signatures":[{"sig":"MEUCIQC1//h5B5V7LHxuCXLUluxH03j0zkKgVT9+ojHEnFhZHQIgIyP/kWr+pDhviEnmwb4CInPDLCnDqcGibtmJZBSyerk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33276097},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c6c0281b8f67abb599363097b67b0ff91fda060d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"^0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.c6c0281_1767802632264_0.7714061641642165","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.f546e2b":{"name":"@needle-tools/engine","version":"4.12.0-next.f546e2b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.f546e2b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"930e4dcaeb3ae37972935eccdd368eebec03cde6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.f546e2b.tgz","fileCount":1454,"integrity":"sha512-vurzhSmwfawkHk7EwKSFAqp9UWY7oM9HzlDh4awOp4p+uy+ZP+UXVcpybJzKp4mBnS3DSc2cmLk/K/kNgGrZDA==","signatures":[{"sig":"MEYCIQCpJcVtzUgXSD5Flh1eAlAs4Ni2h7P5BSatqTmY5JpsWQIhAN5+3TpgbfG0mmbeZ/JT6HwnyfLQTmyxYX4H0s2ODrHU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33405095},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f546e2b449824a35f5574356262e978e3edc839c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.f546e2b_1768920155737_0.6801268408674015","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.f0b1535":{"name":"@needle-tools/engine","version":"4.12.0-next.f0b1535","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.f0b1535","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fd25e344d8eac6d58a21f6ca4ac0d155d86313be","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.f0b1535.tgz","fileCount":1454,"integrity":"sha512-jZif/V2ZruuI6P3seAXqbqPTKjZBQjcnk7yBb2ZT40wiOJxX/slRkQvhTEuBFUsja0QzR8yUsJmm4tBQs4H4qg==","signatures":[{"sig":"MEQCIGWtiU0bZrQ0l+e4ObcI0d9124NGVBEwvpnLqg3/8+n7AiAA8JVpOmKEci8gIt2wLNLIBo8XZtX0mdlr7bm3ryFzqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33405095},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f0b1535377b343f487c32ed407c295461e98a86c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.f0b1535_1768920767351_0.8619757438875881","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-beta.2":{"name":"@needle-tools/engine","version":"4.12.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b6c8a998aea791be3d024fcf5e369b6f481689e1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-beta.2.tgz","fileCount":1454,"integrity":"sha512-K63s1ROc8EmFVcUiT+pimHjvnEc9Cc8zRHpnteqZ1H4wrz2UsQmkPp3XsfVkQk6VflFzwv3HAWZUPZVvPN0h9A==","signatures":[{"sig":"MEYCIQCknrwUME1eyh+7V8RfBz/zkFp23hf97CHo+H5XA7oguAIhANMX6ExkLHj32WP5RWVOD3mBSX9YRPy/mPwpYEc1bVAp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33405088},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f0b1535377b343f487c32ed407c295461e98a86c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-beta.2_1768920786729_0.9242296192277848","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.fb75c78":{"name":"@needle-tools/engine","version":"4.12.0-next.fb75c78","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.fb75c78","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"023f76a889a297079d5877c77686264a3cef597c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.fb75c78.tgz","fileCount":1454,"integrity":"sha512-hjPpkw5n0AQfoj5jhyNG+hLaO/zrsq4qVdg0AYWVSzGvWb2vBEDCY3++GdcP8Jvp6wTG/Gd2OXEL9uaCuv+2dA==","signatures":[{"sig":"MEUCIH/QDl3OWbTXvPi5MwfpeFoAfgtozsuGpBvW78xCK/QnAiEAyQpyQ9LMOjgP69+GklOyFXrnLNx6TaIZSOqSifdfSSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33406427},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"fb75c785c99af291d75ce3da0da5110f077b49ef","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.fb75c78_1769086396741_0.14133555229852002","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.5d44f6c":{"name":"@needle-tools/engine","version":"4.12.0-next.5d44f6c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.5d44f6c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d6b86e36292a30fd775a6a41e271af3097eaefc1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.5d44f6c.tgz","fileCount":1454,"integrity":"sha512-NbOwq5+j+iFa4xIgarglm8XFWpzkG5w3pb353s3zlArj7NZgWa6vYT+lnNMVGWsIvKJiJuSpBUUuQm7Mn8N/Aw==","signatures":[{"sig":"MEQCIESsh5PKaxREGkRat1IC8n5/LGFS94vKkCTGuNOawkNDAiBkF1Q5JhBXwnnN1/6DhOxDXpGLX9N4xQkImGm9AumiCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33409096},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5d44f6c08678259e698b332d4432055d31877fc1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.5d44f6c_1769092531316_0.6859937247297818","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.f962b5a":{"name":"@needle-tools/engine","version":"4.12.0-next.f962b5a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.f962b5a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1631a2d7c54ce3c1df9028421c25e67be5b8d086","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.f962b5a.tgz","fileCount":1454,"integrity":"sha512-9ndQTJDjgzKupR13LJarV0qQ1iA1iGNnWveZU13vLN7VYRJbztLWHSz2MWVa/YXUq0EQXJkxmtkWd3sSzYc+lQ==","signatures":[{"sig":"MEUCICQGICNlPRf5UPww2h1qNiRvaQWYO27M2zOFFNKkzY1iAiEAnb3ZfMhRJhqK343u7AJEpkRJMHsGULw4XY8pzEFu/bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33408768},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f962b5a338a833cf252f8e1ab6fe3083397e41de","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.f962b5a_1769092832291_0.9370848805749206","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.67a7d59":{"name":"@needle-tools/engine","version":"4.12.0-next.67a7d59","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.67a7d59","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a64238c0252e0bfde00fcce27ec0fafee0e60c2a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.67a7d59.tgz","fileCount":1454,"integrity":"sha512-+ZTC4gotpBmwr3/9Id8YdQulrujEK8vpOM8eG1yuWd9erG7M8fyw0DkpoIE1EL0w7AdZltbHqutXzVB0fIGgjA==","signatures":[{"sig":"MEUCICbOe5VSGSChcN+wDiDSfwNJM42A5x0r+34EuiLz5TT7AiEAuOfhWFeJEmWfv6DsTDgbvIlSyLGi0FbieRGb5fzJ1sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33408826},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"67a7d5902bac994b637ee236f7e999f3da470647","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.67a7d59_1769096689226_0.3666805924340617","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.e42c144":{"name":"@needle-tools/engine","version":"4.12.0-next.e42c144","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.e42c144","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8a6b5bd74407bb0851f1fa9cc852c7c63883397e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.e42c144.tgz","fileCount":1454,"integrity":"sha512-OAee8+m2q8JxUVYOKgi5Uaej+Bmw1ObdZzhYugKnilFYdPetz9DCwe30VbjP+1piwQmCDCf/NyEb6bzxtE9qSw==","signatures":[{"sig":"MEUCIEmQT8nia4N48ajaVlA+5Ks54OCzEgnlm73q0dyJ4LKBAiEA9sL/9AgJmDTjQHvFQZyYrnGrenjb/NhIySo3Mu3ZlKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33427921},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e42c1445428cfa8905ee566dbc20be2bae1b18c7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.e42c144_1769104502191_0.014358943307871241","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.ae9cea2":{"name":"@needle-tools/engine","version":"4.12.0-next.ae9cea2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.ae9cea2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e5ade2b1ee01c520f8c34fef03288b29e143522d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.ae9cea2.tgz","fileCount":1454,"integrity":"sha512-pS3lfRlIUDqTybPL28Qf3w3a0NkKc7PMi1pDqnu9W4KQbWhtypYa5hyMgDVEONJU46UwRzUDjmcaUsdDFGLUxw==","signatures":[{"sig":"MEQCIDTT8bqj8P+Kh2KddFsw9OcWiJlpTPo+XyAHHUiGm9zrAiAJIrEiu35OLLjoqxqiRK32TWKquuhP31miPkElacBtxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33436488},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ae9cea24dc72ad99d03f87d5d5759f60d7063cb6","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.ae9cea2_1769105135571_0.13705799503731408","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.99c3b94":{"name":"@needle-tools/engine","version":"4.12.0-next.99c3b94","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.99c3b94","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2034d110aae9193983b5911b0d296b29b64629b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.99c3b94.tgz","fileCount":1454,"integrity":"sha512-m/P/2NLomdgg/yuTSXrw7N+3pwmA48oxDA8qUCJ3GAjWNG8OBBQR240gYgBvNSNc0puF8Y+OKfrYNsIZAmNH1w==","signatures":[{"sig":"MEUCIQC7OK08bUmVdztVi8zvzgXQxkakMJmz28wh9OA2QCVSHQIgG/YaDE8XyAnrG9zq9+7E1xitHiYX97N8yaV7TdLcdHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33435993},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"99c3b944f1e84d92d0dd5dcc5de27443d2b45228","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.99c3b94_1769105250588_0.21579643583257746","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.da19dd0":{"name":"@needle-tools/engine","version":"4.12.0-next.da19dd0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.da19dd0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4c4fd699eefaf4b5ffbd32b8d029e6f5afa9c3fa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.da19dd0.tgz","fileCount":1454,"integrity":"sha512-9pqshFxR2jPoYeLRnEeOsXC1fGu/zm53NN44BMZgptbPMriEVXDgPLSXcZFEFBMJDndT5QMM6noNvQl83MjDAg==","signatures":[{"sig":"MEUCICpd859sOqi2ABd7fS3fezmB7H/Xii+OONn6V42055nfAiEAipIVFg7EDLQupGKbbz180K8IdJ+tuwC4FjBQZoUtdG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33442790},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"da19dd079a7a285eb376a02472944edf9f84fa59","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.da19dd0_1769106157204_0.07447285601666276","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.58a3049":{"name":"@needle-tools/engine","version":"4.12.0-next.58a3049","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.58a3049","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"903161af771f2c5e6b00e71edc9c19de2f6f7ac8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.58a3049.tgz","fileCount":1454,"integrity":"sha512-WAxfR1i0MgPG7wJjm5u2yPqKi+cWn7zBwEhgpaf5r1hLuT5EZwbnzx/0LeEZgMt1rqbyEhoGCByHfVhE667iEQ==","signatures":[{"sig":"MEUCIQCBpZOFItUmMBNJLFN6Clt4cBU7b3/NjHk7Py/zj6NOcgIgN+bMVI9KVEZ8WMGGxrvrv4WMmq4vHwcF9v4s2Q/7DKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33458983},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"58a304905329633132e18938077f04621553468c","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.58a3049_1769622299506_0.6134478951408475","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.dcaf2b0":{"name":"@needle-tools/engine","version":"4.12.0-next.dcaf2b0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.dcaf2b0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"331471d7857bc9b243cc30bf1d0e62d69d44489d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.dcaf2b0.tgz","fileCount":1454,"integrity":"sha512-M3t598fn3CrDCaeE6u59ZzZ1DYpQj2GkG2tOe1vb4r2cI+3puR4T8OmGklHC+3cKJbjof39Ye/XaGccSgWKFLg==","signatures":[{"sig":"MEUCIHffA4UJcizcf+/YUgAjScQ6V7Otb8oaodheC0hn66iQAiEAwv9pDNzcQFXS4AjLBjoFETO/f6i7I2qvfIWuK4G3XnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33459010},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"dcaf2b0a6115a32292ee1a598143b012cc396b4e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.dcaf2b0_1769622391281_0.5620591306423905","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.235e8fa":{"name":"@needle-tools/engine","version":"4.12.0-next.235e8fa","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.235e8fa","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4bb8af21fd43f73065f097f3c88fdc2d7ed99b58","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.235e8fa.tgz","fileCount":1454,"integrity":"sha512-TwLzcjbho12QOSBJxB+pEfBljA0BeBn5DadqwwSENfMvMHhlyqFQhlzmoikAK9Ved/N7ktOtHZtqG9XRIPtKvw==","signatures":[{"sig":"MEYCIQDJUkzva3W7oEZMYuFCIm/HRcvs4RrxLqEplqLZSyTiiQIhAPhoRIDwNvWN7WZfgxSYHISmg2Iwl1/wy0zSvTo7bx+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33460653},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"235e8fa29b70cfd490feb049009a66b2ec5b7718","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.235e8fa_1769701647052_0.8975835789410924","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.8d9ac4f":{"name":"@needle-tools/engine","version":"4.12.0-next.8d9ac4f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.8d9ac4f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d782c9221340b1f83916e4991e6264ef0269d393","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.8d9ac4f.tgz","fileCount":1454,"integrity":"sha512-jPRBv1ed+lWWOIJnO1k7Rd+g3NtCsgps2ISbrr3VrnD51VqiYjGjq1/IG7CTNHlJ8MNmAGcVn5hhUKdVR7h8PQ==","signatures":[{"sig":"MEQCIEBcmRiJQ4+bEL2taYaymFLLIEldUJ3o/TchWi356rhvAiA5LkMpZZQLjiP4fBQgjyHRj9XETjFie5/SzzjQ1RfjJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33460653},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8d9ac4ff52223b2a2ce3f663e0926939cfdf1b3d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.8d9ac4f_1769701721510_0.5309823670473541","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-beta.3":{"name":"@needle-tools/engine","version":"4.12.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"35e44748b3e17485f8220bb23dcac9aff60a94cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-beta.3.tgz","fileCount":1454,"integrity":"sha512-9pw6tdF0hODByzgIFCMc/lc4VXs56KznNoaphHPH8eD+sOB2mYzALn5xVmG6Tl09vTAwMTVZClXnRRMTfLP8WA==","signatures":[{"sig":"MEYCIQCxC3+QdFcC4jKwc7QGcw14Qv/PIS3a7+8cDVG5uhMObAIhAImLGU9XXjvvrMKS8Dw29GKvZZWIOMO4wmwLJcbnQa8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33460646},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8d9ac4ff52223b2a2ce3f663e0926939cfdf1b3d","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-beta.3_1769702047041_0.07329288726517036","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-next.1eb80e5":{"name":"@needle-tools/engine","version":"4.12.0-next.1eb80e5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-next.1eb80e5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1f05dbd556c2ce304f4a07fca196f61890c4bfe5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-next.1eb80e5.tgz","fileCount":1454,"integrity":"sha512-Fr0csKVDKVPSSRzUd6SV2Pr3BQ5ryx+4/w/ZHw0O7quEoBUQxar5WbV9YPr+ue3+6hlbGHA7EDy35V4+ivPlUA==","signatures":[{"sig":"MEUCIAlH1TxcYsEeyXJz+GV0/6r8nSCQujNlhRZCcASupxAqAiEAl7iRGK6niPRu7Luxs7O1eLKjtHf/6EZukTzt13pKo6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33461499},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1eb80e532f4e3051878b35c7d3af317396f83a73","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-next.1eb80e5_1769704689821_0.13452098455295403","host":"s3://npm-registry-packages-npm-production"}},"4.12.0-beta.4":{"name":"@needle-tools/engine","version":"4.12.0-beta.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0-beta.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6ae2f8f22b50a48afdddfc607c889a2603a13fcf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0-beta.4.tgz","fileCount":1454,"integrity":"sha512-y3gwhF1EB09NcZPs93qI7LYA5/jvcngtEt9ogtuFTS+gt0oH8UwTzVw5oE25PwTBAjKdQJjfc0w5c7TYJTdYwQ==","signatures":[{"sig":"MEYCIQCXMBH7YbZcLP4pw2JFvQ6x9VzHdXqiwDkpTbPzSuuF0wIhAKzkxfc6+DRIuIxLiQeJGPlieVzdnGQCd41hdUOtACYG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33461492},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"903c597c12302f420ef9b99823b1d72dbdc35dc3","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0-beta.4_1769705704296_0.6892054085860877","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"@needle-tools/engine","version":"4.12.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6e3dae4b91312e8efafbde7a3ff06624c58de88c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.0.tgz","fileCount":1454,"integrity":"sha512-5qgLE6DNWV99vlGUzueyI/MEeBoll5rH5W3gyZ9V5/4kx9BpMf8zvYz9rg+wPUS7lUPmNTHJaaUkfDkaNV6gYw==","signatures":[{"sig":"MEUCIF0zESlwIbKeQWReIfEN9ZrVMj2DtVbPcqtU3gnFUCy+AiEA3NPvpZHPUc+Kh73ZNuqgaKoWguJhpahnC0yo5NWJhgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33462353},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b25688fc44128ba87411e8c5629db63a4f01a478","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.0_1769776547705_0.9067327759725781","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"@needle-tools/engine","version":"4.12.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"03436a98ace9460d52c5d932481c4d28a55de9a5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.1.tgz","fileCount":1454,"integrity":"sha512-cYisgdvVpdyOmZjebv4HjC8QiCWnk8HIK+mf9b22pAFh2wqIKTETwN/h75r6E+zuviTDGjyV3GhgmMwqmp8Btg==","signatures":[{"sig":"MEQCIH9gPOagNBG1HEG56XDKNtN/K8Km5GHCz/zZFF+X1ZatAiALeXTmklvRIcFeQopOQgnixLGNd8crqtF3wfXg7LzoGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33462197},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9bc9159f246d3a20a1eb77bb3c51aa067989e233","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.1_1769786497140_0.06645303350960297","host":"s3://npm-registry-packages-npm-production"}},"4.11.6":{"name":"@needle-tools/engine","version":"4.11.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.11.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"939172b282eeffc283e2a2555dd5935500a1501c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.11.6.tgz","fileCount":1456,"integrity":"sha512-V6N7AjPj3Kv1dyOtNxca1DIIVH50kJbhwVfbhD2O6IaUh/36JN1t81bhFy/IiGCiRyNHWL3BWKP4dQ5J0oJqzw==","signatures":[{"sig":"MEUCIAinODPEs5ybYBqc4uW3dIoqB6l77BBY2wjkcYSVnaRcAiEAxACfdGTzp7ecyOeo7kQn0+A3f6fhFItt3IGBpUQSTqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32524153},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.js","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.js","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next/index.js":"./plugins/next/index.js","./plugins/vite/index.js":"./plugins/vite/index.js"},"scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.3","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.10","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"^0.19.0","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.11.6_1769787908959_0.8498320902161218","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-next.d0e7ab9":{"name":"@needle-tools/engine","version":"4.12.1-next.d0e7ab9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.1-next.d0e7ab9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"931c3f010e5c6e3a4ba6da8415a1563fef0f5d75","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.1-next.d0e7ab9.tgz","fileCount":1454,"integrity":"sha512-F5wPixPov7cIyPml8zQt+N528sFNZYNi0AKhOi125JXJ2/hEaXneGOL+Ol4AGIzd8aN06cYaBxE8iNoYVL09lw==","signatures":[{"sig":"MEYCIQD36KeLMYJ0AATszkgtkWB3tQ+vgeDALPwIb3OLnUbbnwIhAOUzU7xGoJrbs71fnopBCUMkerqQ5a6ziFsrEnjLtRb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33462609},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d0e7ab9ce54a7169d7087397bd6aea5393fc9b28","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.1-next.d0e7ab9_1770109718216_0.48384015483506504","host":"s3://npm-registry-packages-npm-production"}},"4.12.2":{"name":"@needle-tools/engine","version":"4.12.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"08b0a33762a349876607c046981f7ac7e9dd4bb7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.2.tgz","fileCount":1454,"integrity":"sha512-n8mJpmuwrnqpxC3w7o6AIWtwvx6ZOUJorCn1zjxzM6Ml7wdEDPqp4cHoUK/PVrrUDn9oK/wqmgMn/kDKWgrHoA==","signatures":[{"sig":"MEQCIGL+eUXc7ocQDh2DAbZL4vjZv1lhQ60g+DG2thv87adpAiBHatjvBHIIyAsykExeJgXLzk8oIxEtsyEoTiw4m/cs4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33464990},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"59c296bb6cf5f197c98ddb3637cb3015359718d2","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.2_1770122984510_0.5126752567821211","host":"s3://npm-registry-packages-npm-production"}},"4.12.3":{"name":"@needle-tools/engine","version":"4.12.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1d890d16c0680dbc0a97f5e1a2183e9ddead7a11","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.3.tgz","fileCount":1454,"integrity":"sha512-rBo17+cZXsZAQUTyIYTiqVjwUX5/nSVCZVSESNfKijRngZedvvQDkSw9DfpGkuQHRrr98qAKYuhGk0eRALuo9g==","signatures":[{"sig":"MEQCIAJXsLfc1ASedmkpyxR+w1DODvB3FRXAMI0NgfWgSOUxAiA3KAHLjPWhqRNZx7Pa8U1gpL9eL2e+in5gpoEGwXIAgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33495488},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a27c12eeaa423b743ad597a90cc900c88c1bf1ce","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.3_1770213990896_0.401944084165613","host":"s3://npm-registry-packages-npm-production"}},"4.12.3-next.a27c12e":{"name":"@needle-tools/engine","version":"4.12.3-next.a27c12e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.3-next.a27c12e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e6e9fa4dd490cc72663b9e417588dbe8d4d07937","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.3-next.a27c12e.tgz","fileCount":1454,"integrity":"sha512-JpvD3VlmmCTwk5LGfQXbQIbZ5tXi3By74Abqiu+uyMBKua/ltJiyR9uSoa28WzTN1e+nJF7m8iOEiFMvKpdyZQ==","signatures":[{"sig":"MEUCIQDwDXRLkBAYlve+TWitG0ZR9pSqbNddzFr5T5R1IG9FfAIgPc3MOZznphL0Hm17cPo/QEGSpTp/cY7lghPG8UaKkt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33495502},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a27c12eeaa423b743ad597a90cc900c88c1bf1ce","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.15","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.3-next.a27c12e_1770214020277_0.969973173084044","host":"s3://npm-registry-packages-npm-production"}},"4.12.4-next.46bee95":{"name":"@needle-tools/engine","version":"4.12.4-next.46bee95","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.4-next.46bee95","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"83839c60a62e699f84508b391a9cf6f5c62cb5a8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.4-next.46bee95.tgz","fileCount":1454,"integrity":"sha512-mZvaXByYa9tDzwe2Ue5zNvuVt5babgbDieI/gTflJW5B6/F3Jl5CtoQ8g/Luic7sjK1OQ78Gfsh47HKMBA5Cpg==","signatures":[{"sig":"MEUCIQDBUKWXvUzO3Hg+I8NPIIvzPttNhfbN6e9qQCTbnfVJ6QIgRieHK7jHfX+/7cUx9Qxi5jbl+mqpORCbfw6mgKOH/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33535390},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"46bee958ff74341fd4a93364318992fe8294533e","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.4-next.46bee95_1770383938829_0.3340592541387801","host":"s3://npm-registry-packages-npm-production"}},"4.12.4-next.4498846":{"name":"@needle-tools/engine","version":"4.12.4-next.4498846","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.4-next.4498846","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3534a4d058e4b41fba17c75583d980e06c3a90f7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.4-next.4498846.tgz","fileCount":1454,"integrity":"sha512-rJ1T+zuo2xWZQc/4/RbhmlVTXxfGloGdfE57EVVDIPjHexF3J0Drc6dNcKRYVHfIGZTAt1aMQMQlCZY5GnPFKA==","signatures":[{"sig":"MEUCIQCwzuRRVd8DFmQ6PtqfA7+sTIgmUbioX3gXkM7JIwQFRQIgYDn5W8Q6+SKEbXiD2zSsUdv164jmdgphe/BunS1tn1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33543833},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"449884644ae77536493c5bb9d814f2c044f36c23","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.4-next.4498846_1770393320990_0.36301540962070367","host":"s3://npm-registry-packages-npm-production"}},"4.12.4":{"name":"@needle-tools/engine","version":"4.12.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0e9b08288483a702b35efc87b8eb2772835d0c7e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.4.tgz","fileCount":1454,"integrity":"sha512-rNEH58qvdgzB6mR3hjs77JxVZiY50qd6yv/c4DHk2xuStgo+CArtWCdO9qaqwzVgk4pImamHFXl45gD0sk07Bg==","signatures":[{"sig":"MEQCIC/PEvuKJBZdLb21rC0Bz1OaUde4V6/Pay5H8VBocq1GAiBlXOa18HwT+K9kuJ2lGgftE4nOwT0dP4lg9plMwWQe5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33543891},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"064b3f63ef0cb9674d0df42be61856841eba9148","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.4_1770393944457_0.6364593235374805","host":"s3://npm-registry-packages-npm-production"}},"4.12.5-next.1be4457":{"name":"@needle-tools/engine","version":"4.12.5-next.1be4457","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.5-next.1be4457","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8d7ea909f7365efbcab3d5ba0850b845d3d8b815","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.5-next.1be4457.tgz","fileCount":1454,"integrity":"sha512-nfoA9eWRnfi61A5aYo1nX2ivSW4yGmVRB0yQkSGDKzCRnHWReqqai6D5qJ3/omSmhPyC7Zva6syiRBpSdk+MPQ==","signatures":[{"sig":"MEUCIDQ190ZvABFBNRm2UMnZwLmsj5AHNMgbaDc5MasdjCdQAiEAm2DpvIsWSpYIE1y+dR/Ea4MrHVnpDPSIRG34gKQSzMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33543823},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1be445701715a7cfae7d854845166c33f3a014d7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.5-next.1be4457_1770652097304_0.8169352216825636","host":"s3://npm-registry-packages-npm-production"}},"4.12.5":{"name":"@needle-tools/engine","version":"4.12.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3b6b8c255e7ed90859376e1e00303506c3fa1f19","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.5.tgz","fileCount":1454,"integrity":"sha512-wfMpfnKRZwz6iTPLNL4fRJYCZOdhB6WQvMVHqmN7rQT5l+Pae8uUQeyGhPj2njjNKFPo2UR1rdEADXzs6Su8Cg==","signatures":[{"sig":"MEUCIGh/RjqizN5+Kb6MIuuxYeRli7T+tjiJ3r3RCi27LnSQAiEA0JCUfJ1tchapuezJytgw2Yl3OBvQL7OAZ5p1pltUcT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33543809},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1be445701715a7cfae7d854845166c33f3a014d7","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.5_1770652116672_0.2532021419726216","host":"s3://npm-registry-packages-npm-production"}},"4.12.5-next.72a6beb":{"name":"@needle-tools/engine","version":"4.12.5-next.72a6beb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.12.5-next.72a6beb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aa8845c77f91d3a905d4dd104095f724bf51fda9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.12.5-next.72a6beb.tgz","fileCount":1457,"integrity":"sha512-re5Py9QQkL7gK9dZr0wRvyco6o41SeXewG5zJruUGn3IzeSBduLpAbXbkfEpPYknSrpE++cld3k+9Mz+YpyFLQ==","signatures":[{"sig":"MEUCIQDmWxKGLHCrOdj/9IrWzQNSPYkb5QYy9bNkOmD/iThBiwIgDEoZXuW7q1xwR39fkZLlB4SP1tkD34j0GHPVtdyeYUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56267378},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"72a6bebae80b0ec844ac2d306f02a19dceae1b06","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.3.x","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.12.5-next.72a6beb_1770720980566_0.6334580419848432","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.266306a":{"name":"@needle-tools/engine","version":"4.13.0-next.266306a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.266306a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9aef2356d3f3013029bce447a331aee9f2b5ab65","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.266306a.tgz","fileCount":1457,"integrity":"sha512-T8+s6MHjtROlTL8olDQsiI0uZTS319l+o1j92/RlIxzHs1olzj3xJR5uOtR8K+0pskWwKWXoyL83IDFXvRIi6Q==","signatures":[{"sig":"MEYCIQDVEFCU08EBfymWD6bUenQaWoMoTKQXRG9XU4+mPZxoogIhAKSSI9nTS3t7QvETHXXotUfVJMWFrnmMEq64j4CfioMZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56267582},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"266306aebb95c30476d40b69bf1aeebed411dbd1","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.3.x","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.266306a_1770729120006_0.10974087823759215","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.e86f701":{"name":"@needle-tools/engine","version":"4.13.0-next.e86f701","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.e86f701","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e533af0e28aa159e55f0ba3ae2e9740ce2f2eb45","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.e86f701.tgz","fileCount":1460,"integrity":"sha512-//1nYUylR5tmLUVQ4wum/cyBSQKMIsLLGCIFCpCfEcHzojAcmoSCj5SQCjLTERMWZjQgNNiOH6EG7/HwtStw8g==","signatures":[{"sig":"MEUCIQD6SY7lhbs5UKhky/f6lc2r9qXvd9ZgTxLI9L55TJzxZAIgJk2FbF1v7iqBsUHaW8hADIPVcpV4Ms6eoszzCPmoMlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095225},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e86f701897bad2123c23fe6c6ec1b6f030967124","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.e86f701_1770740027951_0.889543684283673","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.2d429c0":{"name":"@needle-tools/engine","version":"4.13.0-next.2d429c0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.2d429c0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7e1262157905ce36a8b7af5af7788b3da609dbf4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.2d429c0.tgz","fileCount":1460,"integrity":"sha512-TCo/Gk79dfnVlghhAMM9kyFnBY9iCB7fnLApUlW4yAXTWwlfTn0OcunLE0WNnSE9YxvIIyJ6FT4af7RHPu34lQ==","signatures":[{"sig":"MEYCIQDBJhUjkYyR95RUIcEYMP0DswOZe7JI9iujPEdho+GjAwIhANZsVtExZKaS3knucnIUkkS37BBdGsOZwWE/ScKXaOu5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095454},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"2d429c05e634b6f50e902e2c83d9b87452fa8e85","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.4","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.2d429c0_1770740957250_0.1969047655528211","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.a59e904":{"name":"@needle-tools/engine","version":"4.13.0-next.a59e904","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.a59e904","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3c6cf6ddbc2da876613765c2f0aa3ce5c04b60f8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.a59e904.tgz","fileCount":1460,"integrity":"sha512-rI7R6rwet6HmbN6eyc0NdLh1PlIqr91txG2U9KrR142aAqcKxPINHWn1qFu0sEv5t3ha7WqPgRgUNVz6Mf9lMA==","signatures":[{"sig":"MEQCIBLMcUMiJt9fzYMFt2DwAxHF89aBJDBDkO68h+wHjN+9AiADw+Ec+8SjeGBZu6XkclNoVIA35kME9V1nfnSfLjk3gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095454},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a59e90416aa79d5f70a83ab3282986877f28b165","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.a59e904_1770757026576_0.2844623393022012","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.e6dcd1c":{"name":"@needle-tools/engine","version":"4.13.0-next.e6dcd1c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.e6dcd1c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7d2f31bb306d5ca1faacff39b4b2677e5b15571a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.e6dcd1c.tgz","fileCount":1460,"integrity":"sha512-qPaL8xy8489Jsj3Y0QjjAMXfGswUTrugqjCdp/EuvGaEFad8gfZtapxFVp9+3fmKOc5o6HghHktGsZdmbCQWfQ==","signatures":[{"sig":"MEYCIQDXFrotB9p9ezKC1xu4O0UYSeRsnIkc5ODb6jrb2ZPE+AIhAPE5dv3niMOccpl3cZMXX/4sYVObrNYYBIJieB/UhS+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095454},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e6dcd1c055505d302073f517a4e1dc1492a4b662","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.e6dcd1c_1770757917396_0.835303013529791","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"@needle-tools/engine","version":"4.13.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b406c9967a0ea7c35f34e5bc52ebcd30b512cef","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0.tgz","fileCount":1460,"integrity":"sha512-2ZGE2Q87QDoNkZIEfRRrJR6f2rHZuGdwmIapDKOLsATp4q7rhretiCYRc8RYZOOaKNewc2DEKvZZdqmOZYKbpw==","signatures":[{"sig":"MEUCIACzrYxqBcukoswPtAER/3QSHIsRK0uwWFK1NL3eHvWvAiEA8sNbLKzAFOiDFvieRnZ5uL5P+QI2QfbktrRqV95FliY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095695},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6165dc7abd33b6c2f8c6f08a62f8cf93eeadddd0","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0_1770818043083_0.09112840830524771","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.db5e54e":{"name":"@needle-tools/engine","version":"4.13.0-next.db5e54e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.db5e54e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"098028b3eac54140c561ec02fce24c4a3b14aedf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.db5e54e.tgz","fileCount":1460,"integrity":"sha512-DOyoCkn4YcWiu2ThuzKxTWzAF/EIF2sZb6E1+c8jtrv4My+8pkoKQk6yOnmY+mY4+4V7Nt2fCXvg5HgmWeRfBA==","signatures":[{"sig":"MEYCIQDVwBxS4neg9L0SNb+/u/QC7Tx3X0ELj9R/dJrX8HgDjwIhAKVpjGp1xm8zVEqPuc18GnE+96j+b20JnUP3M68nJ9sK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34095734},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"db5e54ee8290a0acfdf1e4e855326837199a2022","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.db5e54e_1770818847427_0.8575811029164608","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-next.1eca7a7":{"name":"@needle-tools/engine","version":"4.13.0-next.1eca7a7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.0-next.1eca7a7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4dc0260ab6dbc813ef21c7ddcad7f19ae625400d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.0-next.1eca7a7.tgz","fileCount":1460,"integrity":"sha512-iv+yC2kL0vttXn84YJRYxEIzv0IRh/N7TYMmc6YB1P49kNek2L2fSvqPtgzBFTsQIpt6m3DC60p/+tshz4Ng2g==","signatures":[{"sig":"MEUCIQCvpFOJ/0HUNkCrJnf0bX7hqhCnxo3QfrH6Z2dGm3m1wAIgBrISYkgTrPX9Nryv3d93MJVSzgcMZF/e771c2R4h6HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34522362},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1eca7a7222e5fe2cc2e00804abc0bb6b0a8da7f2","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.0-next.1eca7a7_1770910533782_0.9068146967246424","host":"s3://npm-registry-packages-npm-production"}},"4.13.1-beta":{"name":"@needle-tools/engine","version":"4.13.1-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.1-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ba3b07f706a181480624202e7599902d17f74a04","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.1-beta.tgz","fileCount":1460,"integrity":"sha512-6LLPvHafDBvhigXnj37ySWmAxotbPLxw/PhtcJB940jdYGYMRKQAxOfqsBsgszgmE7bS6XCf8Xo+W/CMTygNlA==","signatures":[{"sig":"MEQCIEsBCCRVZWQfvTj87lLNiDMeSzCeXzvHkDm1m3rdNC2CAiAPpmCSykSVUE01w5fIe8jTyB+4A+xovd1WSsjCslRS4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34723950},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f1546247ebcc1e2e4ba0a4841a467b004a10c6f2","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.1-beta_1770914326754_0.7292860565836288","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"@needle-tools/engine","version":"4.13.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cae5cbdd45aaef359b207632fc3768c3a12b981b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.1.tgz","fileCount":1460,"integrity":"sha512-6RWir7bvCmSz5jg9w6O3MtCfuwCjW3i0bvIKlAl/qTD0qjSRmTX8R1tUxQvULsV+Vp4g2yLmMOojEfJVTXGFvg==","signatures":[{"sig":"MEUCIHEqnDTa9eW2XiGEpSoJxJ6uNZ1VgvJlOus0HnGkEp2dAiEAr2WGiTq3kVROZtcSkHkLltUkKv+sf3UaBPi/1F+jKd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34773930},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0bb4e557c98dfd2081849b393bf3ce5e49767ebf","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.3.5","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.1_1770985517554_0.4327979820342327","host":"s3://npm-registry-packages-npm-production"}},"4.13.1-next.6cb1b73":{"name":"@needle-tools/engine","version":"4.13.1-next.6cb1b73","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.1-next.6cb1b73","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"212178155c14480c6a70c5b2ff0032e71eec99c2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.1-next.6cb1b73.tgz","fileCount":1460,"integrity":"sha512-ZtnfQ9o+M8U2SsvYOFK0CkSBhDtREAezzxa9F71ZNAc/h/VB0Vc5/uQ5kc21oepw06308IyiwE081j3Bo1oCZA==","signatures":[{"sig":"MEYCIQCfUG335TrduK4X06dUUsX+oRjq0C+OYlIeysV7K7UQNwIhANKW6ZKc2On41gsqQ4uku64G9WqxayoxeoYGd9qIjreU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34810958},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6cb1b730ba6f86f66193604a43644391a2236a23","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.1-next.6cb1b73_1771242736451_0.7183037082973971","host":"s3://npm-registry-packages-npm-production"}},"4.13.1-next.9fc3e64":{"name":"@needle-tools/engine","version":"4.13.1-next.9fc3e64","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.13.1-next.9fc3e64","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"25be6832c84cc5c60f229caf78bd9f3fbd720ee5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.13.1-next.9fc3e64.tgz","fileCount":1459,"integrity":"sha512-RuAXhQffCJYHMvwdYoOnqRLnEzkU6SLSU6BiW/XrgwBLxceqdIBehnLrPD6R/Oarfr05noWbh3gXkhacUqzwWQ==","signatures":[{"sig":"MEYCIQCMnXs1gQ6xwTWO2YpbFj1MfBpzDTAZOsUyW2u9ijCzLAIhAPPixlYZr4ZW6DFl1ZvF0hCKyBu5+vr5mTumx5ZMfnkw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34811892},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9fc3e644fe46190a6f8b2e55f0c73d253604ccfa","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.16","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.13.1-next.9fc3e64_1771253237754_0.018449388033654035","host":"s3://npm-registry-packages-npm-production"}},"4.14.0-next.31f837e":{"name":"@needle-tools/engine","version":"4.14.0-next.31f837e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.14.0-next.31f837e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"edc271f8b2b99af6376df36c13dd9e39ebd7751e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.14.0-next.31f837e.tgz","fileCount":1463,"integrity":"sha512-Y6fExVGsura/24vl/Q+M9F7IYANijvw2cE3V2V9auD9BYiKuG0qP0wFUrhNflnTWIH2FGVTi2RbFXyat1wHyXg==","signatures":[{"sig":"MEYCIQD1ZBnaYn4moUgOvsujIAvF9Hp/4n3zsOwnFX0I/bdd1AIhAPNhQA/+d2UfcQs667N9uhwwwFpcuGt/UA0dBn3D0tQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34866664},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"31f837e4d4664ed5adcd75ca25975cb58d481101","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.17","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.0.2","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.14.0-next.31f837e_1771261204270_0.2987268274584536","host":"s3://npm-registry-packages-npm-production"}},"4.14.0-beta":{"name":"@needle-tools/engine","version":"4.14.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.14.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"25ac8e48e909332db7e716c8e20635c140d11cdd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.14.0-beta.tgz","fileCount":1463,"integrity":"sha512-SKzh6ipNfqFpPvAJWpZPcHbhfxsEgTcSjPdM1dzHCoa1gTfAYOd1w5sd62VZHsU8ycFzJVt0ct/riuOdJBJmNA==","signatures":[{"sig":"MEUCIEFuH9BtN2IlO3s3EdoyEbeMX0P7ORxgURU/Z6RzksQ+AiEAkP1Y2vU1ZjLTjK+yT1F7D7K4qD7v8+epYKYGh7N677k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34942687},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9f5c533a818cce4e086903c4c97f5fb561dc49a8","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.8.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.14.0-beta_1771516706331_0.04851721675996301","host":"s3://npm-registry-packages-npm-production"}},"4.14.0-next.b2e3b1a":{"name":"@needle-tools/engine","version":"4.14.0-next.b2e3b1a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.14.0-next.b2e3b1a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"268086bccef1a310bf48620d8383b0dbfe2e31e6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.14.0-next.b2e3b1a.tgz","fileCount":1463,"integrity":"sha512-4AU1ZZbGHS2z/2ifjndAmxeFswpatF62biUfQCb2WZwSjCYIl3c95Sh+osnQ5SywQQXm9Kf5pfOSgO8Vd5yX7A==","signatures":[{"sig":"MEUCIHsn+OYGY1ljUGnsGCIQqz/ly4frs0SnZbxT5CgT7bpcAiEAxSW85EFLK+OIFEuP9UXKbc6fRTHxeRDqibSlvb23nkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34951928},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b2e3b1a3e5d9df546b000ce8d75c325720453c87","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.14.0-next.b2e3b1a_1771586304764_0.12397007786290448","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@needle-tools/engine","version":"4.14.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.14.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"13386a116f59cc9696fcf89a735858903fde446b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.14.0.tgz","fileCount":1463,"integrity":"sha512-SwRztaqm86ZuHrTeHlqP42/MzdyQEry9MDsU5CTgYoSFEAwEcuIArGh8LAMgI9wZkarkpZu+nQ3Y7TUKNo+QSw==","signatures":[{"sig":"MEUCIQCX+HTnVexq3MHGn+GTFIc8mWTITL6hH78ZEMT6760GswIgdnUJLKDoSs7LDghImSyXWuOik6usPb2vH30lmlB24XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35001659},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"58f75182ec4bf64b7128b942a7a4e344f4de1a03","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.6.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.14.0_1771940345425_0.3459039949098499","host":"s3://npm-registry-packages-npm-production"}},"4.14.0-next.52fdb13":{"name":"@needle-tools/engine","version":"4.14.0-next.52fdb13","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.14.0-next.52fdb13","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"019f520d9b02a81c8d06121a4fe9e97f1fd413de","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.14.0-next.52fdb13.tgz","fileCount":1467,"integrity":"sha512-CU9f9wIlkWEXjib7u3yUZSTVkHN8EI1JELbNntZQbgnUI7x/UKuBv3echbhfD7TNb9/3KRTcz32D9wTzFoNNMg==","signatures":[{"sig":"MEYCIQDnTKie0Zb9SGis6wzwFv1CNcPZ+X2uXAB0gqmLXzULGQIhALmx3eA4DDEHfUMz6mlFQeO6RvcB+i7wi6ibUNJ4MC/+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35097078},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"52fdb131066aca81dae2525493276b9f13235ac4","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.8.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.14.0-next.52fdb13_1772118120724_0.7439478307415262","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@needle-tools/engine","version":"4.15.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.15.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a0e8c175c87c7cba603ef25c516ca9647b0dad33","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.15.0.tgz","fileCount":1467,"integrity":"sha512-uhUojlXyJ7W1oOAsac9hF4EPYlK3nQ8MoMofHKm/LJZJmBZ67wLjaKxu75ZKhWeDd+/2VfQ3ZLsI456vTpJwqg==","signatures":[{"sig":"MEUCIQC44c14hQ/KbHHtPRGanSt7UpwRscvmhlNLIs+RiZ3tUgIgI+4RLvwDXT7EW4V9aYkiiB7ELGm1T3K5nJDtz7LroZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35102840},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5b00dd15f0d9cf0f61ebd9563cfb0527964188fa","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.8.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.15.0_1772200899013_0.6945888697436169","host":"s3://npm-registry-packages-npm-production"}},"4.15.0-next.cecd8e7":{"name":"@needle-tools/engine","version":"4.15.0-next.cecd8e7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.15.0-next.cecd8e7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dfb1c1735404c0424241de756d259e01c5387118","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.15.0-next.cecd8e7.tgz","fileCount":1467,"integrity":"sha512-kZMdUJbTbKWVAKmYohLq4VL/6LHndJPncqsmfRo3vzlbo7RYcwnwsxF128Qd5cEyjvAf96/6gXD5w3LlsdSiZg==","signatures":[{"sig":"MEUCIGHV4uyHRI8C/AScSF898my/Bn310FWaDrsS4cJzVRzPAiEA27inGNPWzI+lXbzK0OCev643faIUDnu3Sc4P1D9FOd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35102864},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cecd8e7e6a0d9a108d819d3bce246a5c8aeee9d9","scripts":{"dev":"npm-watch","lint":"eslint --ext .ts src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint --ext .ts src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.8.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.2","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^8.56.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","@needle-tools/helper":"^1.8.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^0.8.9","@typescript-eslint/parser":"^6.2.0","eslint-plugin-deprecation":"^3.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"4.1.4","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^6.2.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"^1.9.3"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.15.0-next.cecd8e7_1772201403678_0.25869479515188676","host":"s3://npm-registry-packages-npm-production"}},"4.15.0-next.f391a30":{"name":"@needle-tools/engine","version":"4.15.0-next.f391a30","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.15.0-next.f391a30","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"100efc954f9594424bf15eb43f1a5b7f058ea27c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.15.0-next.f391a30.tgz","fileCount":1463,"integrity":"sha512-IVQ4T9cy6Q/q/q9g+zFrkkmOoP0uh4rc92HuNYdY7W7R936SuWkRG5GwDfrUUdoJkqWagYGpsaCRaU/Hym3gMQ==","signatures":[{"sig":"MEYCIQDZPWqpM8NEwkBtutHEZYkkutGuZDUmS+kE2AKTo3BN1wIhAK0IlbtXP4hbQSHImP+wupiKbLJlQUoEal0mibOe+vAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55109534},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f391a3042a3a0f2b023bf87d835f5ddc29bca2d0","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^4.5.5","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.15.0-next.f391a30_1772641826367_0.791966705740698","host":"s3://npm-registry-packages-npm-production"}},"4.15.0-next.7e28466":{"name":"@needle-tools/engine","version":"4.15.0-next.7e28466","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.15.0-next.7e28466","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4c8e8f3024e91e630cc36f4d355b220f7c6818ab","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.15.0-next.7e28466.tgz","fileCount":1467,"integrity":"sha512-l+Q0XaFCD3zv5GxL0EuYyZr7oe+V7dq6/fg5W4WDvRFclBNooTCNoW0Ip+l/4ySyCHEoiBR/AcayMqO2M9AtgA==","signatures":[{"sig":"MEUCIQDhU7QGynUISwkuZxx2UM7ayq5QdPqeVn6UaDhW2dCQEAIgfGjdsxM+fy/LlB297bkPYvjJsAgz9gNTMsG0fu/ttd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55203506},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"7e284666ec41ee46591236463bb17ded90318bac","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.15.0-next.7e28466_1772715303053_0.9372641968186057","host":"s3://npm-registry-packages-npm-production"}},"4.15.0-next.19331f5":{"name":"@needle-tools/engine","version":"4.15.0-next.19331f5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.15.0-next.19331f5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"63e893dcf82cfc37ee7bbe720cfa61197877bad5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.15.0-next.19331f5.tgz","fileCount":1463,"integrity":"sha512-ZU0fzWQEjTuyMXbCMdoQ7h1RmEekXi/XiDrn5gicMDaP7HFNQ+a6ZixDBzD8kzaAZt/dp7Kjhwtn9m2qkoESuA==","signatures":[{"sig":"MEYCIQDLqMxE5LPE44UaDxmA9MzRkxoTNIjAgABzDKv1wMHoywIhAPZ1BDdUwsMCrQ8mb/LM0r2g1bKHMaclpx8p5e3Ep99Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55191666},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"19331f508f11f79e07d5a911bd7cd22156399572","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.15.0-next.19331f5_1772715888393_0.011732066798534557","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.73c93c0":{"name":"@needle-tools/engine","version":"4.16.0-next.73c93c0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.73c93c0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6b58a809cb9e0f2ae74e43ecb311ce1a00ef1b42","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.73c93c0.tgz","fileCount":1463,"integrity":"sha512-01H34YZ/tdPp3/lqiupjR3nB/gHDq1cyHYKMtncs31rmjSled5l9biz1gd7nvI8/IDJnG1OVVqWFDw6dwYC9eQ==","signatures":[{"sig":"MEUCIDCjY7bACAztdoO2TN50+qFMOEbXEFBl8QuFSo8K/3DVAiEA7YIsCNVsrwjqX7VRkb5VwJpZmZvnCn8T+hiZs6ILUJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55199439},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"73c93c07bfd7f79d5cfbeb0e413508af7e140b00","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.73c93c0_1772720529688_0.6023849127661329","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.35df6b8":{"name":"@needle-tools/engine","version":"4.16.0-next.35df6b8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.35df6b8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"08348acf8e289913db155450ba9d69f64f4405d0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.35df6b8.tgz","fileCount":1464,"integrity":"sha512-yNt0FdT3ImzFdqlXDGt1kWKRzPhlgJQkj8yUBUCpdjKkSR1Zz4/ksz/rSHcJvwqG+BD5nom8B5r+eD17u82pJA==","signatures":[{"sig":"MEQCIFZWqtU6UFMdbxf/ss+tuJmO+RZWeHwe7imewNmX1jLvAiB1ztAdjgx424QE90kKFh4hRsu1LdU5HuXxiOTKJPap3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55206452},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"35df6b8b9bcc03407c5d7813667e77530428b222","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.35df6b8_1772721281707_0.764281843541428","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"@needle-tools/engine","version":"4.16.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4fd485a7cbcb32b11848facd5c702e1f7c3be3b4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0.tgz","fileCount":1464,"integrity":"sha512-wgT3snI4jETDox2NpXQRFozvIjTdVVwgLvrBFGoYEy6ZqyxD0/MmnKCCfFBqTBch2hsCyNWaPcLTLLaygMCKzw==","signatures":[{"sig":"MEUCIQC6GD3f8cWmS5eRMKJbwWYXtFlsuZfdpPJe4kEHu5WZ6QIgBMNE1uMTSlFWdmxzFTFKSYIwAd6qPAR7diJEQQ91mWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55206438},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"35df6b8b9bcc03407c5d7813667e77530428b222","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^3.9.1","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","@stylistic/eslint-plugin-ts":"^1.5.4","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0_1772721866689_0.8627140382509131","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.0798cbb":{"name":"@needle-tools/engine","version":"4.16.0-next.0798cbb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.0798cbb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"02477da09d8c90bb9ac33040fe53ea1810aa08a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.0798cbb.tgz","fileCount":1464,"integrity":"sha512-+30Jw2c8NjuiWJi2dJwIav8hVngIzdP8XRVbGeh8lVxlmr9EiMGV3x2jAZgn5LbbZ1JRZd8ioJgXOJtO4EjM1A==","signatures":[{"sig":"MEYCIQCVUP6J+KBGAuvBHjok0CeejC94/Fdd+1N1Dy8aFKVpNQIhAIA+YIaFxmN8kCAJkWjxnU3xaysIbLnK/Kst3+pAJbeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55198974},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0798cbb5cd3d324ccf007f443051e0324eabe684","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.0798cbb_1772787376906_0.446001085410592","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.1243700":{"name":"@needle-tools/engine","version":"4.16.0-next.1243700","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.1243700","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"698b1f0efa273df2c4834fb837278581576b30ca","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.1243700.tgz","fileCount":1464,"integrity":"sha512-xHUVCppvF2m9oDBNduTXTtmSksNAIZxZBQc605l/PFnq1ieQrXF//8SFogepVfZW/7K6PFGATe1HqIChwWAIGQ==","signatures":[{"sig":"MEUCIDcQZ+E5ted57W3j3uS35MeNXLi2uYyLigG/DJ0fz5gOAiEA6a9dQMYEa0gNrsKEqyPn5iWsBl3dB8NFRO3s73ZepKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55201913},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1243700ead87bb539589cd64fc0f203f4cb45192","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.1243700_1772806488910_0.9564619024912859","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.bc4d35d":{"name":"@needle-tools/engine","version":"4.16.0-next.bc4d35d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.bc4d35d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1a31fd77b7d4b5501b0d98826316060970e593b3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.bc4d35d.tgz","fileCount":1464,"integrity":"sha512-xFoV8JQjVM3TtfiRJJVVao0Iz/zvuUlKC2O5fEHPy6+4gBSn+VRt7TimkQig6IGXwP1T/F9Ib67f4fbAZTOEBg==","signatures":[{"sig":"MEUCIEGRS8L28aWenNT2Y4JzBjgtxArI3uQCjVLVHwehqWhPAiEAsai6lwaC17azyVrS/9N9J+xjPMAv5lhptO0BzTxTuzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55206700},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"bc4d35dda17a79c0f11c8a571474f482fc3ec55d","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.bc4d35d_1772810957733_0.26401281912665997","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.34e2848":{"name":"@needle-tools/engine","version":"4.16.0-next.34e2848","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.34e2848","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f2b609e83016f919aedee59bf807e0d133a40d96","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.34e2848.tgz","fileCount":1464,"integrity":"sha512-4dBdOob5IjjxBSng0w4ALVBYMg/q9xGGtnDiz3Zl32Hv4rAJL7xOB79X8O+n1bvvWOXcWGPdcUk6IfbyrR6HFw==","signatures":[{"sig":"MEUCIFbK6dY3jEPZkcON+QGgIXwVuhlTjj8A2jvERQaYF+kMAiEAtopQoc+otL7wbysJkG5fyQyZik7lfgFi9/YZH3L2mSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55206655},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"34e2848eb7bea37a168645cad9d6d17321be9d75","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.34e2848_1772813224793_0.1873242408400808","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-next.1c21170":{"name":"@needle-tools/engine","version":"4.16.0-next.1c21170","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.0-next.1c21170","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"43c4094cb1299b379e137f41a6f990e4d7b9dfab","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.0-next.1c21170.tgz","fileCount":1464,"integrity":"sha512-4kZJm5LE8qDBUI68kjetkmHSLC+te1k27eKGGQAMldYaMT5xZQ57RB1RC+WZor9XvBimtbyPXxDC1uWFec7lOA==","signatures":[{"sig":"MEYCIQC3lI5DO9BCLUxmd/PnwZxO0f2Ar8h+McAtt+K8jCnZYQIhAM04DqvBAurnimtNVVOveQbbNIVQ1XVLNlT66G2GRwjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55208361},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1c2117096877f945b17cc6cde7a33b275c5f342c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.0-next.1c21170_1773065105515_0.9499485357421138","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"@needle-tools/engine","version":"4.16.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5c08b4bf734b12d45792e2af9914396af3c42cd2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1.tgz","fileCount":1464,"integrity":"sha512-dZOPvbnG6AXp9nmHS6nxx+8PBGGrCDJsDUZ65l5irKipEsjk8m4q5/nHFCTp024+X8g5qwXRxfN77ZzpTD7p/A==","signatures":[{"sig":"MEQCIAfJWH6HvDVj/p3AW99SnubbitnOXwmHGt+g1m14+taTAiBqGkK77YRGfDEF+tHh9B2E8xVkfOcvFWO0wBEh7ocADw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55208414},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/types/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/types/vite.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/types/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/types/vite.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"eee98682c1cddf4d861fc1409b961e40d423ad19","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1_1773066202843_0.30986886120054824","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-next.e45724f":{"name":"@needle-tools/engine","version":"4.16.1-next.e45724f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1-next.e45724f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"32219f76a21c42800cb380f8f0b234a5b639da25","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1-next.e45724f.tgz","fileCount":1499,"integrity":"sha512-y8e0DjhC4jl+yQgJb7uCaZQcmW4T2qnvIChQohZlVLD8YwSu8eBOlqgZBBXsTdKXouG8d40Ii00sIRR2784yHQ==","signatures":[{"sig":"MEYCIQDe6QTrR7VQTW7lM2OsZZpO4M1vsuSYQ15c/U24D2yVrgIhAPEoLeU4wzHSPQY8fmRn7LA8lcCCm8L8qXfMI8SBh6IX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55234937},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e45724fcb618164339d9e88dc84329de3162abd7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1-next.e45724f_1773158426548_0.761245364640313","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-next.98e87e6":{"name":"@needle-tools/engine","version":"4.16.1-next.98e87e6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1-next.98e87e6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fd1cce85369c4fb11406d3c8b489aefde65a823b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1-next.98e87e6.tgz","fileCount":1503,"integrity":"sha512-vrbvMq6MDfo8A+z2RAaR2tZRmWg/6MHWLDjWRux+KJxkDI/E8Syswpo3/kksV8EgsOhreSGuH0KUd9mw6Y2deA==","signatures":[{"sig":"MEUCIAYQFORl8R8O8Pf8zUIQbTVl3+QEVYOrYlimGz0ULne0AiEA9MDtf1agkgO7+9SHZZuFjXYniz968vjbi0e9j0a4R7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55243763},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"98e87e6693aa699108f1468e842ed4f6e9011bc4","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1-next.98e87e6_1773159691874_0.7916595529604142","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-next.b4c9779":{"name":"@needle-tools/engine","version":"4.16.1-next.b4c9779","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1-next.b4c9779","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f6ed4d047a60a62df46dac418b62a93142d54d46","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1-next.b4c9779.tgz","fileCount":1503,"integrity":"sha512-dmvr2/U7EGRsR+z+G1eld9rj6fS4lEDc+khnj+KQwnSEXRAFmGWKozhO/y2efLU52wFeSLcUdLBYYTu/naRhlg==","signatures":[{"sig":"MEQCIEIfu4452/zr7GvmJ5DN6NyEprslB8XMBv2vqXiAs0UGAiA/tRCSKYH0DaFHXUYISzdSvKBdA+6MVkvKnzf27YdfAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55243998},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b4c9779e0157ca2bfac9d15f592bc64021bcc745","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1-next.b4c9779_1773160430157_0.09648437812777488","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-next.d24decb":{"name":"@needle-tools/engine","version":"4.16.1-next.d24decb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1-next.d24decb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"45d0cd1b926e2eca00fce6d47249092ea5db869e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1-next.d24decb.tgz","fileCount":1503,"integrity":"sha512-Jch9m0GsNHtMZxuXq5nhPUch0aN37zyIjn9PvrogxvcnoZ5f+FG36EJA1eHlPbq7IBhpzHKwBxL63/Do5t1EFg==","signatures":[{"sig":"MEYCIQCtZce72F/HfgfadKZBYCvoHDBCb2Xp0CDavRFE2MKhXgIhANQtyBFkcb8iz52wbl7NEa1jXoK5gkFpdcByRvK7iKgO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55243957},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d24decb7341f7c5a4a51b23c3941718b831b944e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1-next.d24decb_1773160516178_0.2682836324038256","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-next.ad85c25":{"name":"@needle-tools/engine","version":"4.16.1-next.ad85c25","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.1-next.ad85c25","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cea025970b59852a84733311caaaba7900a258e5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.1-next.ad85c25.tgz","fileCount":1503,"integrity":"sha512-xj48qvP4kK2zJF2fae7bSs9WWLA7Oz+ipl52jwXgaJCO7R3VTeIE7OltwYwTVNxAthCRnOP32dNZDLd4X8HEhw==","signatures":[{"sig":"MEQCIAKxYsWv7IFwmtsZogwmzyLwRT18P49DgttSBb1fCTEoAiALB7KVRjoJBlS70azraQkuZqT8QGzDpvFAM9OYECT7AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55243854},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ad85c252df5ab158014834d303632bf1ec9fb7e4","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.1-next.ad85c25_1773227234838_0.4479063060149924","host":"s3://npm-registry-packages-npm-production"}},"4.16.2":{"name":"@needle-tools/engine","version":"4.16.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"95dbf4bd57596512a8946410fa42cb8cc5f58638","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.2.tgz","fileCount":1503,"integrity":"sha512-TJNtIFv/OVeoUpY6+E9akIVLl3uST+8i2kbhON1Cmis7kFku+WaSEbV41koUj+/9xaCvUEZzy87/KjTDEZfLhg==","signatures":[{"sig":"MEUCIQDp4fzUr3lkE5UHI5lLmVJrqMDtav1tyUljFhU/nVPN7gIgbiPZbukL1DYMUD7dcunlhXNw/SxmDsnIIus6sqKkCEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55249759},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"7703816eb7ddf839cf5d61d2904fbef1b874072c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.2_1773229078205_0.24067623049245346","host":"s3://npm-registry-packages-npm-production"}},"4.16.3":{"name":"@needle-tools/engine","version":"4.16.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"75ef68727fda5f5b9299823ddc61d8f43a454cdc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.3.tgz","fileCount":1503,"integrity":"sha512-JMbkf7AkZj96nYusrcaWbt4qSJAJs00BW0gNZyQmAalNrefMK+KimKaBAJ+sD+001A+Qq3XT2LSxTZ/tMyZ2PA==","signatures":[{"sig":"MEUCIDpRUqSJOxFZZ6MlZgttpioXagcyK1CBoPGBkN4zYZPgAiEA1+55EGUeOkubOhQ5uET7VSEXoNDE+rAfDcWbbFUNLsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55249943},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1b7c1191b1fb97f13f812a54f9d96166c0bbb03c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.3_1773574330789_0.5014063085651197","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-alpha":{"name":"@needle-tools/engine","version":"4.16.4-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ddc230553983da4fc30b8a49b7938ed64c790042","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-alpha.tgz","fileCount":1504,"integrity":"sha512-RIrxMOvR5MtkQtwgAbvgqxu/kZu9lsQ1BsmyjLP23hD/JFTTpcbAXGTj+Wm/U72MuoFkB1B5BpXgIg5wDP6XSA==","signatures":[{"sig":"MEQCIDXuI9wCQbw6pJ9cZtQm/fNl8kq3Dua+kCIxDTW+1T6UAiAAqLIe92l32eWQg0yX/9GpNUOZ+iKMzuKZUPqLUm3qFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55519638},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ef02b7aa5fda170e687cb8585c00202c8b6493e4","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-alpha_1773589127786_0.6203976187475433","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-alpha.1":{"name":"@needle-tools/engine","version":"4.16.4-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8d81047c6016137c26476ec4b42ddf0a5ae95af9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-alpha.1.tgz","fileCount":1504,"integrity":"sha512-NUrqGmhILYyKyy8JxWR9ZiLk8NdK+hTpo3U7wFw6/B8PVosjpcfP00tFMduQmgW991hxxr2cBm+LrYR61GCgxQ==","signatures":[{"sig":"MEQCIEXgfrQ3NhwpRVl7j+yZe1b8fNbm3ayvXg4hM4YsNV9zAiB0dprS9JsSKF5ez1qiWlUSKvzEfHUm1hx5SPk7cnWRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55519658},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0788e5be6bbc357914662c591051caf086bbcef2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-alpha.1_1773589576911_0.9479310836167456","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.ea29ba9":{"name":"@needle-tools/engine","version":"4.16.4-next.ea29ba9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.ea29ba9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4dd68f906f5035ae1cb79073dcce0eb442590d02","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.ea29ba9.tgz","fileCount":1504,"integrity":"sha512-3OTmX88S1gp8nKE3UC/l9xatf1iFE4DFhPAUTbi8ncGJM1jt6r1VMHyVq1HP77khrO6ybOkd2IltQA6Lgd78Gg==","signatures":[{"sig":"MEUCIFb860SMniEVlekbcgjtjLRKsLSDCIXStMjeGFUl9OklAiEAzG/mEg+zd/sFlq3oXPmBakLycN/CUm6Wg5mEkIy5WM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55519664},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ea29ba96380a8453ac0877c0153d6ee75c80401a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.ea29ba9_1773589783890_0.6817829698880435","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.f2366c5":{"name":"@needle-tools/engine","version":"4.16.4-next.f2366c5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.f2366c5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"33db6cde5ed5be3e63dfd024caf2d7c397950a20","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.f2366c5.tgz","fileCount":1504,"integrity":"sha512-KGw4a74n6CF6wSt8txXKihH48skNbqoHzPXUOSFBbM5KeRUQOqlyzHa7WF6mipnUOhA2DB1Hw7AYF2i1KoHZ0A==","signatures":[{"sig":"MEUCIQCQea8ZJw/U8au8XFXrhavaUiWTYAK+MKG6V3qcRgy7CwIgYtSXLNE6KDH76juhT4Jv0ODjSpfJ84SzsZ+5me2LAlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55519664},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f2366c5d67ad36576b4ba969816f1425e647708d","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.f2366c5_1773590104184_0.30131543020630436","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.828dcc5":{"name":"@needle-tools/engine","version":"4.16.4-next.828dcc5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.828dcc5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d10b5040d93b93a97a7d092934e1b23b80f3ef15","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.828dcc5.tgz","fileCount":1504,"integrity":"sha512-Ss5lu/zcDTF2WGloHBnw2/49OM+blNxJTb0MmT9YBpSL4eUkE5X66hYWrYlSu2NAOAfqWGx08cbhqN6gVu+Keg==","signatures":[{"sig":"MEUCIAl1tu3fR2d2ifyQSoMxOXWtNGp577WU6UVHes9OzOvZAiEAy/zzfA3efhXQvxOQvIJgSIpnQwgJSl8247tQWJiUDJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55519664},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"828dcc5de37789673e50f012ce445b45d2614a17","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.828dcc5_1773590541849_0.21332268485591155","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.90e872e":{"name":"@needle-tools/engine","version":"4.16.4-next.90e872e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.90e872e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3e860c7374104284abb89e111748ae2518fbcdb0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.90e872e.tgz","fileCount":1503,"integrity":"sha512-ab496+8X03nnwCL4dCWSFlZahxmui8F3oMDXhHtGrA3vyyd9YcLIXcdBmJoa6XnyCiWWPW07wmVudiBGe6rWdg==","signatures":[{"sig":"MEUCIQDXdvF1ZeTe++1UFltjcYEFtyayH+RCoG5FisAjJ7+WfQIgJeu+37oL7xCizFt29aarv/ETpyxfcioswXTkaO70mng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55250293},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"90e872e757fd75305859f224d1faab34f11bb4dd","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.90e872e_1773590994708_0.09650119274734004","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.b2877e2":{"name":"@needle-tools/engine","version":"4.16.4-next.b2877e2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.b2877e2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b6a4a20ad78a8063a47bdcf447b3223ff3c5fada","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.b2877e2.tgz","fileCount":1503,"integrity":"sha512-133HHdyb1LTagPOgsIStQ4dfRwWsQt/bXonAZUoIkCxmQ1FoUX6UV/lo+hzzY5ezJuHQ0Ts7oft7zUj+ds+cGQ==","signatures":[{"sig":"MEQCIAavVmviQgM1mrYwuLu0FvTd8zEXVtzWj8RotWil5YbiAiA9b4uus5Ofp8VuWB6ZmwyhMGPYUXPzitHIlbKTvYAruA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55250293},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b2877e2a93de1083926878e1e66d47b3d714c828","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.b2877e2_1773592175713_0.40874552305495193","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.25d6ead":{"name":"@needle-tools/engine","version":"4.16.4-next.25d6ead","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.25d6ead","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"99d0dad02c4f49f4485606917b17ea9927d9b89d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.25d6ead.tgz","fileCount":1515,"integrity":"sha512-bV1fxiVnCt20cINlqxLkAayNM12XM9uLX/n1QUWs9IP/60AmxcxtYTI2QtYdvxc/D0MDqnGnkMTJ420aO5BHFQ==","signatures":[{"sig":"MEUCIGKWyW3E4hG+97mmAD8zwUQ/uArpPEn0q7dR59dp84j2AiEA6tPI+c0olU8dFSatZqECAPet9i72VDAh4tAv0i5aRGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55258896},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"25d6ead9189f970ed686f4db3f2f999bca3374c0","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.20-experimental.0","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.25d6ead_1773616865054_0.5022826218289269","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-beta":{"name":"@needle-tools/engine","version":"4.16.4-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c4fe34209e1d41c5b010190f9e8df2997459eed0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-beta.tgz","fileCount":1503,"integrity":"sha512-Tci3Imbo0YcPm3GVyTbErLpG6eThr1XOjdMaEsA+4bvcLRl4tRdzoQeQhEuQJIMw/0WiyiNvpqcA384oRmidZQ==","signatures":[{"sig":"MEQCIFjcrlKCpw0pAos2/YcG10PIv4NAfanZE/XZkkzQhfEfAiAHyk5aYtOs0j1lBQrBJHl+tq43XJxEbvdcA4zxNi4T4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55256463},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5440efe3498f4c60fd3952378800e38a52dba778","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-beta_1773739283478_0.89771914358312","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.2cea5b7":{"name":"@needle-tools/engine","version":"4.16.4-next.2cea5b7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.2cea5b7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0e3fceb1c4dcb729778c199b28344c283e0db7f3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.2cea5b7.tgz","fileCount":1503,"integrity":"sha512-wGLLsyW0qMNaE72EihQAm1Mw71rsmzkRLxw8MdYLVTwG7/gxKM/eUxVJKBZCGJUlxSTitxHmP5AQb1pxllMjPQ==","signatures":[{"sig":"MEYCIQDGpcDOKQf+Be1U0mBz24+lby9WHwyHyLvAiAvGPePsBAIhAMyPWu0NfhuvrHd5it5bHPgt8fNYOAPpNwGm8JZ9JmMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55254963},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"2cea5b748914ac0a086fb1338873f66aeb2da8c2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.2cea5b7_1773740794576_0.4868073663438104","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.d7334fa":{"name":"@needle-tools/engine","version":"4.16.4-next.d7334fa","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.d7334fa","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c07f2e85a58e0df71c11c1a96850954a894721bb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.d7334fa.tgz","fileCount":1503,"integrity":"sha512-pj03ALsiPzgSiSFpotRhUb7px3eFhsNN3IUaDOJClgeVxjxK3qRSN9rg+1I1KM1kJ0BAZU4U3PKrdbmfANMf0A==","signatures":[{"sig":"MEUCIQCsXqDMgHt+/PVoi/JNrWgXag3z1JG/f896hTP18YucTAIgWay/7C6mzZqE4h7EO8yXVnsu8OCjCdDnCnRLMvQ1jns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57890861},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d7334fa564acf336ca70f45ecd97d0ebb236ea56","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.3","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.d7334fa_1773746901274_0.3895393171244561","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.1668c76":{"name":"@needle-tools/engine","version":"4.16.4-next.1668c76","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.1668c76","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6fd23e378005fc33c403f2375170bab57cf83dec","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.1668c76.tgz","fileCount":1503,"integrity":"sha512-6ydBBoUhCy+7VjtLIR4+bQE8aRAvjMl4viRYVn8sW6dy8C5EmP53Ni/aIxgHgCpfapbZzIDBNduRHSYnmQ9BWQ==","signatures":[{"sig":"MEYCIQC/OQIQOQNO89aXAzQ9tGEMZ0tCGmPDEhNQOXvROxxLzQIhAL52hgJCgebCYySP56XZJ1aHmQ8b5hlXb5n2IoLLCwjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57891821},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1668c767dea85342d7ef15deee1faccc474debf2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.1668c76_1773757958746_0.8997879333322545","host":"s3://npm-registry-packages-npm-production"}},"4.16.4-next.e8798a2":{"name":"@needle-tools/engine","version":"4.16.4-next.e8798a2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4-next.e8798a2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"29f64c747acd931d3c632eaea3ecc49141e2ef5e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4-next.e8798a2.tgz","fileCount":1503,"integrity":"sha512-P8dB6BWpO+gxb59eeHhVyVtm7wFQLdAmamo+P3pHr7Fu3vR9jOu7/yVHOuOxXb7+2DQU2tsu8MmFqPTT0uMV9w==","signatures":[{"sig":"MEUCIQDTMrRJOmZJCHdl7ZqxLPM0fNwYaCTOEF7kaFVT8O9QcgIgSQCb/KYJK/bLKIeOwHlAsnBRy4GykV5ly6414ExQKd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57891896},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e8798a29f3efd912c6d3c095b720c4325a83de89","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4-next.e8798a2_1773759823735_0.42703022969593296","host":"s3://npm-registry-packages-npm-production"}},"4.16.4":{"name":"@needle-tools/engine","version":"4.16.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1ca8e401d9b325dd383d67046f24090ef5d3a40a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.4.tgz","fileCount":1503,"integrity":"sha512-MrAGrDnFLflR9W+Xflbu9VlfmPyKL88InEZf1h7UkYn3HWnK0SElh4UN9vsQnJw1osJaTeHRa8sOHo1TkKwfdg==","signatures":[{"sig":"MEUCIEXmhyx8OjT2HG8ohr0EyTM5CLa32p/n6KvpxYTgsaC7AiEA+0+GFMpRdZWHjRREmV6hTa8M0JL8O4Fp2KNKCnui9oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55256435},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"607e75edcfcd14630a2dc6d817a2a96076c0e8f7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.4_1773830611021_0.6812228406483156","host":"s3://npm-registry-packages-npm-production"}},"4.16.5":{"name":"@needle-tools/engine","version":"4.16.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"73ea259cddc1ad93280d9e1b1506cd6184a4f910","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.5.tgz","fileCount":1503,"integrity":"sha512-q+EULaoslRM7rXcxutxPzbxKdzBP2gPqH4M0X6lXA+C6Hc8R1ZOEF+6AvQTqYFaoa+ZBUxwWDUthKgwEOA24sw==","signatures":[{"sig":"MEUCIB1f9pW6K6PPycUnl6xD/SXXHMnL3/2Aa5BNDWc3l5wpAiEA+ZSaFhPOThWZf5nc6Dy9LqX62X2Zxwu18wix/YrjuBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55256510},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"76a2cc25a73443e77556c3241b6e68f2eefeb680","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.5_1773835199519_0.8291630740657423","host":"s3://npm-registry-packages-npm-production"}},"4.16.5-next.386335d":{"name":"@needle-tools/engine","version":"4.16.5-next.386335d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.5-next.386335d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9ae71cc210a6d2e07b518bd5dbaa623b5339ff17","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.5-next.386335d.tgz","fileCount":1503,"integrity":"sha512-QidMON7n5+Wvv/GLGIQCtEObGBduF90ZDw5UJrbm3zu55lRTj6Sy3sw0Db7QgQgQ7HkFT3+Ile9KE/A6kb+7Cw==","signatures":[{"sig":"MEUCIQCna8i2YKAbfFfglIy+NfFiSHsn0aynHXi8sdmbb3RunwIgQgbFvFH+5YjLhCFaIA2TcB8InV5WrCH3ZkT1GsysIak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876168},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"386335d6fc257d265a272b81ef70ff428223250a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.5-next.386335d_1773915089021_0.7168078773596485","host":"s3://npm-registry-packages-npm-production"}},"4.16.5-next.c1731f4":{"name":"@needle-tools/engine","version":"4.16.5-next.c1731f4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.5-next.c1731f4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d1a4a8fff9835cd9cf755fee1a4ae1668211ff48","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.5-next.c1731f4.tgz","fileCount":1503,"integrity":"sha512-2s7QWGAFlEc/N7MWt8YuRf/oTGYGLT/kdh5ZsqSu7oebGbikPF+UWTLxWnQ7P5ffrvYhakNPGrbaS5StnHBBSA==","signatures":[{"sig":"MEQCIB4q0C8zFB/sKirc8C/2KXpVSkWY2jCrMwn3ASVF3UBoAiBGmnP9cztHPZt1ylraQWetgdkOlXWZZvz8mLkSMwP6OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876168},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c1731f428b6c668ddbec4486a6d8b79ecebaf24c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.5-next.c1731f4_1773916317353_0.7588782013519053","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha":{"name":"@needle-tools/engine","version":"4.17.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a649bc59a250437d409d255e23627ff77612188a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.tgz","fileCount":1503,"integrity":"sha512-WoWYC2mVTBtGSzh3vGk6XH9sSttAzIhDWTv1HQ4A9gnFEJI/+ZfyT+DXhVtQTYlk5fTyfJlqT3XTsPyZGyBAEw==","signatures":[{"sig":"MEQCIGDD8K/4AtMcefy0rC9dvUxnWecp32djFt1k7OXN5ActAiBbFmzjq4z6mCQb1wur5aLMrkGnvjZZoN6WWYEv8N92sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876272},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"be4293fb9cb1d7fd0f1502aeca9b570bb01770ad","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha_1773918175331_0.14546789843167707","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.694aef7":{"name":"@needle-tools/engine","version":"4.17.0-next.694aef7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.694aef7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"83b5b4c50a0f56bf4933001578248e4f431d562b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.694aef7.tgz","fileCount":1503,"integrity":"sha512-qRRU9ZVyoyil0EzOSpM/qDZgnoCNMM7y3y1fSS/aAtbXo4eALn0kWK8kzH+V6uQ5JBuhNT+NczP2O4WhJlyamg==","signatures":[{"sig":"MEQCIFiJAwcXLY/AbL3AzSe5EFxOL66DpDFF5TPttCldWCgLAiBHlninOAAI0DLL9qcAtR9d6Q5ofv5TU9i0d+VOAXtsTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876280},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"694aef7fd97aeca5f7d7c1529a8684643ea442ef","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.694aef7_1773920939416_0.8878641278210377","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.d21c78e":{"name":"@needle-tools/engine","version":"4.17.0-next.d21c78e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.d21c78e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9e9b89530539f14a9cda779fef84a4d6fcc7a2b0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.d21c78e.tgz","fileCount":1503,"integrity":"sha512-R81quSE3pR9z0Uag7O2GPN5MfasFx/PA4y1SwDQWW1ZNxZmZm7LU9yI26KH5RQrOmI2JHfmEdgNGV2wRLPr3SA==","signatures":[{"sig":"MEUCIFeNIoe1mwTABLgOqdC61mNE/WvAUPPRNxkBdOmdSNDzAiEAq7fv2ZqrJwmMgzaEzThNNq+t98ir+NXJpds66gSjG3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876280},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d21c78ec18508c70ab605f5c3cb3117d557b97ad","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.d21c78e_1773936057757_0.6245843490587946","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.52e0e32":{"name":"@needle-tools/engine","version":"4.17.0-next.52e0e32","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.52e0e32","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5043c62ed6b9ab40c1b156af6bd6a45944c32b0f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.52e0e32.tgz","fileCount":1503,"integrity":"sha512-pLOqm4WHJWbqTmHCTO0cpm7mwDtts9XljRe2+bvuNDxQW2L9f9lfQRXUrYj8u7Vnr8lt9UYRubhNUEQ0ZWk/2A==","signatures":[{"sig":"MEUCIQDwHTPPdnCxBhtiLN/xXbhsCtJsFJGf2Xx0DUyZ7me94QIgA4Bx2Q/YlTU1BiCfHgUflYZEdgi+7ijDzTU7WSQhguA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876280},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"52e0e32a9ef468dc678669d3053d46b335c26406","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.52e0e32_1773940299842_0.1707071663020936","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.aebc216":{"name":"@needle-tools/engine","version":"4.17.0-next.aebc216","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.aebc216","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6a12aa9f20afcdaacb0d038c27f844813c896eb6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.aebc216.tgz","fileCount":1503,"integrity":"sha512-TYtxeFK+PFvegXCaySNFHz9sEPlMZ73jVVPNpx+tWQT9fE89k0sz73YZ4txiTYKuwgUyk4M4R/r6qDyqM0c32A==","signatures":[{"sig":"MEUCIGuFgi26tYtNemDQd0/8mPgHQxN6kCGPa9VnFiE3cOFBAiEA/2PV2GmIi7UiaP14t3FDWcTTnQNyEwxY0Dzp94eGEqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876280},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aebc216131bfe2ce16931a039ce82ca1bec050a6","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.aebc216_1773941400047_0.6729801790400161","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.d06e350":{"name":"@needle-tools/engine","version":"4.17.0-next.d06e350","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.d06e350","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a758e32292924ef97714415aeadc4a71f36790d4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.d06e350.tgz","fileCount":1503,"integrity":"sha512-yF/mM5tJM7trgcvykcskBb/5kWI8y0J/SVKSCLxMCjY6x4EjvRJiMlSaqTWNG7DKWT8cfAxeJIC74/el6X6sbw==","signatures":[{"sig":"MEQCIBwxBpYet8nCBvlz0KjmZmH+A9i4Vg8F919LBxKX4QudAiBa+TIywZdjDXm/u+WjG2sQ7qP4QW3GvWhwVlhWxCxbUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876322},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d06e350efabe5b1c5e49b277d7083e9cc2b4bea3","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.d06e350_1773941971760_0.4813907632159262","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.5c492b0":{"name":"@needle-tools/engine","version":"4.17.0-next.5c492b0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.5c492b0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0f3317d2d7a35f25671e85108a92b8e6acf657ea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.5c492b0.tgz","fileCount":1503,"integrity":"sha512-y9TI4SujXUqrYa44WL8opR9FEAG836UI4YmRqv/JnIyO7HvPSdO+JJFxT0kq8KfpOLMTBYpYDXWKEVgNMbahhw==","signatures":[{"sig":"MEUCIQCw8VtUmL3V6qcTBGFL8oBo7rtGlhAwrB9MYg7GxonGAgIgQguakF0XH7Mtr1n/o9brEMJe2gevX8ykSeSx2JFUpBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876322},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5c492b032294e8270982bdcdd32a27b884d7c48e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.5c492b0_1773943273623_0.7652230880885502","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.191a8c1":{"name":"@needle-tools/engine","version":"4.17.0-next.191a8c1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.191a8c1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ac9ff8169f16939a3f62de778ad5b7e0fa6eb0e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.191a8c1.tgz","fileCount":1503,"integrity":"sha512-ZZg5l0GVs/bPjD+LgEzDs+rJAuUszPMJts0pxn7zJSDAwpsTBCBxH9E8Aiz2JRaZPdozph4neIngEtw8zoQZ6A==","signatures":[{"sig":"MEYCIQCGH6QE/qwSlDGoH7bwaDIiWqs1tbuqC/hfMf3LGOYlsAIhAKa4/moU3yj/lFB2VPKMg6bd82dO8ztQQjp9DWX6EYgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57876322},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"191a8c1466cc435798b4c85b37ddc79479d1972b","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.191a8c1_1773988498544_0.018846291893237277","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.5e95f38":{"name":"@needle-tools/engine","version":"4.17.0-next.5e95f38","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.5e95f38","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c09dfead59b0858ad066d54cdac13ce5d8ca8e24","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.5e95f38.tgz","fileCount":1507,"integrity":"sha512-KC+oupu5JP0KQi3jNhhov1I9mpbSpdBzDUzDNJKFpZSr4ll1VLfn/XTjxBAcrnlHkqetU6qbCLMauk0KlOeVag==","signatures":[{"sig":"MEQCIBpcKYqOa8Mj9YkYgToVLjacr5B9AHRxxy3OfvZx7NmUAiBTJi/A7JrmyCEkwvc34mrfBT4y97wjsvv1I8mISrYuJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57888604},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5e95f38e3e4a469c3bd2ff139c394065d23233a5","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.5e95f38_1774024703130_0.22058751724666625","host":"s3://npm-registry-packages-npm-production"}},"4.16.6":{"name":"@needle-tools/engine","version":"4.16.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"01fada6e7c90f3f38aa1ce5f0295b49ca4354bcf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.6.tgz","fileCount":1503,"integrity":"sha512-S6nPUGYjEvj3ld2srfOK7nhoVJIWxtvYGbfZO9PqLZfzZe5PAOs+Fk3immnzawgKeMqhcZE4lqur48MBQ/YkEg==","signatures":[{"sig":"MEUCIQDJffRaWzS+DYCxI7gIvE/4k4PsIAODEKk6W3HItvLpsgIgQFHydR2/iHrHS0QULBqZ1qZHUEAnIlAYdsFIjfarQz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55256510},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"715d72c4398c2091314c3a2ca731d983b587b9a6","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.6_1774025898296_0.6847489974538841","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.6840211":{"name":"@needle-tools/engine","version":"4.17.0-next.6840211","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.6840211","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"35b45acc5115885ee43801277fa4e1dcade21177","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.6840211.tgz","fileCount":1507,"integrity":"sha512-TjAWBffuA9BCMEdIjcBP0uo7nluMx6TSX2RkOB0+d0hGrpPpwIWOH2sWAB6sCB7oNM2QDCML5QHXouAa7sKSRA==","signatures":[{"sig":"MEYCIQDb3gZeNbWWH3vZu5cfxyb63Y1w/1PQC/oMhfmaGj7URQIhAOCYcAl8TqomyxNWF0bZ6UVpN+249GO9VW4tFyU0rZgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58104380},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6840211e7d55ddc05f0c9417a38360d199c12a84","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.6840211_1774028288619_0.7949981661905974","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.776c340":{"name":"@needle-tools/engine","version":"4.17.0-next.776c340","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.776c340","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"df75a3a8e8794b5d0805e4e1ee0e17eca8ef6878","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.776c340.tgz","fileCount":1507,"integrity":"sha512-AmdB9uiWZH+x1slZsXnuiS6z09gQ+VkNNvrFa1N2lkI912y/3DOW80NQCaUlb58KCWRNRrFgeHndyBLhr801Pg==","signatures":[{"sig":"MEUCIQCH3osTS1zlOWwiQ8ySMRUjNWaiewknD010PZEgJT9EggIgJG6GwzBO7mrNesQKflgrnr9TkV7/OUAgDs1XNYiPVbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57888774},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"776c3406e4f8903f971e6d76555544711cc37f46","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.776c340_1774028364756_0.2872813053221015","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.6fec029":{"name":"@needle-tools/engine","version":"4.17.0-next.6fec029","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.6fec029","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f4b538002c86cef8609342ba8d2d0c152438ab6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.6fec029.tgz","fileCount":1507,"integrity":"sha512-87sf7ohedt9CgQvIwH5J4rkfnC/6BbsKLxDrvQGCRxc1j72wzddhPinUf9atwp9jLqMRGFCLdOnojqrFK4CCHw==","signatures":[{"sig":"MEUCIQCCZgagyjFQV/Lib5wpvQCZMIiTm1Qlak7HJ7W5/3pJVwIgfXWrJ3GX5T06PrDKnQJZL84fAnFen0WpibHsFeo7lRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57888774},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6fec029675d9ca9a9275203f8073b3e1101ecf67","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.6fec029_1774028612856_0.5318055436983868","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.1":{"name":"@needle-tools/engine","version":"4.17.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1263fdd7d5798bf4e4687e0eba4cf4fca27249f9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.1.tgz","fileCount":1507,"integrity":"sha512-+CxGI8FpbspeiupMRDk9Ikh3BPZTujdV6CP2jv9Dn/VbpVp3FljpqccEYVohezKYSVpNy9LuUL+Q9bs3kgNo4Q==","signatures":[{"sig":"MEQCIGaleZpy/csfJ3AK37EH5J008ahxmN0nDEpSqR4eO7qWAiBlX0o7mtQ5GSIG0sBYJXEip8lwiDAw886sHmCbRW/2RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58104556},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f1f805218266eecee9f5afafdb7008177d2e002a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.0","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.1_1774029594576_0.9728171556011864","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.da139ed":{"name":"@needle-tools/engine","version":"4.17.0-next.da139ed","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.da139ed","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2f59e09c0dd1c99862cd039dbd63386843d9b7d8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.da139ed.tgz","fileCount":1507,"integrity":"sha512-VT1XIuA/tuSyv/QpwLfumQRFaeh19CmQbkoaXdAInOE8cWCs3yQxrZqg/KDFP3CNEE1gVCiQbYt0e8Ar1ChwbA==","signatures":[{"sig":"MEYCIQCiHTdVsl6AgF+4ksOF5ofkZfj3epTKl0VDWrg/k7G1ogIhAI6ITROUM0gnxdWbTk3Eu3y/Ifw/rbTneH/MfDJcbCY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58106272},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"da139ed67d63b0e31d089cde875380ea1806655b","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.da139ed_1774249153039_0.6702135603672807","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.2":{"name":"@needle-tools/engine","version":"4.17.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dce69f961f0b27e90c5bb9a4fb02c8e9d57c124e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.2.tgz","fileCount":1507,"integrity":"sha512-bhBP7WnIZXonr+muJ/tKXgMi56+3XfNrL/+sWpe1sqoRTpQ7ax4seNA3IjGkhbCBB3clubY0iUjdCxNJNBFTAA==","signatures":[{"sig":"MEYCIQCpWeeh12s1VjGa/ay2kinRodmB2b74RolVlMeIHsjVNgIhAMRT9z0W2jKihLl+E75I6VNRrP04RHMIzDvE3pM2nO51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105916},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c4da2745cdc9898ce721b358bc5c92879982b19e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.2_1774250540986_0.6250500080120658","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.3":{"name":"@needle-tools/engine","version":"4.17.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4c65b8d2917cc0d607ba94fc24647217aa4922c7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.3.tgz","fileCount":1507,"integrity":"sha512-uVB96P/vlnS+0zux3YRy6fbsRMU8AyG+ykK83+NJ4oMnjF8Qd6f3UkSrvLnpKOilOpidMM/lgba3hDAAGQ47fA==","signatures":[{"sig":"MEUCIQCIKlJAXk6yQ46jBuocpcf+0O1fmnd8sVW0tgYcclUyiwIgdtfhPPkYc+r/iVBZGEpQepdrauhQmlSo66JoLu/3X/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58106762},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"450f2678b14a2f7f129247cd9c999dcf6c02f7ed","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.3_1774261914224_0.11093323183798853","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.4":{"name":"@needle-tools/engine","version":"4.17.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"206c63a19dd74eb37b7c1d7dc4828f903a6c2a56","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.4.tgz","fileCount":1507,"integrity":"sha512-GDZz8olxAFwKulO5AlZIjtpX7/c53M69x7l07V1sRFvISbdmxz13/48no8N61wsXE2RUxo3brzfDmt4c67/9eg==","signatures":[{"sig":"MEYCIQDsi+uanYKbhSZjTeGsqf96opagvDyz1TyMR2YKfnYQdwIhAIlkFFm5dsroRTInOLJMtONN3FdTvoRt+Q6ac9ATJmdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58110797},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c35be608cf89ce9a7382b9a1752a6fe43bc79918","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.4_1774274503984_0.013291232617606008","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.5":{"name":"@needle-tools/engine","version":"4.17.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"196c4ce7ed9042495bbb1f59482735a54c9e88c8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.5.tgz","fileCount":1507,"integrity":"sha512-Z/mNOS7szI0ASpGalziFbl3p6UxE76d6y7T19WCEk8Mu0NJys+i+1T/gM3B3skhJ/q251+VEOzEB/rHRsJlkcA==","signatures":[{"sig":"MEQCIDMgtB6pR4q4LkhxNaBE6Bd3T5pk9Z4CnRPxGLhkuTx7AiBxxerFwQlv+qJDC422Etg8ic1Cd/VzjvurK8QECT7oUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58101741},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e292dd34ff19cbca1bd2554ef2319f86a20a1bf7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.5_1774281578895_0.30732741765846394","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.6":{"name":"@needle-tools/engine","version":"4.17.0-alpha.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d065ed2106bfa094b85c9c2f47de93872eb4ebf8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.6.tgz","fileCount":1507,"integrity":"sha512-xHqrrMtZLoQVoBO2u+3W54k412lFLaXEXKJ3Lq4idAgZ4Hv6Ih13KOyVxlUnjN7JUvzU94m+5qYx8Z/WOQVJsg==","signatures":[{"sig":"MEQCIEySCXGwAQ7TdkdquGHmazk5MSkq8IReV+3qsyHqHp1GAiBtv4t9H0VnY7rGqGWvdxvfP+aFc9FWiJdY9j1TPaZKOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58102087},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c708f90ab2dc3c26300648a25b38ef25a23092a0","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.6_1774433356928_0.23774269770618162","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.36dcae2":{"name":"@needle-tools/engine","version":"4.17.0-next.36dcae2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.36dcae2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"73968686e959901bd70f655a5de005acf8437a1e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.36dcae2.tgz","fileCount":1507,"integrity":"sha512-dydmA8gUfAayPi/vht1C9bbBLSdnDpoTwiGlcbdcz/B3kmDlwHXUHHHyuhTJ4+r8hb/88nSEhQcqwhNi+QO1PQ==","signatures":[{"sig":"MEQCIG5hAXT7APdeEmocPV3V6xr8tTR4CTYDAQDB73k1LsE1AiAn9Oy1qPlK0IeReK4M/VUU2gGjnr7HezzLY8uzCgZftQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58134116},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"36dcae2b782e58336c0274e2bad609ff37f753a9","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.36dcae2_1774452302580_0.7837311938542317","host":"s3://npm-registry-packages-npm-production"}},"4.16.7":{"name":"@needle-tools/engine","version":"4.16.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"05fc85b10f93f82036c2e14f0b601c7b4de88036","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.7.tgz","fileCount":1503,"integrity":"sha512-0oRO3+V2bMxUCiLzBm0i9gfajBmot9bpyC4n+fWO4i5zS2xS2LoxiuVFSoGePMS0JquffQJw/doyvL7rbnrP9g==","signatures":[{"sig":"MEUCIGDiDn3HIEGD4lGF9/iFillHviTL+vKEG3/4gjay8TTXAiEAs/nOhmKI9b/AAwbglGQZYB24ceMR7jzWCwj5IlqWHls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55258404},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0a4f0e1acbbbea38fb3c5a69ea1a62849b89d0db","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.7_1774457531010_0.8748076550093276","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-alpha.7":{"name":"@needle-tools/engine","version":"4.17.0-alpha.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-alpha.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5b269afda79f95b0923a46e2e514b0c1ba9a1530","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-alpha.7.tgz","fileCount":1529,"integrity":"sha512-VFCJjOICxsHhuNhDSM/vxCH42nFec0IcCuqtyFTx9cmnjxgBst8yz4roKvuY1W1BCVHb9dHkYVJZ9syGgGiYkA==","signatures":[{"sig":"MEYCIQCA2yizNVBt2TpvxEauHA+Mzvb6oOmDnwhYTVGNNI8NIAIhAMoNAJ9et7atLCfEmhnPZcQ5jcJQ7NF8ugRtcHnPFaep","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58201880},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"71bc3b81338e003b9f5a3598c3d863d4b1d58e24","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-alpha.7_1774525036277_0.5239545476700449","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.9367cd4":{"name":"@needle-tools/engine","version":"4.17.0-next.9367cd4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.9367cd4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d390532ace19966a5bebad8d5f35c5caba6ab645","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.9367cd4.tgz","fileCount":1529,"integrity":"sha512-yPV0mC7R30wV6s6k7rx9ZWUrMNLLOrsXLD1i0+/pbgxxPaXIJoBBlO6jzAeMuKpZSDdv152V5+PI6simBck4AA==","signatures":[{"sig":"MEUCIQC1gR6z3rPtDvdG+h7E+8RTAQtWTDe1YGeEGVDgKh0XVwIgW4FfFzS/wSAu+Zoe92tZ/YPKayenithnL2W7CyYh544=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58203957},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9367cd482b4a0de99b05d3f545d90768580bff95","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.9367cd4_1774529973208_0.9097738292187252","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.ca0e777":{"name":"@needle-tools/engine","version":"4.17.0-next.ca0e777","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.ca0e777","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8ee8fad0d48f1c78bdbeef19d3a3ef7d6b029212","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.ca0e777.tgz","fileCount":1529,"integrity":"sha512-GwoJ/todWdY7WUmtpLm981I6HjoNaSgWJNPlGYDf/FX7shLdMANNUdmcaUAdWDKllq2uB/5JQTut2boggKPjPw==","signatures":[{"sig":"MEQCIFLBjpEDC4vtQq+qzT1JZvcvFk/TTI1Z8MUSR/VSEnKFAiAH4KTZDSO3xLBT4PnTk8pJabq7PvYLUbd/osI66GhrRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55522804},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ca0e777142578078f76e002bbaac6ee78c9d8290","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.ca0e777_1774538547726_0.38316708287917645","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.622098c":{"name":"@needle-tools/engine","version":"4.17.0-next.622098c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.622098c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2885469e1c222cb1e6a423d1084301c12bdba509","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.622098c.tgz","fileCount":1533,"integrity":"sha512-4nKqQq2v3vtU/0HyXj2TNLRP2szdmwKJ1GfV8qBDFv2ePmVuhfL4lKI5/tozbwTTV2d/RzjRJE6eOpxthd3IUg==","signatures":[{"sig":"MEYCIQCTYmtiUCXyTvOWt1txzxP3FC7zruyxFaBaUtPFcSzv6wIhAMGYg15t7d1PJptVKMh9g1RATAAAz6RDdGHRstUhzFXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55530275},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"622098cc68799223b472cecb3bdf870fbcceb45d","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.622098c_1774609037850_0.6342458619578526","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-next.4989636":{"name":"@needle-tools/engine","version":"4.17.0-next.4989636","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.17.0-next.4989636","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a2d02bad4e0e72c65dd95cc48f94eb0111473a61","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.17.0-next.4989636.tgz","fileCount":1533,"integrity":"sha512-rNTdYH12mq4I0swcjtyktztPDS/gs5OStn5CB7vv9TuOr5UoQ3v+uuO5es8tL0rVPKKknaufrhwD4fh4hwFgUg==","signatures":[{"sig":"MEYCIQDyERXQSwLs3ZLio2pJe+NQyLoybceUP8tURH/g52uxdQIhAJrFYmbwDiDaz+oTsHsCSn6dWS7Jm1XDDm954sKznMyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55531163},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"498963615b5d0bb70e04b330912e2ac9b41ade7d","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"^2.3.0","n8ao":"1.10.1","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.17.0-next.4989636_1774611809817_0.781513965722791","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next.40cc839":{"name":"@needle-tools/engine","version":"5.0.0-next.40cc839","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-next.40cc839","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"deeddd60821153ffa44ad7905130a9fd297516e5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-next.40cc839.tgz","fileCount":1533,"integrity":"sha512-sauP9YX+RG7vLhUsbADvY69PBOqUGiSadCOAgRwmDzO4rl0sePE5K39hHrlsKcEqHxm++RPbFkDvvsnenonx7A==","signatures":[{"sig":"MEQCIBLQAcAo/ct27U9vCV3m679e9JuxMz2UrPO9oXqv5pSqAiBQIWFb9r8qCX6U19liyceadgArfDENLaPWcD0bfzZ35Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55551343},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"40cc839c6bbdb100308ac42c5d8de45555d29997","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-next.40cc839_1774620159590_0.6020388112279893","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@needle-tools/engine","version":"5.0.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2d5ad670e3c0b0cb00a31e26fd1cc43fff279d62","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0.tgz","fileCount":1533,"integrity":"sha512-pQE5AbWfyKbxJ8hPYCjUMTxOgywGlZ324gfchRll4En1uC8YLdXTxElzRDQHINe85lTi2BClBqHLyykJUpwWTg==","signatures":[{"sig":"MEUCIQDho2Rtt6HxC6+nYxo73Weyqd8FRg65j68/q6FUAGlgzgIgYr30oo81mS7I+M5kF3W0Qda8rSXyjBcjquOrh0iPGRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55551329},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"40cc839c6bbdb100308ac42c5d8de45555d29997","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0_1774624085388_0.03601783786159252","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next.28ba01d":{"name":"@needle-tools/engine","version":"5.0.0-next.28ba01d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-next.28ba01d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9fc7bbbfd3cb563a1b215ddebcbf72c822cffeae","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-next.28ba01d.tgz","fileCount":1533,"integrity":"sha512-Fn/zvnhb/Ga6bRhqh+19ehejH3MmkGAuD3XexuHd8IegeX4Ot9P9T4JrWqSUeOaeVSyKMbv/Ota+LtO53zEhJQ==","signatures":[{"sig":"MEYCIQCcnSn7t8U8YufnKdH3F8kxpYhEHUUEe3k3vYDJFguTeAIhAML28YvRjGi5osxlC/GjjatgIT9E9hI+sRbyko8uhcm9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55579939},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"28ba01d246060bd83d3215630703072ecaf811d6","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-next.28ba01d_1774681443628_0.6737331382933596","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.0":{"name":"@needle-tools/engine","version":"5.1.0-experimental.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c3d866c53fa534da29c7aef970f92ca4fa965636","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.0.tgz","fileCount":1606,"integrity":"sha512-5oRTCVyvBTdYR/Xqi1/jRGP0NUZHDTw3YiTiiu0vXN6sntsElMFrv5+16rlX5ab1FXR7lsHZvZZypugLVA3HIg==","signatures":[{"sig":"MEQCIHSupuR7iPq9SatvTQY5Pkh9PLnd0IqCKzaWJAwsyHkhAiBnKmChvDWIjN3Scm07EgZocXcsb/rhxKJTZDdZuYx10Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56733599},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"22.16.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.183.2-canary.0","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.183.1","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.0_1774850224894_0.4036584307618656","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.1":{"name":"@needle-tools/engine","version":"5.1.0-experimental.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1bd4c8c42d23c4ed02cd1587597ca65bd2bdac6a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.1.tgz","fileCount":1606,"integrity":"sha512-RKehzyCeEEIWX19vro64kae/OVJeS35Mpup3dxAIdXHuI/1T931dFI4/dER+fNPXhDKjHzrtSmS0syv+pEL+qw==","signatures":[{"sig":"MEUCIQDeTvMRjV+nOnRP/2QuMRn5NnaUbdsAJXwzETz6gM/qoAIgYaBj4rk5WEIXU8ACzLDhsRF30yd24IMh6zba6ve0VIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56731033},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"22.16.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.183.2-canary.0","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.183.1","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.1_1774850875064_0.25988670088740773","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.2":{"name":"@needle-tools/engine","version":"5.1.0-experimental.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c896327dd5f705ce426db87a6d603baf6a768e3f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.2.tgz","fileCount":1606,"integrity":"sha512-JKS5EL3FEi3Tj/u3/G0qZSV2qeB69brXHjNa6WP1gkW8XWu5mZZYoEqhiREtu1Zbv9PMl9b5qJ9ZnHwaXs2C4g==","signatures":[{"sig":"MEQCIDqH8sxW+vP5d0cdgHcIEs+GIV0FkM8NMnSUTuUA620KAiBlEsMLztF3Q0OsjzsybbEBiQJrUOi5GmCBWyowW3gvCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56731035},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"22.16.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.183.2-canary.0","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.183.1","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.2_1774851804620_0.986438564710634","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.3":{"name":"@needle-tools/engine","version":"5.1.0-experimental.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"39d80f1646f219159b5c51477e0370c086a358e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.3.tgz","fileCount":1605,"integrity":"sha512-vT7+eSBqunPNzaWpvVAqnleM1YJRoZYIbzslk0htvs1XcArXWS7FJsDo0vp4EH96fAyk6QQjmPAq+2KBTdTrpw==","signatures":[{"sig":"MEQCIDjrG7hkyhZQ7iuDvVTaI5JMYEv6vCsMxgXcbtjq3BEEAiBXEqIZL26TvNS8I08APwJVg4pc5c7zNidoNzFYMcmPyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56604633},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"22.16.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.183.2-canary.0","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.183.1","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.3_1774856895755_0.3435424316186062","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.4":{"name":"@needle-tools/engine","version":"5.1.0-experimental.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6615455abd7be822b1465ae16c0f63d995f3cdfc","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.4.tgz","fileCount":1610,"integrity":"sha512-Z3d3PSE92T5njFRgD+VBj87PT2igI7n6NBH8fMduWB+25q3QaMQVAJral83lRDSn4mlVu/qK6FPbQHPuPWyulw==","signatures":[{"sig":"MEUCIQDCD/Ioy65GTIK3hh2QcdQRgL/iIKcpQ6Xh6oVK9tUvbQIgH1JTKJXauutHjxK4BgK1vfVF7M4pyY2cx7t2VRkVYSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56743859},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"10.9.2","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"22.16.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.183.2-canary.0","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.183.1","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.4_1774861084477_0.832580636990021","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next.3fe5866":{"name":"@needle-tools/engine","version":"5.0.0-next.3fe5866","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-next.3fe5866","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d0ec9c8a5bc2049c124260868f3e67c73f314986","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-next.3fe5866.tgz","fileCount":1533,"integrity":"sha512-M3OPfvNlBdgFtJ14liYsy3eosrkf+KCfBKF7vCzutG43qr39pUFxCSxF5rzGmf5z3aL2HckI/gKk38iUbqXAHw==","signatures":[{"sig":"MEUCIHG5NoWrDLvya0Ten8dZJpTW1A0XtIXztP0uoSR0+DjIAiEAvqzQc1UQuYdmsTDBTt1+MCJhbUiLcprPvgZ0Af3zz7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55615100},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3fe5866010981bd1f75fe3a312a4a928e1d06b76","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-next.3fe5866_1774888811912_0.8786052330388336","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-next.0f47fff":{"name":"@needle-tools/engine","version":"5.0.0-next.0f47fff","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-next.0f47fff","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"904adefa2e8f9899251798c4293042dc09a31c16","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-next.0f47fff.tgz","fileCount":1533,"integrity":"sha512-8sX3YLpuL7QcgEl2AsCWFxoLvOEqrdPbRs7fbgjwqesaNFOC7O23cslseQbyCvE20W5uqw+sXj184MyrdmcYcQ==","signatures":[{"sig":"MEUCIE4IDsaQsU+CFYlFbFxntdFPKFhEmNWKaIqIVN7BisvtAiEA5saWkogim1GWrs7HFB/eM2ZZ+93uv0QiQ6C6yJJZJuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55616373},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0f47fffa1f47b952fa2d7bd9aceac34a831253cd","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-next.0f47fff_1774896411069_0.7342366231461699","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-canary.fa85a14":{"name":"@needle-tools/engine","version":"5.0.0-canary.fa85a14","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-canary.fa85a14","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3587b4b50cbdb95f1a14c8faed9599b5d2805094","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-canary.fa85a14.tgz","fileCount":1533,"integrity":"sha512-N4iUIMon8WjXnLS3dnbHoptRQ4D05/p3zJY6N25+0frm1bJFrT6awoXuMWvvioyFJuBeucE1mLD0VJZYbzl+1g==","signatures":[{"sig":"MEUCIQDGeTIXLhskmZyOQyI7fqzqQ9A7vGbseJNLOtEh+oXjiwIgUtG65H53XSqNapyjGmQGBvz8UMSSiXGzU8KuMHgQ/14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55616375},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"fa85a14662fa5f7a54c2460d953fa3725010e2ef","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-canary.fa85a14_1774943504949_0.2706010734831814","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-canary.046b5ee":{"name":"@needle-tools/engine","version":"5.0.0-canary.046b5ee","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-canary.046b5ee","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"61f3741a3e59c4d07c9580070f5c2529ca6837e1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-canary.046b5ee.tgz","fileCount":1537,"integrity":"sha512-5SGW50nt/c/qBH72VvLWN376f+TmZdKPQtNdnLR0P25oHja+H9bvEc3FWZRyxAGxFsxYQ0AkCwftvCA+FxG00Q==","signatures":[{"sig":"MEUCIB/exHDkLyleEbPoXn7Frusbvepyr9Ppe4z2hf1+K9KlAiEAgJeirlIWkV7royWVWAhYIPkry8+M1ke34rBY8c+epfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55658254},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"046b5eef791ed431fd7f5888295923b8f3383659","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-canary.046b5ee_1774959231576_0.015356155515147796","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-canary.3048027":{"name":"@needle-tools/engine","version":"5.0.0-canary.3048027","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-canary.3048027","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"27446e7797889b1cef39d5e5352fd01591633422","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-canary.3048027.tgz","fileCount":1537,"integrity":"sha512-NFEbGJab7unrg5uDM6wkZNiLtYK/KSX5fQQYu0VU6E6a4kMZm//+EYaauaur3rr1mnJUTlBhHguLkoqWhxjCxQ==","signatures":[{"sig":"MEUCIQDBzTOh/JQxkIPsoD85dXM9gZZU45X0g1IURxFHzTU9jQIgb2r8HG27seMyb6FjzScJBRe091lW4PhxkfCY/ltvIVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55667933},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3048027fbe22b1f1476a95d79f5a76b52e48a9e9","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-canary.3048027_1774965248739_0.13268404514334797","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-canary.663b7ae":{"name":"@needle-tools/engine","version":"5.0.0-canary.663b7ae","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.0-canary.663b7ae","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"85e26290ebdca311bab9be7a18ff5b9e06e76fde","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.0-canary.663b7ae.tgz","fileCount":1537,"integrity":"sha512-MrhvyDcPCkAPPHlHVuz1PMQMQg7sK+xH7fgT0hOURvi9uoFy/VwZoHufsPPZDBfLLRdU+U/siZ7o//bEo4HYRw==","signatures":[{"sig":"MEUCIQCVYVqv76EkQvY1Va27J2dzZDtORk5C9W1bVOOdPJ2zMwIgOOFsEhij22+zHhUWR6WlWOCxRR2nBxziS1n8G4BRlLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55692278},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"663b7ae68eaeb880b0b516a1aebe992adbc942cd","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.0-canary.663b7ae_1774969618286_0.5050096861916149","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@needle-tools/engine","version":"5.0.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0f9c3f852d74638f1456dd89cc727bb08166dff3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.1.tgz","fileCount":1533,"integrity":"sha512-2zijKZNHic3PHB1NrSa6PD6K/g4AFo/qJiRav+aX/rAGBWP6/elVvVTUYuzUTCSoypiP7N5/x3NDNaVc5JUWmQ==","signatures":[{"sig":"MEYCIQDHbP8+HBehgD0WBS5aSx8B8QBmMYw815/bNM9Yh+7Z1gIhAK2WGqJDxXPcfcNIQbZ9IQsih/zxe+lGoyrUCrmqyGu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55564953},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"49851b24fa08aa6cc035939c74db1682e6c8981f","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.5.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.1_1774975043973_0.5828759204429805","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@needle-tools/engine","version":"5.0.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a98bbdcb765d02bb2d1ade4505fa0bee83277eb4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.2.tgz","fileCount":1533,"integrity":"sha512-Ifn2jMoyvT7mOU7tc6z2Tm+KhG3mkXhNCV666IY6oDgpmGkg/SKONFidZ+pZkmVQnNioI+RE4Epp5bp5F3fPFg==","signatures":[{"sig":"MEUCIQDgqciu/aWslQmX8VAV/99RMD7xeefZcFoch9XkqQLnkAIgZ1+qF/lDih32sCfYlHMqiHVygEUzyPo0oq9eRUvZTbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55569558},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"736517650574876e7f0da0a4ea293d1741738003","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.9.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.2_1775207524981_0.5235146066350618","host":"s3://npm-registry-packages-npm-production"}},"5.0.1-next.d10d0fd":{"name":"@needle-tools/engine","version":"5.0.1-next.d10d0fd","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.1-next.d10d0fd","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"593560a6dc39869c1be5cdbadc0ce21aaeaa2ec1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.1-next.d10d0fd.tgz","fileCount":1553,"integrity":"sha512-dFjDl4FC4sZd25vFVsfe1/IKgj8Q7JblQ0BysJrAEnm3uv2MoHi4IzzcjpxnMxMge9EH7rwoyVL3YeD88cz6PQ==","signatures":[{"sig":"MEQCIFtW2+etfVpZsIHN3IwGDz9l980Yt0NvAH668Pr27gh9AiBThPKXBc/68GFk1iQFUOsIZWVP/Ocp8HW06Yr76y5NEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55741453},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d10d0fd072965a51b967d25fd10f7ef94eee4e5f","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.1-next.d10d0fd_1775487489786_0.9475310805706878","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha":{"name":"@needle-tools/engine","version":"5.1.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f76f5a5a0814ddcb48cc0604b002b83425a0ebb9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.tgz","fileCount":1557,"integrity":"sha512-h6HbWZR49IhstvjvJ9hiy5NRl6hBSy2yFuLsXmeMisNTFDAY5hmiZ5SAebD18Hptp8NAhzY3LAKuE0LQXgOyYg==","signatures":[{"sig":"MEYCIQC8NlQ3fd04bd8wiyBqA5/+5BACjv6R3wBD4OQVOr/GlgIhAKKamLHtNFw50onptFWwlcxj70d49/TmFy0PdqjS+GFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55767194},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"875c1240321c497ec6760473f4d8a7408cab0304","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha_1775568057972_0.10821107633968086","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.87c4c44":{"name":"@needle-tools/engine","version":"5.1.0-canary.87c4c44","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.87c4c44","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5198625b7dde8a2b2eb450eebdcf1b473fe33168","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.87c4c44.tgz","fileCount":1557,"integrity":"sha512-vd+5rm9/72tdENCkD9QIwDyvZ0TKN8zjBEraiRzE7KLUo5JfcENviZqFxJNLW7PtZGtqWhITgiT9CWwktqmk4g==","signatures":[{"sig":"MEUCIQD3V9vRgS9UtMcgmUxO4ayHb46sdcG1LomHNI8MBoiwNgIgfgv+KRZ4WXx8W0+0HRSwVUsLyrCNLgtR6OLgSS+d+K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55806204},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"87c4c44152fd839cb57a0b96e64b51bfc08af440","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.87c4c44_1775579766001_0.1617525711188943","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.525aa82":{"name":"@needle-tools/engine","version":"5.1.0-canary.525aa82","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.525aa82","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"01c46de2c4dd995674285589d81270d31d3ad266","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.525aa82.tgz","fileCount":1557,"integrity":"sha512-jku3cqGEp2QfxfzW0qB14xDjclsawpwvL8TegGNbFgN0OE0TkGSiAQtUC6zmNU+r1m/NYFK+/R5qZ06wN4bi3Q==","signatures":[{"sig":"MEQCIFqLz9NNNLR1yKC4+UFQhqHJPaR95RNMxpTuLLFTq/jmAiAcI7owEw6L6EoT7HPH7fGKRiAqPat6cyIqEiFlfm2pNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55839019},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"525aa82c7b1ad50b04dd32a3621a77f72894b837","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.525aa82_1775581267930_0.6585540381638384","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@needle-tools/engine","version":"5.0.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"52c833a9492e3a100d3206dd887567db4d8eb624","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.3.tgz","fileCount":1533,"integrity":"sha512-jZQc8ts5YPD0WLKkfBFeD0TnIpN7nTOKo8q5iaibqDrKuPoGOhuQ/Ly21rG2YXrvRvbN0N85X0HQZAd3bpKgbg==","signatures":[{"sig":"MEUCIFZFziGHzS+BRJ88oj8EYu9w22fGGc854ODGXwLy7M6pAiEA3u2TQ6CMFPMY2h2dy/GVMNmY+MVU776r43xWxXnzu74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55615054},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6b9ae854037f39cd6400f0cd47b6fed1a91a4eeb","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.3_1775654121286_0.22486822481878965","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.1":{"name":"@needle-tools/engine","version":"5.1.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f6f2bed99ab27f33119cbfd1dfad5aa83ab95dd8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.1.tgz","fileCount":1557,"integrity":"sha512-9tN3GntypCiSvj14y6KIs5IipEBk6IdMlVEv3vxHyFL+UKWT26SsrhdCVw/WrhypS+RwY3A/oeSj9zkOvq1X4A==","signatures":[{"sig":"MEYCIQCFZPznQNzldvehYaDUSVjoyrcJEewOmLH/fLInEUlcpQIhAIWwzVEulDe4+iUq0FYxSr+K+vIVtichYu94jUXeisEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55858558},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"582311a86b5ab01ca82016bc92b567226fd1da4e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.1_1775808570439_0.660479495482694","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5fe16f5":{"name":"@needle-tools/engine","version":"5.1.0-canary.5fe16f5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.5fe16f5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1841116579bdd8613f949108f01610aadeaa7883","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.5fe16f5.tgz","fileCount":1558,"integrity":"sha512-F274O8R6K5E690my/Zs3ZxU6nQrmihwb4/lzJ48d1q5fis3HhpWsPaWq3i+dpJ4ulTs0mP/f2z1kv24wfua4JQ==","signatures":[{"sig":"MEUCIQCi58OY9/Oki2IcfAgyVvzzHkmHKyyPurX30wGZSQwl3gIganxHtV0WxbTb1oh8JiVKuJpv/QzvzffPTNqEo6QdVus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55849237},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5fe16f5107d39d37b36c2f24c0513bcf27f969d0","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.5fe16f5_1775816936331_0.4235357570313951","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.8f4c29c":{"name":"@needle-tools/engine","version":"5.1.0-canary.8f4c29c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.8f4c29c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"da57c93d98f97050a99a28e1a16a5fc258867504","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.8f4c29c.tgz","fileCount":1566,"integrity":"sha512-PEtR04RMRm23H5IRcHfXqUYM4ITJTm6IJO685+iOYmscsweDvG/XRzsoXzhYbJMm5bwHPFeqheEBqCPJnlH6Jg==","signatures":[{"sig":"MEYCIQCheF9mMOPbf8mUcA6ERbqFwppSW/jl/un6ltctZ6yvDAIhAMoeR/lfAVH2dy3W7BN7N7cVXNE/idYxE9JqD9ywvsYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55904036},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8f4c29c23b20fafacceae5d48765687eb75b7a81","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.8f4c29c_1775844075656_0.2697195022873964","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.d4c15ba":{"name":"@needle-tools/engine","version":"5.1.0-canary.d4c15ba","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.d4c15ba","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a3a5841f313d5db40bb23f94f5db80fa2855052b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.d4c15ba.tgz","fileCount":1566,"integrity":"sha512-clJ4J5KL9JGjfDs5JU32PCWb/l2W2szIFjvPKGlTVSAcA/CSupWocKqT3Pz2FW0okv1XbRxMw1gt2ftWfcv/iQ==","signatures":[{"sig":"MEYCIQDJL2ufzo8xgbibTxIEk9Ac/4nj9Kus3jcmoK7EpS62gQIhAL9fd2IuID8D25zp34axcNBqjgsihi3AuegNiVG2sRRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55915528},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d4c15baeec808ab6b4d87f7808b9c84eac398749","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.d4c15ba_1775847340562_0.2521885031863984","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5e8eec4":{"name":"@needle-tools/engine","version":"5.1.0-canary.5e8eec4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.5e8eec4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d8de3e8275587a9cee54efb8572ada59634d5f14","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.5e8eec4.tgz","fileCount":1566,"integrity":"sha512-s+BoXuDfBpHkWCxSu1H8FAV7n5T013CayLt2WTfBmZhhGNUDHBcrc9VWNqYuYqmSRR0dA+rztq3cgy15i8MWiQ==","signatures":[{"sig":"MEYCIQCJEw84+iH/v2n9aHnVl8DyFf7Ts7mUrk1FX5tOduCyTgIhANdf2jTkv92GPah3nuvi1nzmAeooIypUV3ICauVIixZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55915085},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5e8eec40ce1c079a43796811a086aa6deb77194a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.5e8eec4_1775848256075_0.8084337863817126","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.db0c38f":{"name":"@needle-tools/engine","version":"5.1.0-canary.db0c38f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.db0c38f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c9b3cc8ef4ee81b1a8cb2ea3e98baaaee47fdf8a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.db0c38f.tgz","fileCount":1581,"integrity":"sha512-mStUJKp+VsYu426ARaicDzvg6h0qb3WnQLfP7NAl6fhiMLyIJMyqM1Dtv2MFkGutF7MNeTLnF3MHaxairqoDgA==","signatures":[{"sig":"MEUCIBNEdzPtpmvzIij2peZnmR09UJaCNhrlBZ1Auxou0bQoAiEAySobCohSzePxMPAAF+xDv6f0g0WaW/2qQkqB01AcDic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55957423},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"db0c38fa98545b1b2fee2c7ee508d07830a0a3f1","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.db0c38f_1775889566037_0.9933538792851739","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.9da5648":{"name":"@needle-tools/engine","version":"5.1.0-canary.9da5648","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.9da5648","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e7f3174a57bb316c7308f85a1dc78392389e020e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.9da5648.tgz","fileCount":1581,"integrity":"sha512-xL+dGDLjWcZcN6KWZ0ZA59bnxs57GDrQ14RVCMP4tU69snA5v/f3GnZjo0AL4F4OKlhr/ZOzVQvR0WCsMU8Xng==","signatures":[{"sig":"MEUCIC4aw24FSaPaojnRIR2Ecp1VE0a2UkFTNHb0QkNbgLoFAiEAr5x1+0/7DAoxdmBJbxRuBrpyKOIjGWYfuBWKafMom48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55957438},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9da5648a38282070a63b8f87360f5fb51d96cc13","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.9da5648_1775909945451_0.3451785107729233","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.30cc545":{"name":"@needle-tools/engine","version":"5.1.0-canary.30cc545","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.30cc545","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"426cc758926eb1ac520b6a25d790bc4e7e461e57","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.30cc545.tgz","fileCount":1581,"integrity":"sha512-5sYhkXLHm/ojbwFh6Mu4zv1P1FJNfb83zWqGypoo+l4NZpwYy539jX/IJbjk6nVbwepA5GuT6sAW/eIDdPySAA==","signatures":[{"sig":"MEYCIQDOUCAVS2IYztuYjRAwKjSL1Jach30NJKkyB6/Qx98oZQIhAL29DAPx1re9X66PZD5ui+g6lfmzS99yQ/dmFzc+p1oK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55960036},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"30cc545bf20e0b6fe33cfb07f4f9cacbce78c366","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.30cc545_1775911992539_0.7926622198326394","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5db7c4a":{"name":"@needle-tools/engine","version":"5.1.0-canary.5db7c4a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.5db7c4a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8d062d1a8350c181d385bb1cc5988c9c9c2f4ad4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.5db7c4a.tgz","fileCount":1581,"integrity":"sha512-pVG6atByb5MVxW8orfLaf8vlplGN3BaqhZ+X92AzJnAFUGgxvkCVoS6LO1KtTYOcN6RRKhHRoG9ac7OiJ11kmA==","signatures":[{"sig":"MEUCIEZlHBYB5HdsrpCGZwA4jbW+KIDmAmZz1c0vHhbldz1xAiEAguu9QKUhSeb6NlNdk+J8uIl4H+0vieWZXWteWSiETm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55961260},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5db7c4ae38f2a87b0f9cc573dcd17839d3dc3046","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.5db7c4a_1775912399767_0.006162469926778158","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.71f1261":{"name":"@needle-tools/engine","version":"5.1.0-canary.71f1261","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.71f1261","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"902ae9726c3b6d7d7ba7aa71e979f69c0e17d87a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.71f1261.tgz","fileCount":1581,"integrity":"sha512-npwO+FDO8jhTjAtI+Jfafp/Yx2M4fBxyKFIgu4ytHAZUmrEtiVIIMVE/sb3yn0uySBfTDwUy6xKANHkDPJxGig==","signatures":[{"sig":"MEUCIQDyJIqITc8UvZglZvhtnQA+PR1WclAe/Bu8js0+ohnO2QIgO3Gs1szTf6gztn3vS1vRa1gbBTcXXCmkmdK4mJhN43M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55962100},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"71f1261953539c522c15e0d1f8c824dd9555b656","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.71f1261_1775914284286_0.44189360266385647","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.52c25a9":{"name":"@needle-tools/engine","version":"5.1.0-canary.52c25a9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.52c25a9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f2de6d4f7bee4192748d1752e2586de7841c4fda","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.52c25a9.tgz","fileCount":1581,"integrity":"sha512-3Mc0OC9YwwVO7L0dSMv05Mt20n1eLdV+/JGbu85V73HkW+D46Ru7sedf991G+KPC9i22HfCfjYJJKczSbd47PA==","signatures":[{"sig":"MEUCIQDtTPJ4kf+bifK5E4XLL5eLO6Ch2RBZicMRUDGxDW+ENgIgB7sbSDQplqAaDtYGTRBMeKDEB+KOP7pq7ZAV3zX+2Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55964610},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"52c25a90a1bd87c21c83aafdc7231ef98f62b648","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.52c25a9_1775980153576_0.5527534763702888","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.e814457":{"name":"@needle-tools/engine","version":"5.1.0-canary.e814457","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.e814457","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"01b16c8cba596563fd685ab706b9847be9cced47","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.e814457.tgz","fileCount":1581,"integrity":"sha512-EYc6nc6mYncnmg1FsVwLTLDQfRSHBwJ5p3WXBT80v2176w/MCTD0PjNBQg4Yjz5ilMhl1Q1H06CDyaLjYBXM9g==","signatures":[{"sig":"MEUCIBE5+u0wMnt8o6zf5KO9egTDV2ehOskZwzOKimYXbW5dAiEArhdc1YoU0CRjI0wz7pGfS9d16k7J15JkJlnEG0Bu2Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56068232},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e814457f37187671b277cb6d4d15612dbc32b5a3","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.e814457_1775995768512_0.6051740014515148","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.61ded04":{"name":"@needle-tools/engine","version":"5.1.0-canary.61ded04","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.61ded04","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"483ae22c231e867a95324cf26613de5403084bfb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.61ded04.tgz","fileCount":1581,"integrity":"sha512-MmDAktahq0zqWJvdUtDdYxG13YHKh2QiUyowmOWcsnFY122r5Lys3AR4npCWf0uDSzyTttHegEYn4xaCaYu3bA==","signatures":[{"sig":"MEUCIQCLmSrLaGDaEvBQKDQkX+NVfXvqnUmQ7JBXAXl5ikm+SAIgPRaLBGeitTRsQlyGF/7bNR1pns+5sbkqEWS8KkHih/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56068586},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"61ded04279fab5eff8c7255b3a735af4a9680e28","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.61ded04_1775997701644_0.8816951791056744","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.c111c4f":{"name":"@needle-tools/engine","version":"5.1.0-canary.c111c4f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.c111c4f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f3f797a639ab648c42d6bd42a04880a1317effe6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.c111c4f.tgz","fileCount":1582,"integrity":"sha512-uoPeygmU5mcq/hxgFtO9JyZfSpwvc1VjXmbsFeJN8NdTb76yVkHPLMMViKmpjIhM7mLyv/kVyhK8N3lzK4OCnw==","signatures":[{"sig":"MEYCIQDm74koVcwc9eNR2eUKKfgH2wd0D2DWMURcL0bOaI18IQIhAK1CsLaoVYXXns5UABMe7gEU3EPYeC2UoD0OgIvp2HGC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56068782},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c111c4f93c7a8b785a7a3f2fc4416700b635bfac","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.c111c4f_1776000424662_0.5635203425355313","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.b4276b2":{"name":"@needle-tools/engine","version":"5.1.0-canary.b4276b2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.b4276b2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bdb471f0da8d6cbf71b915934a426a5eb75610a1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.b4276b2.tgz","fileCount":1582,"integrity":"sha512-ddHVzOWw2SPtnBVYJDzDKjkiNbrnD/Z8Hb5zb4H4B7uFqbc/682rhtSYko2cuUOQ7Qf7T2cwrEtQvvBUwPcxTQ==","signatures":[{"sig":"MEQCIB+x0O5bTMlS9tPNlyyNGTg609zb4/vTK7G0Uog3EFvPAiBbV9Fl3SuLiIKgpQAw6MgDI+/fy214Y+3ZisyzcHQS2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56069562},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b4276b26e5f7f359f59b6d6346ae075b6cc5664e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.b4276b2_1776006292465_0.9950746994298918","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.6324803":{"name":"@needle-tools/engine","version":"5.1.0-canary.6324803","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.6324803","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"38a5958af62acde69ec08e3cfc7da4b9e26fdd2b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.6324803.tgz","fileCount":1582,"integrity":"sha512-ZLXxYAyeZbxuMph7S901Z4f2mUZx3Lg3OJ2IS2LHeH3u09Ut1v8QiGuPADO5/93dhFc0dBI0AiOn5WxW4UNjIw==","signatures":[{"sig":"MEUCIAEO2IXEZW8gmVgKtYVd9tAAWxs0uR3OFqzrSnrTC23KAiEA+j0f5CZdurjIPQLuXR/1FvEqCgcj23M2vUFuRfOrRNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56069486},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"63248034fe2a49b1c6d0df25b51cf103765a5c26","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.6324803_1776007657539_0.2991321783255789","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.be2bf97":{"name":"@needle-tools/engine","version":"5.1.0-canary.be2bf97","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.be2bf97","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5c1352f1b7aa5bac7303b249a8f9c5ac1ce1adf4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.be2bf97.tgz","fileCount":1582,"integrity":"sha512-vMc6b+1lhGc460JNiEWEIVClNK7uyyjGbOZQjI5P45j5chorA3Q61KIPOHy1Tg9X1ibbo3RR6EMqUJhh2CE4FA==","signatures":[{"sig":"MEQCIFiZlHe7mj9JXKd0sliC4CS5Pc65iYdpWkdRXDLidV/vAiBPytmZXUcBSsiruR7kKhvKMA/cuPMXpD7yGfF7bbCQUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56070045},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"be2bf971a3e2e19b035cb2d2958cde24511fe08a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.be2bf97_1776008865189_0.8105909565361014","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.0d9f44e":{"name":"@needle-tools/engine","version":"5.1.0-canary.0d9f44e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.0d9f44e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0c0865783890acc5417c46bf9ff7a48b84b59ac0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.0d9f44e.tgz","fileCount":1582,"integrity":"sha512-r1vTaO1Y25kyl3Yj2KwWfpcsjjuAkyW/9NVckubcmZASl2WpOK2ji2KgwK840G5IlW7I5i5Y59If3GV3WCPdQA==","signatures":[{"sig":"MEQCID8WOHKmOcuOCuJmxYrsEKlNPB8E8AAuWlYG5x3LQ7GuAiAT2Tzy2KlrxHDB44u1rhlzO3vRhQ20zCBAYZjN9xYs9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56072864},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0d9f44e4ad4891bf931869a8f155d2540c3a2881","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.0d9f44e_1776065977230_0.3023204022881578","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.e9062c0":{"name":"@needle-tools/engine","version":"5.1.0-canary.e9062c0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.e9062c0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5d69daee9ae1d142fc21b3b225b9d4ae261f38a4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.e9062c0.tgz","fileCount":1584,"integrity":"sha512-FljwdP7Vv8Q86XIJ+JKYt8Ommo1hGf1aN60fefHJgr99FniPAXKm/RaBHPH8Q9y4UnAV39xGmJCdm7RpE4q+QQ==","signatures":[{"sig":"MEUCICykI9PABxK2MfJxVDw3tbdAqFbTr5ZlzLXDF4a1xK9ZAiEAuMBNogRlquTkZSt+bwjCkGeESQDocR0JwyCxd/eTSN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55997504},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e9062c0a4c7f14ca751199da3c8dfa3304caef5f","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.e9062c0_1776068150351_0.5818219275277992","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.c918d62":{"name":"@needle-tools/engine","version":"5.1.0-canary.c918d62","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.c918d62","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d63f33047c6e092d51af42c2360df222a3ccd23d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.c918d62.tgz","fileCount":1584,"integrity":"sha512-65S9AmM1WVlIRn1jrIzyLvcfTUOJW8DwUz1B0Okap/PjuTs1zKeM69K/V/BOyAYvBwis5Kz2xgZ8R4YJkvyJmg==","signatures":[{"sig":"MEQCIBMRJ7UrTxVLDyWhRuLC9HqUo6Zca/aEvesNhU16sqAHAiABx7IqfYhAYuZFtD8ER9PZowxdjlXtz0e+x9p+2+ia6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55997504},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c918d62a5862f5ca0f60848a1084ed41b1c54a6b","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.c918d62_1776068239315_0.6172462604751292","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.82a5a11":{"name":"@needle-tools/engine","version":"5.1.0-canary.82a5a11","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.82a5a11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"21e86294d180d4317c8518ae27e2cc5d0679c304","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.82a5a11.tgz","fileCount":1584,"integrity":"sha512-NDtfrvx2km8Cq4N17qWe1F78q9GbrfRvRjo1qoess7s7M7bdjGIQe8CAV5G4qwvYW6j/IDFj6A7sY8x4NY2E/A==","signatures":[{"sig":"MEUCIQDpAyuj7j7QRjnOlPtFvS8Xco41bh6rtNsW5jGyt74X7gIgXdASQbcf1o/n6I2Ja8+VGg+0hlFouGzF5rE+LRe9Wik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55998258},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"82a5a11900a1a3779b277ae52178081fa6b1cb12","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.82a5a11_1776069981318_0.5273515803229984","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.2":{"name":"@needle-tools/engine","version":"5.1.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dfd66fa2b8dfcb6c6502b640789a12afe8f0af3f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.2.tgz","fileCount":1584,"integrity":"sha512-1DKLQ4LH51vjz+YcxPWZwhHKUNO0HhN7h9D3Qw5+Y53jn+kBgofrAzkmAiKbF9lJ2dn3BWHZiXBWs9j82ovf6g==","signatures":[{"sig":"MEYCIQC5W5CdCg0/1WuV+kNPmIRG2GzG5n0j7tUlQNuk18lGFQIhAM0ELKsHIa5cbQBKBRuuwmr0Fq1NoBYSQ/rO4Mwd+Oe0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56002293},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f90055d9fef1c95bc8a666c547f9b0d24eae976f","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.2_1776084033141_0.03326704141023562","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@needle-tools/engine","version":"5.0.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"51fa94ff86adf3d3b1f94aa0c0398d4fc9e549b7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.4.tgz","fileCount":1533,"integrity":"sha512-VP1clPjJAoEOG9Nz8cV71fqlK5E6Qv8mWbFCfMZiYH/+LoChpOYb2ViQ7MrInjRGWQ2pUDbcoLIgKddWN4RnTA==","signatures":[{"sig":"MEUCIQCtOV+T3isHi+IFOMHpO8vQhVlth5bSA3stCrsXbFDeVwIgH9+E9w3Npq/jrPrfqybsUPvyxTJucIunXgIKNNwGs9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55615295},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5ea4a99f2e33ebf336b55520fd220e542b09d5b7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.4_1776695479891_0.6568899140500761","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.deec6e4":{"name":"@needle-tools/engine","version":"5.1.0-canary.deec6e4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.deec6e4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d79566dde29e819964d3ef20a76072e9050751a3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.deec6e4.tgz","fileCount":1584,"integrity":"sha512-XVd4Hdyn/qYGRXoHDdxMuQO5h0NQMi93f7HhUD3wVrthwzf8rK6NkF0B/57F5zA11XVEl0M2tdb0g06h+HImJg==","signatures":[{"sig":"MEYCIQCxOHvS7BOpgM3muG5SNUzpBNtAvzjUQm+C4NhbbYa1JAIhAPGYE0yy+Z6Aszp+OKxRHI03tR3VxeVHo+/Nszz47Xk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56007023},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"deec6e48e65927c33b6ba9e3744bbe369330bcb7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.deec6e4_1776700458792_0.7316720277410573","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.3d7c58a":{"name":"@needle-tools/engine","version":"5.1.0-canary.3d7c58a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.3d7c58a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2ef5057fda7ea86419392d93c788d761b4152fae","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.3d7c58a.tgz","fileCount":1584,"integrity":"sha512-gSNFMN1XdKqgiURALvhEo9d2hunxynRKtz2pl7lf8aBLfQM1uoCUvFdAa13R6MlX5wlWmqOGFFPzagkgHUb19w==","signatures":[{"sig":"MEUCIQDOHpY9d6f/4053l2lqBZdyJonZUAE6dJ240wWlzrZzYgIgTcuGn1Cmfv3HeAV8cOxuFmZvS9ehveWO4b7Jjfz0p3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56007023},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3d7c58a1be2cf2bbb1573ede84a3f55d5735e35d","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.3d7c58a_1776703731512_0.09672308124701035","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.fbdfce3":{"name":"@needle-tools/engine","version":"5.1.0-canary.fbdfce3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.fbdfce3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8d2a90a656481ae42519b1a0e469b4529d8a5f95","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.fbdfce3.tgz","fileCount":1584,"integrity":"sha512-Nbki2sLz4YolAJfwyEDn38VJIlVd0kjEM99MLUnjSEnLSG2UCsbny8+3o9Igt+aYhTYGQWiIcXXYGKwVviN5/A==","signatures":[{"sig":"MEQCIAmi4SSYtIAId1wGY4fNoaZWDW0/0J7F3TNG4XkVRxByAiAQkRfopbinfuwMLtgs9iM0dBm8uxJ9EdqyQcbJKhFIvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56007023},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"fbdfce3d82fb5b212746346c10166ddbcb739a4a","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.fbdfce3_1776705749744_0.06721279848078665","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.244f23e":{"name":"@needle-tools/engine","version":"5.1.0-canary.244f23e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.244f23e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"584145fd5d7ff81086f5ae5d1921bcf5818c2735","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.244f23e.tgz","fileCount":1584,"integrity":"sha512-3YRiCvNJOMsnVlWhlmanXIsPF61MK5ORh6MxL8qaTSjvIsDdq/dXv7N02h5t6YCaTp5TLHEOrYAW36vafRiaeg==","signatures":[{"sig":"MEYCIQDCNhqrwqMlrNbAny+GyG9+p0hc9VjgBk8IIPoBroQwcAIhAP+m49/c/CSlTwHbrO68IUnTReY1HY6WtR7d8k2IMYbY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56007053},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"244f23e618de643b45e4993339093c0b3fd98bc6","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.244f23e_1776707435311_0.25533406221024313","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.9725480":{"name":"@needle-tools/engine","version":"5.1.0-canary.9725480","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.9725480","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7b9a8b11cb5d53026a250cae4c1971543578d4c0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.9725480.tgz","fileCount":1584,"integrity":"sha512-jXj3+r+ra1duMCmj8C4nyOFjUTPcqSedBwlT7gXH2Pg+F14+l4IaitSSJfJbMWWGco8lcZdUoEwixCJwZp1nhQ==","signatures":[{"sig":"MEUCIEtAr8/Qd7ZW4adJwInCDgNYeowBWnyadCcmQLG9xwHNAiEAiITb3pDGqXRo30UDIzsnYsX2FdHN3J48QfXXp4pYDgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56014697},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9725480679b8442e51f2a397723949153eae6de2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.9725480_1776855244392_0.5470536093637053","host":"s3://npm-registry-packages-npm-production"}},"4.16.7-beta":{"name":"@needle-tools/engine","version":"4.16.7-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.7-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c501c2425c1460aa9f631263860fabb788b67cbe","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.7-beta.tgz","fileCount":1503,"integrity":"sha512-mqHNYer2JwZ4OnjGUTUTMqYUt6wDa4wG3u3YFQ8/9LjiGdghMZ4TecKfjnFotTcH9YS+FZXtuEcTxJsD8d5ntA==","signatures":[{"sig":"MEQCIBtx2xQonex+0W8IEYzsxrX1XhHzLWcxbZieYVY9bQCLAiB8wJIOEXzAJkswaF7SdLr30e8GJvwXDGw3CkYfwH9mEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55277500},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cca134b8b797ab283497fedae8ec932d179fd7b7","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.7-beta_1776862186049_0.1524691857894429","host":"s3://npm-registry-packages-npm-production"}},"4.16.7-beta.1":{"name":"@needle-tools/engine","version":"4.16.7-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.7-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c5b6fd941f24c4d10723424f95780917b8075ae4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.7-beta.1.tgz","fileCount":1503,"integrity":"sha512-NUuFkIia8fixYc+BAgujtId4IELDubPSo+gpUYcht7WN7+hYPAz2FwTlbtHUU3F2+394IV/zA1hOHkLVD39fDA==","signatures":[{"sig":"MEUCIA5/daBHCdmx+v9tBmwKh6+HsaIKU+1mwq03WxhTH+adAiEAzjPY29gwAwF1yYxYX8uBY3RKOv7LOeo3qo2smbcoems=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55276602},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"eb6a033800fb61efdc3d9e97b875804682bd4186","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.7-beta.1_1776945107432_0.6123867659722806","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.d110b1f":{"name":"@needle-tools/engine","version":"5.1.0-canary.d110b1f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.d110b1f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e3c301e31a6507a728e69c8eaaaaa25cd6d7b9e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.d110b1f.tgz","fileCount":1584,"integrity":"sha512-zj1TwucQqMneOrlGrluO9kbCaGV26OOA350QJd9AOIZwVFrSQnHIeptebGapwSALipTVKz8VP2ceuM1oyXNEFw==","signatures":[{"sig":"MEUCIDp/O1yC1LIvfvy2OroeT4fYZ06TZJpzkpCnI6g582QHAiEA5wLITiTN9EBXCOBJKFKygV0ArAlmKH592EkV/CrwkuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56013785},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d110b1fac5f0af3775fe72e7647099857db57a97","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.d110b1f_1777102715295_0.9164015386927593","host":"s3://npm-registry-packages-npm-production"}},"4.16.8":{"name":"@needle-tools/engine","version":"4.16.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"fb21e9fb45636be28bc859b5c38e700bfb4df893","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.8.tgz","fileCount":1503,"integrity":"sha512-wGnE7DgFmqJezxevDYIZpqxhr2irYy0W4JfjdZb1HyxXxpAe8lRxQLgCUbWSKtvO4Q2RITKDyX4iUV8zsJIPYQ==","signatures":[{"sig":"MEYCIQDpEw0zgqNh8q1DSC2r44kztklinBa3QyuG4XdcLegjOQIhAOjUo578qEmtjKmkqIUZ2u+Z0PyhO2Bdd2L5KMk8HVJy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55278083},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e3aaa9b5c2e3fe55f470e67306c91f968be5b979","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.8_1777358933164_0.34981009588980116","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@needle-tools/engine","version":"5.0.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d0ef21af05be8703ecce74099b894481ae341494","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.5.tgz","fileCount":1533,"integrity":"sha512-+lceo0AqIMQyHn1JZR9DRQDgtSWutsP+hDojjDWTjlfmpc5exHqgy8J74h2+haNuIzfWwu8UrPYat9gGbs64qA==","signatures":[{"sig":"MEQCIGnjWJCjhz5Svfkan3+wO1a43JlM8nlQG+YW/dCwlTLbAiBw017AnP2l6xnMhAz4p8/JWDVUbmcMAmH2cw9sZ+Kxqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55682576},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b422122fee9fc7bab398e94415c1a81326ffd96b","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.5_1777365952941_0.8459347643175312","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5c9f618":{"name":"@needle-tools/engine","version":"5.1.0-canary.5c9f618","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.5c9f618","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e2f7adb7b62e943b197568a0edb79ef0b7292307","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.5c9f618.tgz","fileCount":1584,"integrity":"sha512-Ity6VfZGh9lxloS1ur+pE7JbV7nJQv/UxtA9e1lT2B3IZ5s5ExNmcRr+RU7XkpcMvsqEEhBSVfw7Vr3+8cO12g==","signatures":[{"sig":"MEUCIAn77zem9S15KETK3P2JfzJmf63JhgjXMW6QrNNq/qk2AiEAp3m4J4fF3Ov9Z08KhUykShRnTD6cJ0mhYbhGaCHdiDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56068906},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5c9f6186522d7cdc35bc4c6655e1b919887ae4f2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.5c9f618_1777381850944_0.6214401399027076","host":"s3://npm-registry-packages-npm-production"}},"4.16.8-next.78247d7":{"name":"@needle-tools/engine","version":"4.16.8-next.78247d7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.8-next.78247d7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5f9de6e077319f6171e883440ab743dc9780ddaa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.8-next.78247d7.tgz","fileCount":1503,"integrity":"sha512-Ql6SlUOBq+zO6dFNMWcoykhj/5XsSpf2vW2gvDRy7AJhcxFvhlJa4ytSMkrw4xxHiIEtSTH/0s0lQQC/U9njYA==","signatures":[{"sig":"MEYCIQCz7bXWehWAW5p17OTp7gZg7XdbjPk7JDd1IRVg7WoGGAIhAIP+/T/ypgJfrgbpoes3yF/L9lx/eFGaW/M/93lwnhR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55282791},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"78247d7629004aa7d7224e7d8f9c3ea293835eeb","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.8-next.78247d7_1777448118039_0.6925505275572896","host":"s3://npm-registry-packages-npm-production"}},"4.16.9":{"name":"@needle-tools/engine","version":"4.16.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"57b8a5e138a28883f25efb77718e12ee04ceb5b1","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.9.tgz","fileCount":1503,"integrity":"sha512-sakAOI7Of9Omdxdv1NDilXK883kMjX5Uak6jVFvSgTo5ms44fjG+1s2SwnVejZefka1v5AH1TMhALTkYWrOJMg==","signatures":[{"sig":"MEUCIF7nNB5FvVuLLXdNtc1eJUCf0bcpzj5NFO+t2gctvP1kAiEAlmh17i4F43pK2Uh2SP2tiA6s3e+kM9IhADoW2Qykrq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55282916},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"10b159aa582b591e51e51636bd6d22f23f07df8c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.9_1777459428733_0.30824967316465157","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@needle-tools/engine","version":"5.0.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3819ca61ec07f0dc5c5cd007cb8ba11c15230281","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.6.tgz","fileCount":1533,"integrity":"sha512-j2RBd/ILeN+SnezWAxx8NNrwrbWp5awB3Ln3+OndHR5TOhGxmKNI6qWR1FSI6l9QOaSrvemjiw7UoNVotF6A4g==","signatures":[{"sig":"MEUCIHNXbg2H+zo48KR91dAxFuYh3tr3f7voAet0QQlY4CdRAiEAsrJSpvZ72HpaTIsM/moN2QPzacQNdVHh3wgvduZjRj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55694701},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"83df5db95f8955ddb840d6fff120bdb66bd5248c","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.6_1777460787189_0.9049908501200077","host":"s3://npm-registry-packages-npm-production"}},"5.0.6-next.56fe65a":{"name":"@needle-tools/engine","version":"5.0.6-next.56fe65a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.6-next.56fe65a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c9e1a0eda0076e303601bf752182b2c50286f482","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.6-next.56fe65a.tgz","fileCount":1533,"integrity":"sha512-URHFu3onPBiZLtbPmxczxVil3ZD8qKqG2uqurK2kHtVInA1qU8PPh3L8sx4gSNJx5irwFhhC6L1BHj1S5rp0/w==","signatures":[{"sig":"MEYCIQC4r/gO5tsAel7BUNhQemo6h5iMrNwzy0UTIGKlwrMBggIhAIqXT3L053S2T9OSE8xEaLM6mnvUUKjneuR3UI7Wlydz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55696524},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"56fe65a8ba707edf5f51558b16a43beb88acccbc","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.6-next.56fe65a_1777461598490_0.6817124887334318","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.3":{"name":"@needle-tools/engine","version":"5.1.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"35e2bedb4fcc44467f31f35b90fc014ea4815457","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.3.tgz","fileCount":1584,"integrity":"sha512-fEy3S9AIemKgLmWYa/z5X9e4nUMw77qSxC7BCP7SmeA7e6NsFhJZygsuVQNQSUI5QMFPQub2RQcVoxdDKyOkqA==","signatures":[{"sig":"MEQCIBNH3IAv9zfZG+JrovUb7oaf1Tz4HA5/DRs0yZMPiRglAiASISx3ajGk89F9+y+XyHhHDMueIEGN03NHEqZw4teJAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56078568},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"fa1a2edb9976bcb27358846bcaf2f9f5a99fcd11","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","test:vitest":"vitest run","build:license":"node plugins/publish/create-license.mjs","test:playwright":"npm run test:playwright:setup && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"npm run test:playwright:setup && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:setup":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium","test:playwright:report":"npm run test:playwright:setup && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","vitest":"^4.1.4","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.3_1777465428022_0.9397131530513554","host":"s3://npm-registry-packages-npm-production"}},"5.0.6-next.bb467e1":{"name":"@needle-tools/engine","version":"5.0.6-next.bb467e1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.6-next.bb467e1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"047be02b336362a427844815028b2725273b052d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.6-next.bb467e1.tgz","fileCount":1533,"integrity":"sha512-dFZm8/oXhiqPsRYYDqfpJ9oyWY/ssV706v0jSp0NRsy8ow/Lr6TI+wUS0qafjRI7U5FYd2TtZO2S2yVPdvv6YA==","signatures":[{"sig":"MEUCIQDVTxXSvuW7EklVImDbNzXgk7f4/AW5zi7fpU5VtimftQIgSVR6xrOtTwZnF56t25WHuyT1c3YeX0t8ARBmELsMDEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55697979},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"bb467e124d38b0ae62ae8f5a195e98d251bbd7f2","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.6-next.bb467e1_1777994620099_0.45175962185858576","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.e7c2511":{"name":"@needle-tools/engine","version":"5.1.0-canary.e7c2511","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.e7c2511","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3c6c0469bd11d2bca3517c5778f8feb588fc7a5c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.e7c2511.tgz","fileCount":1576,"integrity":"sha512-iaq5Wqpbb54R/HD9P1EOVy9IU4X8GB1RymiRjY6idyF0vOWoaSMK+HdBx0C+aDHH/kzN5RUXyVIQFwvdRMKwQA==","signatures":[{"sig":"MEQCIASq4Q8nJI3v8ykZW+mK2chkFequA67VCfQrxxrijsTmAiAa6GTYvxTbpyLua4yN/+e/R2ItO8CVbTJ/9mTjRzMfWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56173684},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e7c2511c95f9ed25214a1973e5d89861daa4950c","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.e7c2511_1777999301066_0.4326173679622072","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@needle-tools/engine","version":"5.0.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"996f62f54f847295386b8a547b236f9fd87e69f5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.7.tgz","fileCount":1533,"integrity":"sha512-tOE3DmNZVgKqAst5aHTce8CxErU45q5BVjmEU5KaeWKcWcU76qQZFIxIKcxv1lRMQU58JCGzQ4qPXVC1RyU94g==","signatures":[{"sig":"MEQCICW1ehl+IzesDv8tp3IPTTQXauyFyoqoyq+JRG1jyeCcAiBaHDztJnXC5yjZgTS7594MFc37fsEKFFzl4immBWGnbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55698206},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aed2b9263d8a0cffd658dcc6530946508a6cb227","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.7_1778053968548_0.4956993335097386","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.cce79c8":{"name":"@needle-tools/engine","version":"5.1.0-canary.cce79c8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.cce79c8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b39af201c44d43ad10f6aac59a5fe9c9ca977c99","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.cce79c8.tgz","fileCount":1580,"integrity":"sha512-7V7Y5oO9Xc3WMJfcMWPF4PwoJhR/rYGhnQ7Gs9wZYarvc8p5f/Ux6tjtTxmKP+01RWOZJXGJM4rrCcPZWvUSSg==","signatures":[{"sig":"MEYCIQD8ZFiSGceh9VksLz17mMcu2YidJmu/AFkYv8saklYQbQIhAK/XZyvcIgNoPh62J17ut9CBMS9DpU4jos0HNBqRRYwq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56203150},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cce79c8e853ad0b356cdafa41d77ad225e28dfec","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.cce79c8_1778082942506_0.09158147213362922","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.4":{"name":"@needle-tools/engine","version":"5.1.0-alpha.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9c1b5a55e21ca646de7fd336898255a094eddb9c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.4.tgz","fileCount":1580,"integrity":"sha512-XIh3Jbf54tNNo3iHqOnmncF6ELCTdolar1PC68VCJ1un/Rmeh/RGI4zZXo5mFzWF5XDnKxDmC0dOYpVeqFkmqQ==","signatures":[{"sig":"MEYCIQDzScy1tm2MrVgiOKQLbfGLkzKNPdyU2cQQcYSiNHHA6wIhALXkDWtbhoqvlxPJiiVVBOclnuhW36OY9X8HQzlKaKTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56208107},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"48479b250d95d4d9f4b780055ecd630d33205fc5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.4_1778086275562_0.283737023827884","host":"s3://npm-registry-packages-npm-production"}},"5.0.7-next.5cb6b55":{"name":"@needle-tools/engine","version":"5.0.7-next.5cb6b55","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.7-next.5cb6b55","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c34445b5ddd144559548c4c595cd2a6721e7d6fa","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.7-next.5cb6b55.tgz","fileCount":1533,"integrity":"sha512-vmql2fv6zeDd/PM7jLLJ7jUWLjfMvVnaOJLtam1RHsp5C7MoYuQnQWCw47+c8CU2iR+Blp3IpB1tB+TmHKFy9g==","signatures":[{"sig":"MEUCICcUUKeAnwgdTn+DrOxEFYAgpSpEEvCBKTPPLJJA9YBuAiEAgLdzwyt8SWELtR0gPOemSIIPMyddvkM9o9g/cJxbOI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55698646},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5cb6b55e66bf9e7bb091b7aef29b24bec99007ae","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.7-next.5cb6b55_1778164089975_0.4793554748247393","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@needle-tools/engine","version":"5.0.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b52c6304a2b6a5592ca9341cafd8f0c3c46599f0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.8.tgz","fileCount":1533,"integrity":"sha512-zhyLsp0cHu8AyFIB8uFHjmb5CCvhSnuHMIwEDANxRDRhLfPMzIi8F6f0qs1ffOscSBNI7hYosmeaqTEjC8QhxA==","signatures":[{"sig":"MEYCIQD/Ni1WdnjyVBjNXQoFaxbg5Ymv8b811Cpn+qY7mJktYgIhAKoGh00MbtM0jX+5yrTJd4iF0BDku41zvOO8tfuDJZt5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55698715},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"69c01d919253baf10ccdb751fe98932d57d33846","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.8_1778165557926_0.2986496764133688","host":"s3://npm-registry-packages-npm-production"}},"5.0.8-canary.eb08199":{"name":"@needle-tools/engine","version":"5.0.8-canary.eb08199","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.8-canary.eb08199","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"55199aa99271a7fdee329ca22f8194c6ffa70176","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.8-canary.eb08199.tgz","fileCount":1533,"integrity":"sha512-baMtn3GUEaYA6CryikYcZ/6tK436WvCgUTCCkoE2aycCEOyJyEhYSWN5mJMSd4IVurpN0+TXg8hDS/McFrimxg==","signatures":[{"sig":"MEQCIAiBe2B/uNBxJqPAKZoutInfkP/8OMQourwUN4ygAsIwAiA54BVjQu9IewaBr4MV2u8Vx8jLk0CYKd8KecZf/G2G+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55698731},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"eb081993107b06086cd8cdbc5fb1cafe2e2c0388","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.8-canary.eb08199_1778166136178_0.32353881649991667","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.40da791":{"name":"@needle-tools/engine","version":"5.1.0-canary.40da791","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.40da791","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"118d423a1fc461c6b2854829d3591f8729c5ff03","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.40da791.tgz","fileCount":1588,"integrity":"sha512-w6SKlim56njbpf2ORmDisx/YZuuguunlMH3ij3z5UT6QhM8mmcUMo8DFWvlUsSffU9V5dF/zvM+/d+T+y9Pb7w==","signatures":[{"sig":"MEUCIFMIGrSHRrDEF0LI+fk2u73RN+xXGRwb/5y8oErqwX1+AiEAs3ZkPWnFxHT+T/JTRrwuClHuE0eLTD+NA1H1AsWqg8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56387183},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"40da79103d6d084ac6846f12c54bd28f7d047b3a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.40da791_1778176621574_0.8543656683280059","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.5":{"name":"@needle-tools/engine","version":"5.1.0-alpha.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"97ac52e0bc6d7bf8e5833c5469fb76569cfa0277","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.5.tgz","fileCount":1588,"integrity":"sha512-jQ9jLc5HlwK8EhbtV6gpmPF/ZEH0NyH+go4GeL51k6X7ug4cRelECVYfwxAoqzJkWuV9PmDmzjGXMpZhcaavoA==","signatures":[{"sig":"MEUCIGivA1Bvr5UfSEOwoMyogfxOF7a6bIIJtTTBC+l4pDS1AiEA+LPylCWpuXrV3OVL76hRVT+jKfvjECRzYsV+HPtpJ0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56390103},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8eba5433e5852408f651ede7bd435214f6b18bce","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.5_1778232695881_0.08069261784213966","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.ab2b091":{"name":"@needle-tools/engine","version":"5.1.0-experimental.ab2b091","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.ab2b091","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6f31b7566642d6a461fb41370cae6bef767090e3","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.ab2b091.tgz","fileCount":1588,"integrity":"sha512-7MNbYY3bPlKAd8qdSKyp6rJezRR/CK/klZsgJiVQm+DQOv/N4kquWZ088gf1sUYiefnSdS/LxzehTL8C+k4xvQ==","signatures":[{"sig":"MEYCIQDVyBuNmeOq9jPkRFroSRFpZfsTpOjEb51O5wkZoj0wkwIhAM3Rpj4D64wiOQdtFrewaozORNbdpkMct6oP/HrMXssx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56405979},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ab2b091c995ecda8d86b61c8d37bdd44230cf502","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.ab2b091_1778239943708_0.2965870317969097","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.e1fca8a":{"name":"@needle-tools/engine","version":"5.1.0-experimental.e1fca8a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.e1fca8a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"aa433076f6bdb9975f99e769734ab58d4ae8cc44","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.e1fca8a.tgz","fileCount":1587,"integrity":"sha512-xWUJeTg4nFcH6oXAFCT+HA1CGq6I11+tuKM60y+cPxm/ffyAvSfHuCnILqAwKRWGvFGCiw50/PLdXMqbi5kvUg==","signatures":[{"sig":"MEQCIEdihzXSjt2sE0VhtGQXlSWRjpHb73XI+gIa33J7ZTqQAiB30vVxK/H8qnviO7zXPM6KmkKws6EC10MRI3JbVrM/hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56403582},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e1fca8add303caf2766abd57109dc4738c87dc0f","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.e1fca8a_1778241046781_0.7892376188493395","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.03e8105":{"name":"@needle-tools/engine","version":"5.1.0-experimental.03e8105","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.03e8105","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e522288b061d9e2c4566c440f15088583e6434b9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.03e8105.tgz","fileCount":1578,"integrity":"sha512-/2mzzZS+cgj3S8/xPLtnXFoh7e7N8CPLy3ezuTAiha04xmyATcV/C6gn1PhGnfvLANmeckWFdtXSJyu62Le8ow==","signatures":[{"sig":"MEYCIQCVoHmsDmu/CZebSxj/jlZG4/sN62/phxG8euGKI86aCAIhAIw9ChY/il2sqZFUNnS0cuyg/riFmt9eSTrfG2BuC0it","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56347458},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"03e81052a503cfd0b5ad62b1765a973ed0794caa","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.03e8105_1778242467765_0.17009609306057327","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.532528f":{"name":"@needle-tools/engine","version":"5.1.0-experimental.532528f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.532528f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c1e0bff857412117571c35c8d1f036d5027de2b0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.532528f.tgz","fileCount":1586,"integrity":"sha512-FRDa3pLLI3hVTTnF57tEIM1Yy/VhFHjyrHcwnRGSFaiIlTaUykhI/8jckJtNNYPSW6eLSNF9WF40XN+8JIKKcA==","signatures":[{"sig":"MEQCIAG7YrOfFDO0lmHqAxYFXG0amkhpFUVYZD2m4xQXwPeKAiAcqu4C/495eyPaocPlRUNdMTV3gSJttHlfnamolsX+sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56402100},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"532528f35d604580aad8bd92794cb1635ff27295","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.532528f_1778244971349_0.8343247019882327","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.cc85ff4":{"name":"@needle-tools/engine","version":"5.1.0-experimental.cc85ff4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.cc85ff4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5f235f18d043adc676724cbd870f78b27795fa12","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.cc85ff4.tgz","fileCount":1587,"integrity":"sha512-rfnqG3kctA3/TUx4grJiZvMGNPy0HYj2ImRmAJmxsnEPaT8dqfMJNa9MSGfxl9lNuYj5sPyM6az6y5PzNzbRYw==","signatures":[{"sig":"MEYCIQDeNZZrvWL3n1mbCGXcFnB381NOl1Xc3XRqqDjm+fBnZAIhALfxggoDnk0bW0944dqNR2QYFAjCJ2NwWc1rubRTZq+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56402627},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cc85ff49638b3ee556e0311b9f4140ea81c7ce33","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.cc85ff4_1778245205267_0.7942146916319797","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.08fa2ef":{"name":"@needle-tools/engine","version":"5.1.0-experimental.08fa2ef","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.08fa2ef","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4713e4188c82ff6d498ebd4661320c1d083a96f9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.08fa2ef.tgz","fileCount":1587,"integrity":"sha512-MeAGPWDbNALrbAC0spbyN7Eo61SLjNQ4qGS+z5742u6CS+bmRD7R1Cgormyp6/nGhsH2MffYNQoCeA96MKS0DQ==","signatures":[{"sig":"MEUCIQCoX9mWKfMAWKS2zMV2jB0myUpILEW292VnStsCFSXl6QIgGxJcifr5yQnPizToDklgtxjCTGEgu+hXXTyxVdd7LI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56402273},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"08fa2ef78678da52332e39bb045af905ed9a3bc0","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.08fa2ef_1778247848599_0.9681320309239254","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.51576f1":{"name":"@needle-tools/engine","version":"5.1.0-experimental.51576f1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.51576f1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"57fce517a17bc369af69115a14b5ff0dbc4db9c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.51576f1.tgz","fileCount":1587,"integrity":"sha512-vbsQYiH40FKbkk6416HwHdUIphIr2GQ0vZ5Yq4qUkZxvQqGE1pQojkZLkXqyYTHBqiMddDFUx+DVQ69dVfDV9w==","signatures":[{"sig":"MEUCIFU8o91b7/gutKNw2beibSEyF0x6vQnREKpsmOWaf2Z2AiEAhcSZNeFSHPIRxv/ge4v94rbFHimI0lCyJg3hy3COVWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56408944},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"51576f18b86d0ca75b0900b5333175aa991b49c8","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.51576f1_1778250367392_0.19490688131086564","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-experimental.13e2eed":{"name":"@needle-tools/engine","version":"5.1.0-experimental.13e2eed","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-experimental.13e2eed","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"bec9bcd801d7cfd30b19633b8854c21a9b53cbe9","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-experimental.13e2eed.tgz","fileCount":1587,"integrity":"sha512-VvVQFFlJaWKBPMcpiq1TuM7apDJPZe1n3yIbIcJxFBUR2QjlP+9jtWCanZUg3C55XBf0e5feJuJ/6IhARt6KYA==","signatures":[{"sig":"MEQCICp2bUkJhRtYJItan4Cc0AD8mQSs9iczVkO4BS/9y8SzAiAve5Bc7w6WgcDYRcM5bfZVeiSqunzDcUmv+Q6+wURx0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56408585},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"13e2eed5dda64b63da20d9244d309b789c7b4b02","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-experimental.13e2eed_1778307809472_0.748475830177695","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.f57972c":{"name":"@needle-tools/engine","version":"5.1.0-canary.f57972c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.f57972c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"20d74614f58ba4cf49b92889563befd106e4c066","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.f57972c.tgz","fileCount":1587,"integrity":"sha512-v8T/CcEU1XEy1S/o+murqF85zkacXOIxoKUkdOILJNX1R9K6ETvDsHPoQs/6NtAirUiFp/L2liXuSmJYPL2uyQ==","signatures":[{"sig":"MEQCID/ltisHaiuklKaatb+98IxSJvsgUTToWmHays27rJKzAiBFgnjMdBFAKyn0w/kE4WEW1ZEIK+Z2l7ILfj9Q4Mt/Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56424752},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f57972c6908f7966f5c6f1f6c4f2a516fbbc7b49","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.f57972c_1778514675741_0.16265407742543547","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.6":{"name":"@needle-tools/engine","version":"5.1.0-alpha.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0b3d81e9fad2e8782e2d977cac4a0f08e34290b4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.6.tgz","fileCount":1587,"integrity":"sha512-K68GhvqqyfcoFHM5pquq1Y5rkFg0GeZXaHQD/Cqzxf+h2iZbrm5/ONauKSdfxDGtfv5Psnq+/sls7jfGOZ26Rw==","signatures":[{"sig":"MEUCIDKdm2/vcbC4E2aE2IG9BfpqcJnD8/XG4qNOnYfIK8MSAiEAqWQcjnspm0+4AhfjDzCQ8D80VADirMs8//ZzhZz0RIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56425085},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"87ca9a37b175636ebb6ea1aa601ceb25fd4b2b6d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.6_1778576618109_0.9870434325847561","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.8c4df10":{"name":"@needle-tools/engine","version":"5.1.0-canary.8c4df10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.8c4df10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"5ce083576308a2d6734143082f964f3f60f7fd9e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.8c4df10.tgz","fileCount":1587,"integrity":"sha512-9Sq4QB/bqQWAC1tgwZRW9D6CpHykwbLQq0OqG7RIQlrIN5aW6rUK//yAbrcUo/b2wzrqkWk/90WFcEqwLky3xA==","signatures":[{"sig":"MEQCICCJ5Lq0OK0aryZQE19hHwVY28qI1c1Vj09qhCVG6FnhAiAXHpHDaINGt10JJh4wJemff3htUYGTQ14CQnLCzRv23Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56441716},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8c4df10b57c6f32f918ad37d7e778b6813d0a376","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.11.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.14.1","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.8c4df10_1778697227628_0.371976235789065","host":"s3://npm-registry-packages-npm-production"}},"5.0.10":{"name":"@needle-tools/engine","version":"5.0.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.0.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"356c3e701c965cbb4740582a6258931c99624a52","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.0.10.tgz","fileCount":1533,"integrity":"sha512-Mjyk/qgnUedbY1yUMjj67lqqeCr/vgaHfJDhkQEFFC1UnqDZYj6JJaWi3nSQxzC1hlIzB5OQ6JH96xZQDYDSWg==","signatures":[{"sig":"MEYCIQD9Heezn+9NrK1nq7jTYZc0QxXK4D159b+YAq0JLWRWvwIhALzQk9qS6BuHKYHo7XqXemJGpVhlu+ml+rvEp9Tg9xQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55701717},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"4868e35634ba0043f58791ffdb25eecd359bf087","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"node plugins/test/test.tsc.mjs","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","test:playwright:fast":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test --grep @fast","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","test:playwright:report":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright show-report","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"md5":"2.3.0","n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.4.0-beta.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","rollup-plugin-visualizer":"^7.0.1","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.0.10_1779115862950_0.7248616028161425","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.02ccb45":{"name":"@needle-tools/engine","version":"5.1.0-canary.02ccb45","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.02ccb45","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0479753f954eb756bb1fd3f3279f817c8adee2a7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.02ccb45.tgz","fileCount":1587,"integrity":"sha512-jG3Qdw5aKclJDRW7jnCb8t6Fda8gKdC1skSKFGaoDqSJkPA/ZsPfpQt1R7UZPhsoGDy0dgLQaKXIaTAjw08a/A==","signatures":[{"sig":"MEYCIQD9yF77VBrt5FXfgWcLhRCmITQ7Ura5xKdvhkSrE1VItAIhAN/DkktaVCYnQpbeVCQ6vLCXOP8nmEzhfHZkvR72QOoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56443915},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"02ccb45150779eb2865f8c4d883f319c26f36246","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.02ccb45_1779132147977_0.19725401399520592","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.3264462":{"name":"@needle-tools/engine","version":"5.1.0-canary.3264462","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.3264462","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c7e0c0501c51d62663a573ee041386ad100f51bf","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.3264462.tgz","fileCount":1587,"integrity":"sha512-ftcgaOqyJ9J3w/FjJBeyzjj78ExnPZJZwmSkGWGJpd9MIJ7cz6Ou6gEeMxdmcZND6oM64P3wg6z1RIZTrxO/WA==","signatures":[{"sig":"MEQCIC11n+d4NPEpq0QVDreTGGCiDPaLlEsKL4lDoFKNiYSlAiBwDTILfCTzEAaBLSDNX6wmrDFDeX9XdBNOx97P5SiODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56453132},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3264462df98bc52daa64657e687c508ed71028b4","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.3264462_1779133253678_0.18485725523563246","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.5852210":{"name":"@needle-tools/engine","version":"5.1.0-canary.5852210","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.5852210","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9e94d32dff5a77571ffd84591a4d1c7cecac6fba","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.5852210.tgz","fileCount":1587,"integrity":"sha512-/+RHPIp1e3gAwGFkSnJoE2Mzhrmd3N0PPDznDoBqT50yWCYCtqjRFNUuusuqLfCWzlmGwg3McqXdnzcOsJq0XQ==","signatures":[{"sig":"MEUCIBmzWGI89QGn62usykmmdqqyV677RfPMlEK1AU50j12OAiEA43y4Jq13PYDOlvniZv29yqlyg5cBOiiLMiZi2b1fecI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56455933},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5852210b10e7d45e274b792822c1cff62191085f","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.5852210_1779173844351_0.07942837047301143","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.e6680fa":{"name":"@needle-tools/engine","version":"5.1.0-canary.e6680fa","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.e6680fa","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"069a3ec6ab37063e00544513a8f0f643c5da1c20","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.e6680fa.tgz","fileCount":1587,"integrity":"sha512-1Cb5IoSFOf8kddtkpT96VtsVbCqMul5KWADHzOpnwYmXi+0vLTMagGg2CrGsG8fvuPhkOe8yGLqpJ/B6lo6TRQ==","signatures":[{"sig":"MEUCICKjHtUPJCFvEdiyur/t+13bWPmRGOFETfYoEaod8NRSAiEA+L7hiDyxmVKCJexs/eqQF5tb1zxgtOtF5cUIntsNhKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56458250},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e6680faa42750c33d02716a8116470020e725dbd","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.e6680fa_1779175883833_0.036122052673762894","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.hannibal-barca.a138c90":{"name":"@needle-tools/engine","version":"5.1.0-canary.hannibal-barca.a138c90","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.hannibal-barca.a138c90","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6431535e08f0f0580f43f62ce82d0983e100d4e8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.hannibal-barca.a138c90.tgz","fileCount":1587,"integrity":"sha512-w9kZXl5uCYTH4Qk6uaNDkp2e0MNbC8Qz5E+M8QKaufS7FgqrOWbF2dhH+QfPWmJY2SYRwXX1DF4NG1kL2N7xSg==","signatures":[{"sig":"MEQCICaMaaXeqsl2XJMhVEL23pRek3onjUXfAytk7AW63gb3AiBoTjSnCzoBkd1qTsfiEy+Z2RGsQnz/Q55tO61ckjlMFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56464798},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a138c903a4aa6df0f1487afb305942851090a14e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.hannibal-barca.a138c90_1779199511686_0.7014330868029075","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.aristotle-of-stagira.8e81675":{"name":"@needle-tools/engine","version":"5.1.0-canary.aristotle-of-stagira.8e81675","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.aristotle-of-stagira.8e81675","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"340cf317932944fe43736a5377be4ca496855713","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.aristotle-of-stagira.8e81675.tgz","fileCount":1587,"integrity":"sha512-ppEkHB3vlDFgLMhrXym6ls+mrU2yhecaR0mJGAgi+YvQpNFkuo/sEQJN88xHVEk7+38ULvxrlcLluQD9Cf++rw==","signatures":[{"sig":"MEQCIGzkX2rZLWLUHIHyfjgnUn/7e3ZwroOC5aLtoe75eQnHAiB7bv6p4T87onTOamiKwouVaGjJbIB19hqTuU3rS0HOGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56478173},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8e816752d0d10d469b2a6b629b169dd53a3d0c29","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.aristotle-of-stagira.8e81675_1779204904092_0.43330158009286435","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.ivan-the-terrible.b79515c":{"name":"@needle-tools/engine","version":"5.1.0-canary.ivan-the-terrible.b79515c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.ivan-the-terrible.b79515c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"75e9cf1e028fec33486890d86c7c810d75068f92","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.ivan-the-terrible.b79515c.tgz","fileCount":1587,"integrity":"sha512-HWpaLDwNTkec+L9DSEh2uQ1/ywUiPcbXb2d0Y23sfQxeUxctCEhY4dMtChlxPxc/LIUW2AX0O8xg+kZEW7cV8g==","signatures":[{"sig":"MEQCIGfNYOyCnmWdfQUamE9nJRRVqLTeivuGfzA+XOSSLHynAiBEh6PU041quQChDz8BNykQ6lWXO7X6kWrTiGktj7j5EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56479486},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b79515c64ae6767cd733cbd5d3c0dd0625da2b75","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.ivan-the-terrible.b79515c_1779460207718_0.14233195697011647","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.moody-boudicca-of-iceni.091c15c":{"name":"@needle-tools/engine","version":"5.1.0-canary.moody-boudicca-of-iceni.091c15c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.moody-boudicca-of-iceni.091c15c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3c6331052e0c09423ce8d33452589981cdfd7ed7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.moody-boudicca-of-iceni.091c15c.tgz","fileCount":1587,"integrity":"sha512-NX2GtDyiPxARzwydusjuRQZl08eeytJEqYI+hbxISBQjIUpH+Gy7yl7SSWfgc84S9+hJdL1CZClTwMTdupqYlQ==","signatures":[{"sig":"MEUCIDch9XPI98iMj8oS1TKvJU0OCSyHErfOWUpRfaxUwjeaAiEA7r+XH5t///TPCPx7MzlEbge4u/cUuzcRphXRnu4oR8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56500234},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"091c15c57e7b3009030ab2aa8498fb5e75e15880","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.moody-boudicca-of-iceni.091c15c_1779535770070_0.031364263529864767","host":"s3://npm-registry-packages-npm-production"}},"4.16.10":{"name":"@needle-tools/engine","version":"4.16.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7fb2cdcdc385873a86b14ff925d86edd58315c4b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.10.tgz","fileCount":1503,"integrity":"sha512-u6HH2aYCaoAe8FCG94S2kFRcoVq3ZKU2RZtKZdTzDmHjnsCiia9jMHz9ljJZL1eJP5zpenJrfKkGPvPFIrxMBw==","signatures":[{"sig":"MEQCIHLdCg9nM+20mFBH+Lh/JLokEY3LXqPgwwhhQG5mRhcMAiAKNKUcdJ7e+XzwgElozCBWjIwtEJMvh3O5riv6ZoI/9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55283601},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b6e1293bb5c5fec772ecb4629f2edb5c4ef0359e","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.10_1779716735599_0.2658741566807403","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.ludwig-van-beethoven.aeeaaa2":{"name":"@needle-tools/engine","version":"5.1.0-canary.ludwig-van-beethoven.aeeaaa2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.ludwig-van-beethoven.aeeaaa2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"26d60c85d9d45fa0457cf6977cf7adba5ac9a156","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.ludwig-van-beethoven.aeeaaa2.tgz","fileCount":1588,"integrity":"sha512-4X3RdpDR4nbah3RW0HC9XIndTqCPyhfRAo3ZbRCBglOoScGnZy9BnnQzVT9PzuvB4musEho8YZv8Xu8NXP7/bA==","signatures":[{"sig":"MEQCIGVZt64ITSUsGsc6rLRaIckmeTytBOm7HTnBZOkFxMHWAiAAwbxpLS5JqjOkzBNptqeYLfWWKgBHduShgL+EG+2cYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56504551},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aeeaaa2cbd39d21ac2dc5dbb3e9cbe4e9e2c36a1","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.ludwig-van-beethoven.aeeaaa2_1779719191892_0.49144529252693414","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.stoic-richard-the-third.493600a":{"name":"@needle-tools/engine","version":"5.1.0-canary.stoic-richard-the-third.493600a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.stoic-richard-the-third.493600a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f7333927d398af17a8b471b8682b0120fd8333a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.stoic-richard-the-third.493600a.tgz","fileCount":1588,"integrity":"sha512-Ak3TZhnFORpmZDtWsYMq34luGmu+B5THdZFELI1IVl8aQiZZGSDDvanO0b9bX3lOe5R6tR1k+wd9S61lDmY4DQ==","signatures":[{"sig":"MEYCIQCK3nUVB1f+oqCQ9Q4c09oodKZUGGVv/5iNKU+hI1v72gIhAP/eiuQwnM7liNBlBexhFY0F3NmBKnP8PNyxlvOzDlFI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56557930},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"493600a4d629112f7821efdb323d38a6cb2fce25","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.1","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.stoic-richard-the-third.493600a_1779720112422_0.4173934243992661","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.leif-erikson.3ea0bf7":{"name":"@needle-tools/engine","version":"5.1.0-canary.leif-erikson.3ea0bf7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.leif-erikson.3ea0bf7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7ecce3ec859f6b9d48137d78d99756d8cd54ccc7","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.leif-erikson.3ea0bf7.tgz","fileCount":1588,"integrity":"sha512-Cw2x5k7JXE3SRsC9PxrOTMwXIKN5Dpu/E4bwxrnGnnsp3tYyUksa0RZ4Zjvt4EJiSdpwXlU3M98MIfWKyrSAIA==","signatures":[{"sig":"MEYCIQDLEN3dMOCHiJUYPe0i+TAH/BE+LEdbuK9jyPj4zV2iJAIhALWbEzcjKZYzHLoPvSCIRDZjFrSSGagHUqlH0fGz0NYC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56508085},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3ea0bf7b2dacdf5d335c360a136bb730fe320f91","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.leif-erikson.3ea0bf7_1779737596273_0.6848028066790697","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.max-planck.33944ee":{"name":"@needle-tools/engine","version":"5.1.0-canary.max-planck.33944ee","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.max-planck.33944ee","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ea0d41686d39c2e9e58635f021a465cff3eeeffd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.max-planck.33944ee.tgz","fileCount":1588,"integrity":"sha512-qI/E61smqNshY3sPYfvEP/RLE7odQ3pn1y9JhI/I0z7PTyCjVPK978VhgEz60cDv68R2mdcI1pHgdcLTlXaQQA==","signatures":[{"sig":"MEYCIQCQhbMd4aAKnGnFyRzLcvQbYscwj4RLLhTL8Uq8iKEn3wIhAI4eFQ7YL4eAIRUjQYh4DWirXVudqyvKpnOqutmUy+I4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56510533},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"33944eef180b92d8cb673f952f9329c7b1bdfbc0","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.max-planck.33944ee_1779739217026_0.1278578324534705","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.reasonable-kimchi.bfe5fa0":{"name":"@needle-tools/engine","version":"5.1.0-canary.reasonable-kimchi.bfe5fa0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.reasonable-kimchi.bfe5fa0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4742e2415dc7ecb3d8c225502e171572dd158f53","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.reasonable-kimchi.bfe5fa0.tgz","fileCount":1588,"integrity":"sha512-ipxMOuAy4UWIvR898htpWZnBg9dp2zYyPMcgqNAh8YvLaEDLLp+Hr+KE/fvRUlxemvVhyz7yN1fcyRoqnUn63g==","signatures":[{"sig":"MEUCIAo79m6JwU0XmlEDR+I+zE1RfCoASAkJZhJNk0mfU919AiEAkkqszhS16bvpFpaPnRxspYXuRylwY4JsXCbPM1T7v1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56556987},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"bfe5fa0d00c6b33c8353a89dd2c3f16031e1aa2a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.reasonable-kimchi.bfe5fa0_1779748322110_0.5698263370639882","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.sleepy-alexander-hamilton.7392af5":{"name":"@needle-tools/engine","version":"5.1.0-canary.sleepy-alexander-hamilton.7392af5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.sleepy-alexander-hamilton.7392af5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7aa07bafac679121cac656aa1a23f5c970eaa7ea","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.sleepy-alexander-hamilton.7392af5.tgz","fileCount":1588,"integrity":"sha512-MD+Jc2mVarvcR7xDRzpreUBArw+eRXuNrjAWHfKkp/wzfw8gMPJ6xlk/JJ7dulmYcMFt6LQONwlRUm57CNzHAA==","signatures":[{"sig":"MEUCIGZHMMqySlY2tHUNVBLwsWI0VireCjPhlBDRG9nSWzUIAiEAmFONxktKHhlAxG91svAxF9sbvebR7TL39EEx9wF5U4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56523135},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"7392af53197c3c91effcf3e681d692c1a0a17571","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.sleepy-alexander-hamilton.7392af5_1779787732520_0.03982182110453203","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1779818465.fine-biscotti.263706c":{"name":"@needle-tools/engine","version":"5.1.0-canary.1779818465.fine-biscotti.263706c","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1779818465.fine-biscotti.263706c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eb1edfb0019924456e38f3321d921ba03264aa3a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1779818465.fine-biscotti.263706c.tgz","fileCount":1588,"integrity":"sha512-HJ3RWqWqGkv/1dV63JlbbkGe69xoSL9kV6yr0xQ73ZsB46exdvax/m54kWk6HmOW0924ou9NpEq3tBU1IroUkg==","signatures":[{"sig":"MEYCIQC2m1Q8TxBpeqZ6/A7mpUAf120hGga06F+Xc/720VE2qgIhAOxza+1LRnRwJlvxvgjEaU5RpKPyAgm4khhFTShZm+lU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56523407},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"263706c47dc8bd1cde4f5567b24bfccd4ae5570c","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1779818465.fine-biscotti.263706c_1779818477791_0.9080808904860913","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.kublai-khan.b34adbf":{"name":"@needle-tools/engine","version":"5.1.0-canary.kublai-khan.b34adbf","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.kublai-khan.b34adbf","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"16550dcbc7006119091c52ef6f658678b6f74278","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.kublai-khan.b34adbf.tgz","fileCount":1592,"integrity":"sha512-+mXHC+YU02w1kJxfqMYPvxlOLtNHzzL/bJIDjSmZcP/jxOCkl486NpNYht6G2RWY8vrJBMnV7orVqyAFGCgsbQ==","signatures":[{"sig":"MEYCIQCLVSMQqDjxk8QAP+grXYlQsjNTIEn3tPhLfLoH26RcFQIhALz/X2uDiNWO0KPvatXd4tHWF3MouJ76rPTIUmkrcTTX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63350294},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b34adbf4daea385afca7ce238dcacb3847b9f5ec","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.kublai-khan.b34adbf_1779891568700_0.9521981583203276","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.sulky-napoleon-bonaparte.208767e":{"name":"@needle-tools/engine","version":"5.1.0-canary.sulky-napoleon-bonaparte.208767e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.sulky-napoleon-bonaparte.208767e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"4c1c1d2a2d2334af9db416db0f2dd081d6feafed","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.sulky-napoleon-bonaparte.208767e.tgz","fileCount":1592,"integrity":"sha512-FXqga8mO5r8EJrS3DAZuvGlMDdbuSsdzsoRbf5orFyqJFNb/0I2CSugWoh/H99soI7QdzaQOgur3sMsiElerCA==","signatures":[{"sig":"MEUCIQCajmEvwy2iFCzwP2iXSq8pmfvFOiiFpux4GE8/ZS9juAIgIY+rLh6Ydj5pzQn+J62SVF/4aqpZoF9pTzPoKaVYeCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63349864},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"208767e89eb696c56a7f472fc47ac8ed1173a873","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.12.1","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.15.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.sulky-napoleon-bonaparte.208767e_1779894220251_0.7699213909184435","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa":{"name":"@needle-tools/engine","version":"5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9a53be797c17aab8fff908134a6f0420f2f9d400","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa.tgz","fileCount":1588,"integrity":"sha512-pmiG+v13bcbPWWf5R3HnDXPLy2bYqJPHbBGsDWLI0T9RZzWJPcX19nzP9OP1ZcdtuWtXlj8POFysLjiadhHuYA==","signatures":[{"sig":"MEUCIQCCKhMNlV+avBYn1bLlWOggnowagdQkOF/5uoJdyHGcsQIgYHZTOnOKeLt53Wmp7x411ORXAK4IDuij2CRQMRFOPVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56530152},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"798a9aa9975d226358f09c6f112e94d9cc791310","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.6.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.5.0-rc","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa_1779901571703_0.6102962748359984","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1779986375.reasonable-macaron.35e9d4a":{"name":"@needle-tools/engine","version":"5.1.0-canary.1779986375.reasonable-macaron.35e9d4a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1779986375.reasonable-macaron.35e9d4a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dd9be4c3b28ea9316d329c8b6b029ccd53a24b43","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1779986375.reasonable-macaron.35e9d4a.tgz","fileCount":1589,"integrity":"sha512-XGQFqitcQJBdQWiSVV8y+3Pdwomqk1aYyJfi+9shmsxZNv0BXvFegDOijWdJBnNafRkcxQokrfEyqUzpyw1AoQ==","signatures":[{"sig":"MEUCIAtlWXjoUkAeC53B8rg+KzOQaklUjUxvO4OXa2yfYGugAiEAzS02nhOZ0TEPcdnTgOtIPWPJHMIQzKJE6i+ObPbHLA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63341321},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"35e9d4a03183228e8a9f823e95d1137384f42292","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1779986375.reasonable-macaron.35e9d4a_1779986384133_0.7203232132281716","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.7":{"name":"@needle-tools/engine","version":"5.1.0-alpha.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f47c89cc207a43f50ae08f756451ce76723f97cb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.7.tgz","fileCount":1593,"integrity":"sha512-OqChEZWbInn1UulDl9MDZDf5Duv2LwL/iGHezKEzOvkxkevwboO3TYoPvUW2qhKXlYjfDKOxo4AxC5V9DCDBCA==","signatures":[{"sig":"MEUCIQChE47RRcV9/hfX5hhN7qY1h4DmaGmazIA3TagvUeCfxwIgXFvPns6W6MfMJ7WZBvER4fsmxEpSn0YckHZlls+25Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63482983},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a8fabdb21159f7595e0191cde5784344b0f0559e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.7_1780062799674_0.8874069230873547","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.8":{"name":"@needle-tools/engine","version":"5.1.0-alpha.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"471287ec3c6087906966d2a8d71de154678d9e93","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.8.tgz","fileCount":1593,"integrity":"sha512-RM8Atf6tzD++dVrfvbI0v6NyjmzYygihEtFQujVQUFnrIoYHfmHebqTB+K5AEGH71zlXM5iJBV0sn18c87ra7Q==","signatures":[{"sig":"MEUCIQC8jUZEN9tYr/Ck39g3HNRxGr2u+OZ3P2DL03+ZDbuFwgIgFQpPGm41+5LlrzMDUDnjLtEjadHKwQpsninlnWfkPY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63491973},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"510c2f9d40e1315bfd63e67182a116bad4324f91","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.8_1780074921966_0.12498372899339194","host":"s3://npm-registry-packages-npm-production"}},"4.16.11":{"name":"@needle-tools/engine","version":"4.16.11","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"dbea1a3a23745e4e3f6c6c761f98b49b228dc29e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.11.tgz","fileCount":1503,"integrity":"sha512-7MuyDaY/HFTnG7RCDe7dOwuZLLPwEo0EILjN61XsLSLM+rtnDybfzlN5mDyyiIFvjdcxOqhVu5EGk4nOP7Gbzw==","signatures":[{"sig":"MEUCIGuBa8Hl4cR6G2WfOt0oj7dcHgYZovn/RLO/vDht880eAiEA9TT1BDwo9OIGqrPujkp0TRSXHJIpVW50Typ9Kha+YIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55334924},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1859488410fc4127f40964acf0535808063b5c58","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.2","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.11_1780576076175_0.18104856012110138","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-next.1780579670.dramatic-pierogi.b8fa941":{"name":"@needle-tools/engine","version":"5.1.0-next.1780579670.dramatic-pierogi.b8fa941","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-next.1780579670.dramatic-pierogi.b8fa941","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3ffbccf659178dccfa8a4fa6a7564728ec7fcfbe","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-next.1780579670.dramatic-pierogi.b8fa941.tgz","fileCount":1598,"integrity":"sha512-Bcen5WpXAs/hSEIVNJLIEWH6DXCqYs3709KioSvbh/vT1VdQiuKg36KbTmZZ1XOpleeLzGMXLujhcG9ZOA9tUg==","signatures":[{"sig":"MEUCIF09wqK7uVv0BRDsD4RkYj8jJ5flbvoCs59LhSRbOUrdAiEAhPbXTisTA06W6LJcp63xWVGvo+AiTfmKit86LkV8tXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63627072},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b8fa941f1b1e17a3e3d8fc8ed73759df4e73ec9d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-next.1780579670.dramatic-pierogi.b8fa941_1780579680012_0.0960547165030976","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-alpha.9":{"name":"@needle-tools/engine","version":"5.1.0-alpha.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-alpha.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"108abd77bfdd42d162ae2846bbe31c86412c3bf2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-alpha.9.tgz","fileCount":1598,"integrity":"sha512-aUpRNk1+N8eogAex3zgYPseenuEaHrxm2AKlpkD2VnD4pMmFj7pkUkEIsketEBFjscbuEzV9amhoj7FGDBQiJA==","signatures":[{"sig":"MEYCIQDdnBKb4OHjc0I41Y1j5u7pkmUI7S+kgIvREo8BNziJDwIhAL50By3RBWHagNamoj05fa22LPaghNbW7fl1BwiaZswn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63628026},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a093386942009820c6f3df850ff439cdb284e4be","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-alpha.9_1780659818100_0.9649380286268787","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1780678487.dramatic-marco-polo.82e97da":{"name":"@needle-tools/engine","version":"5.1.0-canary.1780678487.dramatic-marco-polo.82e97da","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1780678487.dramatic-marco-polo.82e97da","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e42f79ca3749bb0b9baf834227e4141333161571","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1780678487.dramatic-marco-polo.82e97da.tgz","fileCount":1598,"integrity":"sha512-1yBa+6M8p45IPBw9lQqnlxuu/rnwBdeGJ3Zag0MdBqYgaKCfn0y7ylqYGn0s8Aa/JBg3hanOhjgWAQ//rQeRXQ==","signatures":[{"sig":"MEUCIGySa7/55R51LO5o/jgvLx0Mi3/rT8RAQv633oUdRxqJAiEA2Dfdct0b3ybXEebAzT1v8NC3I6IA1lf6mISELRhmEBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63755154},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"82e97daa2997aaa6f6756cb96689d4b5ce034a2a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1780678487.dramatic-marco-polo.82e97da_1780678504328_0.8389272699932946","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1780922887.william-the-conqueror.c7d26c0":{"name":"@needle-tools/engine","version":"5.1.0-canary.1780922887.william-the-conqueror.c7d26c0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1780922887.william-the-conqueror.c7d26c0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ed7d336f5f81a71f0bd6731713d4653ea702f0cb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1780922887.william-the-conqueror.c7d26c0.tgz","fileCount":1598,"integrity":"sha512-nIl+/eHIF+E9zyOwhYSyzHzoBRU+cho2zz0EeBUTQOX3BRTof3gwt7AQlro844DVJaAH/OwC/PdxXeY5qyscbg==","signatures":[{"sig":"MEYCIQDlc3/Cb/ObojT2Xdzco1hp8kPrbyulbrW1yKhYY0YNEgIhALJe8BVkADjFIiq1r9YRq24Of+YOwvofjbA74S6HwdnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63773650},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c7d26c02db8491181d6ab9b04a13e207c1765ea4","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1780922887.william-the-conqueror.c7d26c0_1780922904392_0.3898152721145851","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-beta":{"name":"@needle-tools/engine","version":"5.1.0-beta","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-beta","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c8ae711c27cf2ba32176e39d5ad11f6f33ed1e40","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-beta.tgz","fileCount":1598,"integrity":"sha512-fnM9Xtn9Zy1mDU3fYK3RcoYYzX2SA50V6+Oofvg4jpTae5knEVXhlNYZebv1WRayUJZuey4jMdmNZ+zy1rOscg==","signatures":[{"sig":"MEQCIA4Cmpllq3Hd7WXsDnh86yL/Y+0pY1S+sQI7vlbQqeWwAiBSA+nCUvg2hqYOiNhX2xkRE00tflap78cLh0P2tP3nBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63649535},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ed12e6a2e7fd70e99d7d3dbb750f0ca85bca37f2","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-beta_1780925428205_0.4942949433159043","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-beta.1":{"name":"@needle-tools/engine","version":"5.1.0-beta.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-beta.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9c5f7140217dbecc8ae76102d4ffdc0cc413cab0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-beta.1.tgz","fileCount":1598,"integrity":"sha512-KMu1YaerzHUmCsOarOCBz2kmYB5OHF/cCrgmBo6mOM2rSo4dIFMNBbtn5NXRNyCladOLoOzA8zBCY5f03Hmcsw==","signatures":[{"sig":"MEUCIQD2ytnKykQL5Y4rm+XX3XVGSRRbizeTqeGzwhwjggUX4gIgJqFEN+n7MEijHd9S7douWTQ6iNwCNH4TxODzdARF82I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63653522},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a857ff9e6c9945527f5660904820f3d097f04bcf","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.0","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-beta.1_1781022710191_0.018447225197969486","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-beta.2":{"name":"@needle-tools/engine","version":"5.1.0-beta.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-beta.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"35447025e1cf49ab77abd5a2fba9f308ab861516","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-beta.2.tgz","fileCount":1598,"integrity":"sha512-nCHSxJ/tX6zB4YMBDW93PCLd3q0xrSTRiGzY6lVnPJp9kPtJe55xPaa9yqORujBG28cRrGLT64FfyJ1uJ1oObw==","signatures":[{"sig":"MEYCIQDDRVRwA47irzzReOOQrJcB4ekqOiSUQ1+anKbY6d1ZBQIhAMKoxHthSN5q6Kh7TP9ZVH09Demkd1nJE+PD1RH+9AH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63656956},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9f2d1025399b49322d430c46914b2d6f16094e98","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.1","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-beta.2_1781274107368_0.3317495459880857","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781621433.brooding-marie-antoinette.332086d":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781621433.brooding-marie-antoinette.332086d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781621433.brooding-marie-antoinette.332086d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8bdec2d0feb9affe7899e0ca64624fef8b94dcb2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781621433.brooding-marie-antoinette.332086d.tgz","fileCount":1598,"integrity":"sha512-tMVdGy9L2fxpi7bbduXSUytxF02wymWEOy2hvZTO6gcbSoAaOFT58Z6SS+9Mv8K6SNQgZDBBV7Yj5LAB+MFyfw==","signatures":[{"sig":"MEUCIAaK933nJF0zgftWng93u24eYnZxXpxMjVhKVP4QgVG0AiEAph4pZsWC46PlGm+MFIOH2DDqllGPXZ2a+1k9qY4NbCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63783156},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"332086d68557dc60f6ae7c3f2a4784aac80a5284","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.1","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781621433.brooding-marie-antoinette.332086d_1781621447895_0.2082687923787918","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781689797.erik-the-red.aedef55":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781689797.erik-the-red.aedef55","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781689797.erik-the-red.aedef55","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"775c3bb2af84fb87977578c6ffb521d0454a6ade","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781689797.erik-the-red.aedef55.tgz","fileCount":1598,"integrity":"sha512-gNwY3+hMxnuXpqOAqEkxmyxfD5UBypN4sbfPNCm8OdQqsuzdk4Of3AtERA7QVoK/yXVqysMcusFWBY+ZO8NE5Q==","signatures":[{"sig":"MEQCIA1LE89udnbLxjS2f0uHE8IHXFCL2r+Hro40vkkV7jycAiBviM1teFZWhbjZ72K/x+dxvo1+6GRIXaCQ1FmZVA+OUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63791444},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aedef55bf637c0a1a0c353120c8b6aa4a6643872","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781689797.erik-the-red.aedef55_1781689813634_0.3462054696966024","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781702410.meh-pierogi.cd54b5e":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781702410.meh-pierogi.cd54b5e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781702410.meh-pierogi.cd54b5e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cb1a72253a7623b348cca129edbb47070fcbae95","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781702410.meh-pierogi.cd54b5e.tgz","fileCount":1598,"integrity":"sha512-AFUWq/Phpa0uDN6wIkXDao/4V27S+BgMTbovl1oHDtFUi156pdA9dK0sqsA0SrwXqrn3JgLT+g6ntbCXWZ2Ivg==","signatures":[{"sig":"MEUCIQCKTddoaI+GENSSek/sPdRpA9L+K1i2l3614kRBDasOawIgVaZclXWT2Aofiek/IG+mT8ssNy8UqWk/ll+fIhJmyeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63800999},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cd54b5ef76b0e1586fecb61b8030f6deccf84e62","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781702410.meh-pierogi.cd54b5e_1781702425531_0.7390735735235299","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781705506.ramesses-the-great.1588ad8":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781705506.ramesses-the-great.1588ad8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781705506.ramesses-the-great.1588ad8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"744e85dbbc15982b002069e0fd7a12cc22ad52bd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781705506.ramesses-the-great.1588ad8.tgz","fileCount":1598,"integrity":"sha512-wWqx38Uikwe6JoHoilE1tRq3K1Tu4RVNmv8stkFsx1+NALdOR1K7YymX66e1yyLjZyCVtpgvsB81f+8Y9qwRrA==","signatures":[{"sig":"MEQCIHMmyffRempc/YzOdwXsSh1wyvPykk3pRj74i19SwYZRAiA1uP7UhLh/QsZV3AgkabVeD/lvIUIawFg9aR8i/aRUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63802640},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1588ad85a16b568f74280c5691cd9a8d878c297e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781705506.ramesses-the-great.1588ad8_1781705520220_0.9519250770036678","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781708259.constantine-the-great.e95b0ef":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781708259.constantine-the-great.e95b0ef","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781708259.constantine-the-great.e95b0ef","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d5ffa9a50a7093ae0fe6d3e3a6ed3ed5e4d00179","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781708259.constantine-the-great.e95b0ef.tgz","fileCount":1598,"integrity":"sha512-D5b+RwvHANRyldFzNvaLqKIdlbyRanCQScSF+ofMA9gI08Z5Llnx0/wwL2+nJ0GJ3W/Bvr8qwN/TcoIOOGo4Ew==","signatures":[{"sig":"MEUCICRFsrXXSHS8jF8aNX1W5QG3Pp4ZmflqfB/2KX57ZEndAiEAm2Rd7K8IxGBnuNBRhTi9VaKxqHdaWnL8v0K4n38Ru0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63806188},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e95b0ef1c347230ae797264452158a092fe66229","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781708259.constantine-the-great.e95b0ef_1781708272746_0.0632701272751035","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781716714.meh-lasagna.8d7eac6":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781716714.meh-lasagna.8d7eac6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781716714.meh-lasagna.8d7eac6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3ec623ca9be5dda359f6e62386f5a9b4ac7f7ec5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781716714.meh-lasagna.8d7eac6.tgz","fileCount":1598,"integrity":"sha512-D2s5LHZy5jFRVBxOOiN3AXcvnxmge9iZNWezNA6Edr/S474p2NRkzAmSfYkdXT/igUdntqL2I5/gb0dEOPAokw==","signatures":[{"sig":"MEYCIQCwJ5a2o1ZCWQrqmnLkK5tzO8KI6x0Ex05GsHGi/dxKZwIhAIqd8IRaIRX1gxFO+NPPsAnf4zz9+oCZSKIz4wZHYoDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63809639},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8d7eac672af9651a6b8f32dc1cd008a666b561d3","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781716714.meh-lasagna.8d7eac6_1781716729421_0.4028751321036006","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-beta.3":{"name":"@needle-tools/engine","version":"5.1.0-beta.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-beta.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1637828374295c37bfe8597c315e9062b797bb6b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-beta.3.tgz","fileCount":1598,"integrity":"sha512-2TyOWAcs1+xS+2efSmRvfAMV4fYxF4VX2dUh6Qpj7THd8RpcSqOZNi3uRPBWIFi9MngF9zj8u/UKIrUiOLB0uQ==","signatures":[{"sig":"MEYCIQCBDLbdHdCXrozBw3bO4r1qWdGDlmNV4HW9Ny4yx8x+jQIhAKWjiFvjXDjlF9sJ7qzsCUx+V1q/z3LDlrKCktdj8v8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63685438},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"75a95f77e396bab30ecc9f283fbc666eb1de0049","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-beta.3_1781789641781_0.12873238194530345","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"400dd908c68d875ae2f0da0f2743cc9a2371ec1f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0.tgz","fileCount":1598,"integrity":"sha512-pCP7ez8Zn+aGxIVJfqbrfPEudGFyt1fZu25Wc7ZoM2YDfVxO4eZ+0Vfj1N9oMKwrmtht3ZQ3yhAs+K3uoZ6kcw==","signatures":[{"sig":"MEUCIQDjzlTE29uVxW3TAI1cgUgpMOx9JtWKUPAdYaKN6UjL1wIgecOteTLWsNXQn6FRrhQ36jhFAwrwZ4foiPPY3kYHgJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63811601},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"2460bd055604a64776fa7e8825135f99e8421081","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0_1781865050527_0.9224939706744106","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781869327.ramesses-the-great.1a8192f":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781869327.ramesses-the-great.1a8192f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781869327.ramesses-the-great.1a8192f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"64dc04e5ea66f685a102ddc4059972262bda3b1e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781869327.ramesses-the-great.1a8192f.tgz","fileCount":1598,"integrity":"sha512-K/4goH9OC+D9qeuEeJJnUrawzhT7yYM+4Ees7yx04LLEO1UnFmbe6+BzonCctqUwjtEibITqagGlRXqU3FLX0w==","signatures":[{"sig":"MEUCIBL/WglQJhUYZbbU8BAi+nCG+D9KDra2yCs08hkLEgWFAiEArUmWBXqSaSpFfXcjfX1iJfD97i0jJItRCS3dzQ4/djk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63811976},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1a8192f24d9f01db6c9acec2e0dba90b2d7d96d1","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781869327.ramesses-the-great.1a8192f_1781869342293_0.08535344171483916","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7":{"name":"@needle-tools/engine","version":"5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b167d5de30e23a7bf198a7adc86650a18df8e66d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7.tgz","fileCount":1598,"integrity":"sha512-hvCAOZ/q9aOnSQ52s/7aGK7vYmEhkGnOoxPoG8tMkN13biklb6k/+c1FpEPuVtyCnvvEONWDKCi/eum6Tr+/2w==","signatures":[{"sig":"MEUCIHrDubDXeby9UTOvPpNtlBOk8Xkba3ZbWlXuUw1tyQQhAiEAixR0C6DWBXzZkGeiNgew9UcPm60rMpwLYt7TYej0WhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63809327},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6dafba756e3212fcb4aa134d772217e9609f3112","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7_1781955834965_0.659394516714839","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1782212600.william-the-conqueror.307123b":{"name":"@needle-tools/engine","version":"5.1.0-canary.1782212600.william-the-conqueror.307123b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1782212600.william-the-conqueror.307123b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9058a605b07cc561c8893a35f15808088afa23c0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1782212600.william-the-conqueror.307123b.tgz","fileCount":1598,"integrity":"sha512-LXIykcKMW87jxhFhuElLai1YXg/obepqjf4FY5qz9KXl2pw5mOtAOPBmmK1eGrTS00vwR8hJn9I19zTnb36Ezw==","signatures":[{"sig":"MEUCIH2AF9rp5T1QhXoSO2cTmqyoxCGTa74xQaqVQulSyDsPAiEAq4BO+e3RKNYfLQtNlCA3AllkTpSmJNyjv0EGuXfZM+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63812476},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"307123b1bafaf79393287ba81aca3639b2e816c8","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1782212600.william-the-conqueror.307123b_1782212615054_0.9152164053114786","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@needle-tools/engine","version":"5.1.0","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"639c0f776e4c42603ee6bc741f921da2e6fd0920","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0.tgz","fileCount":1598,"integrity":"sha512-crnHIJxhFtSszeKgMWRHfTKBgFV2t6zjUZJsKdacp5U1p58//LJolQoW9EjAkUQ45jlt1mgicunTmQ/mvMiJTQ==","signatures":[{"sig":"MEYCIQCNs9dVLOx4AV9CPRQAU3YQEjpv0NIrSN1WwqAEQqs+oAIhAP/ZIQlYzumVebywsfr1nPhFyoxdcJqqVJNAwz1d7Stb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63705757},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e83769086675df029776479f18ebfec760d807e6","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0_1782218650581_0.9285069717422263","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-canary.1782308865.meh-brioche.5af969f":{"name":"@needle-tools/engine","version":"5.1.0-canary.1782308865.meh-brioche.5af969f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.0-canary.1782308865.meh-brioche.5af969f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1370584087d03e4bacd037c5f8c5dc579114f9a8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.0-canary.1782308865.meh-brioche.5af969f.tgz","fileCount":1598,"integrity":"sha512-ILIzRdPj813Bv7W1bhFT1RlkmJEvL1gmmiIVb6vC+PHFwTFGwt0eL9iC+1yLWhB7TdvGD0muN+a0yJ2Qb0/VDw==","signatures":[{"sig":"MEQCIA86pEDVygncWwaWGcjhc8eLuGyeIY8reRigwVrYjFRnAiAlIHQG7fNhgPIK9oPvUPKqNvJdN+RhIs+hJXRfbf1fpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63842481},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5af969f0f213eba8792e1258f5bc4e0d2c6bb190","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.0-canary.1782308865.meh-brioche.5af969f_1782308880407_0.1066794312250281","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@needle-tools/engine","version":"5.1.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c08bf5613d2865dc1a1f84e1442857149fc7e856","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.1.tgz","fileCount":1598,"integrity":"sha512-LmhwAFQjqI2PUdzVT5jxbZAhfOsyGP2/gxP+4RdCqPGci2NpgZ/5dmwhEcYeAiwCtta5uCgxqV6dmgo3a/cmmQ==","signatures":[{"sig":"MEYCIQDm/BPe3A14EmIlxyymVxCIlYlcg4jz9b6btdjHI3zOtgIhAK3utc0N+11N0sQy8GHlR5lNW1M767PDhPlLKd4T8HmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63718003},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b818bed02c5b2d77df8c13890be5e69e228261ad","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.1_1782312204114_0.8827546309697376","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@needle-tools/engine","version":"5.1.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c6717ca1b56eb22db32a91d50f1aba6213122087","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2.tgz","fileCount":1598,"integrity":"sha512-kk0u2dojy/wjbjf0InrMYLOpfcEOvCzChDVCQ91bniBUrNILAcbYmrPOCFJZdxLOxGROmpipSefSILaIRoyEJA==","signatures":[{"sig":"MEUCIHA68ixovMHUydpj5Rm2knROQKXjP/fi7DuIrOMY0M14AiEAqyhKWeG/9eOGgBCxtvECQvONKvGmFJ9w1srw8imbeaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63783920},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e5c3e78a49b7b568718a300591dfaa708e8bacab","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.17.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2_1782398146774_0.7372799550438913","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed":{"name":"@needle-tools/engine","version":"5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"95664d640432735d45b4e146cf6b97f9c664323f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed.tgz","fileCount":1599,"integrity":"sha512-COHZKO7qdT2ejF3UHkiSTbtt/CN8/bG3Jff4hcY8u7hiqw2dGAu7WCwlmURiY8RqmM2x9l0kLq324PcTwbGk6w==","signatures":[{"sig":"MEYCIQC+ZrSkYlfjvj2vwjRJvxhW7ZC/393EVGXuV5vijbnV4QIhAIXlhVDqNksoYZWGxpayhnX3acNAFz4iotX9DtlA1vuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63910774},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a896beda0b792545566b00151050280e6a8cd42f","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.0d06218","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed_1782473443711_0.5260298446018634","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-canary.1782551556.isaac-newton.7c76e45":{"name":"@needle-tools/engine","version":"5.1.2-canary.1782551556.isaac-newton.7c76e45","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2-canary.1782551556.isaac-newton.7c76e45","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e9b9ef610c794f10fdaf6859abe7d45c48c584af","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2-canary.1782551556.isaac-newton.7c76e45.tgz","fileCount":1606,"integrity":"sha512-4ARvKwbdlHy1tnsfE19sYC3OzXAeV6I46QGm3pkY9DKKBSviwYodmsostOChrn00NRH9eDlJpWaLuzkIVk/3Jg==","signatures":[{"sig":"MEQCID6EEs8XWL2bVOOFVvWNjsNjIsqJnpS72mzg/kT9v622AiABgDL5JDY9Z0lhjjZn/2NMFkC/e/B1ItSPiXlQm4IwSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64110384},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"7c76e45f69e5a918afbf6859028d2c9a133e31af","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.043f0c6","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2-canary.1782551556.isaac-newton.7c76e45_1782551571632_0.7953187791116907","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-canary.1782735768.reasonable-ramen.4c74c99":{"name":"@needle-tools/engine","version":"5.1.2-canary.1782735768.reasonable-ramen.4c74c99","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2-canary.1782735768.reasonable-ramen.4c74c99","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3db17630daa556de95f0a3343cbbae8b887b5e2c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2-canary.1782735768.reasonable-ramen.4c74c99.tgz","fileCount":1606,"integrity":"sha512-bhiai4VsoxynZ4+k0SK0IaMQXmGNYv6MSXBc3c/99+8jQkLuPjAjlGVWU2zkmjItlV3Vcs9dx4TD5SX45E+qbQ==","signatures":[{"sig":"MEQCIDeJ6SAZZxeQdY+tV6+50o20z9txW/e0Xt5cI/J4xTwPAiAYIW3WFDokwJsTgYiREXa+C9sAfM8iOLVqaXbK2BsbFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64114589},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"4c74c9906b133d5926b36727806fbe4d5be9703a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0-next.043f0c6","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2-canary.1782735768.reasonable-ramen.4c74c99_1782735857780_0.9720376113719327","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-canary.1782911825.moody-kublai-khan.e9f4009":{"name":"@needle-tools/engine","version":"5.1.2-canary.1782911825.moody-kublai-khan.e9f4009","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2-canary.1782911825.moody-kublai-khan.e9f4009","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f4e7d8ae479e6bf04eab1373e4f2320f35e47589","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2-canary.1782911825.moody-kublai-khan.e9f4009.tgz","fileCount":1606,"integrity":"sha512-LAhMTO/eTg/BLgHf8yJxEN/Xql2SEOwpF4AXw/0YgarXMD0r22Q5fEsRfvRb8lBI28RY/o/mgc18wcDrflkQpg==","signatures":[{"sig":"MEYCIQDOSO7hRK7xQwNWjWphY5MHVPMO8oklQSjgeXYiH+tchQIhANfIKa2lY0FVxYIiD7oKE54xGDWtIXHxqUeVlt6pgtzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64313481},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e9f400943f4e3982fd72f328969047e9241c028e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.0","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2-canary.1782911825.moody-kublai-khan.e9f4009_1782911914754_0.7074910764395945","host":"s3://npm-registry-packages-npm-production"}},"5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb":{"name":"@needle-tools/engine","version":"5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"340de2e1f8696f412dd4bfc6a0a027efe925bfa8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb.tgz","fileCount":1606,"integrity":"sha512-dFRpflmrqIsarYCXQZ5oJkAkBbJSyePIA75WC39PWur7HtY7l9Beq/EexNgaBDXUkDEc5tgfaDhalYgd3e/jMw==","signatures":[{"sig":"MEUCIQDxNgy0MSi4TG1tCQurZZF4ACYECSxtm/ARN5oTgc1gBQIgVuNfazxIvFDn4tWvw/cwAXAsD+oiLnCQWfTvoAchN9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64324090},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ad94f41fb60c599330846dce96ea4f9b443d8645","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb_1782915662183_0.02712998189878002","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@needle-tools/engine","version":"5.1.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"71f6ef40a856a074e4e7043d3cf362396f680715","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.3.tgz","fileCount":1606,"integrity":"sha512-nHMyXxTiWELKVBpEa3K5FeK4AyBrJtpLEM85562NleiXKYE3tyr5hnzXoLY924jvLQXshEzf3Kvf7mZielnn5w==","signatures":[{"sig":"MEUCIGrF4rp08hpxNeOiRiVD4J0Uan5LTOFndJFG6QT3QM1hAiEAo6nceij49tDJJHtbfP654VGMQOpWZArrhNfTHLvZwhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64199288},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"24e0cc70d71eedf3503e1e001d9d4506445a4e96","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.3_1782919390668_0.2966885825048753","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@needle-tools/engine","version":"5.1.4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"83f24cc20b64dd7e6296bf5a4788ea5a3fa91242","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.4.tgz","fileCount":1610,"integrity":"sha512-B8m1A6hj7qIhPXPqHDZGniu2ggZ4T1IY5H7Frk7A5n9v9bLJ0JqG0gQkKsIN1O1O+kDmV9P+HzI1p+yS0aBC7g==","signatures":[{"sig":"MEQCIGZohQ1CEMoTzkB1TVNAluefkJSKFrVQQojvyfiH1f2WAiADPa8O1CHJ+IvtcVhfhRu4YXfohxHMCa1BB/BCBmvHoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64230889},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"2a7e4a76c777643f91be8a284f8dc3797f1acb0d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.4_1783086779154_0.6688908672251215","host":"s3://npm-registry-packages-npm-production"}},"5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902":{"name":"@needle-tools/engine","version":"5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f13b1e11854b2b707cb415e63ca3e9f0df9cea7a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902.tgz","fileCount":1610,"integrity":"sha512-Y1QIOlWt7DzZOHGpDDiTli8+Wr04qJsQx3Qgw+S0/9aTUb5VuSxq1HOuUkTjl8sO2foOnfLVU9vYpZeAzZY0oA==","signatures":[{"sig":"MEQCIFZvB62Dk4OmViFlKhBonCBW7aHOUBA+qVerABIPYc3AAiAbKHqJMGD6ywjMQZehZs4i7xf0jzb2QenjemYHNotpdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64372275},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"86059020a9681273e0f95a8b3388c802a1e8a0c4","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902_1783344413594_0.333016631425584","host":"s3://npm-registry-packages-npm-production"}},"5.1.4-canary.1783349759.notable-schnitzel.9bc7202":{"name":"@needle-tools/engine","version":"5.1.4-canary.1783349759.notable-schnitzel.9bc7202","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.4-canary.1783349759.notable-schnitzel.9bc7202","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"0b74db88afdad865a176583beb02f8bef7bc82c5","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.4-canary.1783349759.notable-schnitzel.9bc7202.tgz","fileCount":1610,"integrity":"sha512-VvijCWTCA3D0rDMwHU+7fZFBmpuJHU5S7FYNGwWjHTcNBYhLi0V90yklUZBxBHCswMd9tprcrOAD9pZAVJdRMg==","signatures":[{"sig":"MEUCIQDFUL3QQqHtQeFdXx72NMai2SGaqxpDgbRKYRDumycdywIgC0pOD0ga9NsIG62Iap3wRfJ8sEdFhercASZT1uCOs+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64372284},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"9bc72026e3371d51ead4dfb212a8460ac5348636","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.4-canary.1783349759.notable-schnitzel.9bc7202_1783349832848_0.32906056544310514","host":"s3://npm-registry-packages-npm-production"}},"5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657":{"name":"@needle-tools/engine","version":"5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b81767c2ec7f2bdfb6e36dcafee75b21188d33c4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657.tgz","fileCount":1610,"integrity":"sha512-fGXfk77wmXvy3GmUHqFILxICXY25qbxTyDRjZLo6W+7DXU/YsoBYWOeabKB3cHTP4LDrljYs8TjZvlnXUCgdPw==","signatures":[{"sig":"MEQCIAlr71nJ3k4/rFPk1piSIytyHQpR2+wiQNiQM1i27+1ZAiBmzDrNXuf29R1RVAQQ77Kb5Wg7GER/BnD64nnVTTnVTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64372493},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"dd7bc1657a2e7ced9ce3809710dabc1e7c18d951","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657_1783358082454_0.7921719188683969","host":"s3://npm-registry-packages-npm-production"}},"5.1.4-canary.1783358529.notable-strudel.95aa923":{"name":"@needle-tools/engine","version":"5.1.4-canary.1783358529.notable-strudel.95aa923","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.4-canary.1783358529.notable-strudel.95aa923","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3cc98b0bc97074356f4b2b8a102887149b9e3713","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.4-canary.1783358529.notable-strudel.95aa923.tgz","fileCount":1610,"integrity":"sha512-j/IXYo/qMZ19YKc2K48fF4br2RyBsBmDZhsFxcbGYxS0zyHYTlyzr4uV3SOv8lQKk7++zd9VzV46184+T0FFPw==","signatures":[{"sig":"MEUCIQDJwjmtLlQdvMzxmYUwaLIvgRi5ZJIib6e+bT2/WjMwIAIgALWfSgoT6321Y1AsENGA5IKmbVNcVocM4dzRrh2a5RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64374956},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"95aa923e0faaea45b2362a84a7c4b9f2584af3de","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.4-canary.1783358529.notable-strudel.95aa923_1783358598275_0.12820795313377298","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"@needle-tools/engine","version":"5.1.5","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.5","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3134d208e3dd67fdeb72df4b67b1ec1f202c2293","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.5.tgz","fileCount":1610,"integrity":"sha512-u67MUGJGLSuaJx4m46MjFu/HKDLWpFVvoXZJ4dU3QbGfbylJHvOXAMedalotCAmgj6n4EPm7wAoVAKAKcgy94g==","signatures":[{"sig":"MEYCIQCRvSjOo0pa66TBEyJv4p4BnDS2oDqtKHPAzRESDX1EfAIhAK4HmP/GHfNpfo4YTZueGBpq0flOhTxcgKWnnBjsEP+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64276169},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0e26dcd45656c2d9041db5109bc9d3bd5789c4b7","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.1","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.5_1783422131529_0.20378442481392467","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"774012c03db79f0a5ae25f67df090cbf70ce5c83","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1.tgz","fileCount":1614,"integrity":"sha512-bl96DSUFlobTeZi9eDzwLwYNu5nzv452MrjZ7q4PR8ryBiUmZfQSWhAVuziuwjS0XWE1gDVZYHlHZiKUvtiLWg==","signatures":[{"sig":"MEUCICfVqx1uS6meE+YoD9X+ljxja9cE1OUeAUtCnplREu4uAiEAlWOafoB4R7MREXXGthx/P71/lEWVD8AVQIxBCdd0Cmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75346448},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"302a8e14e901faf46723dc04ac4d18a5a9e07a35","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.2","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1_1783511942057_0.7012894243477714","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha":{"name":"@needle-tools/engine","version":"6.0.0-alpha","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-alpha","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"16abc04cc6a47f7371c42a500438bbe948cce58b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-alpha.tgz","fileCount":1614,"integrity":"sha512-rKaXLyFrcoIUVrYM0zLz+/FMcJYaGu64F+1NABzEkSPOgdJoQf313Xfs2l+XaEOB2fuQvrF6kmJ/bDIlVS4WBA==","signatures":[{"sig":"MEYCIQDerlkOuPkrUOFaMB15WVSPATi4HDo8b2jZ6cWOmBCKpwIhAOlF2scIpcq9TvvtgbF1xKVAobUvcxa/UXX9ccKjVwca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75219879},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"302a8e14e901faf46723dc04ac4d18a5a9e07a35","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.2","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-alpha_1783515683083_0.9541500628450685","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783530409.vasco-da-gama.5000de2":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783530409.vasco-da-gama.5000de2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783530409.vasco-da-gama.5000de2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"901fd9a7876c1231ce0311e3464484c57efa20df","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783530409.vasco-da-gama.5000de2.tgz","fileCount":1622,"integrity":"sha512-XB6HADD2fvQr2IjZGoQeWnQ7mI0anavQn3TCe2hR4rQLgFyDnmOKycFWGWO5lLPmdOPzgTAHh5oPlY/ZGzhHHQ==","signatures":[{"sig":"MEUCIBP05rdZcrV4DoimtIH+R4KVbNjZeylBYP+xijOXcmYPAiEAtMhJJNU2r99uelxnnBE6v4oDClyTShFLORdKadYYjIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75390545},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5000de2ec0dc15e45ac3ebc6d519c6fd5f988bd2","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.2","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783530409.vasco-da-gama.5000de2_1783530489872_0.7880533703441426","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783587236.albert-einstein.20379ca":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783587236.albert-einstein.20379ca","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783587236.albert-einstein.20379ca","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ed3092b17915f9c7245c4416fd201b4e2f72c3b4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783587236.albert-einstein.20379ca.tgz","fileCount":1626,"integrity":"sha512-gLlWx1VMLCon8XUFiRgpIPISvL+KcSh+xr4TK5RQc0+2byDmu4AFlcJxu0ePojsL5X7ihQLwEcguP/f79bMcWw==","signatures":[{"sig":"MEUCIHp81v8rGjN9/3KLBltyCG9hNyGn5Fo/RLGqmMPzykJcAiEA3zNwI1GA5aANcs8vYlxwJEzA2TVbzLfugRS8gNzSH98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77151722},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"20379ca85088e91bcb51dc3047f7815392a923f3","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.2","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783587236.albert-einstein.20379ca_1783587320936_0.3734810086677123","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"05217f13209b4fa50219ca60fe703aabe8839b07","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc.tgz","fileCount":1626,"integrity":"sha512-7O+po943vzoIitVCsVXQdZMzM69cOq4SHoxO826l0tb+OY+Bnuo3fUqc2bITGHaH2t20r3HQiuMMW89pTmkpKg==","signatures":[{"sig":"MEQCIAUr4C/9meckyuwG5iUJiOPAZCLX8Lh+KWCjN5xrOIh5AiALNcCE0Fv2J8aXMtaqOmEquL0MRoTktcsRShThhXMXaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77152031},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3f23fcc63ddeab54bc3c195b57c96eeb620247dc","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc_1783590289942_0.3432309102356623","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eebdcc2338b2c106efd3e05fbce3dbb764c37d69","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08.tgz","fileCount":1626,"integrity":"sha512-NlaXSGEnS/fNR+ZlvQqwWb6fd55m8acZtM6HbWwnd2zHeQNh/R63Dg6yO/8LYG0oDuwHoMBiW39Etdy0gqe3Jg==","signatures":[{"sig":"MEUCIH6cWD2QDufV+bd41WFWniX3dtGtWxxXrcaoy10X5CJmAiEArVdZVoEoXVFfcUHFo7BtS0KT5UyitIuA3af47/yZwAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77160794},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8b49b089833439abd704950dc1d1e410ac37e8ef","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08_1783595750557_0.6531872922258088","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6d2bbf6f0d9bb4095423403bd9ddfae17c247f3e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08.tgz","fileCount":1626,"integrity":"sha512-Lk0vZlWIR2uoW6XAjlWzqhCXzrOUoUAJd0dR8ObWs4XLsv4QJNzgV9EgjkjXH6ImkZBLXuXaAYZuDIyhkJihbQ==","signatures":[{"sig":"MEUCIQDkVO32lj2TcjCxNq6SKVvt2+6vHqfpnNZQCp/oe1gRmAIgRg5xGiwQ4Xx6RxB4pVUPFRjDMEtsVW5diafBuA71nOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77160687},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8b49b089833439abd704950dc1d1e410ac37e8ef","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08_1783596032288_0.4295088904042934","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"8524501d68a331927b930b6a3c06b1e065f99c0b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef.tgz","fileCount":1626,"integrity":"sha512-xi+aCRoqX8NINusrnWDRLlxfi0R1DqRvTJoFhWT/TOmUnL4Hf6r6Vc8BU58jyylihHRJM89/seVC6NXANeXZcw==","signatures":[{"sig":"MEYCIQDVrdEKLjOabA1JjsBTBh0bkGAcFHJZ126fkQMn1LvIewIhAIJNH/HASds0fRW5qqzTS+D5O3lAdi0mV1+nGRN/X1Ly","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92036901},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"12c50ef6245273be7c979f0551060dc198ea22db","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef_1783597830751_0.6533140202927874","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783605269.curvy-yucca.00ede6cff":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783605269.curvy-yucca.00ede6cff","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783605269.curvy-yucca.00ede6cff","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a0609b1a5d265f8988c5ec2687959d68be63f4ca","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783605269.curvy-yucca.00ede6cff.tgz","fileCount":1626,"integrity":"sha512-sNn1PhYIg7PrNE9b/PMtTf5G2Mw7u2nQnR+goPirfMRiRYd3ufKcqvXgyjbCMVEn1t4G+LNCpAOqJkO2q+Xh8Q==","signatures":[{"sig":"MEUCICJ3XFGFQIAh4tuuL8MnOdwAay0J00eMNeROQMbS8RkyAiEAqaS/my1yirdAkw9Ixu4jxjk+kHGWjoY4fbKqgShBdqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92046423},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"00ede6cfff8f688b2e590d06a2512f385043d0fb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783605269.curvy-yucca.00ede6cff_1783605344130_0.283071641379127","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783611264.little-melon.caf8f663a":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783611264.little-melon.caf8f663a","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783611264.little-melon.caf8f663a","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ea2b4fff850ae7bdd847f705321b5ffcd8a92594","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783611264.little-melon.caf8f663a.tgz","fileCount":1626,"integrity":"sha512-vdA4ubtd3RAAmti8XfUpPwEhvB7Mp03eYWSNDR4rwsWw6Osnv5oxcCanIbNiUomz5x9VqiJAmoYt5C2gPZefDA==","signatures":[{"sig":"MEUCIGiQwaigIYLDePiHvqqFIRRNn+1hRo+0kYJsApP23t89AiEAhYFOjdRRf6aqeL83SKkmofTyNWAelC6a5O7X28pVmEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92051216},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"caf8f663a6582da2a62a3680deaed40c719aeefe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783611264.little-melon.caf8f663a_1783611405881_0.39431966998396506","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783611801.wide-cactus.caf8f66":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783611801.wide-cactus.caf8f66","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783611801.wide-cactus.caf8f66","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b2ef00261499a0bd457f560ca30e680a6b5dbd88","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783611801.wide-cactus.caf8f66.tgz","fileCount":1626,"integrity":"sha512-Y3JKOmOYsw+ePA3z7OGvyl7lahvav9qFB+so8xLtmiBEOBcL8I9BkWb8sOuLawuSFMF1l7j6+xNr1ipUVYUmzg==","signatures":[{"sig":"MEUCIQCU45e1+G6rPdJJOtsTD2UXaZTxvi2LEDybiMxe17OvNwIgbctQxvGsWzToEZ0tdCaqpLP/CUcYEMWourD780kz+20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92050892},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"caf8f663a6582da2a62a3680deaed40c719aeefe","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783611801.wide-cactus.caf8f66_1783611882006_0.13223098830420654","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783679829.little-saguaro.f1f883d":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783679829.little-saguaro.f1f883d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783679829.little-saguaro.f1f883d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"70c0d1b30ee05f7c74162bf22e30dc484dbb5d9c","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783679829.little-saguaro.f1f883d.tgz","fileCount":1626,"integrity":"sha512-hs1VVDoTE4gZ/3tRdueu7Vw4EuxoKNFCcdTCDaYoPr+wgN/OIjW7wDuia8ds3Rz42oAvR3CO6XobSqf9etpVaQ==","signatures":[{"sig":"MEYCIQCfqi5900dmROjJb10gHffG4nCtSc80QdlojJRmRFyAIwIhAPVHPOmPTWeTxdhpEVyZ7STLu0IpR5CUr9dXBzMurLeC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92051688},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f1f883d7baf59ab8ae38bff938e69bb26b329f16","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783679829.little-saguaro.f1f883d_1783679904262_0.24079021157931813","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783692117.soft-tulip.da6634e":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783692117.soft-tulip.da6634e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783692117.soft-tulip.da6634e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7cb34dd412c8894748fad4db3c690a168210892f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783692117.soft-tulip.da6634e.tgz","fileCount":1626,"integrity":"sha512-nfRAHd7fG3WShth0oeehVxlR8l/N8L8JSUBOJnC4/+GeM1P2ibLvhRq3NJ3EF5hIL6JxzUAELag7beyn2B348Q==","signatures":[{"sig":"MEUCIQDcouDmq+Y96HNJoR+573p+s0TZU9N1N66IpruLWM845gIgdGGt1/I6817g+VcaQbvMefTDjAD00+68I9JOFUGOcAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92047814},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"da6634e32f046cf1dafba811421ca267ca64f07c","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783692117.soft-tulip.da6634e_1783692193784_0.7774861846556282","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783703157.nice-daisy.0253c208f":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783703157.nice-daisy.0253c208f","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783703157.nice-daisy.0253c208f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"66c49e5d534cd4b0379029a6e950485800ae3d02","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783703157.nice-daisy.0253c208f.tgz","fileCount":1630,"integrity":"sha512-QIPmJkIu1gItC/Zwj0q9P0SPtnUvI7RKy2CQCsDj7EqxVZsbs/MlWwpobGLz7DCXYNUh0bwmtbtc5S1heBGSyw==","signatures":[{"sig":"MEUCID9tPuYa86Hho+/9e0e1YMHm2YUuEHRkINUQu4v+FvF4AiEAttB//2EjD9LkYNny6pDhb4hFP9LDGkVDv1jRj9kYio0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92119876},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0253c208f7015046d44bb5bd1cdd9fbd16e62d5f","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783703157.nice-daisy.0253c208f_1783703230822_0.5128194757182125","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783709039.brave-berry.883774":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783709039.brave-berry.883774","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783709039.brave-berry.883774","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b372912b05848a369eae17304a6f7e445d2a822b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783709039.brave-berry.883774.tgz","fileCount":1630,"integrity":"sha512-MnmR/zSJP5jgLLHxsxyOF795p0xmF3bp7i7zijCPwwJBn6mlhGy1NRn/7NsCddQQQ76L0bfKcyamkKscweHmRw==","signatures":[{"sig":"MEQCIG8oBjpNXSeFjxnP+5dfDrh4KlKKMDsoVaQzB0QTdphRAiBQwJkRJmcwSIYc5URSm8U3zfHQn/+XlzcVUwbDgCrG7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92126395},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"08837749d70aebbe84360f90e0b60ae120545ff4","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783709039.brave-berry.883774_1783709129255_0.03147920442210106","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"@needle-tools/engine","version":"5.1.6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"470e99414383c7aba1f61db55f70816a60e033a8","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.6.tgz","fileCount":1610,"integrity":"sha512-LF8wWIQs4G3euMjfgCwSSHuAgy2AIyqs+kzVkvhVt9SSv5geWlh5hd9fnseMzCFz1RtbvuEqZCLKm5JDtRc64w==","signatures":[{"sig":"MEUCIQDAJuUXJD9TEIMRDWlwDd8Eky1qWPQoXUfqieRRuH2n2wIgPKWvSZjWneDXR7QbM+FsZ0HJoLTA8yr8G1fdSKt4DU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64281527},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"bca0f10d90d18fdf46d6d10abfe0dfbab56eac2a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.6_1783774564847_0.8298101862789431","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1783788842.warm-melon.3e41745a8":{"name":"@needle-tools/engine","version":"6.0.0-canary.1783788842.warm-melon.3e41745a8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1783788842.warm-melon.3e41745a8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7c61fdcb35e570c7f93024e5355e5c7fe7796f76","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1783788842.warm-melon.3e41745a8.tgz","fileCount":1630,"integrity":"sha512-QXqqumgiaw6Jb3dnDnSAGOBZ/5O6oLsjqTJH2RHsxbBmf75PGrzqIy0e5GKMIuG3SpsxrCM+6dbxhqCmlD7H2w==","signatures":[{"sig":"MEUCIAkqHy/sEavOr7qaBLCQ0Rb02JoU2wz/qa5t1AIjMhyUAiEA5grlZzJlbs8YKINajBCiZF3NFi6fsKF1L3dbx4C9qyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92146464},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"3e41745a8282859c21c7d02e2a44eddbb9d03393","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1783788842.warm-melon.3e41745a8_1783788918958_0.8266331447844071","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1784070023.round-echeveria.5828ed7":{"name":"@needle-tools/engine","version":"6.0.0-canary.1784070023.round-echeveria.5828ed7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1784070023.round-echeveria.5828ed7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"6e0a7724a2d13eea7d6fcdb2cc385e451aab77c0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1784070023.round-echeveria.5828ed7.tgz","fileCount":1630,"integrity":"sha512-/XrCd5VLFwygck83DQnclSuTkj8xacEW6aahtoL8dQzDpBAvQL8oqmcC2zjIwWyvy0uT6ibN4066KG9UjvqOAw==","signatures":[{"sig":"MEYCIQCU/F1Xi03FKL8NiplP1Ik3MKfa2u0f4s+AO+/1dtB6PQIhAIspBrL/JSEuiI5JmAyPt6hLtmrGvihzfdm8vGFaMQBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92158841},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"5828ed7d1e0da729dd9349e6bde14db02b7e0a0c","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1784070023.round-echeveria.5828ed7_1784070101254_0.9433101699057163","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1784223106.smooth-clover.8bf8baa3d":{"name":"@needle-tools/engine","version":"6.0.0-canary.1784223106.smooth-clover.8bf8baa3d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1784223106.smooth-clover.8bf8baa3d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"f63c7c229c647e2a5f5de30e7b31c0471268f353","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1784223106.smooth-clover.8bf8baa3d.tgz","fileCount":1630,"integrity":"sha512-zb8VovUqn0XKkKk4jfns9qyciCdO1Ur5UbCu8/mxLRPm2OAUbrW0JEPM6aPGXGqz6kdUKtYpWgXs2+9imxK/Eg==","signatures":[{"sig":"MEUCICQhHS62Dln6raPf8CIdGsLzd8xzrHlT50330KGipdlbAiEAwma0MiPZI3pJLojD7lUdusimObsZ9QZT74m+wzUxfBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92160406},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8bf8baa3d83e7139399273bf58b00c6627407add","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1784223106.smooth-clover.8bf8baa3d_1784223180758_0.22652268424803457","host":"s3://npm-registry-packages-npm-production"}},"5.1.7":{"name":"@needle-tools/engine","version":"5.1.7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3bc45952e7daf89a74af647f620c306b77439707","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.7.tgz","fileCount":1610,"integrity":"sha512-vCDwbcYecyQJYOLat4hcj/dKxCY7EMZoptXkH818pbo4mzLP9WpPzmhlt+Htj8R4Y6vlwmp36SXCgmyYKxIoYQ==","signatures":[{"sig":"MEUCIE9hW7TCTGwkpFRhWTSvPUPeaCJ14OQkxvry5JFC8bO+AiEA4suVQ+n5e4ZvzctFDqdWORt3EkUaoevog23ikDQ9PIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64317927},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"2be9636c6d17cbd0921f1f3bb86bd14b234289cb","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.7_1784290008290_0.9185886049954934","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1784291713.calm-sedum.43c8a26b7":{"name":"@needle-tools/engine","version":"6.0.0-canary.1784291713.calm-sedum.43c8a26b7","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1784291713.calm-sedum.43c8a26b7","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"817f1e2603cf39b422fbe499eec65c3f2a7dae1b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1784291713.calm-sedum.43c8a26b7.tgz","fileCount":1630,"integrity":"sha512-zfY9bRxebTyDHX66aVXwrPTBBvmwY03A9rfDKZ6lyMstB5mPLvtA9W+ythk4LN/f4ThUbFEpOls4ihcGDfq6hg==","signatures":[{"sig":"MEQCIBU0nOK7QYU4Rivj8aBSVfYdPb/FQSYbs83tIKxvWaZ0AiBplI/c3LIfSRCEceLl0YpQPHMCL9Tuk0rpd6FwmG1Y8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92194949},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"43c8a26b7881ec5692e5a88fc24f9ad7e0b6d5d6","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1784291713.calm-sedum.43c8a26b7_1784291786836_0.8758881132052667","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.1":{"name":"@needle-tools/engine","version":"6.0.0-alpha.1","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-alpha.1","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"594405787954519e158f559abb978d21e2355107","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-alpha.1.tgz","fileCount":1630,"integrity":"sha512-lOEnoseOgXs94yFWNUAv3PSomUfKSZC3F614Ry2IsGhvzI7U1YDEt3BfLZQ3Zsi8lj36px5yD88G4wMRoK5JDQ==","signatures":[{"sig":"MEYCIQDzl0F2vkxVbmsvSREKMk7Gh1j2XCyai0WuotA0xeW6kQIhAN833E/6dMBKjfwE8m7z6XUtSTTjAmbUzmsACEjZZZQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92068483},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"1db179196dd1db5f76a03614ce69fe20e45c02a5","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-alpha.1_1784626381416_0.5561902260883476","host":"s3://npm-registry-packages-npm-production"}},"5.1.8":{"name":"@needle-tools/engine","version":"5.1.8","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ab04c55e534f75dc81d96b48393724fdd06a0490","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.8.tgz","fileCount":1610,"integrity":"sha512-pkxtQdQD7zfHk8wszdmmS6ObRbwPV73r9hDI7+FkZIdQNOc6UL/GmTGR7j6KJVJnOezd7UsqZI8hWqN148gqgQ==","signatures":[{"sig":"MEYCIQC7RvqpyWgFuWNIDynStIMbrPi3dbhT+3Nr2jZDeuDY8QIhAIgyoLuDM+BQAlP+egxx09r+53fglzvH10bKEQysEL80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64331158},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a81ef28fba4fd16ed8d8d27e3bd3126a08ee145e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.8_1784812082621_0.9871540643500043","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1784815419.quiet-palm.0d1f8c3":{"name":"@needle-tools/engine","version":"6.0.0-canary.1784815419.quiet-palm.0d1f8c3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1784815419.quiet-palm.0d1f8c3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c3af3c1354a3f9a237bb5adceb52cb663382f509","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1784815419.quiet-palm.0d1f8c3.tgz","fileCount":1634,"integrity":"sha512-sskrNDiZ1TI7IHS6T4+5Rp+d7HsjgpcQ/nKZeFnwCdBY12/xLzWn5WnP382tFTlKVKUAc150kdgtrEwrBpqngA==","signatures":[{"sig":"MEUCIQDqGQcu2Ma2WY7lnTcAHagzia5z4TFoz70dpoikiU8cygIgBmLJbCSTItX8uvtxcNUjjlW515k0nVhFZZwCXDMbk0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92387460},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0d1f8c3d9cb50ea6638944808e5c166af86c5f86","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"2.1.0","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.2","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1784815419.quiet-palm.0d1f8c3_1784815503426_0.6410457465962773","host":"s3://npm-registry-packages-npm-production"}},"5.1.8-next.1784885350.large-bamboo.746608e":{"name":"@needle-tools/engine","version":"5.1.8-next.1784885350.large-bamboo.746608e","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.8-next.1784885350.large-bamboo.746608e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c0419c0423f0f579b7aebdbc63746aa970de4f7e","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.8-next.1784885350.large-bamboo.746608e.tgz","fileCount":1614,"integrity":"sha512-24DoYrBwZzs9vItvHcj7riDES9jJA3PG2lu11NRUCOKbEgP/Uq2rJlJBKY4qQDUWKtP1QN474bjtOmuDO6M99A==","signatures":[{"sig":"MEUCIGtGObtSjUNcPgibOnExxVD7k1Oxd3o7Upi0+u6rnUjFAiEAiqwY4mFrLSXa95s/xgir+nNDyy5q9TFf4me0dhXouDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64347658},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"746608ef6901b124104383fe1f8366ea6bff5770","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.8-next.1784885350.large-bamboo.746608e_1784885453709_0.09342969496471176","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"95ca4b40643837ea47ce10ac2d76deedd93e8550","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3.tgz","fileCount":1638,"integrity":"sha512-maARUzvXTM0+QQVrEXlwLWbOITEHHn6dkzFT2U5/vG72aTSLAXojipELpG03CQRvOxl0e4QadMs1G1wwjcwCQA==","signatures":[{"sig":"MEQCICMtebm1M6Gthv1csRq2+5pYDksMn2uM6K/HWPYNzi5VAiAZJHhpufRBV8oAJLv76BrZKR8h8n8YkdcpslF4J0EY4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91926807},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6cab3d3644e1be9994aae60c2c8b963954ce81f1","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.1","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3_1785272063365_0.7539142850942537","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785339347.small-melon.d75cbb6":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785339347.small-melon.d75cbb6","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785339347.small-melon.d75cbb6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7e940eb4e667bfc6fb9b41ffbab81988e50b570a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785339347.small-melon.d75cbb6.tgz","fileCount":1642,"integrity":"sha512-ElQR69x1xHPeLa4J6VlQgPXpr1TmAGRAImbxXRMBhM5/ANa19r1BJI046mIFNUv8GWikogq0urqEM8yUjXOsrw==","signatures":[{"sig":"MEYCIQCWghyk4y8QuDHnoZ4OIKgNOj0O11pKUJDbPQToiF1bSAIhAJ3TqL3FA7RzhSS+a5nWuHL38ZNey+jviNNsVLhJ7WDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91980175},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"d75cbb6d19354ada3a9601efe451da7712444195","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.1","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785339347.small-melon.d75cbb6_1785339424221_0.9974313059481379","host":"s3://npm-registry-packages-npm-production"}},"5.1.9":{"name":"@needle-tools/engine","version":"5.1.9","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.9","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"97f85a6551d33ad88ba85d37c5bcfd85f77e7ee4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.9.tgz","fileCount":1614,"integrity":"sha512-e4Ec+zVs4oebnF+z63bACKAZ3rFJcE+K2wGfY0nqxR343QfCpfAj1w3Kft8T0e53OcGbxX7IDojr7VzXk3Nr3Q==","signatures":[{"sig":"MEQCIGsEsztQT83qIN/UcYRvgllK+pAGZQ52LADiFYsbUoQlAiALqjV2mZaQtFKVuu2uW3IYBdshcO+JgzHdh6OCIj5Z5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64381000},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aed9049b7862859f012a9521878588a4f80c2f60","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0-beta.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.9_1785402152736_0.028899082723053526","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785417953.cool-agave.ca20781":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785417953.cool-agave.ca20781","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785417953.cool-agave.ca20781","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"476b039fef8194687edf62f26e9de78e54ce7b0f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785417953.cool-agave.ca20781.tgz","fileCount":1642,"integrity":"sha512-gM0k3EpnQwxAbcbE79d87i4H5v50tHXtoMWNJDnPRM/vTUQQmY1sCN+qf3OVeyvteXQqdSy8Gu8kEsC5vZOb2Q==","signatures":[{"sig":"MEQCIHBK5QDrbcJuUa722EysAzDhYIkiC+dH7RrnZ431qF0rAiBsc/Dyx5gavkgu5IwaP170DQAhqfW8Zijmx/Wx4radyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92167246},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ca20781e1e985a7cca7a82bcaf02cf1c2544688b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.2","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785417953.cool-agave.ca20781_1785418035362_0.38178216882164784","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785423119.curvy-agave.8c6b0ea":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785423119.curvy-agave.8c6b0ea","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785423119.curvy-agave.8c6b0ea","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"cda3dc7292a7931ee0130763eb6c48c184065921","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785423119.curvy-agave.8c6b0ea.tgz","fileCount":1642,"integrity":"sha512-MMh0q99hcIcrlkE8+dtnk6XpBRHlu3thV8EhcBRP+WJLkW+mAbd1Hg/sY6+XHIHImCCc0Uh6dBYgHXpBDFlJVQ==","signatures":[{"sig":"MEYCIQCf0U6szhvOYD4b+va5ayKjZArzTIcvlqy0XgJg8UVgRgIhAPpzRYlrmnrPz3yMKCTi2YzjWUHQNbAQJBxidpX2AkG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92169668},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8c6b0eac954801149f198009cb4a5e4bbbb60e8c","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.2","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785423119.curvy-agave.8c6b0ea_1785423199694_0.9884344901577204","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.2":{"name":"@needle-tools/engine","version":"6.0.0-alpha.2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-alpha.2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b5bb450f34c0072ad174225bbbb64de69e76fedb","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-alpha.2.tgz","fileCount":1642,"integrity":"sha512-DViouo4U4igVhF8aOC8mwsFwmb0oe7QTjtmOb3UaDlr6FDidqldB5t2ECBfhF8Am7PKmtWDZB6V83Mx2xYaT1g==","signatures":[{"sig":"MEQCIHi99i9BNqbWejYG4z7SnIOS6tbqq6apnPG1D3Ol0WiHAiB79ZpfKLeJZWi7F6ja1iATGIN2c+PvmpynyqQJGRE+kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92046762},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a10586316979f6805469b93295c2c55bd271e22d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.2","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-alpha.2_1785430256151_0.3466508710686298","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785430722.cool-apple.a105863":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785430722.cool-apple.a105863","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785430722.cool-apple.a105863","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"e0d3e0b1cc337eff656049affd6767ac26350223","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785430722.cool-apple.a105863.tgz","fileCount":1642,"integrity":"sha512-zpZXJam8lrWMJOerMCxiOffUc+N/YV6+vKJo8TXMFZfluQdxruoIv8wYj6F1AzKlH2Nh/O1WuW0LdMqRhS4ilA==","signatures":[{"sig":"MEUCIFglsBUMot9s0nhNHjNTnGQpuP9OoKSuzPydQW2vHyZPAiEAiwtZUnPSg+P3EcN8j1yeySqjkoNF0s/i/hVUSKri/DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92176899},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"a10586316979f6805469b93295c2c55bd271e22d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.2","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785430722.cool-apple.a105863_1785430796413_0.13777800293294207","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785504634.huge-jade.6f4fd94":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785504634.huge-jade.6f4fd94","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785504634.huge-jade.6f4fd94","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"3442b01092104773f54d71ecb5f148b6132f67f2","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785504634.huge-jade.6f4fd94.tgz","fileCount":1642,"integrity":"sha512-BYJAIgpVm10tzKXV29vIKYy9nWkWul8hkHvgE750sSUrRJXBW76tNwGRKZV8dVgIjGnC52LRb6UPOvCSCrKGew==","signatures":[{"sig":"MEQCIG02sn5RDqoSGqom1axTpYJ3Aic/npHifDF98IrSeSn+AiBvTgeGhEnI90EVn7K7Ub2qbG28hH+/0x1Lcjg5nnrmsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92281177},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"6f4fd9489a7cb0e7e24f64e144b5549dd5de8cb8","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.3","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785504634.huge-jade.6f4fd94_1785504711197_0.09389211917793094","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a8c9381324f97a7ff49f1a1d4ec15a7e13d33b9d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4.tgz","fileCount":1642,"integrity":"sha512-1smtVRs9RnQLWs7EzoHS/drP5kST5LaWSQ7tUwWYRK3w1DEwY9zMzMR/u+pvoNYfg/1iugKLcEmllQySSExjIw==","signatures":[{"sig":"MEUCIFjiZIjoIO/PCZQ3x8dHjHrQdHxVEjruOz7s6geiIJ88AiEA8NUBTkn9l2FpBcbXU2lYASqIxYV8lDg9WpcInRnHXOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92322353},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"44a81bbc484262b490d7c959db3e7c15efd7a322","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4_1785763600179_0.10950440902419722","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785851621.strong-mint.5483874":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785851621.strong-mint.5483874","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785851621.strong-mint.5483874","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"126243bd5a4d8f04d8f351584f8d427fe2d39595","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785851621.strong-mint.5483874.tgz","fileCount":1704,"integrity":"sha512-5hoBCVJOGH61QJwzOYO1NN71BvOcl2G3Qxk1r1vJyFLdvwfvFSDqrrYJbQmAmsVXgqAAN1WlDtvFWFMrXYnR7A==","signatures":[{"sig":"MEUCIQCMdXj7W9EEeMl00XQqV6H12tbVmwGp+r5dbrFnVy0vNAIgbnBZZLPg+nVcvC1FKLNZkeQ9bFPkiHebRszkGygY+aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92840389},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./playable":{"types":"./lib/engine/engine_playable_ad.d.ts","import":"./lib/engine/engine_playable_ad.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./playable/wechat":{"types":"./lib/engine/platforms/wechat-platform.d.ts","import":"./lib/engine/platforms/wechat-platform.js"},"./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./playable/wechat-context":{"types":"./lib/engine/platforms/wechat-platform-context.d.ts","import":"./lib/engine/platforms/wechat-platform-context.js"}},"gitHead":"5483874dc37c524b4aea9d907b394de528c39040","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","fflate":"~0.8.2","peerjs":"1.4.7","esbuild":"^0.27.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785851621.strong-mint.5483874_1785851706923_0.6722332622276999","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785865710.skinny-grass.8611b2b":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785865710.skinny-grass.8611b2b","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785865710.skinny-grass.8611b2b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"1ab473c5748c2f3a3cda304fdf6cd0acda085002","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785865710.skinny-grass.8611b2b.tgz","fileCount":1706,"integrity":"sha512-EiRpDDvseKjLpn4l3gp3VWnaKOUNjZKf2boyALTVpY5icroXb1lK6gJ5PSz5Q2KH5wfXpNnrdUdK39HNpcc2+g==","signatures":[{"sig":"MEYCIQCShwZCWasn5xcEHGnXqzbJaA/ORWZC+vubvHyAUD0FlgIhAO4VmGqIO6TokP2pTeeLRfCA9OIrMJk7ITO+DpB1lk6p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92868560},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./playable":{"types":"./lib/engine/engine_playable_ad.d.ts","import":"./lib/engine/engine_playable_ad.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./playable/wechat":{"types":"./lib/engine/platforms/wechat-platform.d.ts","import":"./lib/engine/platforms/wechat-platform.js"},"./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./playable/wechat-context":{"types":"./lib/engine/platforms/wechat-platform-context.d.ts","import":"./lib/engine/platforms/wechat-platform-context.js"}},"gitHead":"8611b2b9edafa69b25af25d440aeb170d3261a54","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","fflate":"~0.8.2","peerjs":"1.4.7","esbuild":"^0.27.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785865710.skinny-grass.8611b2b_1785865789991_0.6159828904787978","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785886804.twisty-oak.1d2be42":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785886804.twisty-oak.1d2be42","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785886804.twisty-oak.1d2be42","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a93fc4e4a090d6ee3ea24e6ad722eba027086ee6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785886804.twisty-oak.1d2be42.tgz","fileCount":1706,"integrity":"sha512-A8MCLGEBGTVVnlkhlEbeYeejULooDhUOy9Xhd+CuruVWsh9s4lwhQ4yYfhAHvIHOuDvkyqvpKcPOjgJjKtnk1g==","signatures":[{"sig":"MEUCIQD2sKsW58IEjvNwKZFEAnsHMd/LZbvvpOc+fshxeG4TPgIgTiv6BFaxf9RL2lfiBCyYBQpYQp21N4ux+HTfKMciceY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92883145},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./playable":{"types":"./lib/engine/engine_playable_ad.d.ts","import":"./lib/engine/engine_playable_ad.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./playable/wechat":{"types":"./lib/engine/platforms/wechat-platform.d.ts","import":"./lib/engine/platforms/wechat-platform.js"},"./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./playable/wechat-context":{"types":"./lib/engine/platforms/wechat-platform-context.d.ts","import":"./lib/engine/platforms/wechat-platform-context.js"}},"gitHead":"1d2be42d4e6b7b76292ba182bf5e6c7590580561","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","fflate":"~0.8.2","peerjs":"1.4.7","esbuild":"^0.27.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785886804.twisty-oak.1d2be42_1785886881870_0.03419131964908195","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1785930490.giant-melon.07023d057":{"name":"@needle-tools/engine","version":"6.0.0-canary.1785930490.giant-melon.07023d057","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1785930490.giant-melon.07023d057","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"767914559637256a0502276d400117db94e4d70f","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1785930490.giant-melon.07023d057.tgz","fileCount":1642,"integrity":"sha512-8bJTYeIg70wuGMHlCsZfUzX1JXQnuwl9E3Cxs7H6YZcZt6nyVfOlFjVAR9OfHvaGKIGZRQutMMgn/j7aTMERbA==","signatures":[{"sig":"MEYCIQDpo7hNW4bfWJGkP4i2H0EhEt31Ftll8S1yoO+tsBDs6QIhAKmAYePnGdERee5AvyAZXM9rLO2porpWAA6dY7ybaXch","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92334935},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"07023d0579a84abb7f5a0464dbf37db683e4d74f","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1785930490.giant-melon.07023d057_1785930563598_0.8061736031505546","host":"s3://npm-registry-packages-npm-production"}},"5.1.10":{"name":"@needle-tools/engine","version":"5.1.10","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.10","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"c02892b98f1634db779f835bc7806e0d78d09338","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.10.tgz","fileCount":1618,"integrity":"sha512-aTlPqcUXst+VxWRwWbG0VWz5mohpW62TsGpDbIhfiqrH7ZtnuGPWJE7E9Zgt/WmSTHfBJZS7AzsEi/zOloC/6w==","signatures":[{"sig":"MEUCIGPdE31oMQgBc2Uh2LWJYP8tidR2w1lmF5FaTRTUqCIBAiEA/Nk67A97h8aNVET977k192kgZjQaintqgE1y/HAi7bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64428296},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"e1570861f2227bcfa7fe7855c9609e7b09c8de89","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.10_1786105723210_0.6564901484480914","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1786109938.square-saguaro.7dec376f2":{"name":"@needle-tools/engine","version":"6.0.0-canary.1786109938.square-saguaro.7dec376f2","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1786109938.square-saguaro.7dec376f2","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"668fb8dea34b7745134a69a85e617bf73c5df63b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1786109938.square-saguaro.7dec376f2.tgz","fileCount":1708,"integrity":"sha512-XmLeJnAyJjisJWTCpdbQpDHPAUbtlU0jn3sjDBw9MDSt8ptQVod5okvj/liu1LLykv/fDim1b9wNKwXCuc7QEQ==","signatures":[{"sig":"MEYCIQCDjBjK3+AIzpESC/+zJ94Wecf2x1QYMXbufo6WvGVdHQIhAM3br1GlieMftnmd5wKmB4NbB8oJnyf8uOOmbu4NS75B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92948021},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./playable":{"types":"./lib/engine/engine_playable_ad.d.ts","import":"./lib/engine/engine_playable_ad.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./playable/wechat":{"types":"./lib/engine/platforms/wechat-platform.d.ts","import":"./lib/engine/platforms/wechat-platform.js"},"./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./playable/wechat-context":{"types":"./lib/engine/platforms/wechat-platform-context.d.ts","import":"./lib/engine/platforms/wechat-platform-context.js"}},"gitHead":"7dec376f2fd985f93cc1f315e05b1793584d2ce2","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1786109938.square-saguaro.7dec376f2_1786110016978_0.4343547286646616","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-next.1786556224.huge-orchid.f14a825":{"name":"@needle-tools/engine","version":"6.0.0-next.1786556224.huge-orchid.f14a825","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-next.1786556224.huge-orchid.f14a825","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"9bb03d730d8b5ad562905834a798ab80f69261b4","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-next.1786556224.huge-orchid.f14a825.tgz","fileCount":1647,"integrity":"sha512-FPBs2zO3rwZgZUXTNz+/id1YHBF75f6xBWwDW+xvoN3zkqUC6GusqR0Fc1Jh6EtnsvIE3SoRFjCBQSeChD4ctw==","signatures":[{"sig":"MEYCIQCIpuVasLu44xarZ7xax+MQx/dLbgp+sDTw2MNLHMOEvAIhAKTL6PDAqXayj09t35+igCgsm3Pl1GBJ7CPgwLz/uAXw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91576981},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"f14a825e5da581b52e21a63e45345d7a5600643b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.2","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.8.0-next.193768a","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-next.1786556224.huge-orchid.f14a825_1786556355477_0.933238898264795","host":"s3://npm-registry-packages-npm-production"}},"5.1.11":{"name":"@needle-tools/engine","version":"5.1.11","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"7f263685d89c51703c61f259e5675218aa1564cd","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.11.tgz","fileCount":1618,"integrity":"sha512-ag4eK8dMRmcNJmPYpjOm8SGW4Gv1weCwkMVFlr6cyuHc7Q/FZU17hVabK4nDEMA+Op/uBLnsv0FgjYOZFGqfkw==","signatures":[{"sig":"MEYCIQDxbY9e3TlBFhyMlUSId8q2uueNTCaE1j+kN1fZADEcdgIhANZuBOHFtbPBUerlsxtkMibJjojZBBSS4lfnFXTLFOez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64452209},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"aefe7b5d04802a1341b77e57602f172dde53f6b2","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.11_1786625049629_0.5278993679060455","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.3":{"name":"@needle-tools/engine","version":"6.0.0-alpha.3","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-alpha.3","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"b3e7784ca3d320b59b3bb2f1a3c1ad7e8bf4b7a0","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-alpha.3.tgz","fileCount":1646,"integrity":"sha512-xE+xnwYB7d1EH9KE+470jFphdqsch3h2k5jAuXZtt6H/73hMpSoDkIwxzxgGWw9vq8XE03kyJZsQ+iHsrdwwQA==","signatures":[{"sig":"MEUCIFgDnhH9MJ6pClrWD1i+52XbU8t43vXmLGtK//QY+372AiEAi4Rg69ap5nVMuj4G31fk9Wyq6/83KBD4oh6FBfUgYhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92352059},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"b2de2f981ecc7582e430ecaa6d4f5614548366a9","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-alpha.3_1786625234205_0.8459726236989882","host":"s3://npm-registry-packages-npm-production"}},"5.1.12":{"name":"@needle-tools/engine","version":"5.1.12","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"eda35b8a8ef1373d766d4b633be27844c48da2e6","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.12.tgz","fileCount":1618,"integrity":"sha512-PfEhhPTphTqAh6TIGDoQ/SQzIcReSvBdeniPNWyka7AylTLVKdXL8WnoRBa//hw3bm1y++VfaWhZ3hKn+43t9g==","signatures":[{"sig":"MEYCIQCcgZOfIpfU0GCt0ejTuGZzlPHSOvXgi4qAkP+qAk/qdgIhAMj7L96utdARRhUsPE1vuAtscpsH8mtiH8SljxuwZGPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64452422},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"ec62c2f53ebc2d18cedfe0217636eddcb48ae95a","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.16.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.18.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.0","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.12_1786626992966_0.21537439475076336","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1786636792.sleepy-oak.404b839":{"name":"@needle-tools/engine","version":"6.0.0-canary.1786636792.sleepy-oak.404b839","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1786636792.sleepy-oak.404b839","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"2c88c6385cf457e36cb3f19e1c9dc424fd06eb2a","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1786636792.sleepy-oak.404b839.tgz","fileCount":1646,"integrity":"sha512-nBH4JLO15Sh3gsDYeWmrqXmerpgVl4LjZ4VQPIxaw0+dbk7IfedPJZWtAK1cbYX7wiS5OGg1VyrdVKuOR5WtxQ==","signatures":[{"sig":"MEUCIQC+AFDIsO1/7ddRI8ixZ7NYN3aDEPLkWeXWuWXwvypzwgIgDsijrm5EhM1CWlHvPlLuE3PDISrYbg11UTXJypM6orY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92491102},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"404b839aa59374bdd10b164be31cdbdc10aac78e","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1786636792.sleepy-oak.404b839_1786636870032_0.6575165322920649","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1787171471.short-jade.8596bbc":{"name":"@needle-tools/engine","version":"6.0.0-canary.1787171471.short-jade.8596bbc","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1787171471.short-jade.8596bbc","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"606a9260187dd2bb41e11a1f4eb3d13c9956637d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1787171471.short-jade.8596bbc.tgz","fileCount":1646,"integrity":"sha512-FCfoyQ8hVboBHsoOt6gmoYwYwV4be9odXysrtdlOF81l8eLwXst4IeHSAqxF3HM9eeFCMQwD+RtHiyv6o65gBg==","signatures":[{"sig":"MEQCIB7nuRVtG7ZeECGEpWcGtzsTdmwkhlGTgT++abV94td5AiBQ51XjsE+2/r5HgZPkJ0DrMUpM+fKPd+rAvuaRp3abWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62922973},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"8596bbc9770c8cf8a98e630c7e6a3a3b2aa7d92d","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.4","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1787171471.short-jade.8596bbc_1787171550439_0.16105194510007959","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1787244650.bright-rose.751d705":{"name":"@needle-tools/engine","version":"6.0.0-canary.1787244650.bright-rose.751d705","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1787244650.bright-rose.751d705","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"077d18c2be8690c7b6ce01d8646647b4ddd3bf14","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1787244650.bright-rose.751d705.tgz","fileCount":1646,"integrity":"sha512-MUmokKxYoxljggc3PrqIhWwByfs082AUxssm53+FitOikP5PA0bFRkNXVb1e61IyTtzeB9BMk/wETZIux7ayyg==","signatures":[{"sig":"MEUCIQDVpGdwVMNmwaggv4WH8r+sxDdWeOusTzyOmCA9zHFHNAIgEbhh3cBlGobhbh131/CWtbVFidwcjZ7pNYrNXPYW2LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92528576},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"751d7056167c60f6005e96129ff0d1a13c9aec0b","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1787244650.bright-rose.751d705_1787244735156_0.044746937681727106","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1788016117.fresh-leaf.c23278827":{"name":"@needle-tools/engine","version":"6.0.0-canary.1788016117.fresh-leaf.c23278827","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1788016117.fresh-leaf.c23278827","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"a2226e734fe9bb4a6526feb83a5f8558c0c5631d","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1788016117.fresh-leaf.c23278827.tgz","fileCount":1646,"integrity":"sha512-loO5iwl+bCMF0PDdQ4D+78QhsZ4WZSHEVyKaPxeRBYOwA2ekRN3jWQHddd+j1em+BMxmFCB90e0FcZVJgrmx5Q==","signatures":[{"sig":"MEYCIQDWZKk+7ch92zsrSGDjgXnlya0smfRih/WYaDsxMK6/WAIhAO5iq8yQUjaRJlV4lfn2CruYZY3+ekYpjndK213CKCSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92535365},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"c23278827be1eedc4af4d6cb012a11f12086e8c8","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1788016117.fresh-leaf.c23278827_1788016189930_0.883125870184261","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1788191398.giant-clover.0a3af9d":{"name":"@needle-tools/engine","version":"6.0.0-canary.1788191398.giant-clover.0a3af9d","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@6.0.0-canary.1788191398.giant-clover.0a3af9d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"d8eb66c26545e479fff169d48c768b8332d27e97","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1788191398.giant-clover.0a3af9d.tgz","fileCount":1646,"integrity":"sha512-fS8v6+9UuOkvWH3drV7rLIA005+7HwqYlcuMb/eQ9e95nmau1mGTVXzf8C5hu+jQfC11+3WGsiGvn7vilc+dvw==","signatures":[{"sig":"MEYCIQC6yLb6AxAyAue4haENcTmiuAUlFLVQ8k6D/ydtdXfb8AIhALmu0ZnNQow1ALDHpWpvhc7GLNG/qzDf3kbPDiYkddbb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92538075},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./bindings":{"types":"./plugins/types/bindings.d.ts"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"0a3af9de3526e8fa9ceafcf501cd827b775d0223","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.1","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.4","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"^0.3.3","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.2","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_6.0.0-canary.1788191398.giant-clover.0a3af9d_1788191483672_0.6709123549716327","host":"s3://npm-registry-packages-npm-production"}},"4.16.12":{"name":"@needle-tools/engine","version":"4.16.12","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@4.16.12","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"710ab57548d920c649566e823fc87b589a46362b","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-4.16.12.tgz","fileCount":1503,"integrity":"sha512-O4l3gYk6RbquE16+QbsJlQpJqUa3FIRVp6UcK/+AyE3FpTM8vkIqxImy2/xlXhXeUIqvETjgWgCikY/th/zKRA==","signatures":[{"sig":"MEUCIA6PT4x/k0UcOgzfm136tUI91r0nXDip/kHx0efAol91AiEA7JLxAjvXaulNtN1F1dwCLkF0lDF45nKO64FDKBJmg/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEpzrPmOsrLKNHFnIEqy2sMU4XPXBXU5synS8L1WD6MfAiBjwCKqgqvlb5r+mGdZeWwQPAzoMRSEx2J7zISeCuSciw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55386363},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","watch":{"build:dist":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"},"test:circular-imports":{"quiet":false,"patterns":["engine/*","engine-components/*","engine-experimental/**/*"],"extensions":"ts"}},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"cde8d1e8b002354e279b603f3acbea3f33bf9629","scripts":{"dev":"npm-watch","lint":"eslint src","test":"node plugins/test/test.mjs","build":"npm run build:plugin-types && npm run build:src && npm run build:dist","stats":"howfat .","lint:fix":"eslint src --fix","test:all":"node test/run-all.mjs","test:tsc":"tsc --strict false && tsc --strict true","build:src":"tsc -p tsconfig.build.json --rootDir ./src --outDir ./lib --noEmit false --declaration","test:attw":"npx --yes @arethetypeswrong/cli --pack dist","build:dist":"vite build","build:license":"node plugins/publish/create-license.mjs","test:playwright":"cd tests/playwright && npm install --prefer-offline && npx playwright install --with-deps chromium && npx playwright test","build:plugin-types":"tsc -p tsconfig.plugins.json && cp .plugin-types-tmp/plugins/vite/*.d.ts plugins/vite/ && cp .plugin-types-tmp/plugins/next/*.d.ts plugins/next/ && rm -rf .plugin-types-tmp","build:components-data":"node plugins/publish/create-component-types.now.mjs","test:circular-imports":"node plugins/test/check-circular-imports.mjs","generate:custom-elements":"npx web-component-analyzer src --format vscode --outFile custom-elements.json && node plugins/publish/clean-wca-json.mjs","test:type-coverage:engine":"node test/type-coverage.mjs engine","test:type-coverage:plugins":"node test/type-coverage.mjs plugins","test:type-coverage:components":"node test/type-coverage.mjs components"},"typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.19.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"md5":"^2.3.0","n8ao":"^1.9.3","uuid":"^9.0.0","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"^0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"^2.1.5","simplex-noise":"^4.0.1","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5","postprocessing":"^6.36.6","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.4.6","scroll-timeline-polyfill":"^1.1.0","@dimforge/rapier3d-compat":"0.19.x","@needle-tools/gltf-progressive":"3.4.0-beta.4","@needle-tools/three-animation-pointer":"1.0.7","@webxr-input-profiles/motion-controllers":"^1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","devDependencies":{"vite":"7","madge":"^5.0.1","eslint":"^9.0.0","howfat":"^0.3.7","esbuild":"^0.15.10","fs-extra":"^11.1.1","ts-morph":"^27.0.2","filehound":"^1.17.6","npm-watch":"^0.11.0","@eslint/js":"^9.0.0","ftp-deploy":"^2.4.4","typescript":"^5.9.3","@types/node":"^20.14.8","jsdoc-babel":"^0.5.0","@types/three":"0.169.0","@babel/runtime":"^7.16.0","vite-plugin-dts":"^4.5.4","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^7.1.1","typescript-eslint":"^8.0.0","@needle-tools/helper":"2.0.0-next.faf57e6","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^7.0.0","esbuild-node-externals":"^1.5.0","eslint-plugin-no-secrets":"^2.2.2","@typescript-eslint/parser":"^8.0.0","eslint-plugin-no-unsanitized":"^4.1.5","@luncheon/esbuild-plugin-gzip":"^0.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-simple-import-sort":"^10.0.0","@needle-tools/needle-component-compiler":"3.0.0-alpha.1.999f08a"},"peerDependencies":{"open":"^10.1.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_4.16.12_1788954817824_0.8748713098608774","host":"s3://npm-registry-packages-npm-production"}},"5.1.13":{"name":"@needle-tools/engine","version":"5.1.13","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/engine@5.1.13","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"45ce5a646ba2bd281c8df91778b99c350489ce41","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-5.1.13.tgz","fileCount":1618,"integrity":"sha512-JrE778oUibzVHj/WviN7ps0c8MFTD4ux4tSta0nSKy3P0f/VnkEBNmHTPkdJmRuz1FMeJSs+0B2w7XCGz/V0/A==","signatures":[{"sig":"MEYCIQDOxCNCDX60lcckfzo1GAIyjduZkMAlocatXVF/pO5h4wIhAIj3DBv88hdyrf/ZusgWkdN6NuO+XnymzqWOSD6HDwu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHY+Q4bhS3jHmAcckyPNuh5Ix7DGYMdPaVBnr4q1+lXYAiEAlG/7mxYwLcHVs1Wu7bTUVzgi/kQ4w1xj7pR5wGU4ebQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64501433},"main":"dist/needle-engine.min.js","type":"module","types":"lib/needle-engine.d.ts","module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"172b7af1e6467c1f52367c93b2649ca9385769f2","typings":"lib/needle-engine.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.19.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.20.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.169.19","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.15.6","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@needle-tools/materialx":"1.7.4","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"3.6.1","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"tmp":"tmp/engine_5.1.13_1788967437061_0.8572890585395183","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-canary.1789487820.fresh-aloe.030e543":{"_id":"@needle-tools/engine@6.0.0-canary.1789487820.fresh-aloe.030e543","bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"dist":{"shasum":"ba387c8dbc35e353baa4bc74ef0fad940ba9e502","tarball":"https://registry.npmjs.org/@needle-tools/engine/-/engine-6.0.0-canary.1789487820.fresh-aloe.030e543.tgz","fileCount":1654,"integrity":"sha512-c8u1cqBwQaCwYDD6Mbdq6c/Gnuv7aAjDtfJCqBOGtlL8SppNjkD7ACVl4E8emwmAe+wB+8cjzuiFUBD/RQSCWQ==","signatures":[{"sig":"MEQCIGaGAAz5RhjCjSa9J9sVtsaIOd49zgNVJXsQHPhFfidsAiBekGTxqvxRAQr/GVaQBtreOzuena2si0sF7pQo+npKLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEb5f+UmKwRMYCAVou+9rY30v0DC6mnbAm8PMppXBzryAiBMHUAP4ylfHscnxvzgjg4rEtHQFgJeZ9X6S2kmmSGXFw=="}],"unpackedSize":92447884},"main":"dist/needle-engine.min.js","name":"@needle-tools/engine","type":"module","types":"lib/needle-engine.d.ts","author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"module":"lib/needle-engine.js","exports":{".":{"types":"./lib/needle-engine.d.ts","import":"./lib/needle-engine.js","require":"./dist/needle-engine.umd.cjs"},"./asap":"./lib/asap/needle-asap.js","./next":{"types":"./plugins/next/next.d.ts","import":"./plugins/next/index.js","require":"./plugins/next/index.js"},"./vite":{"types":"./plugins/vite/index.d.ts","import":"./plugins/vite/index.js","require":"./plugins/vite/index.js"},"./bindings":{"types":"./plugins/types/bindings.d.ts"},"./needle-app":"./lib/needle-app.js","./package.json":"./package.json","./plugins/next":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"},"./components.json":"./components.needle.json","./plugins/next/index.js":{"types":"./plugins/next/next.d.ts","default":"./plugins/next/index.js"},"./plugins/vite/index.js":{"types":"./plugins/vite/index.d.ts","default":"./plugins/vite/index.js"}},"gitHead":"030e543ae0df348bec352d67dacca98f94c9ae4e","typings":"lib/needle-engine.d.ts","version":"6.0.0-canary.1789487820.fresh-aloe.030e543","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c099e112-a922-4807-892e-0f0d1c571729"}},"homepage":"https://needle.tools","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"overrides":{"three":"$three"},"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"_npmVersion":"11.13.0","description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","directories":{},"maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"sideEffects":["./lib/needle-engine.*","./src/needle-engine.*","*.css"],"_nodeVersion":"24.16.0","dependencies":{"n8ao":"1.10.1","uuid":"9.0.1","three":"npm:@needle-tools/three@0.185.2-alpha.5","peerjs":"1.4.7","stats.js":"0.17.0","flatbuffers":"2.0.4","three.quarks":"0.17.0","websocket-ts":"2.2.1","simplex-noise":"4.0.3","three-mesh-ui":"npm:@needle-tools/three-mesh-ui@7.1.5-alpha.5","postprocessing":"6.39.0","three-mesh-bvh":"0.9.7","@sparkjsdev/spark":"npm:@needle-tools/spark@2.1.0-needle.3","@needle-tools/materialx":"1.7.4","@needle-tools/addressing":"0.3.4-1788969873.sulky-guglielmo-marconi.22e198e","scroll-timeline-polyfill":"1.1.0","@dimforge/rapier3d-compat":"0.19.3","@needle-tools/gltf-progressive":"4.0.0-alpha.3","@needle-tools/three-animation-pointer":"1.1.2","@webxr-input-profiles/motion-controllers":"1.0.0"},"_hasShrinkwrap":false,"customElements":"./custom-elements.json","peerDependencies":{"open":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_6.0.0-canary.1789487820.fresh-aloe.030e543_1789491217789_0.4194560930242788"}}},"time":{"created":"2022-10-01T13:51:58.990Z","modified":"2026-09-15T16:53:38.451Z","2.24.0-pre":"2022-10-01T13:51:59.278Z","2.25.0-pre":"2022-10-04T07:28:09.288Z","2.25.1-pre":"2022-10-04T08:48:46.548Z","2.26.0-pre":"2022-10-05T09:51:56.325Z","2.26.1-pre":"2022-10-05T16:25:44.424Z","2.27.0-pre":"2022-10-06T18:19:27.600Z","2.28.0-pre":"2022-10-07T10:31:25.072Z","2.29.0-pre":"2022-10-10T18:18:03.670Z","2.30.0-pre":"2022-10-12T16:58:57.052Z","2.31.0-pre":"2022-10-13T20:05:06.700Z","2.31.1-pre":"2022-10-14T15:57:54.010Z","2.32.0-pre":"2022-10-15T21:24:35.890Z","2.33.0-pre":"2022-10-17T08:20:39.747Z","2.34.0-pre":"2022-10-17T18:10:37.379Z","2.35.0-pre":"2022-10-19T12:56:35.192Z","2.35.1-pre":"2022-10-19T16:02:00.571Z","2.35.2-pre":"2022-10-20T18:50:05.540Z","2.35.3-pre":"2022-10-21T12:09:42.127Z","2.35.4-pre":"2022-10-23T10:41:01.388Z","2.35.5-pre":"2022-10-24T14:16:51.832Z","2.36.0-pre":"2022-10-26T15:54:29.451Z","2.37.0-pre":"2022-10-28T14:47:01.387Z","2.38.0-pre":"2022-11-02T14:13:43.704Z","2.38.0-pre.1":"2022-11-03T13:00:10.948Z","2.38.0-pre.2":"2022-11-03T15:17:59.271Z","2.39.0-pre":"2022-11-04T09:53:15.704Z","2.40.0-pre":"2022-11-05T17:12:38.426Z","2.41.0-pre":"2022-11-07T19:43:47.905Z","2.42.0-pre":"2022-11-09T15:58:43.885Z","2.43.0-pre":"2022-11-10T18:07:29.023Z","2.44.0-pre":"2022-11-11T18:09:50.396Z","2.44.1-pre":"2022-11-13T01:41:38.846Z","2.45.0-pre":"2022-11-14T15:47:09.391Z","2.46.0-pre":"2022-11-16T16:17:43.540Z","2.47.0-pre":"2022-11-17T18:49:54.232Z","2.48.0-pre":"2022-11-22T23:39:32.658Z","2.49.0-pre":"2022-11-24T11:41:18.584Z","2.49.1-pre":"2022-11-25T17:02:45.555Z","2.50.0-pre":"2022-11-28T16:36:40.596Z","2.51.0-pre":"2022-11-30T17:18:41.050Z","2.52.0-pre":"2022-12-05T16:09:27.212Z","2.53.0-pre":"2022-12-08T14:55:39.916Z","2.54.2-pre":"2022-12-19T14:56:44.469Z","2.55.0-pre":"2022-12-21T15:53:50.192Z","2.55.1-pre":"2022-12-30T14:06:36.397Z","2.55.2-pre":"2023-01-02T11:21:48.096Z","2.56.0-pre":"2023-01-04T17:19:51.313Z","2.56.1-pre":"2023-01-05T15:52:35.338Z","2.56.2-pre":"2023-01-06T17:17:46.043Z","2.57.0-pre":"2023-01-07T17:09:39.035Z","2.58.0-pre":"2023-01-09T10:54:50.510Z","2.58.1-pre":"2023-01-09T17:06:44.864Z","2.58.1-pre.1":"2023-01-10T16:11:36.907Z","2.58.2-pre":"2023-01-12T17:31:00.915Z","2.58.3-pre":"2023-01-13T15:31:26.300Z","2.58.4-pre":"2023-01-14T11:12:08.149Z","2.59.0-pre":"2023-01-18T19:40:47.042Z","2.59.1-pre":"2023-01-20T20:05:45.683Z","2.59.1-pre.1":"2023-01-20T20:29:04.689Z","2.59.2-pre":"2023-01-21T13:59:10.470Z","2.60.0-pre":"2023-01-25T12:37:24.798Z","2.60.1-pre":"2023-01-25T15:32:11.294Z","2.60.2-pre":"2023-01-26T12:55:52.782Z","2.60.3-pre":"2023-01-26T17:54:52.091Z","2.60.4-pre":"2023-01-27T11:58:00.745Z","2.61.0-pre":"2023-01-30T14:18:43.054Z","2.62.1-pre":"2023-02-23T16:24:34.230Z","2.62.2-pre":"2023-02-27T16:33:17.271Z","2.63.0-pre":"2023-03-01T11:13:12.972Z","2.63.1-pre":"2023-03-02T11:04:51.998Z","2.63.1-pre.1":"2023-03-02T11:13:01.120Z","2.63.2-pre":"2023-03-03T17:15:56.852Z","2.63.2-pre.1":"2023-03-03T17:52:12.125Z","2.63.3-pre":"2023-03-03T18:24:14.289Z","2.63.3-pre.1":"2023-03-06T09:09:47.236Z","2.64.0-pre":"2023-03-07T14:19:19.812Z","2.65.0-pre":"2023-03-09T17:32:54.402Z","2.65.0-pre.1":"2023-03-10T10:19:35.425Z","2.65.1-pre":"2023-03-10T16:25:40.613Z","2.65.2-pre":"2023-03-11T18:43:04.642Z","2.66.1-pre":"2023-03-16T15:32:09.215Z","2.67.0-pre":"2023-03-27T15:08:17.471Z","2.67.1-pre":"2023-03-28T07:13:23.606Z","2.67.2-pre":"2023-03-28T11:40:31.145Z","2.67.3-pre":"2023-03-28T16:02:08.456Z","2.67.4-pre":"2023-03-28T19:30:19.257Z","2.67.5-pre":"2023-03-30T09:46:08.680Z","2.67.6-pre":"2023-03-30T13:07:12.299Z","2.67.7-pre":"2023-03-30T21:45:03.505Z","2.67.8-pre":"2023-03-31T13:17:17.934Z","2.67.8-pre.1":"2023-03-31T15:07:57.129Z","2.67.9-pre":"2023-04-03T08:31:16.081Z","2.67.9-pre.1":"2023-04-04T13:13:49.587Z","2.68.0-alpha":"2023-04-05T16:33:41.766Z","2.68.0-alpha.1":"2023-04-05T16:45:02.079Z","2.68.0-alpha.2":"2023-04-05T18:38:34.737Z","2.68.0-alpha.3":"2023-04-05T19:34:19.982Z","2.68.0-alpha.4":"2023-04-05T20:09:52.716Z","2.68.0-alpha.5":"2023-04-05T20:36:08.965Z","2.68.0-alpha.6":"2023-04-05T20:48:36.490Z","2.68.0-alpha.7":"2023-04-05T21:13:52.096Z","2.67.10-pre":"2023-04-06T09:55:42.291Z","3.0.0-alpha":"2023-04-06T12:09:02.305Z","3.0.0-alpha.1":"2023-04-06T15:04:45.268Z","2.67.11-pre":"2023-04-08T20:22:14.475Z","2.67.12-pre":"2023-04-09T20:17:19.097Z","2.67.13-pre":"2023-04-11T08:59:10.994Z","3.0.1-alpha":"2023-04-11T10:51:27.132Z","3.0.1-alpha.1":"2023-04-11T11:29:33.954Z","3.0.1-alpha.2":"2023-04-11T16:06:57.530Z","3.0.1-alpha.3":"2023-04-11T20:31:35.835Z","2.67.14-pre":"2023-04-12T08:41:42.243Z","3.0.1-alpha.4":"2023-04-12T09:49:21.721Z","2.67.15-pre":"2023-04-12T12:36:28.763Z","2.67.16-pre":"2023-04-12T14:26:40.482Z","2.67.16":"2023-04-13T09:47:17.672Z","2.67.17":"2023-04-13T10:02:25.047Z","3.0.1-alpha.5":"2023-04-17T13:40:04.638Z","3.1.0-alpha":"2023-04-18T09:51:47.636Z","3.1.0-alpha.1":"2023-04-18T10:56:03.820Z","3.1.0-alpha.2":"2023-04-18T11:33:10.561Z","3.2.0-alpha":"2023-04-19T08:00:02.543Z","3.2.1-alpha":"2023-04-19T14:02:40.998Z","3.2.2-alpha":"2023-04-19T16:18:49.557Z","3.2.3-alpha":"2023-04-20T08:11:28.439Z","3.2.4-alpha":"2023-04-20T12:21:51.506Z","3.2.4-alpha.1":"2023-04-20T12:46:12.137Z","3.2.4-alpha.2":"2023-04-20T13:58:21.157Z","3.2.5-alpha":"2023-04-20T18:40:58.687Z","3.2.5-alpha.1":"2023-04-20T22:28:14.310Z","3.2.6-alpha":"2023-04-21T15:27:35.078Z","3.2.7-alpha":"2023-04-22T10:51:05.261Z","3.2.8-alpha":"2023-04-23T10:55:52.360Z","3.2.9-alpha":"2023-04-24T09:41:17.616Z","3.2.10-alpha":"2023-04-25T15:19:35.716Z","3.2.11-alpha":"2023-04-25T16:00:28.816Z","3.2.12-alpha":"2023-04-26T09:38:56.425Z","3.2.13-alpha":"2023-04-27T11:57:29.963Z","3.2.14-alpha":"2023-04-28T09:54:58.623Z","3.2.15-alpha":"2023-04-28T11:32:06.999Z","3.3.0-alpha":"2023-05-02T11:38:45.548Z","3.4.0-alpha":"2023-05-05T09:39:18.900Z","3.5.0-alpha":"2023-05-08T10:12:16.362Z","3.5.1-alpha":"2023-05-09T07:33:49.062Z","3.5.2-alpha":"2023-05-09T12:47:47.214Z","3.5.3-alpha":"2023-05-10T08:52:45.247Z","3.5.3-alpha.1":"2023-05-10T15:46:59.006Z","3.5.4-alpha":"2023-05-11T09:25:23.968Z","3.5.5-alpha":"2023-05-11T12:14:27.269Z","3.5.5-alpha.1":"2023-05-11T17:16:27.413Z","3.5.6-alpha":"2023-05-12T11:34:06.287Z","3.5.7-alpha":"2023-05-15T12:27:30.510Z","3.5.8-alpha":"2023-05-16T08:30:39.351Z","3.5.9-alpha":"2023-05-18T08:59:38.913Z","3.5.9-alpha.1":"2023-05-18T09:05:56.615Z","3.5.9-alpha.2":"2023-05-18T12:19:11.663Z","3.5.9-beta":"2023-05-19T10:06:08.461Z","3.5.9-beta.1":"2023-05-19T18:09:22.789Z","3.5.9-beta.2":"2023-05-20T12:11:32.114Z","3.5.10-beta":"2023-05-22T13:57:00.050Z","3.5.11-beta":"2023-05-22T17:48:26.721Z","3.5.12-beta":"2023-05-24T11:01:53.810Z","3.5.13-beta":"2023-05-26T10:54:21.012Z","3.5.13-beta.1":"2023-05-26T11:33:20.241Z","3.6.0-alpha":"2023-05-27T11:23:31.541Z","3.6.0-alpha.1":"2023-05-27T11:51:21.914Z","3.6.0-alpha.2":"2023-05-27T13:26:37.412Z","3.6.0-alpha.3":"2023-05-27T16:21:14.827Z","3.6.0-alpha.4":"2023-05-28T10:34:28.529Z","3.6.0-beta":"2023-05-29T10:19:07.180Z","3.6.1-beta":"2023-05-29T14:23:44.939Z","3.6.2-beta":"2023-05-31T09:54:21.230Z","3.6.2":"2023-06-01T09:44:36.804Z","3.6.3":"2023-06-01T12:59:56.767Z","3.6.4":"2023-06-02T12:14:07.868Z","3.6.5":"2023-06-09T16:27:20.581Z","3.6.6":"2023-06-12T08:57:17.625Z","3.6.7":"2023-06-12T12:05:13.909Z","3.6.8":"2023-06-12T12:20:51.478Z","3.6.9":"2023-06-12T15:52:05.638Z","3.6.10":"2023-06-14T09:43:16.695Z","3.6.11":"2023-06-19T12:25:44.358Z","3.6.12":"2023-06-20T11:42:28.934Z","3.6.13":"2023-06-21T10:54:06.045Z","3.7.0-alpha":"2023-06-21T13:00:31.591Z","3.6.14":"2023-06-21T13:25:34.639Z","3.7.1-alpha":"2023-06-22T10:19:44.435Z","3.6.15":"2023-06-22T10:55:39.313Z","3.7.2-alpha":"2023-06-23T08:41:49.116Z","3.7.3-alpha":"2023-06-26T16:08:41.402Z","3.7.3-alpha.1":"2023-06-27T10:33:02.018Z","3.7.3-alpha.2":"2023-06-27T10:39:18.269Z","3.7.4-alpha":"2023-07-05T14:24:06.978Z","3.7.5-alpha":"2023-07-06T09:02:57.165Z","3.7.5-beta":"2023-07-07T11:36:12.624Z","3.7.6-beta":"2023-07-10T16:48:17.577Z","3.7.7-beta":"2023-07-11T11:44:55.520Z","3.8.0-alpha":"2023-07-11T13:20:48.915Z","3.9.0-alpha":"2023-07-12T12:25:11.876Z","3.9.0-alpha.1":"2023-07-12T18:41:51.840Z","3.9.1-alpha":"2023-07-14T09:08:10.382Z","3.10.0-alpha":"2023-07-15T12:09:37.254Z","3.10.0-beta":"2023-07-17T13:15:01.642Z","3.10.0-beta.1":"2023-07-17T13:54:05.754Z","3.10.0-beta.2":"2023-07-18T09:55:26.460Z","3.10.1-beta":"2023-07-18T12:58:52.683Z","3.10.2-beta":"2023-07-19T12:22:43.437Z","3.10.3-beta":"2023-07-21T09:46:46.070Z","3.10.4-beta":"2023-07-24T09:07:04.894Z","3.10.5-beta":"2023-07-25T17:50:18.468Z","3.10.6-beta":"2023-07-27T08:30:00.593Z","3.10.7-beta":"2023-07-28T09:32:13.271Z","3.11.0-beta":"2023-07-29T14:08:40.980Z","3.11.1-beta":"2023-07-31T10:52:59.948Z","3.11.2-beta":"2023-07-31T16:56:54.162Z","3.11.3-beta":"2023-08-03T05:45:29.380Z","3.11.4-beta":"2023-08-04T08:34:08.087Z","3.11.5-beta":"2023-08-10T11:45:54.722Z","3.11.6-beta":"2023-08-14T08:43:32.713Z","3.11.6":"2023-08-15T08:42:38.741Z","3.12.0-beta":"2023-08-28T09:15:58.920Z","3.12.0-beta.1":"2023-08-28T10:41:35.779Z","3.12.1-beta":"2023-09-04T10:59:19.433Z","3.12.2-beta":"2023-09-04T15:54:47.378Z","3.13.0-beta":"2023-09-08T13:53:56.111Z","3.14.0-beta":"2023-09-11T12:45:14.373Z","3.15.0-beta":"2023-09-13T11:27:37.014Z","3.16.0-beta":"2023-09-13T15:51:48.482Z","3.16.1-beta":"2023-09-13T17:00:03.060Z","3.16.2-beta":"2023-09-13T19:41:18.505Z","3.16.2":"2023-09-15T08:00:45.528Z","3.16.3":"2023-09-15T13:05:58.839Z","3.16.4":"2023-09-16T15:31:13.026Z","3.16.5":"2023-09-18T12:58:49.162Z","3.17.0":"2023-09-20T08:02:12.619Z","3.18.0":"2023-09-21T13:01:57.463Z","3.19.0":"2023-09-26T11:14:31.195Z","3.19.1":"2023-09-27T08:51:19.812Z","3.19.2":"2023-09-27T17:28:05.131Z","3.19.3":"2023-09-28T12:28:08.810Z","3.19.4":"2023-09-29T09:35:48.888Z","3.19.5":"2023-10-02T10:16:49.976Z","3.19.6":"2023-10-02T13:59:03.073Z","3.19.7":"2023-10-04T11:58:50.080Z","3.19.8":"2023-10-10T07:57:38.698Z","3.19.9":"2023-10-11T09:51:32.541Z","3.20.0":"2023-10-13T13:27:47.286Z","3.20.1":"2023-10-16T13:48:09.725Z","3.20.2":"2023-10-17T07:02:54.986Z","3.20.3":"2023-10-18T09:10:16.643Z","3.20.4":"2023-10-18T10:29:49.362Z","3.21.0-alpha":"2023-10-19T10:04:52.151Z","3.21.1-alpha":"2023-10-20T14:16:35.784Z","3.21.1-alpha.1":"2023-10-20T14:31:15.870Z","3.21.2":"2023-10-23T09:36:42.383Z","3.21.3":"2023-10-23T12:17:14.093Z","3.21.4":"2023-10-23T12:23:30.705Z","3.21.5":"2023-10-25T09:21:55.149Z","3.22.0":"2023-10-26T13:57:01.382Z","3.22.1":"2023-10-30T10:37:31.103Z","3.22.2":"2023-11-01T11:02:59.522Z","3.22.3":"2023-11-02T11:26:13.562Z","3.22.4":"2023-11-03T09:51:29.861Z","3.22.6":"2023-11-06T12:14:23.444Z","3.23.0":"2023-11-08T13:57:31.611Z","3.23.1":"2023-11-09T13:56:42.781Z","3.24.0":"2023-11-13T13:59:57.113Z","3.24.1":"2023-11-15T09:14:13.362Z","3.25.0":"2023-11-18T13:50:55.914Z","3.25.1":"2023-11-18T18:13:25.572Z","3.25.2":"2023-11-20T09:54:26.467Z","3.25.3":"2023-11-23T09:55:16.387Z","3.25.4":"2023-11-23T15:57:01.113Z","3.25.5":"2023-11-24T12:15:49.238Z","3.26.0-beta":"2023-11-27T10:03:59.613Z","3.26.1-beta":"2023-11-27T16:57:41.342Z","3.26.2-beta":"2023-11-28T09:07:11.020Z","3.27.0-beta":"2023-12-04T09:40:23.880Z","3.27.1-beta":"2023-12-06T09:48:19.082Z","3.27.2-beta":"2023-12-08T09:58:13.219Z","3.27.3-beta":"2023-12-09T14:41:22.126Z","3.27.4-beta":"2023-12-11T10:43:23.830Z","3.27.5-beta":"2023-12-12T12:20:53.613Z","3.28.0-beta":"2023-12-14T12:17:03.769Z","3.28.1-beta":"2023-12-18T15:41:12.010Z","3.28.2-beta":"2023-12-20T14:58:29.977Z","3.28.3-beta":"2023-12-21T13:39:59.218Z","3.28.4-beta":"2023-12-22T13:53:48.680Z","3.28.5-beta":"2023-12-22T14:11:27.149Z","3.28.6-beta":"2023-12-30T12:27:34.914Z","3.28.7-beta":"2023-12-30T12:48:08.722Z","3.28.7-beta.1":"2023-12-30T19:20:52.009Z","3.28.7":"2024-01-02T10:42:11.491Z","3.28.8":"2024-01-04T08:59:52.614Z","3.29.0":"2024-01-08T09:55:42.205Z","3.30.0":"2024-01-18T16:19:54.841Z","3.31.0":"2024-01-23T09:26:50.120Z","3.32.0-alpha":"2024-01-24T11:24:48.246Z","3.32.1-alpha":"2024-01-25T05:32:50.566Z","3.32.2-alpha":"2024-01-25T22:14:55.274Z","3.32.3-alpha":"2024-01-26T02:44:47.538Z","3.32.4-alpha":"2024-01-26T05:58:35.279Z","3.32.5-alpha":"2024-01-26T08:35:49.980Z","3.32.6-alpha":"2024-01-27T04:32:24.090Z","3.31.1":"2024-01-27T05:53:32.768Z","3.32.7-alpha":"2024-01-27T17:04:27.392Z","3.32.8-alpha":"2024-01-28T17:15:26.614Z","3.32.9-alpha":"2024-01-29T12:10:14.308Z","3.32.10-alpha":"2024-01-29T21:00:33.285Z","3.32.11-alpha":"2024-01-30T14:00:03.891Z","3.31.2":"2024-01-31T13:11:11.165Z","3.31.3":"2024-01-31T13:54:28.435Z","3.31.4":"2024-01-31T14:18:39.961Z","3.31.5":"2024-01-31T15:41:26.818Z","3.32.12-alpha":"2024-02-01T10:58:37.522Z","3.32.13-alpha":"2024-02-02T17:33:53.805Z","3.32.14-alpha":"2024-02-04T05:18:05.771Z","3.32.15-alpha":"2024-02-06T12:33:37.442Z","3.32.16-alpha":"2024-02-06T21:02:10.361Z","3.32.17-alpha":"2024-02-07T21:05:51.369Z","3.32.18-alpha":"2024-02-09T12:32:34.545Z","3.32.18-alpha.1":"2024-02-09T12:45:41.395Z","3.31.6":"2024-02-09T13:47:50.127Z","3.32.19-alpha":"2024-02-09T13:57:05.101Z","3.32.20-alpha":"2024-02-09T19:12:24.533Z","3.32.21-alpha":"2024-02-16T07:11:31.805Z","3.32.22-alpha":"2024-02-16T12:13:15.043Z","3.32.23-alpha":"2024-02-19T12:37:36.542Z","3.32.24-alpha":"2024-02-20T19:02:49.078Z","3.32.25-alpha":"2024-02-22T11:21:25.839Z","3.32.26-alpha":"2024-02-23T16:32:16.743Z","3.31.7":"2024-02-26T14:08:10.011Z","3.32.27-alpha":"2024-02-26T14:31:00.077Z","3.31.8":"2024-02-26T15:33:23.381Z","3.32.28-beta":"2024-02-28T13:15:32.675Z","3.33.0-beta":"2024-03-01T18:25:38.366Z","3.34.0-alpha":"2024-03-06T16:10:01.900Z","3.34.0-alpha.1":"2024-03-06T17:49:45.567Z","3.34.0-alpha.2":"2024-03-07T13:15:28.361Z","3.34.0-alpha.3":"2024-03-11T13:06:51.988Z","3.34.1-alpha":"2024-03-12T15:57:48.435Z","3.34.1-alpha.1":"2024-03-12T17:12:16.802Z","3.34.2-alpha":"2024-03-13T14:52:37.479Z","3.34.2-alpha.1":"2024-03-13T17:22:06.205Z","3.34.2-alpha.2":"2024-03-13T18:14:40.587Z","3.34.3-alpha":"2024-03-18T09:23:45.044Z","3.34.3-alpha.1":"2024-03-19T14:34:13.813Z","3.34.4-alpha":"2024-03-20T15:01:12.072Z","3.35.0-alpha":"2024-03-22T12:28:55.718Z","3.35.0-beta":"2024-03-25T14:03:40.873Z","3.35.0-beta.1":"2024-03-26T09:41:50.298Z","3.35.0-beta.2":"2024-03-28T08:06:12.340Z","3.35.1-beta":"2024-03-29T10:36:57.554Z","3.35.1-beta.1":"2024-03-29T15:21:42.436Z","3.35.1-beta.2":"2024-04-02T08:36:12.891Z","3.36.0-beta":"2024-04-02T12:57:07.139Z","3.36.1-beta":"2024-04-03T07:14:45.872Z","3.36.2-beta":"2024-04-03T11:37:38.590Z","3.36.3-beta":"2024-04-04T14:22:07.991Z","3.36.3-beta.1":"2024-04-04T19:20:18.182Z","3.36.4-beta":"2024-04-05T12:35:55.711Z","3.36.5-beta":"2024-04-09T08:12:09.629Z","3.36.6-beta":"2024-04-10T13:13:54.571Z","3.36.6":"2024-04-12T14:35:48.809Z","3.37.0-alpha":"2024-04-15T07:56:37.039Z","3.37.1-alpha":"2024-04-16T08:31:07.910Z","3.37.2-alpha":"2024-04-17T06:58:13.483Z","3.37.3-alpha":"2024-04-19T09:50:14.892Z","3.37.4-alpha":"2024-04-22T07:46:53.874Z","3.37.5-alpha":"2024-04-23T07:16:42.247Z","3.37.6-alpha":"2024-04-24T15:27:15.040Z","3.37.6-beta":"2024-04-26T15:24:31.249Z","3.37.7-beta":"2024-04-29T09:29:19.880Z","3.37.7-beta.1":"2024-04-29T15:16:19.782Z","3.37.8-alpha":"2024-04-30T08:27:24.685Z","3.37.8-alpha.1":"2024-05-02T07:50:20.073Z","3.37.8-alpha.2":"2024-05-02T09:05:14.552Z","3.37.9-alpha":"2024-05-03T13:16:26.204Z","3.37.9-alpha.1":"2024-05-03T13:26:18.381Z","3.37.10-alpha":"2024-05-06T11:46:01.753Z","3.37.10-alpha.1":"2024-05-06T12:39:53.782Z","3.37.10-alpha.2":"2024-05-07T10:27:01.141Z","3.37.10-alpha.3":"2024-05-08T15:08:14.036Z","3.37.10-alpha.4":"2024-05-09T18:44:28.054Z","3.37.10-alpha.5":"2024-05-13T15:51:06.369Z","3.37.10-alpha.6":"2024-05-13T16:53:10.474Z","3.37.10-alpha.7":"2024-05-14T15:39:11.817Z","3.37.10-alpha.8":"2024-05-14T15:51:45.741Z","3.37.10-alpha.9":"2024-05-14T16:04:50.465Z","3.37.11-alpha":"2024-05-15T11:53:09.950Z","3.37.12-alpha":"2024-05-17T09:31:15.372Z","3.37.12-alpha.1":"2024-05-17T15:36:30.291Z","3.37.12-alpha.2":"2024-05-17T18:39:14.802Z","3.37.12-alpha.3":"2024-05-17T18:42:06.923Z","3.37.12-alpha.4":"2024-05-18T12:44:56.576Z","3.37.12-alpha.5":"2024-05-19T09:31:36.128Z","3.37.13-alpha":"2024-05-23T08:46:51.135Z","3.37.14-alpha":"2024-05-24T17:20:37.082Z","3.37.15-alpha":"2024-05-27T07:35:05.533Z","3.37.15-alpha.1":"2024-05-27T11:38:05.806Z","3.37.16-alpha":"2024-05-28T09:17:46.396Z","3.38.0-alpha":"2024-05-29T07:48:16.228Z","3.38.0-alpha.1":"2024-05-29T08:08:15.374Z","3.38.0-alpha.2":"2024-05-29T15:49:36.513Z","3.38.0-alpha.3":"2024-05-30T08:17:58.721Z","3.39.0-alpha":"2024-06-03T12:57:36.149Z","3.39.0-alpha.1":"2024-06-03T14:07:36.400Z","3.39.0-alpha.2":"2024-06-03T16:00:23.453Z","3.39.0-alpha.3":"2024-06-04T09:02:56.661Z","3.39.0-alpha.4":"2024-06-04T16:44:24.708Z","3.39.0-alpha.5":"2024-06-04T17:46:01.705Z","3.40.0-alpha":"2024-06-06T14:17:17.521Z","3.40.0-alpha.1":"2024-06-10T09:33:52.437Z","3.40.0-alpha.2":"2024-06-12T08:49:08.272Z","3.40.0-alpha.3":"2024-06-12T17:16:03.886Z","3.40.0-alpha.4":"2024-06-12T17:27:31.638Z","3.40.0-alpha.5":"2024-06-14T07:03:37.378Z","3.41.0-alpha":"2024-06-14T13:20:21.449Z","3.41.0-alpha.1":"2024-06-14T17:35:56.536Z","3.41.0-alpha.2":"2024-06-14T17:45:58.238Z","3.41.0-alpha.3":"2024-06-15T16:22:33.896Z","3.41.0-alpha.4":"2024-06-19T11:28:21.324Z","3.41.0-alpha.5":"2024-06-22T16:16:04.874Z","3.41.1-alpha":"2024-06-24T10:28:45.243Z","3.41.1-alpha.1":"2024-06-24T14:21:51.821Z","3.41.2-beta":"2024-06-25T08:44:24.037Z","3.41.2-beta.1":"2024-06-27T11:10:17.641Z","3.41.2-beta.2":"2024-06-27T13:15:53.593Z","3.41.2-beta.3":"2024-06-27T13:31:36.486Z","3.42.0-beta":"2024-06-27T16:02:24.137Z","3.43.0-beta":"2024-06-28T12:51:50.975Z","3.43.0-beta.1":"2024-06-29T16:36:07.361Z","3.44.0-beta":"2024-07-01T09:12:30.915Z","3.44.0-beta.1":"2024-07-01T11:46:01.452Z","3.44.0-beta.2":"2024-07-02T11:29:13.735Z","3.44.0":"2024-07-04T09:11:57.169Z","3.44.1":"2024-07-05T07:56:57.949Z","3.44.2":"2024-07-05T13:24:56.661Z","3.44.3":"2024-07-05T17:09:47.225Z","3.44.4":"2024-07-09T08:43:16.992Z","3.44.5":"2024-07-10T12:53:27.817Z","3.44.6":"2024-07-10T16:24:18.169Z","3.45.0-beta":"2024-07-11T13:37:39.936Z","3.45.0-beta.1":"2024-07-11T14:09:01.909Z","3.45.1-beta":"2024-07-12T09:33:34.475Z","3.45.1-beta.1":"2024-07-13T15:35:56.911Z","3.45.1-beta.2":"2024-07-15T08:35:57.838Z","3.45.1-beta.3":"2024-07-15T12:14:56.044Z","3.45.1-beta.4":"2024-07-15T14:43:38.762Z","3.45.1-beta.5":"2024-07-16T08:36:59.103Z","3.45.1-beta.6":"2024-07-16T08:56:10.234Z","3.45.1-beta.7":"2024-07-16T14:21:14.476Z","3.45.2-beta":"2024-07-17T15:52:19.393Z","3.45.2-beta.1":"2024-07-17T17:35:00.469Z","3.45.2-beta.3":"2024-07-18T11:37:08.312Z","3.45.2-beta.4":"2024-07-19T17:17:16.855Z","3.45.2-beta.5":"2024-07-22T08:31:03.422Z","3.46.0-beta":"2024-07-22T10:46:43.658Z","3.46.0-beta.1":"2024-07-23T08:16:45.136Z","3.46.0-beta.2":"2024-07-23T10:04:22.284Z","3.46.0-beta.3":"2024-07-24T13:58:18.414Z","3.46.0-beta.4":"2024-07-24T15:57:27.978Z","3.46.0-beta.5":"2024-07-25T09:29:44.256Z","3.46.1-beta":"2024-07-26T09:33:14.745Z","3.46.1-beta.1":"2024-07-29T09:36:51.797Z","3.46.1-beta.2":"2024-07-29T13:11:55.427Z","3.46.1-beta.3":"2024-07-29T15:22:07.196Z","3.46.1-beta.4":"2024-07-30T13:12:57.454Z","3.47.0-beta":"2024-07-31T12:53:21.859Z","3.47.0-beta.1":"2024-07-31T16:31:24.697Z","3.47.0-beta.2":"2024-08-01T09:17:30.238Z","3.47.0-beta.3":"2024-08-01T16:27:51.503Z","3.47.1-beta":"2024-08-05T09:27:48.166Z","3.47.2-beta":"2024-08-05T12:20:20.151Z","3.47.2-beta.1":"2024-08-06T10:05:02.558Z","3.47.2-beta.2":"2024-08-06T12:28:51.273Z","3.47.2-beta.3":"2024-08-08T13:11:47.127Z","3.48.0-experimental":"2024-08-11T13:21:16.679Z","3.48.0-experimental.1":"2024-08-12T08:28:05.888Z","3.48.0-experimental.2":"2024-08-12T08:41:48.510Z","3.48.0-experimental.3":"2024-08-12T09:08:04.137Z","3.48.0-experimental.4":"2024-08-12T09:17:40.525Z","3.48.0-experimental.5":"2024-08-12T09:43:46.974Z","3.48.0-experimental.6":"2024-08-12T17:52:36.869Z","3.48.0-experimental.7":"2024-08-12T18:01:07.269Z","3.47.3-beta":"2024-08-13T09:18:46.101Z","3.47.3-beta.1":"2024-08-14T11:16:32.445Z","3.47.3-beta.2":"2024-08-14T19:01:47.075Z","3.48.0-experimental.8":"2024-08-16T10:46:05.869Z","3.48.0-experimental.9":"2024-08-16T11:01:15.937Z","3.48.0-experimental.10":"2024-08-16T16:23:06.791Z","3.47.4-beta":"2024-08-17T14:10:39.970Z","3.47.4-beta.1":"2024-08-24T10:05:12.675Z","3.47.4-beta.2":"2024-08-26T08:24:07.827Z","3.47.4-beta.3":"2024-08-26T09:43:22.659Z","3.47.5-beta":"2024-08-27T13:01:18.476Z","3.47.5-beta.1":"2024-08-28T13:08:30.800Z","3.47.6-beta":"2024-09-02T07:10:31.424Z","3.47.6":"2024-09-02T13:51:57.217Z","3.47.7":"2024-09-04T14:30:29.600Z","3.47.8":"2024-09-10T11:38:07.441Z","3.48.0":"2024-09-19T09:27:29.007Z","3.48.1":"2024-09-24T09:46:46.163Z","3.48.3":"2024-09-30T09:43:37.347Z","3.49.0-beta":"2024-10-21T11:21:53.468Z","3.50.0-beta":"2024-10-30T14:15:29.171Z","3.51.0":"2024-11-28T12:23:16.780Z","3.51.1":"2024-12-09T10:36:02.631Z","4.0.0-alpha":"2024-12-09T15:21:45.207Z","4.0.1-alpha":"2024-12-11T11:56:55.212Z","4.0.2-alpha":"2024-12-12T15:47:17.139Z","4.0.2-alpha.1":"2024-12-12T15:55:49.062Z","4.0.3-alpha":"2024-12-20T18:00:35.631Z","4.0.4-alpha":"2025-01-02T17:31:27.765Z","4.1.0-alpha":"2025-01-08T15:44:49.560Z","4.1.0-alpha.1":"2025-01-09T10:17:31.203Z","4.1.0-alpha.2":"2025-01-09T15:54:25.316Z","4.1.0-alpha.3":"2025-01-09T17:28:08.355Z","4.1.0-alpha.4":"2025-01-10T11:50:46.453Z","4.1.0-alpha.5":"2025-01-13T12:39:20.141Z","4.1.0-alpha.7":"2025-01-14T13:05:15.775Z","4.1.0-alpha.8":"2025-01-14T13:14:55.568Z","4.1.0-alpha.9":"2025-01-15T08:57:36.503Z","4.1.0-alpha.10":"2025-01-17T10:49:31.582Z","4.1.0-alpha.11":"2025-01-17T14:40:49.453Z","4.1.0-experimental.12":"2025-01-20T15:51:25.475Z","4.1.0-experimental.13":"2025-01-20T15:56:21.654Z","4.1.0-alpha.12":"2025-01-21T10:02:48.524Z","3.51.3":"2025-01-23T13:04:52.462Z","4.1.0-alpha.13":"2025-01-23T16:16:04.297Z","4.1.0-alpha.14":"2025-01-24T12:55:33.654Z","4.1.0-beta":"2025-01-24T13:26:59.763Z","3.51.4":"2025-01-27T09:15:13.866Z","4.1.0-beta.1":"2025-01-29T09:13:54.099Z","4.1.0-beta.2":"2025-01-29T16:58:50.238Z","4.1.0-beta.3":"2025-01-30T12:39:21.694Z","4.1.0-beta.4":"2025-02-03T08:36:17.613Z","4.1.0-beta.5":"2025-02-04T09:21:33.839Z","4.1.0-beta.6":"2025-02-05T11:16:19.689Z","4.1.0-beta.8":"2025-02-12T13:39:56.771Z","4.1.0-beta.9":"2025-02-12T16:47:52.983Z","4.1.0":"2025-02-13T11:59:07.880Z","4.1.1":"2025-02-14T11:53:43.902Z","4.2.0":"2025-02-17T14:24:07.826Z","4.2.2":"2025-02-18T14:17:53.951Z","4.2.3":"2025-02-20T12:42:46.186Z","4.2.4":"2025-02-21T15:26:08.934Z","4.2.5":"2025-02-27T09:42:11.467Z","4.3.0-alpha":"2025-02-28T12:28:18.611Z","4.3.0-alpha.1":"2025-03-03T09:05:11.014Z","4.3.0-alpha.3":"2025-03-06T09:03:06.895Z","4.3.0-alpha.4":"2025-03-06T09:14:14.775Z","4.3.0-alpha.5":"2025-03-06T16:25:23.616Z","4.3.0-alpha.6":"2025-03-11T09:52:18.529Z","4.3.0":"2025-03-12T11:24:51.439Z","4.2.6":"2025-03-13T08:38:05.215Z","4.3.1":"2025-03-14T13:00:16.992Z","4.3.2-beta":"2025-03-14T14:05:14.241Z","4.3.2-beta.1":"2025-03-17T14:57:23.271Z","4.3.2-beta.2":"2025-03-18T13:37:29.041Z","4.3.2-beta.3":"2025-03-18T14:18:16.546Z","4.3.2-beta.4":"2025-03-19T11:29:45.760Z","4.3.2-beta.5":"2025-03-20T12:40:46.572Z","4.3.2":"2025-03-20T13:26:26.222Z","4.4.0-alpha":"2025-03-20T15:19:22.981Z","4.4.0-alpha.2":"2025-03-21T17:59:54.875Z","4.4.0-alpha.3":"2025-03-25T16:30:52.953Z","4.4.0-alpha.4":"2025-03-26T14:04:20.871Z","4.4.0-alpha.5":"2025-03-27T12:25:17.340Z","4.4.0-beta":"2025-03-28T13:23:50.242Z","4.4.0-beta.1":"2025-04-02T09:25:11.016Z","4.4.0-ci.0":"2025-04-02T10:42:42.731Z","4.4.0-ci.1":"2025-04-02T11:05:09.922Z","4.4.0-beta.2":"2025-04-02T11:41:35.366Z","4.4.0-beta.3":"2025-04-03T14:14:25.468Z","4.4.0-beta.4":"2025-04-07T12:36:19.695Z","4.4.0-beta.5":"2025-04-08T16:44:10.550Z","4.4.0-beta.6":"2025-04-10T09:36:08.996Z","4.4.0-beta.7":"2025-04-13T10:38:05.919Z","4.4.0-beta.8":"2025-04-14T13:11:31.980Z","4.4.0-beta.9":"2025-04-15T16:26:36.926Z","4.4.0":"2025-04-17T13:51:40.618Z","4.4.0-beta.10":"2025-04-17T14:36:27.416Z","4.4.1":"2025-04-17T15:00:42.044Z","4.4.2":"2025-04-24T14:37:28.457Z","4.4.3-beta":"2025-04-28T16:15:14.944Z","4.4.3-beta.1":"2025-04-29T09:19:27.134Z","4.4.3":"2025-04-29T13:31:36.853Z","4.4.4-alpha":"2025-04-29T15:24:59.360Z","4.4.4-alpha.1":"2025-04-30T06:44:41.483Z","4.4.4":"2025-04-30T06:54:06.619Z","4.4.5":"2025-04-30T07:34:55.973Z","4.4.6-beta":"2025-05-05T11:17:47.917Z","4.4.6-beta.1":"2025-05-05T11:50:48.837Z","4.4.6-beta.2":"2025-05-05T11:55:24.503Z","4.4.6-beta.3":"2025-05-05T12:14:52.788Z","4.4.6-beta.4":"2025-05-05T12:29:29.760Z","4.4.6-beta.5":"2025-05-05T12:36:22.532Z","4.4.6":"2025-05-05T14:59:32.322Z","4.5.0-alpha":"2025-05-08T14:50:51.567Z","4.5.0-alpha.1":"2025-05-09T08:19:44.986Z","4.5.0-alpha.2":"2025-05-12T12:39:21.108Z","4.5.0-alpha.3":"2025-05-12T14:26:08.444Z","4.5.0-alpha.4":"2025-05-14T09:51:19.481Z","4.5.0-alpha.5":"2025-05-14T14:25:06.535Z","4.5.0-alpha.6":"2025-05-14T14:50:19.102Z","4.5.0-alpha.7":"2025-05-14T14:56:03.945Z","4.5.0":"2025-05-21T10:00:24.265Z","4.5.1":"2025-05-30T09:01:27.798Z","4.5.2":"2025-05-30T13:57:44.377Z","4.5.4":"2025-06-02T14:42:17.529Z","4.5.4-test2.2d644e5b0":"2025-06-04T11:53:06.102Z","4.5.5":"2025-06-05T10:48:52.356Z","4.5.5-experimental.39e1b40":"2025-06-05T13:09:44.943Z","4.5.5-next.477040":"2025-06-05T13:28:02.909Z","4.5.5-next.a31058b":"2025-06-05T13:37:38.851Z","4.5.5-next.f053174":"2025-06-05T13:47:04.755Z","4.5.5-next.5b367b4":"2025-06-05T13:58:23.507Z","4.5.5-next.e37c6ec":"2025-06-05T14:18:21.701Z","4.5.6":"2025-06-05T14:36:14.635Z","4.5.6-next.9964a29":"2025-06-05T14:47:27.588Z","4.5.6-next.1d4dc79":"2025-06-06T10:20:43.499Z","4.5.6-next.4e42447":"2025-06-06T10:36:51.538Z","4.5.7-next.029f239":"2025-06-10T10:05:53.039Z","4.5.7":"2025-06-10T10:07:41.271Z","4.5.8":"2025-06-10T16:01:15.304Z","4.5.8-next.e775d5d":"2025-06-10T16:01:22.406Z","4.5.8-next.0594c99":"2025-07-03T16:45:05.843Z","4.6.0-next.ffc175e":"2025-07-14T12:32:10.076Z","4.6.0":"2025-07-14T12:41:51.738Z","4.6.0-next.1bf6c80":"2025-07-14T14:50:33.212Z","4.6.0-next.74b55ae":"2025-07-14T14:52:15.947Z","4.6.0-next.fb9dcfc":"2025-07-14T17:53:21.245Z","4.6.0-next.3088402":"2025-07-17T09:23:43.064Z","4.6.0-next.16a31e7":"2025-07-17T12:57:32.385Z","4.6.1":"2025-07-17T14:28:49.795Z","4.6.1-next.26cf56c":"2025-07-21T13:05:52.575Z","4.6.1-next.cd98b8c":"2025-07-21T16:00:29.245Z","4.6.1-next.5971d67":"2025-07-21T17:43:08.865Z","4.6.1-next.50abb78":"2025-07-21T17:58:05.792Z","4.6.1-next.f9f2e7d":"2025-07-21T18:10:01.278Z","4.6.1-next.2b6c7ea":"2025-07-21T18:26:06.351Z","4.6.1-next.1e3d612":"2025-07-22T09:02:23.746Z","4.6.1-next.2b1af6a":"2025-07-23T10:21:58.201Z","4.6.1-next.20d54cd":"2025-07-23T10:51:19.064Z","4.6.2":"2025-07-23T11:26:16.419Z","4.6.2-next.fb486b2":"2025-07-23T12:24:00.767Z","4.7.0-alpha":"2025-07-23T13:47:12.458Z","4.7.0-next.da47826":"2025-07-23T13:52:45.674Z","4.7.0-next.4ec920e":"2025-07-23T20:10:52.354Z","4.7.0-next.2756168":"2025-07-24T10:56:35.768Z","4.7.0-next.22483b4":"2025-07-24T14:01:13.129Z","4.7.0-next.8717e33":"2025-07-24T15:38:00.321Z","4.6.3":"2025-07-25T09:26:09.255Z","4.7.0-next.a507c47":"2025-07-25T10:08:25.609Z","4.7.0-next.85b31db":"2025-07-25T10:35:13.955Z","4.6.4":"2025-07-25T10:39:44.592Z","4.7.0-next.968391f":"2025-07-25T14:49:52.562Z","4.7.0-next.7da7e6c":"2025-07-25T18:37:27.781Z","4.7.0-next.bbbc637":"2025-07-25T19:10:48.628Z","4.7.0-next.ef983f9":"2025-07-25T19:58:06.332Z","4.7.0-next.b344106":"2025-07-25T22:43:32.767Z","4.7.0-next.90c32d7":"2025-07-26T14:13:08.728Z","4.7.0-next.4bd7749":"2025-07-28T09:08:19.613Z","4.7.0":"2025-07-28T09:31:46.927Z","4.7.0-next.598a777":"2025-07-30T09:12:40.032Z","4.7.0-next.cac0716":"2025-07-30T09:28:18.093Z","4.7.0-next.fe38209":"2025-07-31T10:03:54.667Z","4.7.1":"2025-07-31T10:11:23.109Z","4.7.2-next.6f2cd71":"2025-07-31T15:45:21.824Z","4.7.2-alpha":"2025-07-31T16:51:40.656Z","4.7.2-next.099105f":"2025-08-01T12:44:14.148Z","4.7.2-next.0e4e068":"2025-08-01T13:03:16.931Z","4.7.2-next.35f7370":"2025-08-01T13:41:23.202Z","4.7.2-next.d24ebbc":"2025-08-01T14:16:36.402Z","4.7.2-next.37cf642":"2025-08-01T15:30:15.010Z","4.7.2":"2025-08-04T15:11:24.527Z","4.7.3-next.65e7878":"2025-08-04T16:10:39.627Z","4.7.3-next.24c33e7":"2025-08-05T10:12:11.575Z","4.7.3-next.1603bb0":"2025-08-06T09:24:28.860Z","4.7.3-next.3bba8e3":"2025-08-06T10:56:23.886Z","4.7.3-next.b448b7a":"2025-08-06T11:20:56.097Z","4.7.3":"2025-08-06T12:11:56.713Z","4.7.3-next.ec2c716":"2025-08-07T09:33:29.392Z","4.7.4":"2025-08-07T09:42:19.865Z","4.8.0-next.9de3f45":"2025-08-08T16:38:50.550Z","4.8.0-next.4eaf70a":"2025-08-08T16:42:10.494Z","4.8.0-next.c98d4ee":"2025-08-11T08:31:24.680Z","4.8.0-next.71dbdab":"2025-08-11T08:38:16.142Z","4.8.0-next.d716e0e":"2025-08-11T08:47:18.810Z","4.8.0-alpha":"2025-08-11T09:46:42.516Z","4.8.0-next.d64b390":"2025-08-11T13:04:14.399Z","4.8.0-alpha.1":"2025-08-11T16:16:19.088Z","4.8.0-next.fcb2141":"2025-08-12T10:17:03.963Z","4.8.0":"2025-08-12T10:43:50.022Z","4.8.0-next.58ab763":"2025-08-13T15:47:45.862Z","4.8.1":"2025-08-14T13:36:28.516Z","4.8.2-next.f60a325":"2025-08-15T11:23:58.307Z","4.8.2-alpha":"2025-08-15T12:09:22.358Z","4.8.2":"2025-08-18T09:22:14.561Z","4.8.3":"2025-08-18T09:27:34.947Z","4.8.3-next.1a41273":"2025-08-18T11:26:12.553Z","4.8.3-next.66cfa29":"2025-08-18T13:24:04.953Z","4.8.3-next.64a46ce":"2025-08-18T13:46:47.026Z","4.8.3-next.bc4f9a4":"2025-08-18T14:03:25.066Z","4.8.3-next.106dc4b":"2025-08-18T14:22:19.657Z","4.8.3-next.b273d96":"2025-08-18T14:43:41.100Z","4.8.3-next.30abed3":"2025-08-18T15:24:59.660Z","4.8.4-next.5c03fe1":"2025-08-18T16:34:01.536Z","4.8.4-next.fcc8abb":"2025-08-18T16:36:30.150Z","4.8.4":"2025-08-18T16:37:30.100Z","4.8.4-experimental.c93e134":"2025-08-18T18:21:03.082Z","4.8.4-next.68d6468":"2025-08-19T17:09:02.103Z","4.8.4-next.4b82f63":"2025-08-20T11:51:55.328Z","4.8.5-next.bce3b29":"2025-08-20T15:35:56.132Z","4.8.4-next.b63dc2f":"2025-08-20T15:36:14.301Z","4.8.5":"2025-08-20T15:53:23.744Z","4.8.6-next.eb205d6":"2025-08-20T16:33:52.706Z","4.8.6":"2025-08-20T16:43:45.837Z","4.8.6-next.7fdd4fa":"2025-08-21T19:36:14.734Z","4.8.6-next.7dfa86e":"2025-08-25T22:28:26.002Z","4.8.6-next.f3ce848":"2025-08-26T08:10:43.082Z","4.8.6-next.9f367ef":"2025-08-27T11:12:53.455Z","4.8.7":"2025-08-27T11:50:10.231Z","4.8.7-next.e134730":"2025-08-28T14:49:29.031Z","4.8.7-next.c2b0897":"2025-08-28T15:10:41.870Z","4.8.7-next.c5a1d5a":"2025-08-29T09:04:26.687Z","4.8.7-next.3c34e8b":"2025-08-29T10:13:41.017Z","4.8.7-next.1715881":"2025-08-29T11:43:49.797Z","4.8.7-next.011f757":"2025-08-29T14:31:43.217Z","4.8.7-next.830076f":"2025-08-29T15:05:32.039Z","4.8.8-next.857d744":"2025-08-29T16:59:38.874Z","4.8.8-next.7387ba3":"2025-08-29T17:23:57.311Z","4.8.8":"2025-08-29T17:33:01.301Z","4.8.8-next.e4d7577":"2025-09-01T10:36:12.388Z","4.8.8-next.5cb3196":"2025-09-02T14:35:50.450Z","4.8.8-next.937fc15":"2025-09-03T08:13:41.424Z","4.8.8-next.5537a55":"2025-09-03T10:44:40.554Z","4.8.8-next.aa09526":"2025-09-04T07:55:51.622Z","4.8.8-next.c758977":"2025-09-04T08:28:09.669Z","4.8.8-next.9f3f7b5":"2025-09-04T08:42:48.256Z","4.8.8-next.68a4ed9":"2025-09-04T09:41:36.354Z","4.8.8-next.8add297":"2025-09-04T12:51:47.738Z","4.8.8-next.e80f4d7":"2025-09-05T10:35:57.203Z","4.8.8-next.63ac8fb":"2025-09-05T11:11:19.273Z","4.8.8-next.4b53212":"2025-09-05T11:40:43.254Z","4.8.8-next.12b5946":"2025-09-05T14:20:59.915Z","4.8.8-next.db5fdbd":"2025-09-05T14:23:21.378Z","4.8.9":"2025-09-05T14:44:23.512Z","4.8.9-next.5e888f7":"2025-09-08T11:20:56.578Z","4.8.9-next.5967018":"2025-09-08T14:49:35.743Z","4.9.0-alpha":"2025-09-08T15:04:08.570Z","4.9.0-alpha.1":"2025-09-09T10:15:45.727Z","4.9.0-alpha.2":"2025-09-09T10:22:26.968Z","4.9.0-alpha.3":"2025-09-09T12:54:22.126Z","4.9.0-alpha.4":"2025-09-09T13:05:15.014Z","4.9.0-next.ce04b9f":"2025-09-09T15:53:36.062Z","4.9.0-next.43185":"2025-09-10T09:00:04.640Z","4.9.0-beta":"2025-09-10T09:50:50.851Z","4.9.0":"2025-09-10T11:19:53.899Z","4.9.1":"2025-09-11T12:19:09.027Z","4.9.2":"2025-09-11T15:36:20.882Z","4.9.3":"2025-09-15T07:50:38.018Z","4.9.3-next.002c20b":"2025-09-18T09:35:17.024Z","4.9.3-next.0facab6":"2025-09-18T12:18:31.524Z","4.10.0-beta":"2025-09-18T14:53:32.453Z","4.10.0-next.55c0bf9":"2025-09-18T15:00:49.090Z","4.10.0-next.f0ec242":"2025-09-18T15:42:07.938Z","4.10.0-beta.1":"2025-09-22T14:58:05.207Z","4.10.0-next.4f9d92a":"2025-09-22T18:02:19.811Z","4.10.0-next.2abafea":"2025-09-23T11:50:50.835Z","4.10.0-beta.2":"2025-09-23T14:28:09.431Z","4.10.0-beta.3":"2025-09-23T16:12:19.413Z","4.10.0-beta.4":"2025-09-25T08:57:43.692Z","4.10.0-beta.5":"2025-09-25T09:18:45.415Z","4.10.0-beta.7":"2025-09-25T12:22:10.548Z","4.10.0-next.f5ce0ae":"2025-09-29T12:14:05.243Z","4.10.0-beta.9":"2025-09-29T12:37:36.352Z","4.10.0":"2025-09-29T13:00:42.306Z","4.10.0-next.870425c":"2025-09-30T10:06:21.526Z","4.10.1":"2025-09-30T10:16:22.019Z","4.10.1-next.ffb3f90":"2025-09-30T14:08:54.774Z","4.10.1-next.72b915b":"2025-09-30T14:46:58.746Z","4.10.2":"2025-10-03T10:06:54.608Z","4.10.2-next.298bf98":"2025-10-03T15:23:11.476Z","4.10.2-next.a199092":"2025-10-06T10:16:00.748Z","4.10.3":"2025-10-06T13:51:17.128Z","4.10.4-beta":"2025-10-07T13:00:47.857Z","4.10.4-next.f6dc9f2":"2025-10-08T09:13:45.853Z","4.10.4-beta.1":"2025-10-08T11:22:42.902Z","4.10.4":"2025-10-08T13:20:00.186Z","4.10.5-next.a5d5bf4":"2025-10-09T09:24:38.775Z","4.10.5-next.11705bc":"2025-10-09T15:54:10.646Z","4.10.5-next.267a93d":"2025-10-09T16:17:44.082Z","4.10.5-beta":"2025-10-09T16:18:11.000Z","4.11.0-beta":"2025-10-13T15:33:22.849Z","4.11.0-next.91b9cf1":"2025-10-13T15:50:32.101Z","4.11.0-next.358bed1":"2025-10-14T07:52:20.860Z","4.11.0-next.8bfb2f5":"2025-10-14T08:31:54.707Z","4.11.0-beta.1":"2025-10-14T12:03:33.056Z","4.11.0-next.687516a":"2025-10-15T12:56:27.388Z","4.11.0":"2025-10-15T13:44:03.785Z","4.11.0-next.c7baa24":"2025-10-15T17:22:59.562Z","4.11.0-next.cc37c71":"2025-10-16T12:37:33.747Z","4.11.1":"2025-10-16T14:09:47.896Z","4.11.1-next.0bef517":"2025-10-16T15:46:13.548Z","4.11.1-next.c03f9a0":"2025-10-17T15:29:17.856Z","4.11.2":"2025-10-20T13:36:07.654Z","4.11.3-next.ccd3ad6":"2025-10-21T12:05:09.227Z","4.11.3":"2025-10-21T13:20:08.888Z","4.11.3-next.2d2dff8":"2025-10-21T14:10:02.010Z","4.11.3-next.35d1b4d":"2025-10-22T12:30:15.179Z","4.11.3-next.2e95398":"2025-10-22T13:34:38.650Z","4.11.4":"2025-10-24T12:38:50.406Z","4.11.4-next.1fca70f":"2025-10-24T12:52:44.820Z","4.11.4-next.a568de7":"2025-10-29T08:09:32.516Z","4.11.5-beta":"2025-10-29T12:02:04.796Z","4.11.5-next.753a642":"2025-10-29T12:02:24.897Z","4.11.5-next.ca8b86d":"2025-10-29T13:19:19.034Z","4.11.5-next.b4a2f9e":"2025-10-30T17:20:56.925Z","4.11.5":"2025-10-31T07:52:57.888Z","4.11.5-next.d95d573":"2025-10-31T12:27:22.268Z","4.11.5-next.a900688":"2025-11-02T08:50:03.011Z","4.11.5-next.9fa3148":"2025-11-04T10:47:04.476Z","4.11.5-next.f5ee735":"2025-11-08T06:17:36.813Z","4.11.5-next.aa5e3b8":"2025-11-24T09:24:04.720Z","4.11.5-next.7ddcc57":"2025-11-28T08:31:49.221Z","4.11.5-next.d9019e4":"2025-12-03T10:36:36.743Z","4.11.5-next.53316bf":"2025-12-03T10:41:36.134Z","4.11.5-next.57306ec":"2025-12-03T11:01:28.244Z","4.11.5-next.6ab130e":"2025-12-03T11:30:18.568Z","4.11.5-next.4201116":"2025-12-03T17:42:12.785Z","4.11.5-next.d5cd569":"2025-12-03T18:34:04.120Z","4.11.5-next.b35161f":"2025-12-04T09:01:44.618Z","4.11.5-next.dedc70b":"2025-12-04T13:07:33.873Z","4.12.0-beta":"2025-12-04T15:14:04.139Z","4.12.0-next.dd87659":"2025-12-04T15:38:53.588Z","4.12.0-next.ca2cebd":"2025-12-04T17:51:37.649Z","4.12.0-next.de80571":"2025-12-05T14:14:01.290Z","4.12.0-beta.1":"2025-12-08T10:05:40.676Z","4.12.0-next.0b39d59":"2025-12-19T11:44:33.280Z","4.12.0-next.c6c0281":"2026-01-07T16:17:12.732Z","4.12.0-next.f546e2b":"2026-01-20T14:42:36.154Z","4.12.0-next.f0b1535":"2026-01-20T14:52:47.764Z","4.12.0-beta.2":"2026-01-20T14:53:07.112Z","4.12.0-next.fb75c78":"2026-01-22T12:53:17.149Z","4.12.0-next.5d44f6c":"2026-01-22T14:35:31.770Z","4.12.0-next.f962b5a":"2026-01-22T14:40:32.909Z","4.12.0-next.67a7d59":"2026-01-22T15:44:49.673Z","4.12.0-next.e42c144":"2026-01-22T17:55:02.587Z","4.12.0-next.ae9cea2":"2026-01-22T18:05:36.047Z","4.12.0-next.99c3b94":"2026-01-22T18:07:31.003Z","4.12.0-next.da19dd0":"2026-01-22T18:22:37.738Z","4.12.0-next.58a3049":"2026-01-28T17:44:59.982Z","4.12.0-next.dcaf2b0":"2026-01-28T17:46:31.684Z","4.12.0-next.235e8fa":"2026-01-29T15:47:27.538Z","4.12.0-next.8d9ac4f":"2026-01-29T15:48:41.933Z","4.12.0-beta.3":"2026-01-29T15:54:07.550Z","4.12.0-next.1eb80e5":"2026-01-29T16:38:10.303Z","4.12.0-beta.4":"2026-01-29T16:55:04.810Z","4.12.0":"2026-01-30T12:35:48.633Z","4.12.1":"2026-01-30T15:21:37.618Z","4.11.6":"2026-01-30T15:45:09.355Z","4.12.1-next.d0e7ab9":"2026-02-03T09:08:38.649Z","4.12.2":"2026-02-03T12:49:45.013Z","4.12.3":"2026-02-04T14:06:31.357Z","4.12.3-next.a27c12e":"2026-02-04T14:07:00.710Z","4.12.4-next.46bee95":"2026-02-06T13:18:59.299Z","4.12.4-next.4498846":"2026-02-06T15:55:21.522Z","4.12.4":"2026-02-06T16:05:45.124Z","4.12.5-next.1be4457":"2026-02-09T15:48:17.713Z","4.12.5":"2026-02-09T15:48:37.063Z","4.12.5-next.72a6beb":"2026-02-10T10:56:21.067Z","4.13.0-next.266306a":"2026-02-10T13:12:00.530Z","4.13.0-next.e86f701":"2026-02-10T16:13:48.507Z","4.13.0-next.2d429c0":"2026-02-10T16:29:17.835Z","4.13.0-next.a59e904":"2026-02-10T20:57:07.009Z","4.13.0-next.e6dcd1c":"2026-02-10T21:11:57.915Z","4.13.0":"2026-02-11T13:54:03.546Z","4.13.0-next.db5e54e":"2026-02-11T14:07:27.872Z","4.13.0-next.1eca7a7":"2026-02-12T15:35:34.232Z","4.13.1-beta":"2026-02-12T16:38:47.225Z","4.13.1":"2026-02-13T12:25:18.042Z","4.13.1-next.6cb1b73":"2026-02-16T11:52:16.944Z","4.13.1-next.9fc3e64":"2026-02-16T14:47:18.551Z","4.14.0-next.31f837e":"2026-02-16T17:00:04.777Z","4.14.0-beta":"2026-02-19T15:58:26.755Z","4.14.0-next.b2e3b1a":"2026-02-20T11:18:25.298Z","4.14.0":"2026-02-24T13:39:05.852Z","4.14.0-next.52fdb13":"2026-02-26T15:02:01.170Z","4.15.0":"2026-02-27T14:01:39.505Z","4.15.0-next.cecd8e7":"2026-02-27T14:10:04.198Z","4.15.0-next.f391a30":"2026-03-04T16:30:27.304Z","4.15.0-next.7e28466":"2026-03-05T12:55:03.582Z","4.15.0-next.19331f5":"2026-03-05T13:04:49.632Z","4.16.0-next.73c93c0":"2026-03-05T14:22:10.341Z","4.16.0-next.35df6b8":"2026-03-05T14:34:42.512Z","4.16.0":"2026-03-05T14:44:27.270Z","4.16.0-next.0798cbb":"2026-03-06T08:56:17.524Z","4.16.0-next.1243700":"2026-03-06T14:14:49.402Z","4.16.0-next.bc4d35d":"2026-03-06T15:29:18.891Z","4.16.0-next.34e2848":"2026-03-06T16:07:05.400Z","4.16.0-next.1c21170":"2026-03-09T14:05:06.082Z","4.16.1":"2026-03-09T14:23:23.409Z","4.16.1-next.e45724f":"2026-03-10T16:00:27.049Z","4.16.1-next.98e87e6":"2026-03-10T16:21:32.400Z","4.16.1-next.b4c9779":"2026-03-10T16:33:50.735Z","4.16.1-next.d24decb":"2026-03-10T16:35:16.760Z","4.16.1-next.ad85c25":"2026-03-11T11:07:15.333Z","4.16.2":"2026-03-11T11:37:58.698Z","4.16.3":"2026-03-15T11:32:11.305Z","4.16.4-alpha":"2026-03-15T15:38:48.334Z","4.16.4-alpha.1":"2026-03-15T15:46:17.485Z","4.16.4-next.ea29ba9":"2026-03-15T15:49:44.414Z","4.16.4-next.f2366c5":"2026-03-15T15:55:04.721Z","4.16.4-next.828dcc5":"2026-03-15T16:02:22.581Z","4.16.4-next.90e872e":"2026-03-15T16:09:55.284Z","4.16.4-next.b2877e2":"2026-03-15T16:29:36.260Z","4.16.4-next.25d6ead":"2026-03-15T23:21:05.616Z","4.16.4-beta":"2026-03-17T09:21:23.977Z","4.16.4-next.2cea5b7":"2026-03-17T09:46:35.092Z","4.16.4-next.d7334fa":"2026-03-17T11:28:21.920Z","4.16.4-next.1668c76":"2026-03-17T14:32:39.258Z","4.16.4-next.e8798a2":"2026-03-17T15:03:44.239Z","4.16.4":"2026-03-18T10:43:31.583Z","4.16.5":"2026-03-18T12:00:00.081Z","4.16.5-next.386335d":"2026-03-19T10:11:29.608Z","4.16.5-next.c1731f4":"2026-03-19T10:31:57.856Z","4.17.0-alpha":"2026-03-19T11:02:55.807Z","4.17.0-next.694aef7":"2026-03-19T11:48:59.925Z","4.17.0-next.d21c78e":"2026-03-19T16:00:58.342Z","4.17.0-next.52e0e32":"2026-03-19T17:11:40.377Z","4.17.0-next.aebc216":"2026-03-19T17:30:00.655Z","4.17.0-next.d06e350":"2026-03-19T17:39:32.340Z","4.17.0-next.5c492b0":"2026-03-19T18:01:14.261Z","4.17.0-next.191a8c1":"2026-03-20T06:34:59.092Z","4.17.0-next.5e95f38":"2026-03-20T16:38:23.712Z","4.16.6":"2026-03-20T16:58:18.833Z","4.17.0-next.6840211":"2026-03-20T17:38:09.119Z","4.17.0-next.776c340":"2026-03-20T17:39:25.279Z","4.17.0-next.6fec029":"2026-03-20T17:43:33.456Z","4.17.0-alpha.1":"2026-03-20T17:59:55.061Z","4.17.0-next.da139ed":"2026-03-23T06:59:13.684Z","4.17.0-alpha.2":"2026-03-23T07:22:21.507Z","4.17.0-alpha.3":"2026-03-23T10:31:54.815Z","4.17.0-alpha.4":"2026-03-23T14:01:44.562Z","4.17.0-alpha.5":"2026-03-23T15:59:39.463Z","4.17.0-alpha.6":"2026-03-25T10:09:17.939Z","4.17.0-next.36dcae2":"2026-03-25T15:25:03.128Z","4.16.7":"2026-03-25T16:52:11.540Z","4.17.0-alpha.7":"2026-03-26T11:37:16.823Z","4.17.0-next.9367cd4":"2026-03-26T12:59:33.768Z","4.17.0-next.ca0e777":"2026-03-26T15:22:28.231Z","4.17.0-next.622098c":"2026-03-27T10:57:18.368Z","4.17.0-next.4989636":"2026-03-27T11:43:30.777Z","5.0.0-next.40cc839":"2026-03-27T14:02:40.132Z","5.0.0":"2026-03-27T15:08:05.987Z","5.0.0-next.28ba01d":"2026-03-28T07:04:04.154Z","5.1.0-experimental.0":"2026-03-30T05:57:05.466Z","5.1.0-experimental.1":"2026-03-30T06:07:55.653Z","5.1.0-experimental.2":"2026-03-30T06:23:25.151Z","5.1.0-experimental.3":"2026-03-30T07:48:16.327Z","5.1.0-experimental.4":"2026-03-30T08:58:05.227Z","5.0.0-next.3fe5866":"2026-03-30T16:40:12.626Z","5.0.0-next.0f47fff":"2026-03-30T18:46:51.593Z","5.0.0-canary.fa85a14":"2026-03-31T07:51:45.442Z","5.0.0-canary.046b5ee":"2026-03-31T12:13:52.157Z","5.0.0-canary.3048027":"2026-03-31T13:54:09.287Z","5.0.0-canary.663b7ae":"2026-03-31T15:06:59.051Z","5.0.1":"2026-03-31T16:37:24.527Z","5.0.2":"2026-04-03T09:12:05.522Z","5.0.1-next.d10d0fd":"2026-04-06T14:58:10.681Z","5.1.0-alpha":"2026-04-07T13:20:58.457Z","5.1.0-canary.87c4c44":"2026-04-07T16:36:06.952Z","5.1.0-canary.525aa82":"2026-04-07T17:01:08.513Z","5.0.3":"2026-04-08T13:15:21.853Z","5.1.0-alpha.1":"2026-04-10T08:09:31.210Z","5.1.0-canary.5fe16f5":"2026-04-10T10:28:56.863Z","5.1.0-canary.8f4c29c":"2026-04-10T18:01:16.218Z","5.1.0-canary.d4c15ba":"2026-04-10T18:55:41.070Z","5.1.0-canary.5e8eec4":"2026-04-10T19:10:56.612Z","5.1.0-canary.db0c38f":"2026-04-11T06:39:26.664Z","5.1.0-canary.9da5648":"2026-04-11T12:19:05.979Z","5.1.0-canary.30cc545":"2026-04-11T12:53:13.089Z","5.1.0-canary.5db7c4a":"2026-04-11T13:00:00.289Z","5.1.0-canary.71f1261":"2026-04-11T13:31:25.172Z","5.1.0-canary.52c25a9":"2026-04-12T07:49:14.123Z","5.1.0-canary.e814457":"2026-04-12T12:09:29.064Z","5.1.0-canary.61ded04":"2026-04-12T12:41:42.391Z","5.1.0-canary.c111c4f":"2026-04-12T13:27:05.270Z","5.1.0-canary.b4276b2":"2026-04-12T15:04:53.421Z","5.1.0-canary.6324803":"2026-04-12T15:27:38.052Z","5.1.0-canary.be2bf97":"2026-04-12T15:47:45.718Z","5.1.0-canary.0d9f44e":"2026-04-13T07:39:37.900Z","5.1.0-canary.e9062c0":"2026-04-13T08:15:50.821Z","5.1.0-canary.c918d62":"2026-04-13T08:17:19.837Z","5.1.0-canary.82a5a11":"2026-04-13T08:46:21.869Z","5.1.0-alpha.2":"2026-04-13T12:40:33.698Z","5.0.4":"2026-04-20T14:31:20.481Z","5.1.0-canary.deec6e4":"2026-04-20T15:54:19.347Z","5.1.0-canary.3d7c58a":"2026-04-20T16:48:52.079Z","5.1.0-canary.fbdfce3":"2026-04-20T17:22:30.317Z","5.1.0-canary.244f23e":"2026-04-20T17:50:35.950Z","5.1.0-canary.9725480":"2026-04-22T10:54:04.951Z","4.16.7-beta":"2026-04-22T12:49:46.655Z","4.16.7-beta.1":"2026-04-23T11:51:47.936Z","5.1.0-canary.d110b1f":"2026-04-25T07:38:35.834Z","4.16.8":"2026-04-28T06:48:53.724Z","5.0.5":"2026-04-28T08:45:53.469Z","5.1.0-canary.5c9f618":"2026-04-28T13:10:51.575Z","4.16.8-next.78247d7":"2026-04-29T07:35:18.713Z","4.16.9":"2026-04-29T10:43:49.409Z","5.0.6":"2026-04-29T11:06:27.677Z","5.0.6-next.56fe65a":"2026-04-29T11:19:58.997Z","5.1.0-alpha.3":"2026-04-29T12:23:48.594Z","5.0.6-next.bb467e1":"2026-05-05T15:23:40.593Z","5.1.0-canary.e7c2511":"2026-05-05T16:41:41.706Z","5.0.7":"2026-05-06T07:52:49.043Z","5.1.0-canary.cce79c8":"2026-05-06T15:55:43.103Z","5.1.0-alpha.4":"2026-05-06T16:51:16.135Z","5.0.7-next.5cb6b55":"2026-05-07T14:28:10.507Z","5.0.8":"2026-05-07T14:52:38.456Z","5.0.8-canary.eb08199":"2026-05-07T15:02:16.720Z","5.1.0-canary.40da791":"2026-05-07T17:57:02.161Z","5.1.0-alpha.5":"2026-05-08T09:31:36.381Z","5.1.0-experimental.ab2b091":"2026-05-08T11:32:24.306Z","5.1.0-experimental.e1fca8a":"2026-05-08T11:50:47.380Z","5.1.0-experimental.03e8105":"2026-05-08T12:14:28.320Z","5.1.0-experimental.532528f":"2026-05-08T12:56:11.885Z","5.1.0-experimental.cc85ff4":"2026-05-08T13:00:05.813Z","5.1.0-experimental.08fa2ef":"2026-05-08T13:44:09.236Z","5.1.0-experimental.51576f1":"2026-05-08T14:26:07.988Z","5.1.0-experimental.13e2eed":"2026-05-09T06:23:30.044Z","5.1.0-canary.f57972c":"2026-05-11T15:51:16.367Z","5.1.0-alpha.6":"2026-05-12T09:03:38.961Z","5.1.0-canary.8c4df10":"2026-05-13T18:33:48.393Z","5.0.10":"2026-05-18T14:51:03.484Z","5.1.0-canary.02ccb45":"2026-05-18T19:22:28.521Z","5.1.0-canary.3264462":"2026-05-18T19:40:54.251Z","5.1.0-canary.5852210":"2026-05-19T06:57:24.870Z","5.1.0-canary.e6680fa":"2026-05-19T07:31:24.406Z","5.1.0-canary.hannibal-barca.a138c90":"2026-05-19T14:05:12.990Z","5.1.0-canary.aristotle-of-stagira.8e81675":"2026-05-19T15:35:04.740Z","5.1.0-canary.ivan-the-terrible.b79515c":"2026-05-22T14:30:08.577Z","5.1.0-canary.moody-boudicca-of-iceni.091c15c":"2026-05-23T11:29:30.470Z","4.16.10":"2026-05-25T13:45:35.914Z","5.1.0-canary.ludwig-van-beethoven.aeeaaa2":"2026-05-25T14:26:32.311Z","5.1.0-canary.stoic-richard-the-third.493600a":"2026-05-25T14:41:52.753Z","5.1.0-canary.leif-erikson.3ea0bf7":"2026-05-25T19:33:16.586Z","5.1.0-canary.max-planck.33944ee":"2026-05-25T20:00:17.429Z","5.1.0-canary.reasonable-kimchi.bfe5fa0":"2026-05-25T22:32:02.561Z","5.1.0-canary.sleepy-alexander-hamilton.7392af5":"2026-05-26T09:28:52.858Z","5.1.0-canary.1779818465.fine-biscotti.263706c":"2026-05-26T18:01:18.983Z","5.1.0-canary.kublai-khan.b34adbf":"2026-05-27T14:19:29.249Z","5.1.0-canary.sulky-napoleon-bonaparte.208767e":"2026-05-27T15:03:40.708Z","5.1.0-canary.1779901560.furious-charlemagne-of-franks.798a9aa":"2026-05-27T17:06:12.086Z","5.1.0-canary.1779986375.reasonable-macaron.35e9d4a":"2026-05-28T16:39:44.560Z","5.1.0-alpha.7":"2026-05-29T13:53:20.123Z","5.1.0-alpha.8":"2026-05-29T17:15:22.385Z","4.16.11":"2026-06-04T12:27:56.701Z","5.1.0-next.1780579670.dramatic-pierogi.b8fa941":"2026-06-04T13:28:00.399Z","5.1.0-alpha.9":"2026-06-05T11:43:38.518Z","5.1.0-canary.1780678487.dramatic-marco-polo.82e97da":"2026-06-05T16:55:04.719Z","5.1.0-canary.1780922887.william-the-conqueror.c7d26c0":"2026-06-08T12:48:24.778Z","5.1.0-beta":"2026-06-08T13:30:28.651Z","5.1.0-beta.1":"2026-06-09T16:31:50.805Z","5.1.0-beta.2":"2026-06-12T14:21:47.788Z","5.1.0-canary.1781621433.brooding-marie-antoinette.332086d":"2026-06-16T14:50:48.316Z","5.1.0-canary.1781689797.erik-the-red.aedef55":"2026-06-17T09:50:14.031Z","5.1.0-canary.1781702410.meh-pierogi.cd54b5e":"2026-06-17T13:20:25.925Z","5.1.0-canary.1781705506.ramesses-the-great.1588ad8":"2026-06-17T14:12:00.646Z","5.1.0-canary.1781708259.constantine-the-great.e95b0ef":"2026-06-17T14:57:53.187Z","5.1.0-canary.1781716714.meh-lasagna.8d7eac6":"2026-06-17T17:18:49.817Z","5.1.0-beta.3":"2026-06-18T13:34:02.236Z","5.1.0-canary.1781865035.hippocrates-of-kos.2460bd0":"2026-06-19T10:30:50.886Z","5.1.0-canary.1781869327.ramesses-the-great.1a8192f":"2026-06-19T11:42:22.649Z","5.1.0-canary.1781955820.hangry-sun-tzu.6dafba7":"2026-06-20T11:43:55.363Z","5.1.0-canary.1782212600.william-the-conqueror.307123b":"2026-06-23T11:03:35.469Z","5.1.0":"2026-06-23T12:44:10.965Z","5.1.0-canary.1782308865.meh-brioche.5af969f":"2026-06-24T13:48:00.763Z","5.1.1":"2026-06-24T14:43:24.552Z","5.1.2":"2026-06-25T14:35:47.116Z","5.1.2-canary.1782473428.paranoid-ivan-the-terrible.a896bed":"2026-06-26T11:30:44.091Z","5.1.2-canary.1782551556.isaac-newton.7c76e45":"2026-06-27T09:12:52.095Z","5.1.2-canary.1782735768.reasonable-ramen.4c74c99":"2026-06-29T12:24:18.160Z","5.1.2-canary.1782911825.moody-kublai-khan.e9f4009":"2026-07-01T13:18:35.111Z","5.1.2-canary.1782915575.smug-nikola-tesla.ad94f41fb":"2026-07-01T14:21:02.551Z","5.1.3":"2026-07-01T15:23:11.091Z","5.1.4":"2026-07-03T13:52:59.632Z","5.1.4-canary.1783344323.anxious-alexander-hamilton.8605902":"2026-07-06T13:26:53.972Z","5.1.4-canary.1783349759.notable-schnitzel.9bc7202":"2026-07-06T14:57:13.227Z","5.1.4-canary.1783358009.dramatic-mary-queen-of-scots.dd7bc1657":"2026-07-06T17:14:42.856Z","5.1.4-canary.1783358529.notable-strudel.95aa923":"2026-07-06T17:23:18.699Z","5.1.5":"2026-07-07T11:02:11.891Z","6.0.0-canary.1783511864.smug-ludwig-van-beethoven.302a8e1":"2026-07-08T11:59:02.452Z","6.0.0-alpha":"2026-07-08T13:01:23.492Z","6.0.0-canary.1783530409.vasco-da-gama.5000de2":"2026-07-08T17:08:10.427Z","6.0.0-canary.1783587236.albert-einstein.20379ca":"2026-07-09T08:55:21.374Z","6.0.0-canary.1783590216.paranoid-hippocrates-of-kos.3f23fcc":"2026-07-09T09:44:50.336Z","6.0.0-canary.1783595611.rowdy-hannibal-barca.8b49b08":"2026-07-09T11:15:50.990Z","6.0.0-canary.1783595957.rowdy-hannibal-barca.8b49b08":"2026-07-09T11:20:32.698Z","6.0.0-canary.1783597755.sunny-barrel-cactus.12c50ef":"2026-07-09T11:50:31.210Z","6.0.0-canary.1783605269.curvy-yucca.00ede6cff":"2026-07-09T13:55:44.628Z","6.0.0-canary.1783611264.little-melon.caf8f663a":"2026-07-09T15:36:46.404Z","6.0.0-canary.1783611801.wide-cactus.caf8f66":"2026-07-09T15:44:42.449Z","6.0.0-canary.1783679829.little-saguaro.f1f883d":"2026-07-10T10:38:24.793Z","6.0.0-canary.1783692117.soft-tulip.da6634e":"2026-07-10T14:03:14.314Z","6.0.0-canary.1783703157.nice-daisy.0253c208f":"2026-07-10T17:07:11.358Z","6.0.0-canary.1783709039.brave-berry.883774":"2026-07-10T18:45:29.709Z","5.1.6":"2026-07-11T12:56:05.306Z","6.0.0-canary.1783788842.warm-melon.3e41745a8":"2026-07-11T16:55:19.429Z","6.0.0-canary.1784070023.round-echeveria.5828ed7":"2026-07-14T23:01:41.916Z","6.0.0-canary.1784223106.smooth-clover.8bf8baa3d":"2026-07-16T17:33:01.309Z","5.1.7":"2026-07-17T12:06:48.663Z","6.0.0-canary.1784291713.calm-sedum.43c8a26b7":"2026-07-17T12:36:27.300Z","6.0.0-alpha.1":"2026-07-21T09:33:01.853Z","5.1.8":"2026-07-23T13:08:02.966Z","6.0.0-canary.1784815419.quiet-palm.0d1f8c3":"2026-07-23T14:05:03.904Z","5.1.8-next.1784885350.large-bamboo.746608e":"2026-07-24T09:30:54.133Z","6.0.0-canary.1785271990.calm-prickly-pear.6cab3d3":"2026-07-28T20:54:23.814Z","6.0.0-canary.1785339347.small-melon.d75cbb6":"2026-07-29T15:37:04.693Z","5.1.9":"2026-07-30T09:02:33.151Z","6.0.0-canary.1785417953.cool-agave.ca20781":"2026-07-30T13:27:15.842Z","6.0.0-canary.1785423119.curvy-agave.8c6b0ea":"2026-07-30T14:53:20.309Z","6.0.0-alpha.2":"2026-07-30T16:50:56.700Z","6.0.0-canary.1785430722.cool-apple.a105863":"2026-07-30T16:59:56.916Z","6.0.0-canary.1785504634.huge-jade.6f4fd94":"2026-07-31T13:31:51.741Z","6.0.0-canary.1785763519.fluffy-yucca.44a81bbc4":"2026-08-03T13:26:40.638Z","6.0.0-canary.1785851621.strong-mint.5483874":"2026-08-04T13:55:07.538Z","6.0.0-canary.1785865710.skinny-grass.8611b2b":"2026-08-04T17:49:50.563Z","6.0.0-canary.1785886804.twisty-oak.1d2be42":"2026-08-04T23:41:22.331Z","6.0.0-canary.1785930490.giant-melon.07023d057":"2026-08-05T11:49:24.080Z","5.1.10":"2026-08-07T12:28:43.560Z","6.0.0-canary.1786109938.square-saguaro.7dec376f2":"2026-08-07T13:40:17.451Z","6.0.0-next.1786556224.huge-orchid.f14a825":"2026-08-12T17:39:16.117Z","5.1.11":"2026-08-13T12:44:10.004Z","6.0.0-alpha.3":"2026-08-13T12:47:14.706Z","5.1.12":"2026-08-13T13:16:33.401Z","6.0.0-canary.1786636792.sleepy-oak.404b839":"2026-08-13T16:01:10.562Z","6.0.0-canary.1787171471.short-jade.8596bbc":"2026-08-19T20:32:30.869Z","6.0.0-canary.1787244650.bright-rose.751d705":"2026-08-20T16:52:15.671Z","6.0.0-canary.1788016117.fresh-leaf.c23278827":"2026-08-29T15:09:50.603Z","6.0.0-canary.1788191398.giant-clover.0a3af9d":"2026-08-31T15:51:24.561Z","4.16.12":"2026-09-09T11:53:38.116Z","5.1.13":"2026-09-09T15:23:57.376Z","6.0.0-canary.1789487820.fresh-aloe.030e543":"2026-09-15T16:53:38.245Z"},"bugs":{"url":"https://github.com/needle-tools/needle-engine-support/issues"},"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"homepage":"https://needle.tools","keywords":["needle","threejs","unity","blender","ar","augmented reality","glTF","glb","webgl","webar","webvr","webxr","3d","khronos","usdz","quicklook","ios","vision-pro","immersive-ar","immersive-vr","quest"],"repository":{"url":"git+https://github.com/needle-tools/needle-engine-support.git","type":"git"},"description":"Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"readme":"","readmeFilename":""}