{"_id":"@alexfdr/three-game-core","_rev":"24-1a2337a2209d2ebf2ebaa703341b4a5c","name":"@alexfdr/three-game-core","dist-tags":{"latest":"1.0.25"},"versions":{"1.0.0":{"name":"@alexfdr/three-game-core","version":"1.0.0","keywords":["three"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.0","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"dist":{"shasum":"cfb7931cbdf2277fbe4c88dda67014fdd0df9c93","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.0.tgz","fileCount":20,"integrity":"sha512-qGo/6OBXptCdGxZpDPQ7Zdjd4H3+xtIH4uC1r+1BSr6L0qfyTxrsQpdj+WiQqkpI96gGspbZB5DB9N1dQRjDHQ==","signatures":[{"sig":"MEUCIQDF+MLWc/MJlyAH0Ae2BeZwB2FUKI7rW6+aObKOy1SLRAIgLJZtZS3aURR1i2r+Jph3EWJrLSPRtdkZPygVA1PcKs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29017},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"d243c016dce97847f84ec009ece0352a1825d0bc","scripts":{},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.0_1762607548909_0.7458283645531136","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alexfdr/three-game-core","version":"1.0.1","keywords":["three"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.1","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"dist":{"shasum":"fd8a11cdde8759ceed5d510912bde2607737021d","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.1.tgz","fileCount":20,"integrity":"sha512-tsHak3Fs2owgnkk1rlhcg9feSN24kdZ9N1/jRCMkHigoM98tB9ZSMC3PH/14tYzvLZCJsL31D4/2CQ7zJIbOmg==","signatures":[{"sig":"MEYCIQCnl13g33Rxf6nYu+tYKfur7yQG/rhOehAlClAv95m16wIhAORiTCVK8YJhq4fKQK89goAEL8BDA2kwnjcbegZZYUxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29017},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"d243c016dce97847f84ec009ece0352a1825d0bc","scripts":{},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.1_1762608916474_0.3747755140964373","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alexfdr/three-game-core","version":"1.0.3","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.3","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"13e787bd5b655905d75400e6f31c3359b13b34c4","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.3.tgz","fileCount":19,"integrity":"sha512-GIwI6tA7Nn7ms11zi+N7/gg80GOkAZ3hBtA3BUd7wjuQcf5ON4GweWqavar9i2OxAVYOR7ARzTW3eA8xMf2caA==","signatures":[{"sig":"MEUCIFOpaGuWrCMsH4RMpSt1emINOV9bnfBFEVtnRwwtHGNPAiEApCBEALlhsLJfsgonAdkxcjNTV5d+/4zFtmaTiyVdOCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32935},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"a009bafad9da0771dc8608f922b74dd0b70a10d9","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.3_1762679159803_0.5207135562693848","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alexfdr/three-game-core","version":"1.0.4","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.4","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"fd2605411c03b34dd5c67a68da89d0b434eb452f","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.4.tgz","fileCount":19,"integrity":"sha512-FksFP8vopUU4oOZ3dpor2JS9N8G1BYzTohFX/0HrlmddD+OYVgMAp8IQwup3BfByQZTa/E/AQrKZaZFfTet97w==","signatures":[{"sig":"MEYCIQCZKsPzRMEmGwo+U3S0PiUjL7xgh6VBLJGGl77CdaLtkgIhAP+AF6xgGWhYnQzHLJ7YkIONqIzMjsS6TKmdXf1+36k/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33293},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"cc94d3189ee8aea590784932c52899e74abdda3a","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.4_1762700764375_0.7360704701136607","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alexfdr/three-game-core","version":"1.0.5","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.5","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"10e46978c97671965db81f4436d8ed07cfa07bb2","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.5.tgz","fileCount":19,"integrity":"sha512-OZtU1oBuu1Wi+Xe1bVRIE9P0LEwOhnNiuD1604rxI3jXnHmfCcRi1oGB+Blgicz5eACz1oXXYQm0ZCTBuhcmpQ==","signatures":[{"sig":"MEYCIQDt6CDde/G9JSlYqumRDKVsBRsonUqbaC66OsA8QqPbcgIhAJoURwT1OiP8n4D5ZM1l/GECD4kjITZDkECKJq9OqNiW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33805},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"99a3acd6d2e83fd5be4b38265855fd4eab53ca0b","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.5_1762701562818_0.41892204557676704","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alexfdr/three-game-core","version":"1.0.6","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.6","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"d35b80f820b72534fb1be7a638f486449a851b4e","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.6.tgz","fileCount":19,"integrity":"sha512-DToiYWSXVvA9JFyk3m/V7rL1/NJ+ewzcPKfb6QoWV67mA00Tk0upxBE4hItMS/q59Dcevw01Urwsi8KTLCXpHw==","signatures":[{"sig":"MEYCIQCTWCRSy3B/9c+32FE8XV+yCLXrEPG8qRxWf4WQm/TIbgIhAK89FUGoGUrUSbh5B4keVI+Iu3R+AvSRUN/rn/Rg3j9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33564},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"ea9be1227fbfb17aab4c2bf76a3148d17ef06b54","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.6_1762701845988_0.9849019078926149","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alexfdr/three-game-core","version":"1.0.8","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.8","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"c98cc292156eec787c956c2f582ddc023fb494e4","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.8.tgz","fileCount":19,"integrity":"sha512-/pewxORxloGFsvOuipzul4c5L16+UiG60I91yvq9oUVT9qG2YVNfTcRCz6fFzVoJcM6sxDyuOnsCr7CFYnTydQ==","signatures":[{"sig":"MEQCIB6CXzUNG4HfOeQSNY0299Y6rYFO6AFACqW+WlwYnpH3AiA+viPzfEYYmKhOKi0W+bs2GCNqAxAjSJifMkTguy/teQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33361},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"f61a5545ae0c52356f73fc4d5f2e3858f5f6f94c","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.8_1762706761394_0.9850254421105589","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alexfdr/three-game-core","version":"1.0.9","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.9","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"bbcea4728f40adebf6317f0a48fdbd3b3a52cd44","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.9.tgz","fileCount":19,"integrity":"sha512-grFF+KzJJD6rRCFkO1pbUCWauUMH2pzki8zW2390Sb+iMLJyQl7ADrlTn6rixcx2PAcqvuY2Xgs+pz8peZ2c5g==","signatures":[{"sig":"MEUCIBwI6QRFYwK/rb7mEyEcFEV7Ueh5BoqCSPFYXR0L8qISAiEA1y3SZYHnN69P9aNWsLnhIjxIbPklxu4ACtzc8OWqqCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33581},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"6421984b58f83886a9ce9001c879ecd31ea25f5a","scripts":{"build":"vite build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.9_1762706897075_0.6346303574064067","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@alexfdr/three-game-core","version":"1.0.10","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.10","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"4688e47c9d3566f343d82b902d79ddf5eb43c183","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.10.tgz","fileCount":17,"integrity":"sha512-ZQfLUKDPmJa2TubkabDzGWdBY/59ijRD5XJIhxGvvSC2YD1qhHS7ghapm8NKG6mzhr2ioLs3Hg67EMtOpC10VA==","signatures":[{"sig":"MEUCIHIECYKPNEZ2edNQ/DONolCn+Y6tUeImRZvmWvOKauFZAiEAl9JvgDRZxpYg/pxCvF7L+BnLdS1oo9u8ZM4m56c1Yfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19322},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"6421984b58f83886a9ce9001c879ecd31ea25f5a","scripts":{"build":"vite build","prepublish":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.10_1762709479229_0.09088836850704851","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@alexfdr/three-game-core","version":"1.0.11","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.11","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"652ca4538874c98b8de0ae582415edb0730f2010","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.11.tgz","fileCount":19,"integrity":"sha512-vWieH9S3c23n4+WC2eXuFpZBLAg+o8aaTuY9AK9tcTz6TxsPD6g/2RwGnzWVZNDmgB/2RnOa5Q1a5jRD/Vbkbw==","signatures":[{"sig":"MEUCIQDWOVK3g1+bk6C3tOaQJgMoqsVhjdcMDeKSTscgs9Hp4AIgcheiNaTWSHQNjRSU7i+OKt0+MRNjJPigKMV0l0iyVaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33580},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"6421984b58f83886a9ce9001c879ecd31ea25f5a","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.11_1762709577236_0.7004897291172816","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@alexfdr/three-game-core","version":"1.0.12","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.12","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"59f65583d64b6985355241ae20bd3ffa8019b1d2","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.12.tgz","fileCount":19,"integrity":"sha512-Xbu34fLfQtoIeOL2XSIyHqvYp/QRXg+b6bPT0vGVPJ4sHDbFQbM9/i+58iIXjQjJx9BN9qqiaNSXT/+AkatTUg==","signatures":[{"sig":"MEUCIGCgoiAKqgOk4tVTSDbbyjbjnOR5dHXlyYTwc9NUxYyjAiEAhh37+XtSt05LX4YlF5f1ytZSxfeG/gZDBI3X66llcfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33656},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"8fa604f4d83a75621336f89fb9a3c426fa2493dc","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.12_1762890271147_0.2966292355361715","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@alexfdr/three-game-core","version":"1.0.13","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.13","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"70d5dbf36abaf096a2df10969001ba2545149262","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.13.tgz","fileCount":19,"integrity":"sha512-dKjNJ5o95/dRXZSwqz+ypHWg8EMUMkNUnepA/O/IMZyOwn/gylVXnK8ke5c2isYkuV01AUETCF/mEgYSboD9Vw==","signatures":[{"sig":"MEUCIQDXbL0zy3lT1G4iheRaqYivFX3ZJn1qZ1LEVWP/1J0CmwIgL0+isDIvOTf8nahyYkQXch3HrDI5G4F+ceYvdDjcHy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32990},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"e498ed03b643e38f7b01fb387f2eb72ba56bbf5d","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","cannon-es":"^0.20.0","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.13_1762947874900_0.6861177383241099","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@alexfdr/three-game-core","version":"1.0.14","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.14","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"8e926dd7cf14aaf1b8ec9a07ca87102703ae5190","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.14.tgz","fileCount":20,"integrity":"sha512-pAsFBd5QAoTmXQG8qx/JwRCBSs6VKLv7If5HwHp4hE7UNpT35bIzPKNm0D4+38Yp/ESgua7dPvF0jX49CKuSMA==","signatures":[{"sig":"MEUCIQCFUnYKKqnCbQqGYaiqQ7h7fzsJkPnWFpPmLgFc9zobQAIgXagmqzQKAD2xHJwPOvMlXeJ/a8TM6ZB1XZ8gdtBKpKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34774},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"9777a5c998b7e44f38654b93466428adefd372d4","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A basic template to speed up initial development phase in three.js based projects. It contains useful stuff like scene, camera, renderer, assets loaders and an optional module for cannon-es physics.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.14_1764093775817_0.20942237253089502","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@alexfdr/three-game-core","version":"1.0.15","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.15","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"cc5434c888bad9c4d5a97e95616545ad2a2e2dd7","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.15.tgz","fileCount":20,"integrity":"sha512-l1aFxocLRYss8kVcicQzJqI7YZ+iJs/o/0mVaXl2qQQeczJubM8okB16jYnFS+aItPCuawzikl0moSJxTYzMwQ==","signatures":[{"sig":"MEQCIETek02HJsbhveUgmXeM+k/rTMZ9WEyXIAt6fUvvq8VrAiAKzAhkWuda9hdkNZQ3DEiysMLWzV8dE92TIFULQ7t/yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35247},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"9b635771aef4b105caf7665221f65f3d1daaa742","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A basic template to speed up initial development phase in three.js based projects. It contains useful stuff like scene, camera, renderer, assets loaders and an optional module for cannon-es physics.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.15_1764096895680_0.08500629165391604","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@alexfdr/three-game-core","version":"1.0.16","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.16","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"e4bb3574c2cd49341ac8872204c3fbbd296694af","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.16.tgz","fileCount":20,"integrity":"sha512-4BmhArW3OQqm9OBUjmr5f0G8rhGkAdEfN0ScCp76OJHWTabPnWR+/lwnHrP68Hh70OlLNEy+ey8E2pwTKS12wg==","signatures":[{"sig":"MEYCIQDmPZ71yhvHrBDaIsH0g+K4ry4y6fs2ij/EkJ29Duxk8QIhAIM56w37iLcJHXaan5m31lUq6HlY6lnDz35ndBNmGBmz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35550},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"6b72b7d453d800206a367694bb12e27bc8257772","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A basic template to speed up the initial development phase in three.js based project. It contains useful stuff like scene, camera, renderer, asset loaders and an optional module for cannon-es physics.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.16_1764098184706_0.20343473103300913","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@alexfdr/three-game-core","version":"1.0.17","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.17","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"9d1df46c95a82bf3c7240261bad684dc783f74c4","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.17.tgz","fileCount":20,"integrity":"sha512-2QzW9OdLghh/pbAYGp5y8yXl5H+bEhrqpHD8U87qRrg5HmCZtyysbja4nSOhSFy5Ny6ErWGoBWecNWnMRnsyhQ==","signatures":[{"sig":"MEQCIEuE++zBNo48GcCXEVzgggNidHL8rCHrdJD02tKpBknhAiA8VDMpkR6JApkrWAdwrFBOmbg9mHtgI1+LihFjhhgfoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35524},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"c4a00ba4610e979e2093985035c609d80bd4790f","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A basic template to speed up the initial development phase in three.js based project. It contains useful stuff like scene, camera, renderer, asset loaders and an optional module for cannon-es physics.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.17_1764102992321_0.7086896725651992","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@alexfdr/three-game-core","version":"1.0.18","keywords":["three","cannon-es"],"author":"","license":"ISC","_id":"@alexfdr/three-game-core@1.0.18","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"937ff6f1f1aad978edca16f972062b9cd248de01","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.18.tgz","fileCount":20,"integrity":"sha512-X9FTv8tZrulsMYUJShgAB2Zs/EundrC1qzut0ZdKt3GhILYSxH06KYMuXavwAT3M2x3zMojtao9+o7hf6FfI7w==","signatures":[{"sig":"MEYCIQDTRY86rYQr/JfxDzWPkAkF/l1gtyfJcAnhCVzxd7LKSwIhAMBmwAI+6nX87WE+8wSGOObIjtJKqkXLe8qulmwPADvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35535},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","gitHead":"68328c90a93f0ecbea64683fe10bcae077298e86","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"A basic template to speed up the initial development phase in three.js based project. It contains useful stuff like scene, camera, renderer, asset loaders and an optional module for cannon-es physics.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"three":"^0.181.0","cannon-es":"^0.20.0","@alexfdr/three-game-utils":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","@types/three":"^0.181.0","vite-plugin-dts":"^4.5.4","@microsoft/api-extractor":"^7.54.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.18_1764103492680_0.9248984279376764","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@alexfdr/three-game-core","version":"1.0.19","keywords":["three","cannon-es"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.19","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"103d4825b4532217085a8efed33b942c3445d0c9","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.19.tgz","fileCount":4,"integrity":"sha512-HsyQq28t4Gj4Vgf2U18dv74KejzaSgnxpYFC3nypS9rpGoa4uu2rYTjhfDvrm6ECmbHWybGz4Oc/GuC2/jRXAg==","signatures":[{"sig":"MEYCIQDu/4odaqOZ77z2ZwznagK/eKRpVvvOSjjtF1kbkB7BEQIhAKprSbfnthCBNr0VJsKLcuF8iHwa6XmMKgtBX0xW08aU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19115},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":{".":{"import":"./dist/three-game-core.js"}},"gitHead":"cdc595283a66a9b561de6fc7e03e6d203cb20e69","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js template","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0","cannon-es":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.19_1764445581847_0.8698867055100414","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@alexfdr/three-game-core","version":"1.0.20","keywords":["three","cannon-es"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.20","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"8a59e425071fc8011ed420b8615899e3a5428d3c","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.20.tgz","fileCount":4,"integrity":"sha512-cady8zJpzdqLL9fFOLFwMugFZTERu8zE+2etUlb6ZpWM5pqOaz9howVITeQBllKQYo4R6p4V8fpSHeBcncQZiw==","signatures":[{"sig":"MEUCIQCkG36Sjjd12Nxu1HD1FmnjxKoWLecIOXjbw3yCxEkRtAIgNnAZAEV4sDGb9iwkzXZmdUDEjmJu0sQxaCthOQuNj68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19522},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":{".":{"import":"./dist/three-game-core.js"}},"gitHead":"3499d07ea002867ab315d42ffb21b2c682d78cb9","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js template","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0","cannon-es":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.20_1764507006877_0.11331468667160904","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@alexfdr/three-game-core","version":"1.0.21","keywords":["three","cannon-es"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.21","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"3edfdad355811910f82c4ca497a823750b2aaf12","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.21.tgz","fileCount":4,"integrity":"sha512-DJw80a+qDE/+C10PpbCsbEXP36PLcSGJpBVCpb+4u9hFS1RIui5vudyewpGEoAvMoyE7eN4PBoUUB03F0rIr3g==","signatures":[{"sig":"MEUCIQC0qUQiBLbLCo1EupAYzu1imEMkz8ytsnAPAomsAu8d3AIgSMH57qYSobAy2CMFUY+lWLXlf1yE6OX7SLMn5DcdJeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18939},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":"./dist/three-game-core.js","gitHead":"d895f53baa9a9a4924f496f743db584e9fa7aa2b","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js wrapper","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0","cannon-es":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.21_1764618218683_0.9199680163097894","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@alexfdr/three-game-core","version":"1.0.22","keywords":["three","cannon-es"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.22","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"b011767e22186dc0931ddcb319a0d16249ae407b","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.22.tgz","fileCount":4,"integrity":"sha512-qeEex4VrLDJesyMD4QP3AjGnOZxISPZ2X5FnnTdq3NgyE6fa3qZbev2Q8TnKQAs11FEImND67M8/eRy/P2wRbw==","signatures":[{"sig":"MEQCIAvXdtvBzz3RIxnkv0wqqvcjwnWCjW5lqyTLDg819y+sAiA+xLq/uwTCQbqjJH3sAuJSZPMZnph746BcPeVz30H8jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17590},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":"./dist/three-game-core.js","gitHead":"4fa03b45ff465cd9be317013079b8c396303f6bc","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js starter template","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0","cannon-es":"^0.20.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.22_1765466805901_0.8716586098323555","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@alexfdr/three-game-core","version":"1.0.23","keywords":["three"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.23","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"2f29698a85902fc7d673f5c4d221fe8b4e5e274e","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.23.tgz","fileCount":4,"integrity":"sha512-g05r5dCUEX7XS46FsG0NMj05qzCAH5oh2DA8S1tWCnEKVbPpfXE1XSvHmZVfc+hfCgCdAcYAhwsMiWqciGb//A==","signatures":[{"sig":"MEUCIGaiRBAtVsptBVz3yMjSkOHr0ofr8lLkx6oR5xNAbfbIAiEA9t2cdPrR86JZV5bN8ii/UkTSokrdeFpkqM6wcXFXjF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17493},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":"./dist/three-game-core.js","gitHead":"5d0c57145a46bd8c4d73e4114790810314ddea55","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js starter template","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.23_1765467011575_0.48614639573718854","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@alexfdr/three-game-core","version":"1.0.24","keywords":["three"],"author":{"name":"alexfdr"},"license":"ISC","_id":"@alexfdr/three-game-core@1.0.24","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"homepage":"https://github.com/alex-fdr/three-game-core#readme","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"dist":{"shasum":"f8d0e5342892b5cab97b425a0ca0c194ba5d092d","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.24.tgz","fileCount":4,"integrity":"sha512-xqKJy17iMUwPltjhTA60rV+R3k4Y5qOCKJaiFn0BYVH6A9QKL+Aff3CnsbOJGV5xkjxsU05vWA6FW1tOpAewPQ==","signatures":[{"sig":"MEUCIQDjlzJX9sjWVvMpDOpsglTS68cr4fWlpMIivah5an4MVQIgBZ1r4XFWTUMB2vkOOsns4XosrbImonV0gj0EkA4y3P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17515},"main":"./dist/three-game-core.js","type":"module","types":"./dist/three-game-core.d.ts","exports":"./dist/three-game-core.js","gitHead":"734dc71352a1c8ad3db245f8197695e1f7e8b386","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"repository":{"url":"git+https://github.com/alex-fdr/three-game-core.git","type":"git"},"_npmVersion":"11.6.2","description":"a three.js starter template","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.2","three":"^0.181.0","@types/three":"^0.181.0","@biomejs/biome":"^2.3.8","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0"},"_npmOperationalInternal":{"tmp":"tmp/three-game-core_1.0.24_1765571145666_0.8934843602939362","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@alexfdr/three-game-core","version":"1.0.25","description":"a three.js starter template","author":{"name":"alexfdr"},"license":"ISC","keywords":["three"],"type":"module","main":"./dist/three-game-core.js","types":"./dist/three-game-core.d.ts","exports":"./dist/three-game-core.js","scripts":{"build":"vite build","prepublishOnly":"npm run build"},"devDependencies":{"@biomejs/biome":"^2.3.8","@types/three":"^0.181.0","three":"^0.181.0","vite":"^7.2.2","vite-plugin-dts":"^4.5.4"},"peerDependencies":{"three":"^0.181.0"},"repository":{"type":"git","url":"git+https://github.com/alex-fdr/three-game-core.git"},"gitHead":"a16986ae0a2192f1311d59d73191a3a8464c46a3","_id":"@alexfdr/three-game-core@1.0.25","bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"homepage":"https://github.com/alex-fdr/three-game-core#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ZffqctNEFNLpjVpjo6TbHjG5gEjWv1iZV5vdK9XPSR4kB8QZxKiXENeP6DfPNLH6G2JBtqNXVtLbdNeP/1ttcg==","shasum":"af6488d3f6dec33344bc728d1631d4df24cfe1e9","tarball":"https://registry.npmjs.org/@alexfdr/three-game-core/-/three-game-core-1.0.25.tgz","fileCount":4,"unpackedSize":15327,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHXHi9dkVeuBlt7Cx2a2KZA6V1G+BTW9MZndeVXsgKiQIhAIoiy8pC6nEhThUATpVAj3Gsb4xs+nChzMqr0gQ6yuli"}]},"_npmUser":{"name":"alexfdr","email":"alexfv01@gmail.com"},"directories":{},"maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/three-game-core_1.0.25_1766349355661_0.705583637293403"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-08T13:12:28.788Z","modified":"2025-12-21T20:35:55.986Z","1.0.0":"2025-11-08T13:12:29.115Z","1.0.1":"2025-11-08T13:35:16.664Z","1.0.3":"2025-11-09T09:06:00.019Z","1.0.4":"2025-11-09T15:06:04.565Z","1.0.5":"2025-11-09T15:19:23.028Z","1.0.6":"2025-11-09T15:24:06.200Z","1.0.8":"2025-11-09T16:46:01.574Z","1.0.9":"2025-11-09T16:48:17.245Z","1.0.10":"2025-11-09T17:31:19.411Z","1.0.11":"2025-11-09T17:32:57.438Z","1.0.12":"2025-11-11T19:44:31.385Z","1.0.13":"2025-11-12T11:44:35.082Z","1.0.14":"2025-11-25T18:02:55.986Z","1.0.15":"2025-11-25T18:54:55.864Z","1.0.16":"2025-11-25T19:16:24.919Z","1.0.17":"2025-11-25T20:36:32.526Z","1.0.18":"2025-11-25T20:44:52.871Z","1.0.19":"2025-11-29T19:46:22.033Z","1.0.20":"2025-11-30T12:50:07.085Z","1.0.21":"2025-12-01T19:43:38.884Z","1.0.22":"2025-12-11T15:26:46.047Z","1.0.23":"2025-12-11T15:30:11.749Z","1.0.24":"2025-12-12T20:25:45.796Z","1.0.25":"2025-12-21T20:35:55.782Z"},"bugs":{"url":"https://github.com/alex-fdr/three-game-core/issues"},"author":{"name":"alexfdr"},"license":"ISC","homepage":"https://github.com/alex-fdr/three-game-core#readme","keywords":["three"],"repository":{"type":"git","url":"git+https://github.com/alex-fdr/three-game-core.git"},"description":"a three.js starter template","maintainers":[{"name":"alexfdr","email":"alexfv01@gmail.com"}],"readme":"A starter template to speed up the initial development phase in a three.js based project. It contains some useful components such as: a scene, a camera, a renderer and asset loaders for textures and glb models. \r\n\r\n[![npm version](https://img.shields.io/npm/v/@alexfdr/three-game-core)](https://www.npmjs.com/package/@alexfdr/three-game-core)\r\n\r\n## How to install\r\n```bash\r\nnpm install --save @alexfdr/three-game-core \r\n```\r\n\r\n## How to use\r\n\r\n```typescript\r\nimport { core } from '@alexfdr/three-game-core';\r\n\r\ncore.init(window.innerWidth, window.innerHeight);\r\n```\r\n\r\nInit method receives an optional config object.\r\n```typescript\r\nimport { core, type GameSettings } from '@alexfdr/three-game-core';\r\n\r\nconst settings: GameSettings = {\r\n    camera: {\r\n        near: 1,\r\n        far: 100,\r\n        position: { x: 1, y: 2, z: 3 },\r\n    },\r\n    renderer: {\r\n        color: '#ff00ff',\r\n    },\r\n};\r\n\r\ncore.init(window.innerWidth, window.innerHeight, settings);\r\n```\r\n\r\n## Loading assets\r\n```typescript\r\nimport { assets } from '@alexfdr/three-game-core';\r\nimport someModelFile from './model.glb';\r\nimport someTextureFile from './texture.png';\r\n\r\nawait assets.load({\r\n    models: [\r\n        { key: 'some-model', file: someModelFile },\r\n    ],\r\n    textures: [\r\n        { key: 'some-texture', file: someTextureFile },\r\n    ],\r\n});\r\n\r\nconst model = assets.models.get('some-model');\r\nconst texture = assets.textures.get('some-texture');\r\n\r\n```","readmeFilename":"README.md"}