{"_id":"@needle-tools/usd","_rev":"36-3ae88d80291bd3c7443f023aae00f921","name":"@needle-tools/usd","dist-tags":{"alpha":"1.0.0-next.52b4773","next":"1.0.2-next.1783356274.reasonable-goulash.e8ed20d","stable":"1.1.2","latest":"1.1.2"},"versions":{"0.0.1-alpha":{"name":"@needle-tools/usd","version":"0.0.1-alpha","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.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/usd-viewer/issues"},"dist":{"shasum":"9cb24ebcd6ae5bfb344bad1899582f10d2c08861","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-alpha.tgz","fileCount":46,"integrity":"sha512-0IwjGhBSGIE3mh2tCdLTemawk3TeeI43bXrSmznJmbDhUldmVkJljyjZE/UKAgqyocVLLXC+f1a6bXXagPza+w==","signatures":[{"sig":"MEQCIA1qg2hBjv/BJjzI3TLDlvUnUmyTiQkRDIBowhVxgzcrAiAki5xewjbiIYzLwqi671mZFvdAhAysywrLje3MsUTt7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29567082},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"}},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-alpha_1747230029684_0.8081389585156353","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@needle-tools/usd","version":"0.0.1-alpha.1","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-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/usd-viewer/issues"},"dist":{"shasum":"041bb3682fe38d1496fa0cd6896d9cf297c81752","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-alpha.1.tgz","fileCount":47,"integrity":"sha512-Cq5N6Fpm67gD1o3B7apqtXm7e8s7tYmvt7otiqM6Ed0wbZHwC3sLnPlLnF1anFwDKEMZBKPo8Vi6GuY1r1X+Eg==","signatures":[{"sig":"MEYCIQDwZgDLIsP1YNjFlqmSZ5jq00v5F0Q9K8TnFJyLH/reeAIhAK1rJsO+bNLCykEcaIDkIQCH+zkENKPAwirAHFcGEEJa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29567975},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-alpha.1_1747230864509_0.6104248955513929","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@needle-tools/usd","version":"0.0.1-alpha.2","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-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/usd-viewer/issues"},"dist":{"shasum":"0b7296f1b5723e5a2ade19f2e64648f9d825e2aa","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-alpha.2.tgz","fileCount":47,"integrity":"sha512-/Eq89f9KHCYUhWiwWEwaS3HVlpL+4YYkUydYoFGVsyqbAeuZaYxPhEiV+54qSOyi/jvjj0HErFOtj3iDjmmvjA==","signatures":[{"sig":"MEQCIHl0rnq2IgVp55aVRf/TMQjlqjs/dtBwW1t3UDHcco7jAiADLuulkfNHiE8+e08YnEDouDvXoW7g/kzn3eK5LmpsWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29568060},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-alpha.2_1747231244133_0.5003773823357964","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@needle-tools/usd","version":"0.0.1-alpha.3","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-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/usd-viewer/issues"},"dist":{"shasum":"74341104f9aaf305a4f405fc1905a2445e9a996e","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-alpha.3.tgz","fileCount":47,"integrity":"sha512-rAiN2lPpA9o5gkf3DilTXs+zT0lNAL735fxaiVFYl7XzC5DbzLhZT23jZYQkbETH5wpNw2yVQca5Zv83kvEeWA==","signatures":[{"sig":"MEUCIAtJ+I95S3335oD0DkdnhdLHm3pJqSieZguEEA7knktOAiEAveYijhziiFPs+/+E300IP2BBR+jlN0sMkRTOZQ4kyP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29568017},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-alpha.3_1747231745935_0.6363785621818396","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@needle-tools/usd","version":"0.0.1-alpha.4","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-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/usd-viewer/issues"},"dist":{"shasum":"4bd1fd6ac461c0507907172adc4370ca522c2f71","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-alpha.4.tgz","fileCount":47,"integrity":"sha512-QHnIPp91uzbFbWlAHglVAtVpFvkutD2yp2/ULaNorU7qhRWE13C4ullceNDgrLfMtF7tDr+jGBGr0QOzH16Ymw==","signatures":[{"sig":"MEUCIBnHWCx0y830F8p+hykl+ez+xIdK3emz1eBXkmbAdrdIAiEA13g+vQYrca+0oCMZlyTn4zfjrocoz1SoXbo0YmYRIEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29568392},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-alpha.4_1747232138985_0.14102442002542603","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-next.62e46e8":{"name":"@needle-tools/usd","version":"0.0.1-next.62e46e8","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-next.62e46e8","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"9eb3dfb4645a39f46e164cfc771c45c919a2de7b","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-next.62e46e8.tgz","fileCount":47,"integrity":"sha512-aJxS1CSkpe5qDfofD/x3lUAKqF/D8QwlzzKHpsE1TSlCaBgovPQcTN1UkOs4VfehnhyIZ97FT/Ms7u2meUv4Dw==","signatures":[{"sig":"MEUCIA/PjLBljtiP6CG6Xks4t0o4Sq2dpQwX8tiyiZOu76uVAiEAuekC8Eu4j6llPz1IVkmpAnsyjicgGmjAPBp5BoVtOt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569192},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"62e46e814bae7bc41ad6dc48f0ef32032060e334","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-next.62e46e8_1749135109249_0.4060826728532503","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-412624":{"name":"@needle-tools/usd","version":"0.0.1-412624","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-412624","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"2b4a541042a13e6268701e48a89134a2c516973d","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-412624.tgz","fileCount":47,"integrity":"sha512-SNH/whJpK1+d2bKbiaaUSGOh2RiOxAbYIPAA8+uUtWWelAsWqgG0ZEmN9ASC+HuCNTFZ/64qktVfiPTNobElnA==","signatures":[{"sig":"MEYCIQDgF7ZaB1FI66PEPzOiMX85Z4GocO9/PXAh79CYKC2WOgIhAMaYe/6oTaRGaT6ZVeSgM/Dv+GH+KvvuNgOuk4gArygP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569217},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"0412624a8523cd2a7c93cd4b2a7f5ecf56904fb9","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-412624_1749135311009_0.5143483486319202","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-48f6760":{"name":"@needle-tools/usd","version":"0.0.1-48f6760","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-48f6760","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"fa6ac095e10dcef0671b6eb8c6468633a2fd4d19","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-48f6760.tgz","fileCount":47,"integrity":"sha512-GH0WKC8uAXogL74QNnT2wWFglGhdNNCeslm/gCiaZfQN410qxN2LkFBHK19OGm/Ttg7I37BJvUWVi1uJjb8ohQ==","signatures":[{"sig":"MEUCIG/XOYpLuLJf6CYDBi1mAlK+a5XMJjBlfVYjlz9GwpEiAiEAtCUlLp5ZVpVHQa7GX7IQ2uzJm4OU4D7H5hdayj+p/SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569218},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"48f6760d9d631e7af57fffdcf977250327ab0380","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-48f6760_1749138844056_0.5068596635638669","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-61ded11":{"name":"@needle-tools/usd","version":"0.0.1-61ded11","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-61ded11","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"da3a84d7a5c9791f0c6bd117ce44fdb4452e04ac","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-61ded11.tgz","fileCount":47,"integrity":"sha512-1yuQ33AELTOv+rEDLTaR/8EJVkEeRgTfBlH0iDwhiypoI+qLBpBGm+zO+uhgtZ2R3DADR3p18xa7+Jzk3Lo/oQ==","signatures":[{"sig":"MEUCICUn04QJgiVG0Qdpc7wKvPV+vPNKxV6VipntRw9l4dfzAiEA6TLs7EQWRutfA/buxBXdPvWeQ9/gWi1mbg7wEaNfWv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569218},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"61ded11a9ae343fd777aaa30bd83748be263c0ee","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.5.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-61ded11_1749140400407_0.3294880623427141","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-c92147f":{"name":"@needle-tools/usd","version":"0.0.1-c92147f","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-c92147f","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"f0c086d04bcc9c774091a2b7d92dd89b45ad6abf","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-c92147f.tgz","fileCount":47,"integrity":"sha512-uY7jm1c9uJjEL6fy7ejfb+kiN6/qhNWYtzrOMEhgrCJyE9zOI0h5dmqPYyblniE9YU7mSn2LAG3+AEzRANg5QA==","signatures":[{"sig":"MEYCIQCxdBc5c77fHKzWkkiqZX8Muqz8IHOyW5WbHnsSyHLJ2AIhAL/S/dnfLA/JH6nB5MtCbPO6j3pQOscvta0QHpFReokC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569212},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"c92147f8ff7be30e50b8f2fe5330f2f07c25b0e1","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.6.0-0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-c92147f_1752513151419_0.5407752779523027","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-1d6bd1e":{"name":"@needle-tools/usd","version":"0.0.1-1d6bd1e","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.1-1d6bd1e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"4ee6bbf3b322b0352a4dd253369d651c029a6918","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.1-1d6bd1e.tgz","fileCount":47,"integrity":"sha512-NzZI4O42szMWTunXCHlu+a6R7mClqakAoK98deflxKJ4aBbtSMhdKsxWRE0d6JFRx2VaeeupDCIizQ/daUQZCg==","signatures":[{"sig":"MEUCIC8nFnuE9dMXsoIIBOT36Rnz5lwZgF3Sr+Mts3f+QTz/AiEAlC5E64Pp+R9TTzmQziybpeLyBDb9TPECU9glBZVV9og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569212},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"1d6bd1e2804174a70118e048077b9ecd59a4c392","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.6.0-0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.1-1d6bd1e_1752513227590_0.2824655071936528","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-next.de2e82b":{"name":"@needle-tools/usd","version":"0.0.2-next.de2e82b","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.2-next.de2e82b","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"80805f10344b4cdffde0aaa55c196349534d40a5","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.2-next.de2e82b.tgz","fileCount":47,"integrity":"sha512-hPoMfuWxpZwrliTWiraG5txAyCy34WavUYack5T+dz8eYBC1Uh/03RXQLJz20PUVizT+K5jMBfYuyi4B3qh3ZQ==","signatures":[{"sig":"MEYCIQDoNXIxneEWM3MMt9DUIYri0TUtIN//xvbOIV6I38mBQAIhAMXOSMGIYmmFrfkquSxnGULDQyXK+MsEyyGw8JK7dx1T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569217},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"de2e82b5649c8f5d8f033ae2206d28b452a1f1b1","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":">= 4.6.0-0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.2-next.de2e82b_1752513358651_0.35321660498650864","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-next.d90870e":{"name":"@needle-tools/usd","version":"0.0.2-next.d90870e","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.2-next.d90870e","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"8e9ece8ba68b5ab2b0251949672708fa9a498440","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.2-next.d90870e.tgz","fileCount":47,"integrity":"sha512-PFxsDIXjR6LsXzf5nFj0cCmREOVA6VJf86HvKfuUTIwDE4XVOd7ir/cHYhir1dR68c9pcm61F0wdJw8cU8geUQ==","signatures":[{"sig":"MEUCIQDuJ/VBD6V0a5lGcBXJXN08sfGgywYjKPYSR5FVeCGKTAIgWQrcv6zgmHVelyYLItbNok17C94RbCQ/s7pw43Tnj3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569222},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"d90870e1d88e23338017d5d9467976b41a6beb59","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":"^0.164.1","@needle-tools/engine":"4.x || ^4.6.0-0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.2-next.d90870e_1752513961200_0.9929766805864533","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-next.86232fd":{"name":"@needle-tools/usd","version":"0.0.2-next.86232fd","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.2-next.86232fd","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"eb83d744ab3b96a78628373cf34e04fb9673b03b","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.2-next.86232fd.tgz","fileCount":47,"integrity":"sha512-8lTCLi6fTfsbSndrIrH5iNU0+31GPwO73401bL1o6rvfWLUH931QrxE8zuGcF6YSGzNDjAtzvU4apK4CdZBdHw==","signatures":[{"sig":"MEUCIE0schpfR/kiTu6v2qEg7QSZVmdusERGRqPmiB/03BNuAiEAldiZWUKNUrx6wvkw2MT5WoE7sYUwHsieWLeYoco7kDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569176},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"86232fda6190a00f991bd154d83d544718d4d490","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.2","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.2-next.86232fd_1753260980336_0.9169959630238713","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-next.b1f54be":{"name":"@needle-tools/usd","version":"0.0.2-next.b1f54be","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"_id":"@needle-tools/usd@0.0.2-next.b1f54be","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"ce8afa2748d26b55d9216fe09904de365746e529","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-0.0.2-next.b1f54be.tgz","fileCount":47,"integrity":"sha512-9OkIQQLl19GOaTCpnqUGLMsNN6wG2E21oCgA9D+a8MqyjvLQNGPbX5VTGRMC9DVDhoR7JPutM7a9FAd8DLUhHg==","signatures":[{"sig":"MEQCIB9V7PZFee64fin0wE4V+TxFWqnBAdF4XWW2VhUWF9CQAiA6b1zV91XIakJnAdWqTnjT2M/CsZwFye47b/uQ3Ce0zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569184},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"import":"./src/index.js","require":"./src/index.cjs"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js","require":"./src/plugins/index.cjs"}},"gitHead":"b1f54be4e467de26d7744fe5d482e3e67665c331","_npmUser":{"name":"marwi123","email":"marcel@needle.tools"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"10.9.3","description":"USD wasm runtime and three.js hydra delegate.    Developed & maintained by [Needle](https://needle.tools)   For commercial use please contact hi@needle.tools","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.2.13","@types/three":"^0.164.1"},"peerDependencies":{"three":">=0.160.0"},"_npmOperationalInternal":{"tmp":"tmp/usd_0.0.2-next.b1f54be_1756193544328_0.767274923244458","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.d536d99":{"name":"@needle-tools/usd","version":"1.0.0-next.d536d99","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.0-next.d536d99","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"6609be9513e7b5ed0327f097974a21b7c2f1ccbc","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.0-next.d536d99.tgz","fileCount":25,"integrity":"sha512-l/Dz5B5mK+R8Ohwuy2ss1xHrWAVmDqvv03U2vdVbOwMxj6zBweYiyh9954oFPC0/iWdhZ9vmefrob1H2jA47aQ==","signatures":[{"sig":"MEYCIQDIUD8BAKh7xehEEVbJCAP3vGGq57y3q3HKcdDRgBYzBgIhAL0VALlYDHVmjXBp0JgxrHsWQ6weYxKJP+FyTLjlIXrv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.0-next.d536d99","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34793207},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"d536d99ea35126f4d63d2f854663f718028c0ce0","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.13.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2","@needle-tools/three-test-matrix":"^0.1.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.0-next.d536d99_1782465774742_0.980936208161262","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.d840b4c":{"name":"@needle-tools/usd","version":"1.0.0-next.d840b4c","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.0-next.d840b4c","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"f47fad60f400c6cce5681067419f3030333cda23","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.0-next.d840b4c.tgz","fileCount":25,"integrity":"sha512-thGJKMf6Sbwy2z3Lw3FLe+gPwKx8PzlA6eTGADyVz18P589AXx9fBVja0Lz2LUhx8xams15U8uh0vkv1s7d1rA==","signatures":[{"sig":"MEYCIQC5Jihco06IYhXSH7FU6AEtw8aPMaluBombPFa+yXBF0AIhAONsnLWEMAZyQlVZ/xgTXpoCh8AklCc0FyQAfJLY6kW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.0-next.d840b4c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34814851},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"d840b4c3f6305ca5885c3ecfcf3466424e320901","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.13.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782551556.isaac-newton.7c76e45","@needle-tools/three-test-matrix":"^0.1.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.0-next.d840b4c_1782737081994_0.8646569453494517","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.4d692f6":{"name":"@needle-tools/usd","version":"1.0.0-next.4d692f6","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.0-next.4d692f6","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"f2721b055a580c0782815d25d1786132a2b69876","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.0-next.4d692f6.tgz","fileCount":25,"integrity":"sha512-m9jsaSXO7cxtKXC107UQEzIxVbCagUFfVY7DUB6hm7sd3YZev9rRXwGM8BYG8CjWkr5WpXhhcvfV3VRjp1HLHg==","signatures":[{"sig":"MEUCIQDUq9eD5oQjJCmrgXWS5jkbotYv+qRpeBdih+Su6tQnWwIgetFDkyi9aUuSypHG5kUKwfz5wjPUiwUAz8ZWdh9e7LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.0-next.4d692f6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34816703},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"4d692f6103d8cc62510daeef6a3a23eff0982d78","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.13.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.1.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.0-next.4d692f6_1782812107017_0.7242805784177624","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.52b4773":{"name":"@needle-tools/usd","version":"1.0.0-next.52b4773","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.0-next.52b4773","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"fa18170271ceb514531baba6cb85d74628a43b47","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.0-next.52b4773.tgz","fileCount":25,"integrity":"sha512-UM9eB/Wg6XH288njUJ6ZFuwPA17quZ8q6XCVFPn4yjYsbuHklmkqu1c7lOZSjaOVr6fx1XqMIfAT/gji/XJx+A==","signatures":[{"sig":"MEQCIEqkp3dSelrCkBb//rvlP1nnHnzD7VPuSiwmBe9Hvh5+AiApGRmBL7pt2gLlEkRrF5lFs8IyVv18oAKBEwi+N1O60A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.0-next.52b4773","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34918774},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"52b477353385053004e8b06ca97d9b78f877b85e","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.13.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@needle-tools/materialx":"1.7.0-next.57183d6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.1.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.0-next.52b4773_1782818260686_0.4824734496462879","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@needle-tools/usd","version":"1.0.0","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.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/usd-viewer/issues"},"dist":{"shasum":"c45adebc8462506b5cfa64db8a46499b6f608da5","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.0.tgz","fileCount":25,"integrity":"sha512-ZYm6KPfSrE/gQPXHEDLWOAiXNLUmpso2XT9VbTYnFhf3r0QLf+TVhmcLQAuKn+xqey9TwooqiZlPEikKt1Dshw==","signatures":[{"sig":"MEQCIB/O7fH3TFbNmXdpBmc0J8490DvMFtETsLFAZRYFSbDzAiBidiCYSJzgoVGUE+JdpOgHgch6DEIIkOTI+86ubBVlOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34918728},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"121d483143ede3550e7be43c720a18e1f4f11605","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.0"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.13.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@needle-tools/materialx":"1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.0_1782859806376_0.710176205258876","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d":{"name":"@needle-tools/usd","version":"1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"3bf5eda1dc17fc9bf980be4dc9843a483436a8c1","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d.tgz","fileCount":25,"integrity":"sha512-pVisEeO76vkoI6coV7ZChan8AOFhp5xJI28bEgH9TtMMCYFWJeYh2M9lb6oDdO00oLV+PJjOEwR3AllSrFCpqQ==","signatures":[{"sig":"MEUCIGBkDuDgqVnoFLiUVoln8+7FJ5XbFOLAm7VMvdYRWHsKAiEAgFYSS/i14PppcA5U/NzAQo3BaT+BpcrAOwcUip023Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35502198},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"db6b51d3de32af7bfeea8a556130d5cf1d148856","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.0"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d_1783053326417_0.4488704943863344","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d":{"name":"@needle-tools/usd","version":"1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"ea596edeee40aa71bbb5e4bd2ac561d9bfd0e949","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d.tgz","fileCount":25,"integrity":"sha512-7xgfqqxRuzeWyLP5sEbpP6WLEh4BPPCM8mOhztUPgJPsdv8HmIrzJU3gFiSVhKC906f5REC86rp9iLV3noVPEg==","signatures":[{"sig":"MEQCIDfdsWGtubp8ycDSuWygaIVtJiyY2RMHuiZ5+caVj51NAiB0VqXXspUyxAn2MIJcbuXru5aN1EJLZdC9PHib+gYonQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35532807},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"3f11e3dda1ef457e4f6c2f0c917bf9f9dc5a4888","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.0"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d_1783333935677_0.13076942976393302","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.1783356274.reasonable-goulash.e8ed20d":{"name":"@needle-tools/usd","version":"1.0.2-next.1783356274.reasonable-goulash.e8ed20d","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.0.2-next.1783356274.reasonable-goulash.e8ed20d","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"homepage":"https://needle.tools","bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"dist":{"shasum":"984db913117f84a0441b060f49433a8ea286958a","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.0.2-next.1783356274.reasonable-goulash.e8ed20d.tgz","fileCount":25,"integrity":"sha512-L9Zvt5kOqmTBeC1lCSMkIS22B647ArHuBP4JGKsxmstmSn1zlzr3AWnUf5RnHOveGgBoo1ZAVFiF4akaFmLilw==","signatures":[{"sig":"MEYCIQDV5qV8ASpl8kbcXa3Y/VfOmWI1oQo5RYRiS3ynuHfSiwIhAJ8XIVJ4+P+mUpQrp6Xu+gS3/A3bXdhmx6c2PFCKQajC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.0.2-next.1783356274.reasonable-goulash.e8ed20d","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35533980},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"e8ed20d334f45bbd1b8352e30e4b461c1b43ae32","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.2"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.0.2-next.1783356274.reasonable-goulash.e8ed20d_1783356282185_0.017682418250313248","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@needle-tools/usd","version":"1.1.0","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.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/usd-viewer/issues"},"dist":{"shasum":"7c2d02738d080cb68b2c91bc963f08483764ed69","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.1.0.tgz","fileCount":25,"integrity":"sha512-yOClbVbyH97M03C6HzsrVvr0RKGAFNHeoaiEGUePQ0hvEn7a/H2w1cl32ND2csc6nTuTVgLACKEJTT8KevbH8w==","signatures":[{"sig":"MEYCIQDe4NgR/5SITF/u10SLHrDRcUL1NldEjIKWE2t3z8dUTwIhAKqPzYxesJowCONay6Y/lgmjT5X83QBbiemoJrpP95JL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35749345},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"d1789029abff0d9f54564700d3bab19d7083add2","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.2"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.1.0_1783524321160_0.5809344788330575","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@needle-tools/usd","version":"1.1.1","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.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/usd-viewer/issues"},"dist":{"shasum":"cb333e67264e342505a5bbc195a1b5c17107bdaa","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.1.1.tgz","fileCount":25,"integrity":"sha512-E1roBf96GHxdCyP9GEppHmLuKDgkT2/4YNPC8WyrvkIp7HFkZP3TVaav1YItBogWtul+5TLLatkW7G7pTX/b1Q==","signatures":[{"sig":"MEUCIEOw5Hvz7xga16S6Q6YQh8S78NI6/dKIAm2ZZDvFok0PAiEAk9r432LKoAyH05srB1CuOWrMLmcW1SpcpTscceuoCag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35752355},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"892b594143e0d4e360a3aeed6d13295ac4b4b93e","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.3"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"USD wasm runtime and three.js Hydra delegate.    Developed & maintained by [Needle](https://needle.tools).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.1.1_1783594747328_0.31406128780415266","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@needle-tools/usd","version":"1.1.2","keywords":["needle","usd","openusd","threejs","webgl"],"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@needle-tools/usd@1.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/usd-viewer/issues"},"dist":{"shasum":"25cbcf7640fd97ad5f89e5bb7bd81372d108486f","tarball":"https://registry.npmjs.org/@needle-tools/usd/-/usd-1.1.2.tgz","fileCount":25,"integrity":"sha512-t6ktQWM9rigPbL5ZV5OsuaKNW5OuEG8+wrmOs8gr0V8lXeL0AvSxcFRYJxtNHOPn5DwjdjlY2z3cx8dUUSfaJw==","signatures":[{"sig":"MEUCIQC+9EFzTZY9xXp7oDgYZyXp1p5VvkJlcL3ViCeKMsYJCQIgO021/D4LqFcw8dvKy41oTF7xP8LSctxB7BbM8HMPry4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@needle-tools%2fusd@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35753516},"main":"src/index.js","type":"module","types":"src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"},"./vite":{"types":"./src/types/vite.d.ts","import":"./src/vite/index.js"},"./three":{"types":"./src/types/create.three.d.ts","import":"./src/create.three.js"},"./plugins":{"types":"./src/types/plugins.d.ts","import":"./src/plugins/index.js"}},"gitHead":"63bd940e0ea1bbbe976478557cff5d62e0c0844f","scripts":{"test:bindings":"node --test tests/bindings/*.test.mjs","test:three-matrix":"node scripts/run-three-matrix.mjs","test:viewer-visual":"playwright test -c tests/viewer-visual/playwright.config.ts","three-matrix:cache":"node scripts/cache-three-matrix.mjs","test:three-matrix:full":"node scripts/run-three-matrix.mjs --full","test:needle-engine-matrix":"npm run needle-engine-matrix:cache && playwright test -c tests/needle-engine-matrix/playwright.config.ts","needle-engine-matrix:cache":"node scripts/cache-needle-engine-matrix.mjs","test:public-viewer-lifecycle":"playwright test -c tests/public-viewer/playwright.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e19e8f3d-82ed-4f69-9ed3-c837c4b99ae9"}},"overrides":{"@needle-tools/materialx":"1.7.3"},"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenUSD WebAssembly runtime and three.js Hydra render delegate — render real, composed USD stages (`.usd`, `.usda`, `.usdc`, `.usdz`) with MaterialX directly in the browser. The same technology powers the [Needle USD Viewer](https://usd-viewer.needle.tool","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@needle-tools/materialx":"1.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","@types/three":"^0.164.1","@playwright/test":"^1.60.0","@needle-tools/engine":"^5.1.2-canary.1782735768.reasonable-ramen.4c74c99","@needle-tools/three-test-matrix":"^0.2.0"},"peerDependencies":{"three":">=0.160.0","@needle-tools/engine":">=5.0.0"},"peerDependenciesMeta":{"@needle-tools/engine":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/usd_1.1.2_1784289283340_0.09378898426125581","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-14T13:40:29.591Z","modified":"2026-07-17T12:06:55.501Z","0.0.1-alpha":"2025-05-14T13:40:30.017Z","0.0.1-alpha.1":"2025-05-14T13:54:24.819Z","0.0.1-alpha.2":"2025-05-14T14:00:44.457Z","0.0.1-alpha.3":"2025-05-14T14:09:06.319Z","0.0.1-alpha.4":"2025-05-14T14:15:39.385Z","0.0.1-next.62e46e8":"2025-06-05T14:51:49.579Z","0.0.1-412624":"2025-06-05T14:55:11.364Z","0.0.1-48f6760":"2025-06-05T15:54:04.357Z","0.0.1-61ded11":"2025-06-05T16:20:00.728Z","0.0.1-c92147f":"2025-07-14T17:12:31.753Z","0.0.1-1d6bd1e":"2025-07-14T17:13:47.940Z","0.0.2-next.de2e82b":"2025-07-14T17:15:58.977Z","0.0.2-next.d90870e":"2025-07-14T17:26:01.531Z","0.0.2-next.86232fd":"2025-07-23T08:56:20.649Z","0.0.2-next.b1f54be":"2025-08-26T07:32:24.641Z","1.0.0-next.d536d99":"2026-06-26T09:22:55.052Z","1.0.0-next.d840b4c":"2026-06-29T12:44:42.261Z","1.0.0-next.4d692f6":"2026-06-30T09:35:07.265Z","1.0.0-next.52b4773":"2026-06-30T11:17:40.990Z","1.0.0":"2026-06-30T22:50:06.668Z","1.0.1-next.1783053316.brooding-mary-queen-of-scots.db6b51d":"2026-07-03T04:35:26.749Z","1.0.1-next.1783333929.dramatic-frederick-the-great.3f11e3d":"2026-07-06T10:32:16.009Z","1.0.2-next.1783356274.reasonable-goulash.e8ed20d":"2026-07-06T16:44:42.477Z","1.1.0":"2026-07-08T15:25:21.413Z","1.1.1":"2026-07-09T10:59:07.588Z","1.1.2":"2026-07-17T11:54:43.635Z"},"bugs":{"url":"https://github.com/needle-tools/usd-viewer/issues"},"author":{"url":"https://needle.tools/","name":"Needle","email":"hi@needle.tools"},"license":"PolyForm-Noncommercial-1.0.0","homepage":"https://needle.tools","keywords":["needle","usd","openusd","threejs","webgl"],"repository":{"url":"git+https://github.com/needle-tools/usd-viewer.git","type":"git"},"description":"OpenUSD WebAssembly runtime and three.js Hydra render delegate — render real, composed USD stages (`.usd`, `.usda`, `.usdc`, `.usdz`) with MaterialX directly in the browser. The same technology powers the [Needle USD Viewer](https://usd-viewer.needle.tool","maintainers":[{"name":"herbst","email":"felix@needle.tools"},{"name":"marwi123","email":"marcel@needle.tools"}],"readme":"# Needle USD\n\nOpenUSD WebAssembly runtime and three.js Hydra render delegate — render real,\ncomposed USD stages (`.usd`, `.usda`, `.usdc`, `.usdz`) with MaterialX directly\nin the browser. The same technology powers the\n[Needle USD Viewer](https://usd-viewer.needle.tools) and\n[OpenUSD support on Needle Cloud](https://cloud.needle.tools).\n\n📖 **Documentation** — [OpenUSD & MaterialX with Needle](https://engine.needle.tools/docs/cloud/openusd)\n\nDeveloped & maintained by [Needle](https://needle.tools).  \nFor commercial use, please contact [hi@needle.tools](mailto:hi@needle.tools).  \n\n## Features\n\nBuilt on upstream **OpenUSD 26.05** with Hydra imaging and **MaterialX 1.39.5**:\n\n- **Composition** — references, payloads, variants, and nested packages resolve\n  exactly as they would in `usdview`.\n- **Instancing** — native instances and `PointInstancer` prims.\n- **Visibility** — prim visibility and purpose-based filtering (`render`,\n  `proxy`, `guide`).\n- **Cameras & lights** — USD cameras and UsdLux lights.\n- **Materials** — UsdPreviewSurface and MaterialX via Hydra material documents,\n  including environment lighting, real-time shadows, and vertex displacement.\n- **Geometry** — OpenSubdiv smooth subdivision surfaces and creases.\n- **glTF-in-USD** — Adobe `usdGltf` file format plugin loads glTF/GLB directly\n  inside a USD stage, including Draco-compressed meshes.\n- **Compression** — `usdDraco` and `usdGltfDraco` compressed mesh payloads.\n\n## Install\n\n```sh\nnpm install @needle-tools/usd@1.1.1 three\n```\n\n## Runtime Requirements\n\nThis package ships a threaded Emscripten/OpenUSD wasm build. Browser pages that\nuse it must be served in a cross-origin isolated context so `SharedArrayBuffer`\nand pthread workers are available:\n\n```js\nres.setHeader(\"Cross-Origin-Embedder-Policy\", \"require-corp\");\nres.setHeader(\"Cross-Origin-Opener-Policy\", \"same-origin\");\n```\n\nFor Vite projects, use the package plugin to set these headers during local\ndevelopment:\n\n```js\nimport { needleUSD } from \"@needle-tools/usd/vite\";\n\nexport default {\n  plugins: [needleUSD()],\n};\n```\n\nThe modern Emscripten output contains `emHdBindings.js` and\n`emHdBindings.wasm`. It does not ship a separate `emHdBindings.worker.js`; the\npthread workers load the main generated JavaScript entrypoint directly.\n\n## Minimal Examples\n\nAll browser examples must be served with the COOP/COEP headers from\n[\"Runtime Requirements\"](#runtime-requirements). The import-map examples use\nsame-origin `/vendor/...` URLs so the threaded wasm worker can load the\nEmscripten JavaScript from the page origin; replace those URLs with your own\nserved package paths.\n\n### Needle Engine With Package Install\n\n`package.json`\n\n```json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"vite --host 127.0.0.1\"\n  },\n  \"dependencies\": {\n    \"@needle-tools/engine\": \"^5.1.2\",\n    \"@needle-tools/usd\": \"1.1.1\",\n    \"three\": \"npm:@needle-tools/three@^0.169.19\",\n    \"vite\": \"^8.1.0\"\n  }\n}\n```\n\n`index.html`\n\n```html\n<!doctype html>\n<html>\n  <body style=\"margin:0\">\n    <script type=\"module\">\n      import \"@needle-tools/engine\";\n      import { addPluginForNeedleEngine } from \"@needle-tools/usd/plugins\";\n\n      await addPluginForNeedleEngine({\n        // Needle Engine loadfinished waits for the initial Hydra draw and\n        // asynchronous USD material generation, so engine auto-fit and screenshot\n        // tools see a presentable scene.\n        // Pass autoPlay: true when the host app should start USD timeline\n        // playback automatically after loading.\n        getFiles: () => []\n      });\n\n      document.body.insertAdjacentHTML(\n        \"beforeend\",\n        '<needle-engine src=\"./model.usdz\" camera-controls contactshadows=\"0.7\"></needle-engine>'\n      );\n    </script>\n  </body>\n</html>\n```\n\n### Needle Engine With Import Map\n\n`index.html`\n\n```html\n<!doctype html>\n<html>\n  <body style=\"margin:0\">\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"/vendor/@needle-tools/engine/dist/three.min.js\",\n          \"three/addons/\": \"/vendor/@needle-tools/three/examples/jsm/\",\n          \"@needle-tools/engine\": \"/vendor/@needle-tools/engine/dist/needle-engine.min.js\",\n          \"@needle-tools/materialx\": \"/vendor/@needle-tools/materialx/index.js\",\n          \"@needle-tools/usd\": \"/vendor/@needle-tools/usd/src/index.js\",\n          \"@needle-tools/usd/three\": \"/vendor/@needle-tools/usd/src/create.three.js\",\n          \"@needle-tools/usd/plugins\": \"/vendor/@needle-tools/usd/src/plugins/index.js\"\n        }\n      }\n    </script>\n    <script type=\"module\">\n      import \"@needle-tools/engine\";\n      import { addPluginForNeedleEngine } from \"@needle-tools/usd/plugins\";\n\n      await addPluginForNeedleEngine({\n        // Needle Engine loadfinished waits for the initial Hydra draw and\n        // asynchronous USD material generation, so engine auto-fit and screenshot\n        // tools see a presentable scene.\n        // Pass autoPlay: true when the host app should start USD timeline\n        // playback automatically after loading.\n        getFiles: () => []\n      });\n\n      document.body.insertAdjacentHTML(\n        \"beforeend\",\n        '<needle-engine src=\"./model.usdz\" camera-controls contactshadows=\"0.7\"></needle-engine>'\n      );\n    </script>\n  </body>\n</html>\n```\n\nFor folder/drop workflows, return the active file set from `getFiles()`. The\nfirst file must be the root USD file, and each file should have a stable `path`\nproperty so USD references can resolve.\n\n### three.js With Package Install\n\n`package.json`\n\n```json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"dev\": \"vite --host 127.0.0.1\"\n  },\n  \"dependencies\": {\n    \"@needle-tools/usd\": \"1.1.1\",\n    \"three\": \"^0.185.0\",\n    \"vite\": \"^8.1.0\"\n  }\n}\n```\n\n`index.html`\n\n```html\n<!doctype html>\n<html>\n  <body style=\"margin:0\">\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { getUsdModule } from \"@needle-tools/usd\";\n      import { createThreeHydra } from \"@needle-tools/usd/three\";\n\n      const scene = new THREE.Scene();\n      const camera = new THREE.PerspectiveCamera(45, innerWidth / innerHeight, 0.01, 1000);\n      camera.position.set(0, 1.5, 4);\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(innerWidth, innerHeight);\n      document.body.append(renderer.domElement);\n\n      const usd = await getUsdModule();\n      const handle = await createThreeHydra({\n        USD: usd,\n        scene,\n        url: \"./model.usdz\"\n      });\n      await handle.ready();\n\n      let last = performance.now();\n      renderer.setAnimationLoop((time) => {\n        const dt = (time - last) / 1000;\n        last = time;\n        handle.update(dt);\n        renderer.render(scene, camera);\n      });\n    </script>\n  </body>\n</html>\n```\n\nFor Vite projects, add the `needleUSD()` plugin shown in\n[\"Runtime Requirements\"](#runtime-requirements) so dev serving uses the\nrequired COOP/COEP headers.\n\n### three.js With Import Map\n\n`index.html`\n\n```html\n<!doctype html>\n<html>\n  <body style=\"margin:0\">\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"/vendor/three/build/three.module.js\",\n          \"three/addons/\": \"/vendor/three/examples/jsm/\",\n          \"@needle-tools/materialx\": \"/vendor/@needle-tools/materialx/index.js\",\n          \"@needle-tools/usd\": \"/vendor/@needle-tools/usd/src/index.js\",\n          \"@needle-tools/usd/three\": \"/vendor/@needle-tools/usd/src/create.three.js\"\n        }\n      }\n    </script>\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { getUsdModule } from \"@needle-tools/usd\";\n      import { createThreeHydra } from \"@needle-tools/usd/three\";\n\n      const scene = new THREE.Scene();\n      const camera = new THREE.PerspectiveCamera(45, innerWidth / innerHeight, 0.01, 1000);\n      camera.position.set(0, 1.5, 4);\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(innerWidth, innerHeight);\n      document.body.append(renderer.domElement);\n\n      const usd = await getUsdModule();\n      const handle = await createThreeHydra({\n        USD: usd,\n        scene,\n        url: \"./model.usdz\"\n      });\n      await handle.ready();\n      // By default ready() waits for the stage and first Hydra draw, but not for\n      // async material generation. Pass waitForMaterials: true when correctness\n      // requires a material/texture barrier, or await handle.materialsReady().\n\n      let last = performance.now();\n      renderer.setAnimationLoop((time) => {\n        const dt = (time - last) / 1000;\n        last = time;\n        handle.update(dt);\n        renderer.render(scene, camera);\n      });\n    </script>\n  </body>\n</html>\n```\n\n## Public Entrypoints\n\n```js\nimport { getUsdModule, loadOpenUsdBuildInfo } from \"@needle-tools/usd\";\nimport { createThreeHydra } from \"@needle-tools/usd/three\";\nimport { addPluginForNeedleEngine } from \"@needle-tools/usd/plugins\";\nimport { needleUSD } from \"@needle-tools/usd/vite\";\n```\n\n\n\n## Low Level Usage\n\n### Import\n```js\nimport { getUsdModule } from '@needle-tools/usd';\n```\n\n### Load the Module\n\n```js\ngetUsdModule({\n  // We need to override where the initial module is loaded from, \n  // since after bundling we can't rely on paths anymore\n  mainScriptUrlOrBlob: \"/emHdBindings.js\",\n}).then(async (Usd: USD) => {\n    // use Usd here\n});\n```\n\n### Load a file into the virtual file system\n```js\nconst blob = await fetch(\"test.usdz\");\nconst arrayBuffer = await blob.arrayBuffer();\n// Create a file in the virtual file system\nUsd.FS_createDataFile(\"\", \"test.usdz\", new Uint8Array(arrayBuffer), true, true, true);\n```\n\n### Load file into USD\n\n```js\nlet driver = new Usd.HdWebSyncDriver(delegate, \"test.usdz\");\nif (driver instanceof Promise) driver = await driver;\n\n// This kicks off asynchronous tasks to look at everything that has changed – _SyncAll –\n// which will then call into the delegate to create and update the scene graph.\ndriver.Draw();\n```\n\n## Useful References\n\nUses `Asyncify` to handle async calls in emscripten.  \n> A synchronous call in C that waits for an asynchronous operation in JS to complete.\nhttps://emscripten.org/docs/porting/asyncify.html\n\n\n# Contact ✒️\n\nFor commercial use, please contact [hi@needle.tools](mailto:hi@needle.tools).\n\n<b>[🌵 Needle](https://needle.tools)</b> • \n[Github](https://github.com/needle-tools) • \n[Twitter](https://twitter.com/NeedleTools) • \n[Discord](https://discord.needle.tools) • \n[Forum](https://forum.needle.tools) • \n[Youtube](https://www.youtube.com/@needle-tools)\n","readmeFilename":"README.md"}