{"_id":"@axiomvn/game","_rev":"4-cb391ab4d5f08c05f706a7188e55c476","name":"@axiomvn/game","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@axiomvn/game","version":"0.1.0","license":"MIT","_id":"@axiomvn/game@0.1.0","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"dist":{"shasum":"75571c618f9873b56f655d3acdd28afd0fd918d9","tarball":"https://registry.npmjs.org/@axiomvn/game/-/game-0.1.0.tgz","fileCount":12,"integrity":"sha512-Ojn84C8++TzjitjpNeBnx/35RE1A9yS8OmGrFNVBd7AP9YhgmrhG+CgWQbRIY9MMx8P6n4qO8P16O0BnisyzQw==","signatures":[{"sig":"MEYCIQC/xCvVO1lH7OAzoP4fN/ByQHew8dN30HURWNmGXx23sgIhANxXKnAhJ+ikG6cjQdMp49D4oFZPKsjzVMW2ROesExNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44280},"type":"module","_from":"file:axiomvn-game-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json"},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"_resolved":"/private/var/folders/39/0qgjb7sx31x4n2kf_zr6pwxm0000gn/T/b4204ce79587311bfb528c6b3253fefa/axiomvn-game-0.1.0.tgz","_integrity":"sha512-Ojn84C8++TzjitjpNeBnx/35RE1A9yS8OmGrFNVBd7AP9YhgmrhG+CgWQbRIY9MMx8P6n4qO8P16O0BnisyzQw==","_npmVersion":"10.9.3","description":"Browser composition root for Axiom VN games.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@axiomvn/core":"0.1.0","@axiomvn/content":"0.1.0","@axiomvn/persistence":"0.1.0","@axiomvn/presentation":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pixi.js":"8.15.0"},"peerDependencies":{"pixi.js":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/game_0.1.0_1787722941088_0.09929590607217964","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@axiomvn/game","version":"0.2.0","license":"MIT","_id":"@axiomvn/game@0.2.0","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"dist":{"shasum":"7b798a868b92384f41442dbc7f8aaf3595d12e34","tarball":"https://registry.npmjs.org/@axiomvn/game/-/game-0.2.0.tgz","fileCount":12,"integrity":"sha512-bKBp041JKCppbq73O/Lmb0CMb7vRiY+KLCDCCnsZdI+T6EHFOU3JbJbLFg/CwWeR8mPI5CEwtQirRbBv3VTaWg==","signatures":[{"sig":"MEYCIQDjm2pLnDR5ESWcXCLl2HJmSOSF1hfx4RQRqGVGZaFtDQIhAPrCsVBGQHqBVoDMOCOoetkzi/L4Z6L31KR8NkZGu2kt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44280},"type":"module","_from":"file:axiomvn-game-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json"},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"_resolved":"/tmp/6bd99ac603cd1dfeafb5b54755ca283d/axiomvn-game-0.2.0.tgz","_integrity":"sha512-bKBp041JKCppbq73O/Lmb0CMb7vRiY+KLCDCCnsZdI+T6EHFOU3JbJbLFg/CwWeR8mPI5CEwtQirRbBv3VTaWg==","_npmVersion":"10.9.8","description":"Browser composition root for Axiom VN games.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@axiomvn/core":"0.2.0","@axiomvn/content":"0.2.0","@axiomvn/persistence":"0.2.0","@axiomvn/presentation":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pixi.js":"8.15.0"},"peerDependencies":{"pixi.js":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/game_0.2.0_1788392248411_0.5631860020387613","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@axiomvn/game","version":"0.3.0","license":"MIT","_id":"@axiomvn/game@0.3.0","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"homepage":"https://www.npmjs.com/package/@axiomvn/create","dist":{"shasum":"7c1b41d6567e9297f0408b40fde1df424553d174","tarball":"https://registry.npmjs.org/@axiomvn/game/-/game-0.3.0.tgz","fileCount":13,"integrity":"sha512-/Uz3SkjFfdWGrIpARhFegpxJwKOjnzG/D3vuzkDnMNa85fAjKqXSpVUTWiCsdlUshy3fObWwZ5mc3hoLtzLFuQ==","signatures":[{"sig":"MEYCIQDAtiCLUDRvhp15lik8pzcdihuxKJUNNFgavwDpwWTsmQIhAPCNeiT15oluhQTSlW4sJju4QlEGFmlPKdRDN9MwndDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45412},"type":"module","_from":"file:axiomvn-game-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json"},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"_resolved":"/tmp/6e70382993971e32c5e70e377b5f553e/axiomvn-game-0.3.0.tgz","_integrity":"sha512-/Uz3SkjFfdWGrIpARhFegpxJwKOjnzG/D3vuzkDnMNa85fAjKqXSpVUTWiCsdlUshy3fObWwZ5mc3hoLtzLFuQ==","_npmVersion":"10.9.8","description":"Browser composition root for Axiom VN games.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@axiomvn/core":"0.3.0","@axiomvn/content":"0.3.0","@axiomvn/persistence":"0.3.0","@axiomvn/presentation":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pixi.js":"8.15.0"},"peerDependencies":{"pixi.js":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/game_0.3.0_1788670966743_0.0008711385741351219","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@axiomvn/game","version":"0.3.1","description":"Browser composition root for Axiom VN games.","license":"MIT","homepage":"https://www.npmjs.com/package/@axiomvn/create","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@axiomvn/core":"0.3.1","@axiomvn/persistence":"0.3.1","@axiomvn/content":"0.3.1","@axiomvn/presentation":"0.3.1"},"peerDependencies":{"pixi.js":"^8.15.0"},"devDependencies":{"pixi.js":"8.15.0"},"scripts":{"build":"tsc -b tsconfig.build.json"},"_id":"@axiomvn/game@0.3.1","_integrity":"sha512-pI8tR6o97XZwAxJ61gc1Fdry4/EH1qhJtHKCWjq6WH0fcQHXHz7CI63+Na1inkIggb0SJOGK73Qmlvtu+QKeFA==","_resolved":"/tmp/a5f92e01290302c181469814af87bd6f/axiomvn-game-0.3.1.tgz","_from":"file:axiomvn-game-0.3.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pI8tR6o97XZwAxJ61gc1Fdry4/EH1qhJtHKCWjq6WH0fcQHXHz7CI63+Na1inkIggb0SJOGK73Qmlvtu+QKeFA==","shasum":"ffe64e47f013ca9214c21e7253c04dc2b9c19e02","tarball":"https://registry.npmjs.org/@axiomvn/game/-/game-0.3.1.tgz","fileCount":13,"unpackedSize":45412,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDWPI8sCHGKXiX+irUDJTyQOH15OvhlE3eC6rVPwxtzTQIhAJACUXWRRwAXHepBu+R2hF27IauLrUv6gnaY4aAghDP4"}]},"_npmUser":{"name":"jeffmm","email":"jsonderh@gmail.com"},"directories":{},"maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/game_0.3.1_1788923269541_0.9794096640901719"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T05:42:20.579Z","modified":"2026-09-09T03:07:49.871Z","0.1.0":"2026-08-26T05:42:21.230Z","0.2.0":"2026-09-02T23:37:28.549Z","0.3.0":"2026-09-06T05:02:46.888Z","0.3.1":"2026-09-09T03:07:49.684Z"},"license":"MIT","homepage":"https://www.npmjs.com/package/@axiomvn/create","description":"Browser composition root for Axiom VN games.","maintainers":[{"name":"jeffmm","email":"jsonderh@gmail.com"}],"readme":"# @axiomvn/game\n\nThe composition root of Axiom VN: everything a browser deployment has to wire together to play a pack.\n\nA game needs a runtime, a validated pack, somewhere to keep saves, and a screen to draw on. This package is the one place permitted to know both [`@axiomvn/persistence`](https://www.npmjs.com/package/@axiomvn/persistence) and [`@axiomvn/presentation`](https://www.npmjs.com/package/@axiomvn/presentation), and connecting them is its whole job. A project mounts one game onto one element and hands it a pack.\n\nDepends on [`@axiomvn/content`](https://www.npmjs.com/package/@axiomvn/content), [`@axiomvn/core`](https://www.npmjs.com/package/@axiomvn/core), persistence, and presentation, with `pixi.js` as a peer dependency. **A scaffolded project installs this package** — it is the import in `src/main.ts`.\n\nIts second consumer is this repository's own deployment, `apps/web`, which is what keeps it a composition root rather than one project's setup code.\n\nStart a project with [`@axiomvn/create`](https://www.npmjs.com/package/@axiomvn/create).\n","readmeFilename":"README.md"}