{"_id":"@threenative/core","_rev":"7-348723527a3fabb0fdc6ea37c57b957e","name":"@threenative/core","dist-tags":{"latest":"0.3.3","next":"0.3.3"},"versions":{"0.1.0":{"name":"@threenative/core","version":"0.1.0","_id":"@threenative/core@0.1.0","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"dist":{"shasum":"61a377752adf3dd31525bfb6e16c00601d73293b","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.1.0.tgz","fileCount":9,"integrity":"sha512-5kstMGsd231DDgfEr67iga3diMPonUs6X+ASuOA5Yc7Lya8qtocttoKk22ERGaCQc5pvsgFhlTxtjMl1C1F0TA==","signatures":[{"sig":"MEUCIFpKNM0WPpADGacd2Khdl08B8nRa8Utn28ETgqs/6zJnAiEA5C4CFZQdcLtixngXYcHsJS+Y9TiR7dLMXuFkqzRkNeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100195},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm run build","build":"tsup --config tsup.config.ts && publint","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/5cfd85687ed2457c8476eedcf255a805/threenative-core-0.1.0.tgz","_integrity":"sha512-5kstMGsd231DDgfEr67iga3diMPonUs6X+ASuOA5Yc7Lya8qtocttoKk22ERGaCQc5pvsgFhlTxtjMl1C1F0TA==","_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.x"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","publint":"0.3.22","typescript":"5.9.3","@types/three":"0.185.3","@threenative/playtest":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1786260753333_0.32557046583998406","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@threenative/core","version":"0.2.0","_id":"@threenative/core@0.2.0","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"dist":{"shasum":"ad5b57706ecc7c311f3942aef3d28829dfdd972f","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.2.0.tgz","fileCount":9,"integrity":"sha512-lU48NtvdoLveV3AP6XcVwCHgGvjXOUPmG4BGvPn9cb1JQUBlPZi8ZRKqRLgghCQ/cejyEdeA7WcWpLbvkBCWaA==","signatures":[{"sig":"MEQCIFV4Iw4YfXUdYk0GUqeNhxPdbTkIl6M7OtmzjcNPVbarAiB6GR5+QGBC1T4ziRalSb9aCL4aY5teJa5ljpI6X40M2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180933},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./package.json":"./package.json"},"scripts":{"test":"pnpm run build","build":"tsup --config tsup.config.ts && publint","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/fc8a12cdc6f3b361d3953ac3b3ce1fb7/threenative-core-0.2.0.tgz","_integrity":"sha512-lU48NtvdoLveV3AP6XcVwCHgGvjXOUPmG4BGvPn9cb1JQUBlPZi8ZRKqRLgghCQ/cejyEdeA7WcWpLbvkBCWaA==","_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.x","three-mesh-bvh":"0.9.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","publint":"0.3.22","typescript":"5.9.3","@types/three":"0.185.3","@threenative/playtest":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1786902282715_0.062109109837766185","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@threenative/core","version":"0.3.0","license":"MIT","_id":"@threenative/core@0.3.0","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"dist":{"shasum":"b119ceeea9e13ead254fe449635059f13e308662","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.3.0.tgz","fileCount":32,"integrity":"sha512-uuWWR2tT5HLa8IwPdFj/h3pswD1FkHTeEk+uZG9dq9YuMylWFT4TuldwzhB/QBfCVAJ071BpmTVogSE7O3lybw==","signatures":[{"sig":"MEQCIDBBhd6Abq7KC85u6Zapsm29jN/JysDDKOHwSETfyYeeAiBHrzjdKRdNw2eyFxnWlJ1yVrWsvP4N+OeIK19vdAQaUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971476},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./world":{"types":"./dist/world.d.ts","import":"./dist/world.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./ui-layer":{"types":"./dist/ui-layer.d.ts","import":"./dist/ui-layer.js"},"./package.json":"./package.json"},"scripts":{"test":"publint --strict","build":"node scripts/generate-version.mjs && tsup --config tsup.config.ts && node scripts/bundle-engine-mcp.mjs && publint","typecheck":"tsc --noEmit","postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/412cfc49dbcf740bdfa572df4cb7945d/threenative-core-0.3.0.tgz","_integrity":"sha512-uuWWR2tT5HLa8IwPdFj/h3pswD1FkHTeEk+uZG9dq9YuMylWFT4TuldwzhB/QBfCVAJ071BpmTVogSE7O3lybw==","_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.0.14","three-mesh-bvh":"0.9.14","threenative-asset-mcp":"0.6.0","threenative-sculpt-mcp":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","react":"19.2.0","publint":"0.3.22","typescript":"5.9.3","@types/react":"19.2.0","@types/three":"0.185.3","react-reconciler":"0.33.0","@threenative/playtest":"0.3.0","threenative-engine-mcp":"0.2.0","@types/react-reconciler":"0.32.1"},"peerDependencies":{"react":">=19.2.0 <20","react-reconciler":">=0.33.0 <0.34","@threenative/playtest":">=0.3.0 <0.4.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-reconciler":{"optional":true},"@threenative/playtest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1788197954806_0.907206710770238","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@threenative/core","version":"0.3.1","keywords":["threenative","three","threejs","webgpu","game-engine","game-framework","gamedev","typescript"],"license":"MIT AND GPL-2.0-or-later","_id":"@threenative/core@0.3.1","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"homepage":"https://github.com/ThreeNativeHQ/threenative#readme","bugs":{"url":"https://github.com/ThreeNativeHQ/threenative/issues"},"dist":{"shasum":"8f7808e7debac8fa2fd8a7e9209d31b5d524bb85","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.3.1.tgz","fileCount":46,"integrity":"sha512-0hbCdVkCUq3YK03DAQzkAapKq9x/eWcBsdQFvuIkH1J+UsqrFGs/yeuvj8g41JR5IWrLyt+nx2GIjGj/zWtVkA==","signatures":[{"sig":"MEUCIGqxDlQVizVWyTlCmouK6luo9v2cAja460v2YiK7/CoDAiEAoUT/jvg8Fw6j7h7lqeISnWo1mW3Io6k77L2cLgZxAsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1520670},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./net":{"types":"./dist/net.d.ts","import":"./dist/net.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./world":{"types":"./dist/world.d.ts","import":"./dist/world.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./ui-layer":{"types":"./dist/ui-layer.d.ts","import":"./dist/ui-layer.js"},"./package.json":"./package.json"},"scripts":{"test":"publint --strict","build":"node scripts/generate-version.mjs && tsup --config tsup.config.ts && node scripts/bundle-engine-mcp.mjs && node scripts/bundle-blender-mcp.mjs && publint","typecheck":"tsc --noEmit","postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/d226fde8812438af71cb9993da260a7b/threenative-core-0.3.1.tgz","_integrity":"sha512-0hbCdVkCUq3YK03DAQzkAapKq9x/eWcBsdQFvuIkH1J+UsqrFGs/yeuvj8g41JR5IWrLyt+nx2GIjGj/zWtVkA==","repository":{"url":"git+https://github.com/ThreeNativeHQ/threenative.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.0.14","three-mesh-bvh":"0.9.14","threenative-asset-mcp":"0.8.0","threenative-sculpt-mcp":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","react":"19.2.0","publint":"0.3.22","typescript":"5.9.3","@types/react":"19.2.0","@types/three":"0.185.3","react-reconciler":"0.33.0","@threenative/playtest":"0.3.1","threenative-engine-mcp":"0.2.1","@types/react-reconciler":"0.32.1","threenative-blender-mcp":"0.1.1"},"peerDependencies":{"react":">=19.2.0 <20","react-reconciler":">=0.33.0 <0.34","@threenative/playtest":">=0.3.1 <0.4.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-reconciler":{"optional":true},"@threenative/playtest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1789193968227_0.9372244751416581","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@threenative/core","version":"0.3.2","keywords":["threenative","three","threejs","webgpu","game-engine","game-framework","gamedev","typescript"],"license":"MIT AND GPL-2.0-or-later","_id":"@threenative/core@0.3.2","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"homepage":"https://github.com/ThreeNativeHQ/threenative#readme","bugs":{"url":"https://github.com/ThreeNativeHQ/threenative/issues"},"dist":{"shasum":"33b5ae6029e6620716538e4a0448f8c1a1a3aa3d","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.3.2.tgz","fileCount":46,"integrity":"sha512-tVJlMP3XjnE+D8OlAu7PO64LY4ybxEu9zTbLGEmVWYfckliXU+FddryCKZsni01GVYaMkVbI22kfIGltbpzlLQ==","signatures":[{"sig":"MEUCIEhOPWaRp7bvt+v5Q07XTTNrNZn38AR9U2Aif6/5f3OLAiEA4qWHTIEh5IYAqICwhIH/68h7zVaHBYY0yaSxmY+AWqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1520670},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./net":{"types":"./dist/net.d.ts","import":"./dist/net.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./world":{"types":"./dist/world.d.ts","import":"./dist/world.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./ui-layer":{"types":"./dist/ui-layer.d.ts","import":"./dist/ui-layer.js"},"./package.json":"./package.json"},"scripts":{"test":"publint --strict","build":"node scripts/generate-version.mjs && tsup --config tsup.config.ts && node scripts/bundle-engine-mcp.mjs && node scripts/bundle-blender-mcp.mjs && publint","typecheck":"tsc --noEmit","postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/675df28c4465901814dbb15789f25ed4/threenative-core-0.3.2.tgz","_integrity":"sha512-tVJlMP3XjnE+D8OlAu7PO64LY4ybxEu9zTbLGEmVWYfckliXU+FddryCKZsni01GVYaMkVbI22kfIGltbpzlLQ==","repository":{"url":"git+https://github.com/ThreeNativeHQ/threenative.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.0.14","three-mesh-bvh":"0.9.14","threenative-asset-mcp":"0.8.0","threenative-sculpt-mcp":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","react":"19.2.0","publint":"0.3.22","typescript":"5.9.3","@types/react":"19.2.0","@types/three":"0.185.3","react-reconciler":"0.33.0","@threenative/playtest":"0.3.2","threenative-engine-mcp":"0.2.2","@types/react-reconciler":"0.32.1","threenative-blender-mcp":"0.1.2"},"peerDependencies":{"react":">=19.2.0 <20","react-reconciler":">=0.33.0 <0.34","@threenative/playtest":">=0.3.2 <0.4.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-reconciler":{"optional":true},"@threenative/playtest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1789196040632_0.8973954584723047","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@threenative/core","version":"0.3.3","keywords":["threenative","three","threejs","webgpu","game-engine","game-framework","gamedev","typescript"],"license":"MIT AND GPL-2.0-or-later","_id":"@threenative/core@0.3.3","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"homepage":"https://github.com/ThreeNativeHQ/threenative#readme","bugs":{"url":"https://github.com/ThreeNativeHQ/threenative/issues"},"dist":{"shasum":"b5ee001dba98e98b8e404ce07412cbe5c77ffd44","tarball":"https://registry.npmjs.org/@threenative/core/-/core-0.3.3.tgz","fileCount":46,"integrity":"sha512-tLHFEsRXcjwIAzvEnlNS0SJeSeqwSFkkQcVp/p8PeYvg25ttjZELh5IEX/Xd46qaHIaSDQmJtusp/fHmwwqNgQ==","signatures":[{"sig":"MEUCIQDSVczhhT4ro6rEOq8D3o3DdBNb2vT8Xf6fwNtvV7Ut4wIgc8qpqNlEWsEK4mfiDsdYJXaM8WPyRun72Upw2bnkDtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOqlZhGDkKe2rXymj+0KM2PeuO6wULV+JAv300ZqDJnwIgWf6SZhn2E6sSUMq0YSpJC0UPIQKt3w7rbIDDnEgz0zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1878456},"main":"./dist/index.js","type":"module","_from":"file:threenative-core-0.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot":{"types":"./dist/hot.d.ts","import":"./dist/hot.js"},"./net":{"types":"./dist/net.d.ts","import":"./dist/net.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./world":{"types":"./dist/world.d.ts","import":"./dist/world.js"},"./playtest":{"types":"./dist/playtest.d.ts","import":"./dist/playtest.js"},"./ui-layer":{"types":"./dist/ui-layer.d.ts","import":"./dist/ui-layer.js"},"./package.json":"./package.json"},"scripts":{"test":"publint --strict","build":"node scripts/generate-version.mjs && tsup --config tsup.config.ts && node scripts/bundle-engine-mcp.mjs && node scripts/bundle-blender-mcp.mjs && publint","typecheck":"tsc --noEmit","postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"jonit-dev","email":"joaopaulofurtado@live.com"},"_resolved":"/tmp/e7caec906c99ac4fba0257fad8791c23/threenative-core-0.3.3.tgz","_integrity":"sha512-tLHFEsRXcjwIAzvEnlNS0SJeSeqwSFkkQcVp/p8PeYvg25ttjZELh5IEX/Xd46qaHIaSDQmJtusp/fHmwwqNgQ==","repository":{"url":"git+https://github.com/ThreeNativeHQ/threenative.git","type":"git","directory":"packages/core"},"_npmVersion":"11.18.0","description":"The small vanilla Three.js game runtime foundation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"three":"0.185.1","zustand":"5.0.14","three-mesh-bvh":"0.9.14","threenative-asset-mcp":"0.9.1","threenative-sculpt-mcp":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.5.1","react":"19.2.0","publint":"0.3.22","typescript":"5.9.3","@types/react":"19.2.0","@types/three":"0.185.3","react-reconciler":"0.33.0","@threenative/playtest":"0.3.3","threenative-engine-mcp":"0.2.3","@types/react-reconciler":"0.32.1","threenative-blender-mcp":"0.1.3"},"peerDependencies":{"react":">=19.2.0 <20","react-reconciler":">=0.33.0 <0.34","@threenative/playtest":">=0.3.3 <0.4.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-reconciler":{"optional":true},"@threenative/playtest":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.3_1790350024992_0.5891463558761252","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-09T07:32:33.145Z","modified":"2026-09-25T16:54:29.511Z","0.1.0":"2026-08-09T07:32:33.473Z","0.2.0":"2026-08-16T17:44:42.866Z","0.3.0":"2026-08-31T17:39:14.940Z","0.3.1":"2026-09-12T06:19:28.398Z","0.3.2":"2026-09-12T06:54:00.859Z","0.3.3":"2026-09-25T15:27:05.078Z"},"bugs":{"url":"https://github.com/ThreeNativeHQ/threenative/issues"},"license":"MIT AND GPL-2.0-or-later","homepage":"https://github.com/ThreeNativeHQ/threenative#readme","keywords":["threenative","three","threejs","webgpu","game-engine","game-framework","gamedev","typescript"],"repository":{"url":"git+https://github.com/ThreeNativeHQ/threenative.git","type":"git","directory":"packages/core"},"description":"The small vanilla Three.js game runtime foundation.","maintainers":[{"name":"jonit-dev","email":"joaopaulofurtado@live.com"}],"readme":"","readmeFilename":""}