{"_id":"@100x/engine","_rev":"10-674b07deb1da510c0ab486005e110bc7","name":"@100x/engine","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"@100x/engine","version":"0.0.1","_id":"@100x/engine@0.0.1","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"00c797141ee3e70b0ac00749a3f69ee038faee11","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.1.tgz","fileCount":84,"integrity":"sha512-Qm3lKWJSQAlbKp6Yt2quxkMm542a22O2Mr66E/cdYbsise5ZpyL9mg2wnUG2kwY2/FBaZqSB2D4LlNgYXPyaew==","signatures":[{"sig":"MEYCIQDmJCSf+xU3BI5A4CxVO/Zwqb/3CvDnRbc3sDSU8c3hmQIhAKcJJFQZ+Bv/ssxA3THn0OgXCNBFrY94Nr2gSIbgi+ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2743190},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three/mod.d.ts","import":{"default":"./.build/prod/three/mod.js","instrument":"./.build/instrument/three/mod.js","production":"./.build/prod/three/mod.js","development":"./.build/dev/three/mod.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"a90521a9256e2b85eefda4ce404decd2d25f0439","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.1_1761210185893_0.9860698034562598","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@100x/engine","version":"0.0.2","_id":"@100x/engine@0.0.2","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"73f1aeee96cd05ed3359bf65f06e5bbe0a3cba10","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.2.tgz","fileCount":84,"integrity":"sha512-4bKWRGm+lwynMKUh2LBNEtB6VZUX6mWIRup2j9lXPClgr7dVXqIY4ZOV3ZrmlEeZBptVLtv/F8YF63P1yP8WKg==","signatures":[{"sig":"MEUCIQDBcYxKRa7sKT3ycUgBctlH6P+n1oJIkO6k+pWBHOK17wIgfyA4BNUBE9kVMpUCKUVJAsvEjs/nV/Mdvl0nmBwc100=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2743190},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three/mod.d.ts","import":{"default":"./.build/prod/three/mod.js","instrument":"./.build/instrument/three/mod.js","production":"./.build/prod/three/mod.js","development":"./.build/dev/three/mod.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"a90521a9256e2b85eefda4ce404decd2d25f0439","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.2_1761210208489_0.30956700884786525","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@100x/engine","version":"0.0.3","_id":"@100x/engine@0.0.3","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"8a4d7676d9570319e6b4e07f2f3bcb21b7c1c3e6","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.3.tgz","fileCount":84,"integrity":"sha512-1hEIrkdDvpy0AiIO+7rerMETLJ5gvH1N9ENxNa0T2DMk1+5NHra7ahj7/9NU4rFyeVk+mpBdbW00TG+Y6glePQ==","signatures":[{"sig":"MEUCIQCFhDlo7aV1A7lxb0WGi9ouSYPclv4u+n4rDvzO0pGjYQIgUacIrM+k8M5ezYL5NTcjBuz6lrQfQzY+gGUgBVOk35c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2741529},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three/mod.d.ts","import":{"default":"./.build/prod/three/mod.js","instrument":"./.build/instrument/three/mod.js","production":"./.build/prod/three/mod.js","development":"./.build/dev/three/mod.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"ee9dd08667de7ab578cf6d28b0d55722a70c186f","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.3_1761253294693_0.4063367382564207","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@100x/engine","version":"0.0.4","_id":"@100x/engine@0.0.4","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"f5d2da9d0ea921013d13bbd815abad15d2dd065b","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.4.tgz","fileCount":84,"integrity":"sha512-2XDR3UyjsQjT2azq9flOFNZnuarYGiVrAHX76HxadlujIJIWaoPzvtdNuytyp3pHc/l2qpBMo5BHFOdLl59CAA==","signatures":[{"sig":"MEQCICwcTsHCq7NZqMOIhUdP+AIV3s78L1DMBaXV4PSwrAThAiAz5HL7HKvPacFiDNb5nHWYEAK/XmC4hLBT5h72k337cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2746732},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three/mod.d.ts","import":{"default":"./.build/prod/three/mod.js","instrument":"./.build/instrument/three/mod.js","production":"./.build/prod/three/mod.js","development":"./.build/dev/three/mod.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"5cf7917f3f20f0b2cc0842d485dc2962c22e2d2f","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.4_1761457471018_0.8026595175481703","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@100x/engine","version":"0.0.5","_id":"@100x/engine@0.0.5","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"92f179ba5d26a3d260083bd9bd3007eda5d71834","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.5.tgz","fileCount":64,"integrity":"sha512-5o2bRWa/bU3TdtPTzw1m2KAxzlT29xP8T8f15jhgOb0BaNBFkwdDRHh5koVgQfD5wvZyJ2YMqNwFlmqxKrqe2g==","signatures":[{"sig":"MEYCIQDmLbPjwQ5lUr27YkCXeuH9Z+1cfL+WLUoEFFelJ6vyWgIhAMzQ7nIJXeKnYrMMVMFG+l73HszGGy/xI2QtzEQWtV+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727569},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three.d.ts","import":{"default":"./.build/prod/three.js","instrument":"./.build/instrument/three.js","production":"./.build/prod/three.js","development":"./.build/dev/three.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"e7132dc4445efa94079130b4ba9cd0465c82cfec","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.5_1761602495565_0.4649966716059739","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@100x/engine","version":"0.0.6","_id":"@100x/engine@0.0.6","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"27c73ff57268138b0de0c61ad3e40fa5ec5c5519","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.6.tgz","fileCount":68,"integrity":"sha512-54V46bV4K4pPZr2AbPAyblUWweYyK+6FHO2g1SoR8otuZapnHqtysHrFGv0xk6p+ovmy/EBvEUHf9M9lTll3rA==","signatures":[{"sig":"MEUCIFOv8v/QXynnv1FEGBzf2Y92hc38UzQq42MNJthBxYHzAiEA1hrKV6AlQqoC0vxAibpBc6i7X2E64UNNCBiSiH/HVCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727497},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three.d.ts","import":{"default":"./.build/prod/three.js","instrument":"./.build/instrument/three.js","production":"./.build/prod/three.js","development":"./.build/dev/three.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"e7132dc4445efa94079130b4ba9cd0465c82cfec","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.6_1761817905973_0.07646917396836717","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@100x/engine","version":"0.0.7","_id":"@100x/engine@0.0.7","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"4990004ac8016d703f4eda643f0473d708d666d5","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.7.tgz","fileCount":68,"integrity":"sha512-rB83oWgwAlPFBSPuaRYQe1abVwLYOo0ybfmqozwSXDL1ysnjBRVPJNKq7gHVE2Ws0fWkQoveVpg4eCqfqMg6yA==","signatures":[{"sig":"MEYCIQDWx6Ic5EFMDghcaufGiLkONv4QWzcQ1B+7yJF37t8ozgIhAMnrnXh/XPAFFn9+Mm+JyOMUMBpOZRfGbB+4WZ79LkqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727572},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three.d.ts","import":{"default":"./.build/prod/three.js","instrument":"./.build/instrument/three.js","production":"./.build/prod/three.js","development":"./.build/dev/three.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scopes.d.ts"}},"gitHead":"46721eeeda58d34d3fe63d174cf11665df6b6e11","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.7_1761900239883_0.18392115833155676","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@100x/engine","version":"0.0.8","_id":"@100x/engine@0.0.8","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"6cd9be3e41af225600f1b0b8b1d6bfe2e549aab5","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.8.tgz","fileCount":64,"integrity":"sha512-BhmntZG9k9zcNJofYaGWDVX/n/RmtMDpnOJKxTqrsIdtpb69nKoS5JrNk4Fa7eTUpg/WDICh/ycQ/HWND1/8uA==","signatures":[{"sig":"MEUCIFHRCgTZM5PjrBvqx3IMxsOB29Rt5lg57fJk4G2jemeAAiEAmswexE+FkZzohiDrBocJ5L37tNsespSLhGCJoNOJlSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2725486},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three.d.ts","import":{"default":"./.build/prod/three.js","instrument":"./.build/instrument/three.js","production":"./.build/prod/three.js","development":"./.build/dev/three.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scope-types.d.ts"}},"gitHead":"46721eeeda58d34d3fe63d174cf11665df6b6e11","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.8_1762031869945_0.5556822058983568","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@100x/engine","version":"0.0.9","_id":"@100x/engine@0.0.9","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"dist":{"shasum":"c9ab989e173643278e887cefa273291a44ff9451","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.9.tgz","fileCount":64,"integrity":"sha512-dxzk7+VNUijERLAB4g1b9a8cKQAgQhLD5gJ0F9q+T5BoOGIUTcFl0ul5SP+Ph7RZK5sylBbWrs4A+ASkult2QQ==","signatures":[{"sig":"MEUCIQDGzXTpjJRR1ZsVSAp1b9N6QiDOp+iZVz9vhN3Eam6jogIgM9hF7XWusNbBqA83IgjylPe2i87TyS90103KwMJysVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2726403},"type":"module","exports":{"./ecs":{"types":"./.build/types/ecs.d.ts","import":{"default":"./.build/prod/ecs.js","instrument":"./.build/instrument/ecs.js","production":"./.build/prod/ecs.js","development":"./.build/dev/ecs.js"}},"./lib":{"types":"./.build/types/lib.d.ts","import":{"default":"./.build/prod/lib.js","instrument":"./.build/instrument/lib.js","production":"./.build/prod/lib.js","development":"./.build/dev/lib.js"}},"./math":{"types":"./.build/types/math.d.ts","import":{"default":"./.build/prod/math.js","instrument":"./.build/instrument/math.js","production":"./.build/prod/math.js","development":"./.build/dev/math.js"}},"./input":{"types":"./.build/types/input.d.ts","import":{"default":"./.build/prod/input.js","instrument":"./.build/instrument/input.js","production":"./.build/prod/input.js","development":"./.build/dev/input.js"}},"./scope":{"types":"./.build/types/scope.d.ts","import":{"default":"./.build/prod/scope.js","instrument":"./.build/instrument/scope.js","production":"./.build/prod/scope.js","development":"./.build/dev/scope.js"}},"./three":{"types":"./.build/types/three.d.ts","import":{"default":"./.build/prod/three.js","instrument":"./.build/instrument/three.js","production":"./.build/prod/three.js","development":"./.build/dev/three.js"}},"./types":{"types":"./.build/types/types.d.ts"},"./assets":{"types":"./.build/types/assets.d.ts","import":{"default":"./.build/prod/assets.js","instrument":"./.build/instrument/assets.js","production":"./.build/prod/assets.js","development":"./.build/dev/assets.js"}},"./checks":{"types":"./.build/types/checks.d.ts","import":{"default":"./.build/prod/checks.js","instrument":"./.build/instrument/checks.js","production":"./.build/prod/checks.js","development":"./.build/dev/checks.js"}},"./events":{"types":"./.build/types/events.d.ts","import":{"default":"./.build/prod/events.js","instrument":"./.build/instrument/events.js","production":"./.build/prod/events.js","development":"./.build/dev/events.js"}},"./asserts":{"types":"./.build/types/asserts.d.ts","import":{"default":"./.build/prod/asserts.js","instrument":"./.build/instrument/asserts.js","production":"./.build/prod/asserts.js","development":"./.build/dev/asserts.js"}},"./logging":{"types":"./.build/types/logging.d.ts","import":{"default":"./.build/prod/logging.js","instrument":"./.build/instrument/logging.js","production":"./.build/prod/logging.js","development":"./.build/dev/logging.js"}},"./decorators":{"types":"./.build/types/decorators.d.ts","import":{"default":"./.build/prod/decorators.js","instrument":"./.build/instrument/decorators.js","production":"./.build/prod/decorators.js","development":"./.build/dev/decorators.js"}},"./structures":{"types":"./.build/types/structures.d.ts","import":{"default":"./.build/prod/structures.js","instrument":"./.build/instrument/structures.js","production":"./.build/prod/structures.js","development":"./.build/dev/structures.js"}},"./scope-types":{"types":"./.build/types/scope-types.d.ts"}},"gitHead":"1235290f51c17ce568be80bbf472d2214701e77d","scripts":{"dev":"cd playground && vite","lint":"biome format --fix && biome lint --fix --unsafe","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","publish-npm":"npm publish . --tag beta"},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"_npmVersion":"11.6.2","description":"<div align=\"center\">","directories":{},"_nodeVersion":"25.0.0","dependencies":{"supports-color":"^5.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","devDependencies":{"vite":"^6.0.7","@types/three":"^0.171.0"},"peerDependencies":{"three":"^0.172.0","jolt-physics":"^0.31.0"},"peerDependenciesMeta":{"three":{"optional":true},"jolt-physics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/engine_0.0.9_1762574905600_0.708575528308425","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@100x/engine","type":"module","version":"0.0.10","publishConfig":{"access":"public"},"scripts":{"dev":"cd playground && vite","build":"tsx build","build:types":"tsc --declaration --emitDeclarationOnly --project tsconfig.json --outDir .build/types","lint":"biome format --fix && biome lint --fix --unsafe","publish-npm":"npm publish . --tag beta"},"dependencies":{"supports-color":"^5.4.0"},"devDependencies":{"@types/three":"^0.181.0","vite":"^6.0.7"},"peerDependencies":{"jolt-physics":"^0.31.0","three":"^0.181.0"},"peerDependenciesMeta":{"jolt-physics":{"optional":true},"three":{"optional":true}},"exports":{"./asserts":{"import":{"instrument":"./.build/instrument/asserts.js","development":"./.build/dev/asserts.js","production":"./.build/prod/asserts.js","default":"./.build/prod/asserts.js"},"types":"./.build/types/asserts.d.ts"},"./assets":{"import":{"instrument":"./.build/instrument/assets.js","development":"./.build/dev/assets.js","production":"./.build/prod/assets.js","default":"./.build/prod/assets.js"},"types":"./.build/types/assets.d.ts"},"./checks":{"import":{"instrument":"./.build/instrument/checks.js","development":"./.build/dev/checks.js","production":"./.build/prod/checks.js","default":"./.build/prod/checks.js"},"types":"./.build/types/checks.d.ts"},"./decorators":{"import":{"instrument":"./.build/instrument/decorators.js","development":"./.build/dev/decorators.js","production":"./.build/prod/decorators.js","default":"./.build/prod/decorators.js"},"types":"./.build/types/decorators.d.ts"},"./ecs":{"import":{"instrument":"./.build/instrument/ecs.js","development":"./.build/dev/ecs.js","production":"./.build/prod/ecs.js","default":"./.build/prod/ecs.js"},"types":"./.build/types/ecs.d.ts"},"./events":{"import":{"instrument":"./.build/instrument/events.js","development":"./.build/dev/events.js","production":"./.build/prod/events.js","default":"./.build/prod/events.js"},"types":"./.build/types/events.d.ts"},"./input":{"import":{"instrument":"./.build/instrument/input.js","development":"./.build/dev/input.js","production":"./.build/prod/input.js","default":"./.build/prod/input.js"},"types":"./.build/types/input.d.ts"},"./lib":{"import":{"instrument":"./.build/instrument/lib.js","development":"./.build/dev/lib.js","production":"./.build/prod/lib.js","default":"./.build/prod/lib.js"},"types":"./.build/types/lib.d.ts"},"./logging":{"import":{"instrument":"./.build/instrument/logging.js","development":"./.build/dev/logging.js","production":"./.build/prod/logging.js","default":"./.build/prod/logging.js"},"types":"./.build/types/logging.d.ts"},"./math":{"import":{"instrument":"./.build/instrument/math.js","development":"./.build/dev/math.js","production":"./.build/prod/math.js","default":"./.build/prod/math.js"},"types":"./.build/types/math.d.ts"},"./scope":{"import":{"instrument":"./.build/instrument/scope.js","development":"./.build/dev/scope.js","production":"./.build/prod/scope.js","default":"./.build/prod/scope.js"},"types":"./.build/types/scope.d.ts"},"./structures":{"import":{"instrument":"./.build/instrument/structures.js","development":"./.build/dev/structures.js","production":"./.build/prod/structures.js","default":"./.build/prod/structures.js"},"types":"./.build/types/structures.d.ts"},"./three":{"import":{"instrument":"./.build/instrument/three.js","development":"./.build/dev/three.js","production":"./.build/prod/three.js","default":"./.build/prod/three.js"},"types":"./.build/types/three.d.ts"},"./types":{"types":"./.build/types/types.d.ts"},"./scope-types":{"types":"./.build/types/scope-types.d.ts"}},"packageManager":"pnpm@9.15.2+sha512.93e57b0126f0df74ce6bff29680394c0ba54ec47246b9cf321f0121d8d9bb03f750a705f24edc3c1180853afd7c2c3b94196d0a3d53d3e069d9e2793ef11f321","gitHead":"47b857f77f9aeddd9be9c268c0f5b6813f00f20f","_id":"@100x/engine@0.0.10","description":"<div align=\"center\">","_nodeVersion":"25.0.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ZEolvqe9fsosfm3pZ/nBWJH3liRdurO9y9KVAZCo+QGdt+XdkwdrvkStauBzblsKkhj6PVLv+yGuQ+myiVe92A==","shasum":"797ab7ca30d446191aed146216e3fa8d6d068130","tarball":"https://registry.npmjs.org/@100x/engine/-/engine-0.0.10.tgz","fileCount":64,"unpackedSize":2726404,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzh0Px2blV327JH49DW6nrXyl8vGhQpqvMUfDLjHEebQIhAP/IywshMDwJsWs8dkdx9eyd6ABp8dxw5bT0swLF+mLY"}]},"_npmUser":{"name":"benten28","email":"ben@benten.ca"},"directories":{},"maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_0.0.10_1762575090130_0.625834894364516"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-23T09:03:05.773Z","modified":"2025-11-08T04:11:30.563Z","0.0.1":"2025-10-23T09:03:06.114Z","0.0.2":"2025-10-23T09:03:28.695Z","0.0.3":"2025-10-23T21:01:34.915Z","0.0.4":"2025-10-26T05:44:31.241Z","0.0.5":"2025-10-27T22:01:35.817Z","0.0.6":"2025-10-30T09:51:46.180Z","0.0.7":"2025-10-31T08:44:00.110Z","0.0.8":"2025-11-01T21:17:50.212Z","0.0.9":"2025-11-08T04:08:25.812Z","0.0.10":"2025-11-08T04:11:30.356Z"},"description":"<div align=\"center\">","maintainers":[{"name":"benten28","email":"ben@benten.ca"}],"readme":"<div align=\"center\">\n\n<br />\n\n![elysiatech](/assets/banner.jpg)\n\n<h1>elysia/engine</h3>\n\n#### game engine for the web\n\n*This is the source for Elysia Engine, an Actor/Component game engine built on top of Three.js.*\n\n</div>\n\n> 🚧👷 **Warning** Proceed at your own risk. This is an in-development engine, which is another way of saying that it will change _quite a lot_. We do our best to keep release branches stable, but expect a lot of breaking changes and things that are not perfect (yet!).\n\n# Installation\n\nGame engines benefit from source code access, so it's recommended to clone the repository as a submodule or vendor the compiled source from /lib.\nIf you are using a build system that can transform Typescript and Javascript decorators you can import the source directly. If not, compiled version\nare available in the /lib directory, one targeting ES2020, one targeting ESNext, and one that is entirely bundled for direct use in the browser.\n\nIf you choose to use the source code directly with Vite, you will need to add the following to your vite config:\n\n```javascript\nexport default defineConfig({\n  ...,\n  esbuild: { target: \"es2022\" }\n});\n```\nOtherwise, ensure that experimental decorators are disabled in your Typescript configuration and that the decorators are transformed in your build pipeline.\n\n# Overview\n\n> If you're good at just digging examples and figuring things out, you can check out the playground and it's demo scenes. \nThese are the best way to get a feel for how the engine works and what it can do.\n\nThe core gameplay unit in Elysia is the `Actor`, an object that participates in the lifecycle of the engine and is backed by an underlying instance of a\n`Three.Object3d` that is managed by the engine. Actors can include other Actors as components, which can in turn include other Actors forming a s_Scene graph.\n`Behaviors` can also be added to Actors as components, which are logic-only components that can be used to add functionality to Actors without participating\nin the `Three` universe.\n\nIf you are familiar with Unity and Unreal engine, you will find that the Actor/Component model is very similar to the GameObject / Actor / Component model in those engines.\nActors are similar to Actors in Unreal, and behaviors are similar to MonoBehavior's in Unity. Since Elysia is built on top of Three.js, the underlying Three.js object\nbacking the Actor is available at `Actor.s_Object3D`, and it's possible to directly manipulate the s_Object3D if necessary for integrating other libraries and complex effects.\n\nThe `Scene` is the top-level container for actors, which is loaded by the `Application` class, the entry point for the engine which is responsible for managing lifecycle.\n\n### Lifecycle\n\n![lifecycle](/assets/lifecycle.png)\n\n### License\n\nMade with 💛\n\nPublished under [MIT License](./LICENSE).","readmeFilename":"README.md"}