{"_id":"threlte-xr","_rev":"32-8e4f0a87588694c61dc054a87b204438","name":"threlte-xr","dist-tags":{"latest":"0.0.32"},"versions":{"0.0.1":{"name":"threlte-xr","version":"0.0.1","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"1f4216413e16456dd8565f0281136a70294e6dbf","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-LAlOGZ+SxZWFgtkhIYXOE6v+7tP0tzhIlRm55RtyVaAa5Mmc5Xn62vO9WMgiSOf8IG0ozXSS9XDuPMy8nLz0aA==","shasum":"5de6fcd161602be46f7d764dc87da6e9d83bd3a3","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.1.tgz","fileCount":26,"unpackedSize":27808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEAZnHvwO05nIsIqzwZVS2OozoTiCu7xlEltQd0ytAGAiAW5lMNDV0WPjWHmNbDapOFhKev7hvXXXp5Ze4hIi11yA=="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.1_1687020509122_0.039848118982459546"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.2":{"name":"threlte-xr","version":"0.0.2","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","@threlte/core":"^6.0.0-next.9","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"541ab2c06d79aa5063b7c5118645fbcc99ae7ed6","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-bY0BQO2l9gVtu6xL0anjpj40fnOhldnj+PvByUHqMSIuKl8lWq9Uh1+Y91ZlH2q0KApHoQbGRGsZA7PDaBCsyQ==","shasum":"d02e2f0aca795ce4e9ed4adbad4127e80edd76ec","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.2.tgz","fileCount":26,"unpackedSize":28028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2inHuZanBZK+zEAKsN9WtUualg8MlpiyTApCWpF03BAiEAy1c0cu/YlvIWxADUvimvujcqFYJhlEo0r2+Yp6rjB90="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.2_1687021042176_0.8547462125201644"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.3":{"name":"threlte-xr","version":"0.0.3","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","@threlte/core":"^6.0.0-next.9","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"5a4b1947370d02cc4b69697a3b2387881986c7d7","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-C6UJw9Z7Bh6B0VKDthfKQXMBP/vOazBrRzMVq7rfwemA2FZt+kCHu/aP2LFzC1OT6xkmK4Y2F859odVMoDqMpw==","shasum":"8e4785622f4a27cf26b0ef60e147d10f027adcbb","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.3.tgz","fileCount":30,"unpackedSize":35667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr1AV2qVDdF3CxN76YQV3SyTb6RuXGa/ulMsrT1x2SFwIgBIIZlLSOXw3b1ZLzD7oymHEW21Gk66XDHpTNFOHlzJ4="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.3_1687021795129_0.4671415414318989"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.4":{"name":"threlte-xr","version":"0.0.4","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","@threlte/core":"^6.0.0-next.9","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"f92b2467c2ff88c93b0d6c5e36d0574d98f0f267","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-YM88t1feVjcBTgWm9c5omHZmNRyfY9RbalfAQoEfEZaUTno9Ah5QUdtg5L4hEVXuz1YBuymmFX5MwZb2AWdrpw==","shasum":"5cb9bd936d63f35834dcfbe99ee159280583c178","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.4.tgz","fileCount":30,"unpackedSize":35929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGhHTYhLZj6v1jmMmy0i7dUD+339JVh3viC3kEjGB77QIhAJvZws9YkTDPsES0FDl00ENGS3IM6QdaTCxyRjZWy994"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.4_1687024830932_0.2151759545744243"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.5":{"name":"threlte-xr","version":"0.0.5","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","@threlte/core":"^6.0.0-next.9","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"3ea9ddedc49bbe78cdce2dc01e86a5e085ba7b07","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vhDn29TuP0HOeXqfu8fur4kozf/BdkuK3iVmPKwL6I7FcNplzUpoYgXzZ9l47We+CvGJYPKbgfpgYMF70PRSyw==","shasum":"a9bb7ef1d67800e0ecd50269e30326af80be7355","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.5.tgz","fileCount":30,"unpackedSize":36028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETwTbW1YH+qYa+U/1o6184+fTi6dyjLA4OfiJJAwYdSAiEAuG3Bya2lZ+Ypym+M0VcgWuh8pc2LxRDvVJXH4gEd4pY="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.5_1687024960066_0.899496260667433"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.6":{"name":"threlte-xr","version":"0.0.6","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"6d787476f4207751a70c29339c07f5efd4420e32","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-gc+xFfwZrwIihK/BrsxVCj3RCdeJtTC7j7ZisQvbJgWWmFHHjfJNcoh1zwvalXmeSrKVcSEd3sy2TU9f3r2UAQ==","shasum":"7e62cd2d952dbb6dace2265c2adcf6df2f754570","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.6.tgz","fileCount":31,"unpackedSize":38216,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdErE6L7OhgF6MvdJfti6RsmuDuKvLYxUxDTYbEUoSbgIgDy5iVA5UVESaKLAH92tHl9tdllbm0YmtEbyFs35DReo="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.6_1687063731425_0.9226006708448424"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.7":{"name":"threlte-xr","version":"0.0.7","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"31b734a4682c22b430ddfe7fa262c1cd34fdeee9","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-EMSxPTt65FnWqIjxGB15zORRberfnzPn65hg1Ti1AnTNBqksO/kHXUf3ofdWDuRyihgYvwTJe2R17FnpxMLw+g==","shasum":"3a4159e19d69d399d9596c45dde85c748eef31f8","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.7.tgz","fileCount":31,"unpackedSize":40695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyoCXhI7dEMgYtzHktuQkv8y+wDzBe5lgugrNWvUZR/AiEAhLEIWGs95rUD4irQEtjHs+LSa0OqvtDNgzZoWT81pFI="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.7_1687106626173_0.9667327934926491"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.8":{"name":"threlte-xr","version":"0.0.8","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"68e7699938d47aab34f195c0e735362c29058e3d","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JzEX1MPmawsIdKOeSSf03U44pVrFSIexSYbfxUo/Sg1lrnXy8LkoHCzcezu4Z7/5Ep/eisFt0TezhumLmzoQig==","shasum":"c2ede06af06215acd7f9218ddf8d041be477dfe4","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.8.tgz","fileCount":31,"unpackedSize":43227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3xzVTCb0sULvdHD0qUBE+mNPzeRF4YbOYkn1CSE2V6AiEArW+7AytrbN3r2F0WobpU/4wcz3UA3oeEHqcs+yzOICE="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.8_1687116442780_0.9035456497994825"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.9":{"name":"threlte-xr","version":"0.0.9","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"399ccf65f7b8e0ee36420506179a420ab5dcbcb7","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-TrSfDVoQRFR+TKlN0Uox9aOiEYGModM5OQWvf6XpHg/Sy6NbhrkUt9qrxO77IEQsOSAMSsoJ68Yxjvqb+4aaaA==","shasum":"755cc77c7b4deb8972133cc60fd6c092da98153a","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.9.tgz","fileCount":31,"unpackedSize":43967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpArYhlpQKOHElpMUoi5iKJSW1MeCS87d+qBUXEiEs2gIgbid/tEvywC8Y09LHpLWgfNNFZhuV4VJtSwg8RhVjO9Q="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.9_1687119653292_0.7343522718387869"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.10":{"name":"threlte-xr","version":"0.0.10","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.1","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"ca93cd9be01a53473161d0ce60769cc78b7e8087","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.10","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-1owy2eWe2TqfECM6zQ3dS79VCPU+HI2YiCqkTMYOzfI3Nx4E/TEuKY3SWhq9sdy9XwK8/M7Qbgs768a/t4+Q6A==","shasum":"453e04580cf37e99c56480156f3194914ee44468","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.10.tgz","fileCount":33,"unpackedSize":45371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9n77g2w+HH1M0UJ/oglPC0rF8gonKuGIU49r0yJ9XyAiEAkQaWIH1gidFtfauRb5sOb/zNkln0S3lHRJUmlahBnNA="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.10_1687125479243_0.30345543545042686"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.11":{"name":"threlte-xr","version":"0.0.11","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.2","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"d3ba1e6e582f70b4d041e9759d912f8aa6b40e06","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.11","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-pHKePHDCE0qCff02PlpgZWLffGDBxdPwRsaCYHUgzDPeI7BLGt4FHZjuu0QpwbC9iudsguCg2p310taxb8docQ==","shasum":"3996b48e4cc7ecc25f06d08ce8c2a255fc087803","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.11.tgz","fileCount":47,"unpackedSize":54295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvmz5NdV3YCgQgd8iNccvGooRT1o05AXR+IWO46X12NAiBMVrO/OiuKei0bQeLNVaSWz43jt3FARMU1zhT4VJzH9g=="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.11_1687315418239_0.5113162701467517"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.12":{"name":"threlte-xr","version":"0.0.12","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^3.59.2","svelte-check":"^3.4.3","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"6e909f143f07d7dad8241d65e80179beb5ba7927","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.12","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-VxgKjS3zp3yQ6wbRU62aIxmFQAJQe+wUXpKIgmJWIthiZPVLgpq+qzs9yehsEm804CBkaOotW3hnRUuWjA7PPA==","shasum":"510b85a2cfdde08e86451e6bdbc3cdaff3710fc9","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.12.tgz","fileCount":45,"unpackedSize":52003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9BHYJN/FOiHakCXFlF18+1yJKQuJzmV5sFfPKfowokAiAyPXBzNs/tQMBfQsgfgTAvouBz6D1mTjG3bla8fc1JyQ=="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.12_1687327043916_0.5866577748633897"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.13":{"name":"threlte-xr","version":"0.0.13","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^4.0.0","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"d91de8be2a4a8ada4e5a656ab60c409c557f2427","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.13","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-sCONPruzKm0uw9+UC9R0G5jeBhYUuEYKL221I+hDxu/kH2vEdF/1s3Al4aTtCeB4RwkYR/rqdOPSof+nDoM/XQ==","shasum":"753930aee281325deb397d8515844cdd2ba05876","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.13.tgz","fileCount":49,"unpackedSize":54764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMua9aD7gHogQ+LKulYrs2FlVNpfmwQRZItZ102bctTQIgSJqJQyED1ixFQf8jDygkCIhSC9vFR59vTEcgeSLyS5Y="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.13_1687487781472_0.19610432377655695"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.14":{"name":"threlte-xr","version":"0.0.14","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.20.4","@sveltejs/package":"^2.0.2","@threlte/core":"^6.0.0-next.9","@threlte/extras":"^5.0.0-next.13","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.12","svelte":"^4.0.0","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.5.3","typescript":"^5.1.3","vite":"^4.3.9","vite-plugin-mkcert":"^1.15.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"0b3afd7b7079ec33796da9485479ae0de89b4240","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.14","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xpaaaMkxy8lWQZwg5+fn730XwdD+m2Jb/7OCliUk33EnaXna20dDVn4+Bblf91H0RKeOonYP1XtZjKzGGSEVrw==","shasum":"f755dcf9c524a515b09bfbd06942ba91346c591a","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.14.tgz","fileCount":49,"unpackedSize":55169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4CQ1n7rNkuMN/JvgkxyfC5kNC+8LIiymziNf2c3PmbAIhAPGIbcwPq4S/+qLVKzvHkwhXMqLceqP8e8LOiokEOhcQ"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.14_1687494656210_0.6347908919432754"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.15":{"name":"threlte-xr","version":"0.0.15","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.13","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"5cccb96887df74a02ab925df18432b1a9235c39c","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.15","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-k3IcftfRhU50SpyD6WvddQj9ObJ+Lv6vglwe246aPoiaKNK06VAiUZ8c5XJEwfeXvt9sBI6bK26CyVc5scGAKQ==","shasum":"fd5b538f5a1098894819c19de91a8947b619fe09","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.15.tgz","fileCount":49,"unpackedSize":56705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAqBCn8GHHCBYHz80iHrodYBPa02H0OPBF4ESb23qebAiB2VzpwsLiV5EtP/Diepnlods9TqXLDrkvnh2PrURfFnw=="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.15_1688187700895_0.3784500273326328"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.16":{"name":"threlte-xr","version":"0.0.16","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.9","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.13","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"259b8568f6f966016de732b78ecc62c07135cc1c","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.16","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dnupFr9xuPXclS8RJDzMBE5HSqvzRUrzWTBS/ds3Mmd/A9bgRtuH8LDl+d2/4iQRfSOjEQVr2GXP11hQIbJBWQ==","shasum":"c76676fd0cbd2df7568a225565e7d0a65441dd17","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.16.tgz","fileCount":49,"unpackedSize":56724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGAiPpSWAGkhETXNm69b2Y08ez/zqNFcQhgu601dnq+AiBttDoWhaP9EXpSsw74oe9AHUtMN/MN3bIJOixfKhOwZA=="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.16_1688188256111_0.7941489240006936"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.17":{"name":"threlte-xr","version":"0.0.17","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.10","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.13","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"7f27aa6193e4780b6b1195aad6a8130eddfa0d29","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.17","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-L+ptO6bt2OnFk6up9fGT2uIIDvHR+F08Q3accXUOWCZ+5rVbGM31mVTsw+vxDxp1TZzGxZaC2S/SfwA4vSeVzQ==","shasum":"121463441cdf1375ab85682531c6acc5eeefa762","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.17.tgz","fileCount":55,"unpackedSize":62866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Zdt8ivy+JW8JZ9ZzWPldwwG01i9mSb+ZnVvglZKEZAIhAITRob79zOSXNfmGxxyiPhqJA3h/W+fV5FEdWWOELFDY"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.17_1688322134229_0.7899320194715482"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.18":{"name":"threlte-xr","version":"0.0.18","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.10","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.15","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"f064b1e4c98282abc8ff0e86692a7a792dc6cc5f","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.18","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-FCb1xhvUqbgx5cRYc80U9uMwR9e/6VwNy6S7SH6iinCZXiihOg+i8sr0VVLQrVzmBACuLvjbFCbncZNE2T9fkA==","shasum":"5fc7edbdda05025f405e65515b3266225f9a57bb","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.18.tgz","fileCount":55,"unpackedSize":62952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS4tbvQMhhmEMuYRpgiODnf3D59yRKCvxwfGM9ypwiXwIgEiJ+lS22UaCvlZL8AiIiaW64LcSWgOWWR1az3Z55gqs="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.18_1688329920255_0.970224216738254"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.19":{"name":"threlte-xr","version":"0.0.19","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.10","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.15","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"61876eccebba8fca34e75fb739843b0b4a14f801","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.19","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-TRCRqWmS9CpPGj79YIyeFJJiBy8l/e696o9pQuKKSETXePPc7MqbLmHgpF5kfx7B5TFcgsADIh9gnrl7yHAz8w==","shasum":"d3395b177c494d361650db8828b519edb2f7a014","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.19.tgz","fileCount":55,"unpackedSize":63398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3vPGm1ar1oFT78IvYi/FVaYFynYpanLXjoTCRCR5HSwIhAK1G8cUNgkpDFl+3roZs5N9cjKzSs0PSnoq4vk8U6D6o"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.19_1688332325233_0.5742602026633294"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.20":{"name":"threlte-xr","version":"0.0.20","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.10","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.15","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"253bbabc10c178732a2e53f524c0ae65ccbf6eed","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.20","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Hcv46qNPvTGRa+Eaj+PYLcAnn3/XH1/OdYct9n/5HSsEBHRtQxd0A2vFABuF4mPYDzYTpKydB0gPtcZbrdsolA==","shasum":"cd5a92ebfc4b8029dd40764337c47ae6b59aed45","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.20.tgz","fileCount":55,"unpackedSize":64348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9iomr/AwL8nFjctpwI03LxM1ztslpHSp1Ir3GC1qVkAIhAOIIMWV2fhxXuM5YCO9GDYX5NjSJBjRP4saV58F7C+zg"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.20_1688403098409_0.273083550328979"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.21":{"name":"threlte-xr","version":"0.0.21","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"@threlte/core":"^6.0.0-next.10","svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.21.0","@sveltejs/package":"^2.1.0","@threlte/core":"^6.0.0-next.10","@threlte/extras":"^5.0.0-next.14","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.152.1","autoprefixer":"^10.4.14","postcss":"^8.4.24","publint":"^0.1.15","svelte":"^4.0.1","svelte-check":"^3.4.4","tailwindcss":"^3.3.2","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.3.9","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","gitHead":"4b70fabb69e7b154f47e42870395322f2e54dc1f","description":"<h1>threlte-xr</h1>","_id":"threlte-xr@0.0.21","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-9e7JPCTNJqQX9R4GKZ7Wxu7j9mFHDSEkwDWm6Mz335xoEckBNAXB/KcQXdqNwxJS5r0SDg8yg9DHnvPbpi82UQ==","shasum":"e31c1586be4bf1aa691a163ed5537017c1b0d05e","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.21.tgz","fileCount":55,"unpackedSize":64292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWBwSArWPmVaO+MaMmraHAF8KY33uwCig2aqw6hRlCpAiEAjrQzkBbSNCuyWY68LEg+ID0seI35CZN1a+1YmudsTmI="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.21_1688427985871_0.10273196805618334"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.22":{"name":"threlte-xr","version":"0.0.22","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"527cdd76c9313aebf9446eb92556be21b830abd2","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.22","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JZ5+/WpEu/QqPFFihXukHB0lmdFzW4ne/WExTlYIyojTjQ4CBtrMaH9yE+AXXq8aG/II4ETZWvBaJlCLN4Cjhg==","shasum":"83eab52df9e2bfc08306938c179ba88a680ba627","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.22.tgz","fileCount":53,"unpackedSize":63285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN9d02uvLRgmd+cCn/7UZzHWl5z3d2bWxGtsGqjQwtsAIgLMm35Umck3RHtQtXPihE3PcDzQQ5M6ldJ3O6KSHEtfw="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.22_1690061921489_0.7060794578997129"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.23":{"name":"threlte-xr","version":"0.0.23","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"f62f258a5881f32048fa9641c81217f52c393072","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.23","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-F/5xwVITmcoO3/mlUXLtx+6ajVIL+auf3ePKoUMdgY1Nimf3NCW2VfDpThzkSzi52aQlp7LzGBlIrvI7pcb1xQ==","shasum":"4c655d37e7aa772a202776f57eb40cba90f1001d","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.23.tgz","fileCount":51,"unpackedSize":61116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkBLUB9RmWUWD1kq7f4kDgLYRwaJQgRSjnw7CKDfCrOwIgUh+Y3arWgiIZjWvehcIXo5THLIh+8Qecn6hPKRyiZ3I="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.23_1690094727613_0.721139613521399"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.24":{"name":"threlte-xr","version":"0.0.24","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"1e33b863b288c9e4da97e108b73a34912b283747","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.24","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-CwNgu9nrUHCayRQVX8iSkZ/iqQhT0aTzdwYdOc5ksXBGgEmwG5ium0HbxAQ5VJsl2cmp+EywRdgZC7Pi3yth5g==","shasum":"7be4a835f32a6b74a460ab8c9ccccb25c0204f3c","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.24.tgz","fileCount":51,"unpackedSize":61170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeyERakl8xDvdTpanc3vtjLYSiOmoB4JrkslJPrYPu3AiEArkDt6Wv94ho5WLNvbQ18W8SflhUqtruC+Afw3u7E93I="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.24_1690095932921_0.37287500939731033"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.25":{"name":"threlte-xr","version":"0.0.25","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"d941bcf17c5dd957ebb6d9146de8624450fd4fbb","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.25","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-RZ84o8rVBNhUwnJ0bhqxK6LS8PLWOqyucj9k+CmHesRna7GAG334REVHvGv0nG5XhbxAPjjKgVj7oyNnRqxDyA==","shasum":"0279abac66e965e8ecdcda5e83b4467a3ac9d311","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.25.tgz","fileCount":55,"unpackedSize":62082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2GArgwCZHdUbbyklvGDS+4gcwgJyp150aMuZpipoTFQIhAM3D2O9/BN4A+DYeieDs+Kk3JmYRtTM1onT23IgyFDgn"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.25_1690164039926_0.9011868834329226"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.26":{"name":"threlte-xr","version":"0.0.26","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-auto":"^2.1.0","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"0c833b08c43c4869c4fabb0f4b719a73175b6356","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.26","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-+dDhR78VOqk5kEebRMPSC2Di67Y1g9RWi92sckAcWcTx1Qk133x+veDpRJR7emz2YBKTyd1JdYO2g6pBwLILdg==","shasum":"8a40144bc230e3db75d6b2f0e414d3beb9a901ca","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.26.tgz","fileCount":55,"unpackedSize":61657,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfyFZiR1bbWHWIoT7LHe+m92qRQ6bc4GCRFG7ogrPovAiEAzu5Z3+PLU3lVQ1YjBAjRRNdYH+x03IUWQvMWCnPr6+k="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.26_1690164372744_0.7946944398896594"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.27":{"name":"threlte-xr","version":"0.0.27","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-static":"^2.0.2","@sveltejs/kit":"^1.22.3","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.1.16","svelte":"^4.1.1","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.154.0","three-inspect":"^0.3.4","tslib":"^2.6.0","typescript":"^5.1.6","vite":"^4.4.6","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"20142d691d3c391f3a6a7be55f1a3be22bc5635f","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.27","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-DnuWMnhhWCKZTNhIXBqWeBWQBQ1J2XyNye9kFnjrwZKWTVVvM3z1lbz89sMro8TI0NtdpVMmdPku2PKvS8m9sQ==","shasum":"891e07200f51d0b13d7f57210c9b98de9da2efb4","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.27.tgz","fileCount":59,"unpackedSize":64829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCltQfnHgLoKrQJQtVqMrNff73K3+QWOqjLYrzYCZx4QwIhAJhp2ceVPtM897T+iKeiU1H/0FqJZ5OBr26XsNhDHqet"}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.27_1690330223673_0.06989056774162128"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.29":{"name":"threlte-xr","version":"0.0.29","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-static":"^2.0.3","@sveltejs/kit":"^1.22.4","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.2.0","svelte":"^4.1.2","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.155.0","three-inspect":"^0.3.4","tslib":"^2.6.1","typescript":"^5.1.6","vite":"^4.4.7","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"68894d9143fe6a7ea215e5dccabdb5f5977120aa","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.29","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-+g3xuUWEjviQtuO7ujf724xWBAvDr3/893Gr02mYRRgFzwYWLrEpIVMLhVaMYuOTgJ9suGHmcY//tCVe1K+cdA==","shasum":"c57bd7fa8b956e0eea644bc57cde51838964c015","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.29.tgz","fileCount":59,"unpackedSize":67094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXD6PUHtkOu7fqgtLlrAein1+LZYIofiFWewKIDYa1BgIgCNta+h66CZ7GjFqqdvUwNZWFWL3I6SnUjsHnoGGDSEQ="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.29_1690812248788_0.5931975757772563"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.30":{"name":"threlte-xr","version":"0.0.30","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-static":"^2.0.3","@sveltejs/kit":"^1.22.4","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.0-next.11","@threlte/extras":"^5.0.0-next.16","@threlte/rapier":"^1.0.0-next.2","@types/three":"^0.154.0","autoprefixer":"^10.4.14","postcss":"^8.4.27","publint":"^0.2.0","svelte":"^4.1.2","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.155.0","three-inspect":"^0.3.4","tslib":"^2.6.1","typescript":"^5.1.6","vite":"^4.4.7","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"5905a8ac1967c033158cb1dc858b36643ebdb839","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.30","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-G7tsq8RUImRnbcKvBxAtGEefhsBLJspdAegUOZ276cux6TuTNbLX+53GNltrhGDFkwlKjonaA9D9P8CSNmog9g==","shasum":"dc2796b2271ef9ec151f13b0482ee940b894b4a7","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.30.tgz","fileCount":59,"unpackedSize":67900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUM+ebYQf7AYxSYi/vyBqsHv1HKlJsqyoSiyy2uZGCrAiEAuotE9N40iXk9Fw4AvttttxPvDnWVYKzuPE2MH12E6Zs="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.30_1690855943808_0.030930515479465237"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.31":{"name":"threlte-xr","version":"0.0.31","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":"^3.54.0","three":"^0.153.0"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-static":"^2.0.3","@sveltejs/kit":"^1.22.4","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.2","@threlte/extras":"^5.0.4","@threlte/rapier":"^1.0.3","@types/three":"^0.155.0","autoprefixer":"^10.4.14","nice-color-palettes":"^3.0.0","postcss":"^8.4.27","publint":"^0.2.0","svelte":"^4.1.2","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.153.0","three-inspect":"^0.3.4","tslib":"^2.6.1","typescript":"^5.1.6","vite":"^4.4.8","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","xr","virtual reality","augmented reality"],"gitHead":"33320203d57d6452757795376861f13890d6be31","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.31","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-w5hR73XiagcjC09gbWJbvDpeIAtBOQcvnPgs7hQKImpEDF1yNYCrsBmWbPzZ1+HI1gtiWbSYoVnEWO1+mtY4CA==","shasum":"3288d694c44ab4975ba5cd7debf8d4c3a26a1940","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.31.tgz","fileCount":57,"unpackedSize":66964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaAgGkeKcxphwRkJ3tzlZaoe2IveD5gHIr/KwUiy+m8AiEAuyDC6tNCdYIUanYFbPThzPlL5FTSdZub5dEy5hSWSYg="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.31_1691266323882_0.4894647462017878"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."},"0.0.32":{"name":"threlte-xr","version":"0.0.32","license":"MIT","scripts":{"start":"vite dev --host","build":"vite build && npm run package","preview":"vite preview --host","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch"},"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"}},"peerDependencies":{"svelte":">=4","three":">=0.135"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.11.2","@sveltejs/adapter-static":"^2.0.3","@sveltejs/kit":"^1.22.4","@sveltejs/package":"^2.2.0","@threlte/core":"^6.0.3","@threlte/extras":"^5.0.5","@threlte/rapier":"^1.0.4","@types/three":"^0.155.0","autoprefixer":"^10.4.14","nice-color-palettes":"^3.0.0","postcss":"^8.4.27","publint":"^0.2.0","svelte":"^4.1.2","svelte-check":"^3.4.6","tailwindcss":"^3.3.3","three":"^0.155.0","three-inspect":"^0.3.4","tslib":"^2.6.1","typescript":"^5.1.6","vite":"^4.4.8","vite-plugin-mkcert":"^1.16.0"},"svelte":"./dist/index.js","types":"./dist/index.d.ts","type":"module","keywords":["three","three.js","3d","threlte","vr","ar","xr","virtual reality","augmented reality","mixed reality"],"gitHead":"75fb7385fb31c1c03c94acb1c999884e56f934af","description":"<h1>threlte-xr</h1>","bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"},"homepage":"https://github.com/michealparks/threlte-xr#readme","_id":"threlte-xr@0.0.32","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-E50aHXAW7qHOE2qSKvYbpLI5sXtr1jFPO1I6MsANg2MbqXsTDwVMJByXNLb2R3Lx75GtxrqC/ma/nK1UiklXLw==","shasum":"e0fbdba7a584db95634f820ed1d2f80d9d83c5fe","tarball":"https://registry.npmjs.org/threlte-xr/-/threlte-xr-0.0.32.tgz","fileCount":57,"unpackedSize":66852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm++PDl/sPgFA7otJ3CfUTMcd85EPPHgU8Pqncv2Xp0gIgEcEIZ8ayeXJumOKC+4DeyuUSPECCk5jrdnRdTBZmjDc="}]},"_npmUser":{"name":"micheal.parks","email":"michealparks1989@gmail.com"},"directories":{},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threlte-xr_0.0.32_1691285976380_0.5531049191054538"},"_hasShrinkwrap":false,"deprecated":"threlte-xr has been moved. Please npm i @threlte/xr instead."}},"time":{"created":"2023-06-17T16:48:29.121Z","0.0.1":"2023-06-17T16:48:29.417Z","modified":"2023-09-22T16:55:32.066Z","0.0.2":"2023-06-17T16:57:22.405Z","0.0.3":"2023-06-17T17:09:55.300Z","0.0.4":"2023-06-17T18:00:31.139Z","0.0.5":"2023-06-17T18:02:40.244Z","0.0.6":"2023-06-18T04:48:51.617Z","0.0.7":"2023-06-18T16:43:46.373Z","0.0.8":"2023-06-18T19:27:22.996Z","0.0.9":"2023-06-18T20:20:53.482Z","0.0.10":"2023-06-18T21:57:59.445Z","0.0.11":"2023-06-21T02:43:38.403Z","0.0.12":"2023-06-21T05:57:24.072Z","0.0.13":"2023-06-23T02:36:21.687Z","0.0.14":"2023-06-23T04:30:56.382Z","0.0.15":"2023-07-01T05:01:41.124Z","0.0.16":"2023-07-01T05:10:56.304Z","0.0.17":"2023-07-02T18:22:14.422Z","0.0.18":"2023-07-02T20:32:00.459Z","0.0.19":"2023-07-02T21:12:05.496Z","0.0.20":"2023-07-03T16:51:38.676Z","0.0.21":"2023-07-03T23:46:26.052Z","0.0.22":"2023-07-22T21:38:41.694Z","0.0.23":"2023-07-23T06:45:27.786Z","0.0.24":"2023-07-23T07:05:33.201Z","0.0.25":"2023-07-24T02:00:40.133Z","0.0.26":"2023-07-24T02:06:12.936Z","0.0.27":"2023-07-26T00:10:23.842Z","0.0.29":"2023-07-31T14:04:08.946Z","0.0.30":"2023-08-01T02:12:24.012Z","0.0.31":"2023-08-05T20:12:04.078Z","0.0.32":"2023-08-06T01:39:36.540Z"},"maintainers":[{"name":"micheal.parks","email":"michealparks1989@gmail.com"}],"description":"<h1>threlte-xr</h1>","readme":"<h1>threlte-xr</h1>\n\n[![Version](https://img.shields.io/npm/v/threlte-xr?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/threlte-xr)\n[![Downloads](https://img.shields.io/npm/dt/threlte-xr.svg?style=flat&colorA=000000&colorB=000000)](https://www.npmjs.com/package/threlte-xr)\n\nSvelte components and hooks for creating VR/AR applications with [threlte (v6)](https://next.threlte.xyz/), inspired by the design of [react-xr](https://github.com/pmndrs/react-xr).\n\n> **Warning**\n> `threlte-xr` is early in development. There will likely be frequent breaking changes until it reaches 0.1.0. It will only work with Threlte v6 onward.\n\n```bash\nnpm install threlte-xr\n```\n\n## Examples\n\n<div style='display:flex; gap: 1rem;'>\n  <a target='_tab' href='https://michealparks.github.io/threlte-xr/bonksaber'>\n    <img width='250' src='https://raw.githubusercontent.com/michealparks/threlte-xr/main/static/example-1.gif'>\n  </a>\n\n  <a target='_tab' href='https://michealparks.github.io/threlte-xr/hand-physics'>\n    <img width='250' src='https://raw.githubusercontent.com/michealparks/threlte-xr/main/static/example-2.gif'>\n  </a>\n\n  <a target='_tab' href='https://michealparks.github.io/threlte-xr/teleport'>\n    <img width='250' src='https://raw.githubusercontent.com/michealparks/threlte-xr/main/static/example-3.gif'>\n  </a>\n</div>\n\n## Getting started\n\nThe following adds a button to start your session and controllers inside an XR manager to prepare your scene for WebXR rendering and interaction.\n\n```svelte\n<script>\n  import { VRButton, ARButton } from 'threlte-xr'\n  import { Canvas } from '@threlte/core'\n  import Scene from './scene.svelte'\n</script>\n\n<Canvas>\n  <Scene />\n</Canvas>\n\n<VRButton />\n```\n\nThen, in `scene.svelte`:\n```svelte\n<script>\n  import { XR, Controllers, Hands } from 'threlte-xr'\n</script>\n\n<XR />\n<Controllers />\n<Hands />\n```\n\nIf you want the hands, controllers, or other objects to only be added to the `THREE.Scene` when the XR session starts, make them children of the `<XR>` component:\n\n```svelte\n<script>\n  import { XR, Controllers, Hands } from 'threlte-xr'\n</script>\n\n<XR>\n  <Controllers />\n  <Hands />\n</XR>\n```\n\n## XRButton\n\n`<XRButton />` is an HTML `<button />` that can be used to init and display info about your WebXR session. This is aliased by `ARButton` and `VRButton` with sensible session defaults.\n\n```svelte\n<!--\n  mode - The type of `XRSession` to create\n  sessionInit - `XRSession` configuration options, see https://immersive-web.github.io/webxr/#feature-dependencies\n  force - Whether this button should only enter / exit an `XRSession`. Default is to toggle both ways\n\n  on:error - Dispatched if XR initialization fails.\n  on:click - Dispatched if a click occurs.\n-->\n<XRButton\n  mode={'immersive-ar' | 'immersive-vr' | 'inline'}\n  sessionInit={{ optionalFeatures: ['local-floor', 'bounded-floor', 'hand-tracking', 'layers'] }}\n  force={'enter' | 'exit' | undefined}\n  on:error={(event) => {}}\n  on:click={(event) => {}}\n/>\n```\n\n## XR\n\n`<XR />` is a WebXR manager that configures your scene for XR rendering and interaction. This lives within a Threlte `<Canvas />`.\n\n```svelte\n<Canvas>\n  <!--\n    foveation -\n    Enables foveated rendering. Default is `0`\n    0 = no foveation, full resolution\n    1 = maximum foveation, the edges render at lower resolution\n\n    frameRate -\n    The target framerate for the XRSystem. Smaller rates give more CPU headroom at the cost of responsiveness.\n    Recommended values are `72`, `90`, or `120`. Default is unset and left to the device.\n    @note If your experience cannot effectively reach the target framerate, it will be subject to frame reprojection\n    which will halve the effective framerate. Choose a conservative estimate that balances responsiveness and\n    headroom based on your experience.\n    @see https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API/Rendering#refresh_rate_and_frame_rate\n\n    referenceSpace -\n    Type of WebXR reference space to use. Default is `local-floor`\n\n    on:sessionstart -\n    Dispatched as an XRSession is requested\n\n    on:sessionend -\n    Dispatched after an XRSession is terminated\n\n    on:visibilitychange -\n    Dispatched when an XRSession is hidden or unfocused\n\n    inputsourceschange -\n    Dispatched when available inputsources change\n  -->\n  <XR\n    foveation={0}\n    frameRate={90}\n    referenceSpace='local-floor'\n    on:sessionstart={(event: XREvent<XRManagerEvent>) => {}}\n    on:sessionend={(event: XREvent<XRManagerEvent>) => {}}\n    on:visibilitychange={(event: XREvent<XRSessionEvent>) => {}}\n    on:inputsourceschange={(event: XREvent<XRSessionEvent>) => {}}\n  />\n  <!-- All your regular threlte elements go here -->\n</Canvas>\n```\n\n### useXR\n\nThis hook gives you access to the current state configured by `<XR />`.\n\n```ts\nimport { useXR } from 'threlte-xr'\n\nconst {\n  isPresenting, // CurrentWritable<boolean> - Whether the XR device is presenting in an XR session\n  isHandTracking, // CurrentWritable<boolean> - Whether hand tracking inputs are active\n  session, // CurrentWritable<XRSession | undefined> - The active `XRSession`\n  xrFrame, // { current: XRFrame } - The current XRFrame\n} = useXR()\n```\n\n## Controllers\n\nControllers can be added with `<Controllers />` for [motion-controllers](https://github.com/immersive-web/webxr-input-profiles/tree/main/packages/motion-controllers) and/or `<Hands />` for hand-tracking. These will activate whenever their respective input mode is enabled on-device and provide default models for a left and right `XRController`.\n\n```svelte\n<Controllers\n  modelLeft={undefined | THREE.Object3D}\n  modelRight={undefined | THREE.Object3D}\n  on:connected={(event) => {}}\n  on:disconnected={(event) => {}}\n  on:select={(event) => {}}\n  on:selectstart={(event) => {}}\n  on:selectend={(event) => {}}\n  on:squeeze={(event) => {}}\n  on:squeezeend={(event) => {}}\n  on:squeezestart={(event) => {}}\n/>\n\n<Hands\n  profile={'mesh' | 'spheres' | 'boxes' | 'none'}\n  on:connected={(event) => {}}\n  on:disconnected={(event) => {}}\n  on:pinchstart={(event) => {}}\n  on:pinchend={(event) => {}}\n/>\n```\n\n`Controllers` and `Hands` can optionally have children attached to their `Object3d`s.\n\n```svelte\n<Controllers>\n  <T slot='left' is={$gltf1.scene} />\n  <T slot='right' is={$gltf2.scene} />\n</Controllers>\n```\n\n### useController\n\n`useController` returns a `currentWritable` of an `XRController` by handedness, exposing position and orientation info.\n\n```ts\nconst leftController = useController('left')\nconst rightController = useController('right')\nconst gazeController = useController('none')\n\nconsole.log(leftController.current)\n```\n\n### useGamepad\n\n`useGamepad` is a convenience hook that returns a `currentWritable` to easily reference an `XRController`'s gamepad.\n\n```ts\n// Instead of this...\nconst leftController = useController('left')\n$: gamepad = leftController?.inputSource.gamepad\n\n// You can do this...\nconst leftController = useController('left')\nconst leftGamepad = useGamepad('left')\n\nconsole.log(leftGamepad.current)\n```\n\n### useControllerEvent / useHandEvent\n\nTo handle controller events that are not bound to any object in the scene you can use `useControllerEvent` hook. This is a low-level abstraction that subscribes directly into the native XRInputSource (see [`XRInputSourceEvent`](https://developer.mozilla.org/en-US/docs/Web/API/XRInputSourceEvent#event_types)).\n\n```ts\nuseControllerEvent('squeeze', (event: XRControllerEvent) => {})\n```\n\nIt supports an optional third parameter with options for filtering by handedness or input.\n\nBy default, no filtering occurs.\n\n```ts\nuseControllerEvent('squeeze', (event: XRControllerEvent) => {}, {\n  handedness: 'left' | 'right' | 'none',\n})\n```\n\nHand events are also supported with the `useHandEvent`.\n\n```ts\nuseHandEvent('pinchstart', (event: XRHandEvent) => {})\n```\n\nAdditionally, individual hand joint data can be retrieved with the `useHandJoint` hook. See [MDN](https://developer.mozilla.org/en-US/docs/Web/API/XRHand) for a list of all available joints.\n\n```ts\nconst jointSpace = useHandJoint('left', 'wrist')\n```\n\n## Movement\n\n### TeleportControls\n\nThe `<TeleportControls>` component allows the creation of a teleportation experience that is meant to closely mirror those found in many games - such as Half Life: Alyx - as well as the Quest home environment.\n\nAdding the `<TeleportControls>` component to a scene will enable spawning a teleport indicator if the gamepad's joystick is pushed forward. Users will then be able to teleport to any area specified by one or more navigation meshes that are provided as children to this component.\n\n```svelte\n<TeleportControls\n  on:teleport={(destination) => { /* Occurs after a teleportation */ }}\n>\n  <!--\n    Creates a circular navmesh that the user can teleport on.\n    These can be visible or invisible objects.\n  -->\n  <T.Mesh rotation={[-Math.PI / 2, 0, 0]}>\n    <T.CircleGeometry args={[5]} />\n    <T.MeshStandardMaterial color='#fff' />\n  </T.Mesh>\n</TeleportControls>\n```\n\n### useTeleport\n\n`useTeleport` is a low-level hook that returns a `teleport` function, which allows you to move the reference frame of the user to a desired position.\n\n```ts\nconst teleport = useTeleport()\nconst vector3 = new THREE.Vector3()\n\n// The desired position\nvector3.set(10, 0, -5)\n\nteleport(vector3)\n```\n\n`useTeleport` Can be used with `useFrame` for smooth movement.\n\n```ts\nuseFrame(() => {\n  vector3.z += 0.1\n  teleport(vector3)\n})\n```\n\n### Custom XRButton\n\nWhile you can customize `<XRButton>`, you can also create your own. For this there's a low-level utility available of a headless xr button: `toggleXRSession`.\n\n```ts\nimport { toggleXRSession } from 'threlte-xr'\n\nconst handleClick = async () => {\n  const session = await toggleXRSession('immersive-vr')\n  if (session) {\n    button.innerText = 'Exit VR'\n  } else {\n    button.innerText = 'Enter VR'\n  }\n}\n\nconst button = document.createElement('button')\nbutton.innerText = 'Enter VR'\nbutton.addEventListener('click', handleClick)\ndocument.appendChild(button)\n```\n\n## AR\n\n### useHitTest\n\nUse hook during an `immersive-ar` session to recieve hit test results on each frame.\n\n```ts\nuseHitTest((hitMatrix: THREE.Matrix4, hit: XRHitTestResult) => {})\n```\n","readmeFilename":"README.md","license":"MIT","homepage":"https://github.com/michealparks/threlte-xr#readme","keywords":["three","three.js","3d","threlte","vr","ar","xr","virtual reality","augmented reality","mixed reality"],"repository":{"type":"git","url":"git+https://github.com/michealparks/threlte-xr.git"},"bugs":{"url":"https://github.com/michealparks/threlte-xr/issues"}}