{"_id":"@auraindustry/aurajs","_rev":"11-9602ba762f85757fee7b8ba822d31e1f","name":"@auraindustry/aurajs","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"@auraindustry/aurajs","version":"0.0.1","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.1","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"fcc2e238d93235be102bfe073f496ffe3656b024","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.1.tgz","fileCount":18,"integrity":"sha512-WYZkoYwGnz5gNY8tvxot6V9A+QbNKX3SrpmmiRxZSpUIX/vZllInbSN7HGlYLsU1sk6IApdSIL5nDzl1IMXnVg==","signatures":[{"sig":"MEUCIF4FpbXeBAQjRNqKJjaqGfbX0HOP/U85T+73/9XbaHd8AiEA0Tz/XWDVxDxryEpOaggfUKS9bMqLw+fS+qZTI6ftOZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639350},"type":"module","engines":{"node":">=22"},"gitHead":"348523d9c11e2d22c78ef43f9e27cf5d38c19976","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.1_1772672642174_0.9422144530466559","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@auraindustry/aurajs","version":"0.0.2","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.2","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"af19e65cfe1ae75f49c24bee18c90db3eeb6ec96","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.2.tgz","fileCount":18,"integrity":"sha512-E/bPnWMN5e4/gm7KshQybNtaOuh/t9XfcRBAWOG6FGd5KNaBcS/smK+1KxTEgKjTWjnoZOgRHhsb27LoH4Na7A==","signatures":[{"sig":"MEYCIQD15HuPea+xh/JH40h/cxA+QlKwyJGMgcbOq83HHzOp8AIhAOdfYK8wguN7gxyyJ82qMYCXIz43v7+J4qD+ezwNYw74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660374},"type":"module","engines":{"node":">=22"},"gitHead":"47939f35cd8911418e155345fb54fb9e716640ae","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.2_1772675356735_0.9183924706911366","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@auraindustry/aurajs","version":"0.0.3","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.3","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"77910e1b1bde643a059bf9c3702e576293acda5b","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.3.tgz","fileCount":36,"integrity":"sha512-v4b8jE2RkOVMLqZBVF7uVIsx4zqDbVoIZfBCdfaGF5m6Dy4jX5h3u5wWB0vLA67EZWL3jQ1IHCBH3PNTSB4yQQ==","signatures":[{"sig":"MEUCIQDA72Tp7mAqkOgcaMyDFzf1Y0RfqDMEOxIi/zbDOQ/usgIgKydw49Wr9LMrn8zW570o26RGlrp5WzpXInrWzBU8nB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941696},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./package.json":"./package.json"},"gitHead":"0b6819ee003ec60dc35b2ee16a563a8a4d0811c7","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.3_1772746484087_0.519637268368518","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@auraindustry/aurajs","version":"0.0.4","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.4","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"7641186ebd36445d522700a67580afd32d996482","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.4.tgz","fileCount":37,"integrity":"sha512-kZ1oe2CwhfVy6WkULqJEmdgCeBRwK5adOs8OmSp2Rfp5bRogKhtkio4BsgLxhb/BXTF1C7kWpDhYWPyW7jCwbA==","signatures":[{"sig":"MEYCIQCz5t58h/bRVa5lIwa8xbywAc+gskpRtyjp65yjM34cjwIhAJFFYAFeBdFtbkhweW26OnkPAFzvWq+/KtyHw+4KU9Bb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967879},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./package.json":"./package.json"},"gitHead":"a1f0367071b4fa22daed08d29f188066b2bc6100","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.4_1772746873526_0.24328049459275536","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@auraindustry/aurajs","version":"0.0.5","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.5","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"94436e77c34567ff245be57647dddc64ddc5ac54","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.5.tgz","fileCount":37,"integrity":"sha512-DkNjspGESjDh6k5i6ofBpJOscCrevNE4HokNWl7JVgJPYMBjeMqS7hovfI4uvfDjupl5FM2qm4LtJs7tB4ym3A==","signatures":[{"sig":"MEYCIQDM5jonhGkLaQilMOj77xY3gJ5NfLxJO9CgDdnm2YYGdAIhAJKOIU7kpr131StK9M1mtPFElZ77QBVRzPvEa7q3BDVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967582},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./package.json":"./package.json"},"gitHead":"d772d4d59ddb7619a468861741e7271a540d4cad","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.5_1772747129647_0.050661930322513316","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@auraindustry/aurajs","version":"0.0.6","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.6","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"7c1f653becd0397790788209e89a89ae62140cb0","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.6.tgz","fileCount":43,"integrity":"sha512-mtFZURzHlDNrASEhgkaRu2vE50F8wY8lC5UY6AcKG7+rHtHITciMdVOUOgruKSEBKA7xp7mnOAMHrJGqG5P16w==","signatures":[{"sig":"MEQCIBcUTE6IdRQQl6xjRPgEGg9Kn6lJd597FGqVL/LdadL9AiBDrz6wcawjDXnRyubDGo3p8LA/BpJ0ZuOm4Xj2yGfQEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165315},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./cutscene":"./src/cutscene.mjs","./package.json":"./package.json"},"gitHead":"fea2d0cb4829fb0a8657d63046b1d1dda9510510","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.6_1772809124597_0.3148246065648199","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@auraindustry/aurajs","version":"0.0.7","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.0.7","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"6859d7162e505ff29db789a186900d26267953c4","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.0.7.tgz","fileCount":43,"integrity":"sha512-FCsmFsfLuzU3pfzosS5b2l1l+mYz65OymkXd1bWu4PohV4Vje8MgRMaG0RJb7Oi94BFX5wiDXrwu+rFIsceZfw==","signatures":[{"sig":"MEQCIGpK3n0pZb1/92YHIlD6SpcUbNU3xpLCiPXchhmc+vljAiBHI66RvFEcJPr5cfDdUtL6HM2DsAhQJLvW8bhzRkk5pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165124},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./cutscene":"./src/cutscene.mjs","./package.json":"./package.json"},"gitHead":"2fc7063eaf8c123b7799aebb945c937729ca0b68","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@aurajs/linux-x64":"github:Aura-Industry/aurajs-linux-x64","@aurajs/win32-x64":"github:Aura-Industry/aurajs-win32-x64","@aurajs/darwin-x64":"github:Aura-Industry/aurajs-darwin-x64","@aurajs/darwin-arm64":"github:Aura-Industry/aurajs-darwin-arm64"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.0.7_1772809433871_0.2595748232802402","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@auraindustry/aurajs","version":"0.1.0","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.1.0","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"31cd2539130c1fe9b2b5b488b7d3eac53a4e710d","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.1.0.tgz","fileCount":350,"integrity":"sha512-Jg6AcJUqVbNUmA94gYSgiOrgeBWa0MUmpQ28Iw27nKDHzvW8xSEpXnLXQAUxukMXobr+GqILpZcmP268j0OTmg==","signatures":[{"sig":"MEYCIQDQIx57U5yYQ5ZCWXAkUtVNX24Snk2h4hbP4HPsYlAkXAIhAJ8l0Wh3JmSui/KwUwjWB2BY9mX4HwNZ6f+XY228OCNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3064525},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./prefabs":"./src/prefabs/index.mjs","./cutscene":"./src/cutscene.mjs","./shader-kits":"./src/shader-kits/index.mjs","./package.json":"./package.json","./scene-composition":"./src/scene-composition/index.mjs"},"gitHead":"4e04d7f7511fbdd834863d008720c504bdc68d62","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.1.0_1773094784983_0.09943669175591885","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@auraindustry/aurajs","version":"0.1.1","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.1.1","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"2893ce7d67e090158568fb6be46274e95538721f","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.1.1.tgz","fileCount":350,"integrity":"sha512-+UChUJUo7KUWfgErOScZ134IVLCk6QOVxH3z1Rs/F1U3RCRU2Y8Kj89jY/THnBq5GWrZGohWvVhOPxQccsxnuQ==","signatures":[{"sig":"MEUCIQDCOTE36uQffdfKX58vVUpo6Q0J0yRe2ZhOfcpyJ2e6SgIgJESnUKDpLQCZCukMYLIWS6EOjlSgKhUlVmoeswPV6To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068095},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./prefabs":"./src/prefabs/index.mjs","./cutscene":"./src/cutscene.mjs","./shader-kits":"./src/shader-kits/index.mjs","./package.json":"./package.json","./scene-composition":"./src/scene-composition/index.mjs"},"gitHead":"8dbbace220ff0e2ee6646f07349e35f569f99c5c","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.1.1_1773103341498_0.6293987209677607","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@auraindustry/aurajs","version":"0.1.3","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","_id":"@auraindustry/aurajs@0.1.3","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"bin":{"aura":"src/cli.mjs"},"dist":{"shasum":"1624340aa337d87b9331b6d114f6e6410342ef7e","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.1.3.tgz","fileCount":371,"integrity":"sha512-vjtA6wQ10i+A5mNUUv++eIIwwElmx4lwHAFWvaSdPF7QGvR8X0buduHAY+xBwhQCcRBTp88nrbHRrqiheeL/7Q==","signatures":[{"sig":"MEUCIGu9zyzVMnHc0cnY1DJxWN0yLtFxMxRFthXTA5/xV7hrAiEA0aJnzSTETQzQtjHL3HkhrNl/lidvnNqwB3YP4OGzwFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3831338},"type":"module","engines":{"node":">=22"},"exports":{"./web":"./src/web-api.mjs","./react":"./src/react/index.mjs","./prefabs":"./src/prefabs/index.mjs","./cutscene":"./src/cutscene.mjs","./shader-kits":"./src/shader-kits/index.mjs","./package.json":"./package.json","./scene-composition":"./src/scene-composition/index.mjs"},"gitHead":"f8854922a6803c9ac5e93f8ea42e19a87312f129","scripts":{"test:e2e":"node --test ./test/e2e-flow.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","conformance":"node ./src/conformance-runner.mjs","postinstall":"node ./src/postinstall.mjs","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs"},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"_npmVersion":"10.9.4","description":"Write games in JavaScript, build native binaries.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/aurajs_0.1.3_1773171025501_0.785858944765615","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@auraindustry/aurajs","version":"0.1.5","description":"Write games in JavaScript, build native binaries.","type":"module","exports":{"./cutscene":"./src/cutscene.mjs","./helpers":"./src/helpers/index.mjs","./helpers/2d":"./src/helpers/2d/index.mjs","./helpers/starter-utils/*":"./src/helpers/starter-utils/*.js","./scene-composition":"./src/scene-composition/index.mjs","./prefabs":"./src/prefabs/index.mjs","./shader-kits":"./src/shader-kits/index.mjs","./react":"./src/react/index.mjs","./web":"./src/web-api.mjs","./package.json":"./package.json"},"bin":{"aura":"src/cli.mjs"},"engines":{"node":">=22"},"scripts":{"postinstall":"node ./src/postinstall.mjs","conformance":"node ./src/conformance-runner.mjs","test:conformance":"node --test ./test/conformance.test.mjs","test:distribution":"node --test ./test/distribution-contract.test.mjs","benchmark":"node ./src/perf-benchmark-runner.mjs","benchmark:strict":"node ./src/perf-benchmark-runner.mjs --strict","test:benchmark":"node --test ./test/perf-benchmark.test.mjs","test:e2e":"node --test ./test/e2e-flow.test.mjs"},"peerDependencies":{"react":">=18"},"devDependencies":{"react":"^18.3.1","react-test-renderer":"^18.3.1"},"keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"license":"MIT","publishConfig":{"access":"public"},"_id":"@auraindustry/aurajs@0.1.5","gitHead":"c70f3f124d98b0e25c913d931f1e1677be50c4e4","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-1RR6lx9oZ2K7lu/bBbtzClj5TULPKw/TGusNT8IX/emoprzqLRcdu/fS823JlduMAF9JNgHERTVfDS2bBl2ZWQ==","shasum":"24d83641460231719ce47ced48780e0f2d79f99c","tarball":"https://registry.npmjs.org/@auraindustry/aurajs/-/aurajs-0.1.5.tgz","fileCount":427,"unpackedSize":4590374,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDDXUiSPZxaoC9U1HVcY7Ii0a9EMpl69Pp7/L+k/iuX7AiEA9ONv8BgWzg7WiwxtwwmXvIoqKlt2zAmJWDQ5hKJnGC8="}]},"_npmUser":{"name":"auraindustry","email":"auraindustryinc@proton.me"},"directories":{},"maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aurajs_0.1.5_1773255370754_0.38680129809357333"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T01:04:02.082Z","modified":"2026-03-11T18:56:11.164Z","0.0.1":"2026-03-05T01:04:02.360Z","0.0.2":"2026-03-05T01:49:16.898Z","0.0.3":"2026-03-05T21:34:44.260Z","0.0.4":"2026-03-05T21:41:13.734Z","0.0.5":"2026-03-05T21:45:29.881Z","0.0.6":"2026-03-06T14:58:44.844Z","0.0.7":"2026-03-06T15:03:54.064Z","0.1.0":"2026-03-09T22:19:45.187Z","0.1.1":"2026-03-10T00:42:21.679Z","0.1.3":"2026-03-10T19:30:25.691Z","0.1.5":"2026-03-11T18:56:11.033Z"},"license":"MIT","keywords":["game","gamedev","native","binary","2d","sdl2","wgpu","v8"],"description":"Write games in JavaScript, build native binaries.","maintainers":[{"name":"auraindustry","email":"auraindustryinc@proton.me"}],"readme":"# @auraindustry/aurajs\n\n> Alpha status: AuraJS is currently in alpha and is not safe for production use yet.\n\nWrite games in JavaScript and build native binaries for macOS, Linux, and Windows.\n\nCurrent mobile build truth:\n\n- `aura build --target android|ios|mobile` stages mobile package roots in v1\n- `build/android/android-build-manifest.json` and `build/ios/ios-build-manifest.json` are the target-owned truth surfaces\n- `aura run` remains desktop/web only; mobile targets hand off to the staged package lane\n- shared mobile capability conformance reason-codes desktop-only assumptions instead of implying parity\n\n## Create A New Game\n\n```bash\nnpm install -g auramaxx\nauramaxx create my-game\ncd my-game\nnpm run dev\n```\n\nOne-off bootstrap without a global install:\n\n```bash\nnpx auramaxx\n```\n\nScaffolded projects also expose the shorter `aura` alias for in-project engine\ncommands.\n\n## Local-First Dev Loop\n\nAuraJS currently leads with the scaffolded native loop:\n\n```bash\ncd my-game\nnpm run dev\n```\n\nWhen you want the live developer session surface in parallel with the native\nwindow, stay in the same project wrapper:\n\n```bash\nnpm run state -- export --session <session-id> --compact\nnpm run inspect -- export --session <session-id> --compact\nnpm run action -- schema --session <session-id> --compact\n```\n\nGenerated projects wire those commands through `bin/play.js`. Raw `aura dev`\nstill exists as the engine command, but it is no longer the public first step\nfor a new local project.\n\nThe same native play lane also exposes `aura play` / `npm run play` for the\nforeground live-session loop. Press `F1` in that runtime to open the dev-only\nplaytest HUD, jump between authored scenes, and use the compact record,\nscreenshot, restart, pause, and minimize controls.\n\nThis wrapper-driven native lane is the current product center for `aura dev`. Browser rebuilds exist, but\nthey are a secondary surface in this stage rather than the default authoring\nloop.\n\n## Room-Code Multiplayer\n\nThe public first stop is the single-project local-first starter:\n\n```bash\nauramaxx create my-room-game --template multiplayer\ncd my-room-game\nnpm run dev\n\n# second terminal\nnpm run join -- AURA2P\n```\n\nFastest internet-backed upgrade for the same starter:\n\n```bash\nAURA_MULTIPLAYER_RELAY_HOST=relay.aurajs.gg npm run dev\nAURA_MULTIPLAYER_RELAY_HOST=relay.aurajs.gg npm run join -- AURA2P\n```\n\nThe lower-level proof path is still two native `aura dev --session`\nprocesses on one machine using a room code. See:\n\n- [`../../docs/local-multiplayer-dev-playbook.md`](../../docs/local-multiplayer-dev-playbook.md)\n- [`../../examples/README.md`](../../examples/README.md)\n\n## Publish And Play\n\nIn a scaffolded AuraJS game:\n\n```bash\naura publish --dry-run\nnpm run publish\nnpm run play\nnpx <game> fork ./mygame-local\n```\n\n`aura publish` is the canonical npm-first publish command. In generated projects,\n`npm run publish` delegates to the same engine-owned lane, which then dispatches\nto `npm publish` with scoped packages defaulting to public access. The dry-run\nlane validates the native build contract first and writes\n`.aura/publish/publish-report.json` before dispatch. Change `package.json -> name`\nfirst if you are publishing outside the `@aurajs` scope.\n\nRaw `npm publish` remains available as an escape hatch, but it is not the\nengine-owned product path for this stage and does not replace the publish\nreport/validation contract.\n\nPublished game wrappers also expose `fork`, which copies the installed package\nsurface into a new local directory for editing. After `npx <game> fork\n./mygame-local`, run `npm install` inside the fork before starting `npm run\ndev`.\n\n## Secondary API Surfaces\n\n- Cutscene/media helpers: `@auraindustry/aurajs/cutscene`\n- JS-first retained 3D scene helpers: `@auraindustry/aurajs/scene-composition`\n- Scene prefab and serialization helpers: `@auraindustry/aurajs/prefabs`\n- Shader kits over custom materials: `@auraindustry/aurajs/shader-kits`\n- React embedding: `@auraindustry/aurajs/react`\n- Web runtime helpers: `@auraindustry/aurajs/web`\n\nThese package surfaces stay available, but native local development is the\npriority path in the current stage and browser work remains secondary.\n\nCurrent media truth:\n\n- native desktop `.mp4` playback is supported through `aura.video` and the\n  cutscene helpers\n- browser `.mp4` parity is not part of the current contract\n- frame sequences or sprite sheets remain the portable fallback\n\n## Docs\n\n- Repo README: <https://github.com/Aura-Industry/auramaxx>\n- Docs hub: <https://aurajs.gg/docs>\n- Game Dev API handbook: <https://aurajs.gg/docs/asc>\n- Core API: <https://aurajs.gg/docs/api-contract>\n- 3D API: <https://aurajs.gg/docs/api-contract-3d>\n","readmeFilename":"README.md"}