{"_id":"@agent-e/adapter-game","_rev":"12-250bbb9ba3df02d3026580005e998724","name":"@agent-e/adapter-game","dist-tags":{"latest":"2.0.7"},"versions":{"1.1.1":{"name":"@agent-e/adapter-game","version":"1.1.1","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@1.1.1","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/AE-Vault/AgentE-v0#readme","bugs":{"url":"https://github.com/AE-Vault/AgentE-v0/issues"},"dist":{"shasum":"f38b597dc7f139f8e60f6b89b2de53ab9e0b2e42","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-1.1.1.tgz","fileCount":7,"integrity":"sha512-WRKt8LySp5MQo4mscsc5+rRXHE2bAmJ5hEKwpGT3k4r/Lm5v1PncqVP1eNDCyweA9EVMqkMojFq5tZgxJSD0JQ==","signatures":[{"sig":"MEYCIQCGaKKEPVuJ4EGnN6bPnII6OiTzJcZt24X5iKwFPZEdrQIhAJP92dpbiKSAUIT7Km04QWI+3snTlIhC+BUmIXN9DJhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34012},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a841d2c39e154a2188fbeb9f78a4c44806291d59","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/AE-Vault/AgentE-v0.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_1.1.1_1771786112036_0.5397421518300516","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@agent-e/adapter-game","version":"1.1.2","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@1.1.2","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/AE-Vault/AgentE-v0#readme","bugs":{"url":"https://github.com/AE-Vault/AgentE-v0/issues"},"dist":{"shasum":"c87c9ef3e919a2d72782087dacbed13717b2e328","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-1.1.2.tgz","fileCount":8,"integrity":"sha512-++w3TGIB97Lyq/lL/wCl7XDSAu0YSpSjE34Nhj9Ra0ko+QIlPeatUanoRLYz+64ak5V4pN4vPEE/f4QuvGf0vA==","signatures":[{"sig":"MEYCIQCaT7PFYdqI0lIQ7YssPstvq9rycMpI8fk65Is//96FbAIhAKLoDQrdnAoAA2C1p66ZkrpWyc16L4d6znkARx6F6vUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39651},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1d8d023000a988d043bac04375127c5b91e50b97","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/AE-Vault/AgentE-v0.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_1.1.2_1771800133450_0.9154198669357814","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@agent-e/adapter-game","version":"1.4.0","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@1.4.0","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/AE-Vault/AgentE-v0#readme","bugs":{"url":"https://github.com/AE-Vault/AgentE-v0/issues"},"dist":{"shasum":"ef668d3ed2f03f860f84eccf11636b49de6dd7de","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-1.4.0.tgz","fileCount":8,"integrity":"sha512-2DAe4dwMJdH1PccGpgpkSIXW6MVQKZVHBPcL5w10UxjQI0uQKkUL/rafkhq5DQELEeUhmXbQ/aBp/oj4Mqo53w==","signatures":[{"sig":"MEUCIEcl7e0uYDqUSmQ9BLmnUiaPSWTAthKh64/NJGtkd4RmAiEAo5buAr0zUpEKgXTj/U8pp1wssRRJldqrspXmlrq4Lnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17886},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a865750e99985aafa23c3bde901ff208d95ef0b2","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/AE-Vault/AgentE-v0.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_1.4.0_1771892483037_0.515968551715051","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@agent-e/adapter-game","version":"1.4.4","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@1.4.4","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/AE-Vault/AgentE-v0#readme","bugs":{"url":"https://github.com/AE-Vault/AgentE-v0/issues"},"dist":{"shasum":"395cbe1c84ad49e24f6c5642ec022d070b8a2263","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-1.4.4.tgz","fileCount":8,"integrity":"sha512-S7+2RB/lcnryV/eOEiEVvfimH14bPiJBhqvRDYod2ktAf+wEzOPIQNfmEXEMhqJDc47z5YNsu/k8dvWA/jUhyQ==","signatures":[{"sig":"MEYCIQDp0zPkwf/axGdcX2k65MGpn/Wf/600zD4NY71M7UBKhgIhAIP63f4dWakabz1CHSWLe1BPZYK7lNmt7L7pzU64Nh8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17886},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"23afd618742e13eef4482efa8597fdc74b391548","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/AE-Vault/AgentE-v0.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_1.4.4_1771937046987_0.4711408216385331","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@agent-e/adapter-game","version":"2.0.0","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.0","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"80bae2ea962a7504904406794783781ed55b150e","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.0.tgz","fileCount":8,"integrity":"sha512-xZdK5OY3d3sf6SsXghoMmaM9y0GItJjlWUBG5tM9QxJFr/WhOfZX7dKTXpCfZKkNaILW5qPstMVeywhLt2MleQ==","signatures":[{"sig":"MEUCIA18z/er/mjame/HelUE4QDwignmhp6uE6JiwM39phgIAiEA/h2joqFp/smGUoe6uSIHebiJZhN7fyqNyNpgXJb4egA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ca9d127ff051e242e3bc29d962d3b9336f803423","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^1.8.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.0_1772576354412_0.6206002001036848","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@agent-e/adapter-game","version":"2.0.1","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.1","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"1cd526afaec0f65f831b473a9a8caf791da9c421","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.1.tgz","fileCount":8,"integrity":"sha512-6u9PVH5mO6fnBScZUycxzre9DSyxlbC93nwvXS/hutcV/4OLSi10N6N/KdFKNEPeh8gH8m4J18COayQADuR/wQ==","signatures":[{"sig":"MEYCIQCbQG7xOLuCQ7MnTdJ7oFzZywuewm+WGmpN/AOfqJT7jQIhALzOuP9HgfX85lZHinkCeEse7aocuxoKGRL4zf/oqAPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"80283faeda421352926990142f66f9eee3148147","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.1_1772705733986_0.4318599111281278","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@agent-e/adapter-game","version":"2.0.2","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.2","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"8a3771e7dcf16c282e5cd2c75cfa595664b9d97a","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.2.tgz","fileCount":8,"integrity":"sha512-pVZOHCV+TlmQuJXnz1oQIwj0CORyA6cmdyrYzI9EGm1VQ2u6W0f7o1G+g1hTQRKJ+3zhpWv3xdCGaVNaTxr4wg==","signatures":[{"sig":"MEUCIHB/kRWTaoxm/ZsZCiIE9n9IldLzgdXcu793TufY80NyAiEAs1k+RvkRKo7lbkadTVUxW/P4mVQx8mqIyEwgwiXSczs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.2_1773283306289_0.4094194514284204","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@agent-e/adapter-game","version":"2.0.3","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.3","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"9184da9cc45f409539e9b44ea19750c8936f0ea0","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.3.tgz","fileCount":8,"integrity":"sha512-Kac7Hjne7vPPyB/9dG10um9mYTyVWy7nSeTvHjHwbu2ZR6a6Du04C7Mt4hl98d7nzxzkHzoRtd+Le+71qknS1g==","signatures":[{"sig":"MEQCIA4EMuB7M9X1US4qzbnj+hjLcG3gA2nPj+3YO7utk4baAiAJSHHO0x5YMv639UKqdl2tSVvfjbhJGZqZgirvM3lX3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"568ab59c2ecf60c2e19d665210f545ed8dc84b69","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.3_1773753722651_0.15808373116703578","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@agent-e/adapter-game","version":"2.0.4","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.4","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"f078e1831d195822f2eec551ae94beb89edc5e35","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.4.tgz","fileCount":8,"integrity":"sha512-cNnjDFKZD2uZyBxbvjt2vEEGmyvCzp24/sme7pN0vLFxk5ksNmLy9lo4PT+pl2nDv6deUW4HFbfqjtSK5gSy0w==","signatures":[{"sig":"MEQCIDeYjZYh9zIjc6USxDKjXkSBuCEc4Fur5cd6TSbRLQ8BAiBQw56co+Jl6Ic3JIrLlwhiDuEfB+LXQRQgYuQPaqWD+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c7f10a6b13c5ad8dcfee66894883deafc31b44b4","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.4_1773906394342_0.5484864464613723","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@agent-e/adapter-game","version":"2.0.5","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.5","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"bfb44861e965f5b3391feca0eb5b758b976368e7","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.5.tgz","fileCount":8,"integrity":"sha512-Ylhcroickgb+vjTKtFYHdeeFk6Sc+ACF3Q29+5Cm0WaPBNjh1LUBXSPEJsMxE1KrP375UCXTyE0dCfgw4djX+w==","signatures":[{"sig":"MEUCIDp0V14PV3X/fOm04TpKHbr1pDBzBfjzZtQIesD/aI5wAiEAlJW5hqBKge7X0VPzyjaVCueKxbfdMO/OEw1zf+LlEz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d95824ddddcfa5a4ddcf3a63ae9c1f10e0f91618","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.5_1774803325248_0.695237236686004","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@agent-e/adapter-game","version":"2.0.6","keywords":["economy","balancer","game-economy","adapter","simulation"],"license":"MIT","_id":"@agent-e/adapter-game@2.0.6","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"dist":{"shasum":"c90dbd1306f977292216eac9218d57efe4f3be27","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.6.tgz","fileCount":8,"integrity":"sha512-c0+O/NeJ2thcRpLB/kIWZgmuypOnuvLrXe0EpjUoFrKTGKWSnEhZ3hiz5C3v0J4IG4mwF0K3xsF8u5tD7wajfQ==","signatures":[{"sig":"MEYCIQDGu5ub5brt+ToVXmuKCorP7MsvAOgfOF82QTGCXG2o3gIhAJh0Ofqh8/WokOgSh0mMt3aMxv3aRfB+eDXNSZ+jC9JS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18087},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"69ddb2bd99130ec6d7601154947fc4e2f551819c","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"repository":{"url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","type":"git","directory":"packages/adapter-game"},"_npmVersion":"11.7.0","description":"AgentE adapter for game economies","directories":{},"_nodeVersion":"25.3.0","dependencies":{"@agent-e/engine":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"*","typescript":"*"},"_npmOperationalInternal":{"tmp":"tmp/adapter-game_2.0.6_1774804686078_0.7922082986617538","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@agent-e/adapter-game","version":"2.0.7","description":"AgentE adapter for game economies","license":"MIT","repository":{"type":"git","url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","directory":"packages/adapter-game"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","dev":"tsup --watch"},"keywords":["economy","balancer","game-economy","adapter","simulation"],"publishConfig":{"access":"public"},"dependencies":{"@agent-e/engine":"^2.0.0"},"devDependencies":{"tsup":"*","typescript":"*"},"gitHead":"69e8dd75f8dbe19a049eed9618303d6896406092","_id":"@agent-e/adapter-game@2.0.7","bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-VKS3rsjD3crYzj1h0x/A2EOWlhzMhGmacVbPztO2zmPaQEgJHCr4Rp32Rr4sPXd+fz9q6Wi6uNPuhWFs4oAlng==","shasum":"686442cd8e9e45c074ce1baddab5710874efdd6e","tarball":"https://registry.npmjs.org/@agent-e/adapter-game/-/adapter-game-2.0.7.tgz","fileCount":8,"unpackedSize":18087,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBqBHR/9bltXaqiA72q0k9yE4mKNOoEWt5uk/hCv0aGlAiAXcafWOAPtIV2pVGw+b3IACcJfLJ2Gbvzx/2x0ouHBVA=="}]},"_npmUser":{"name":"oka92","email":"mohamedi@animocabrands.com"},"directories":{},"maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-game_2.0.7_1774805652893_0.9233852512636522"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T18:48:31.947Z","modified":"2026-03-29T17:34:13.179Z","1.1.1":"2026-02-22T18:48:32.196Z","1.1.2":"2026-02-22T22:42:13.616Z","1.4.0":"2026-02-24T00:21:23.182Z","1.4.4":"2026-02-24T12:44:07.146Z","2.0.0":"2026-03-03T22:19:14.577Z","2.0.1":"2026-03-05T10:15:34.120Z","2.0.2":"2026-03-12T02:41:46.481Z","2.0.3":"2026-03-17T13:22:02.790Z","2.0.4":"2026-03-19T07:46:34.469Z","2.0.5":"2026-03-29T16:55:25.449Z","2.0.6":"2026-03-29T17:18:06.223Z","2.0.7":"2026-03-29T17:34:13.058Z"},"bugs":{"url":"https://github.com/GameDesignerMohamed/Agent-E/issues"},"license":"MIT","homepage":"https://github.com/GameDesignerMohamed/Agent-E#readme","keywords":["economy","balancer","game-economy","adapter","simulation"],"repository":{"type":"git","url":"git+https://github.com/GameDesignerMohamed/Agent-E.git","directory":"packages/adapter-game"},"description":"AgentE adapter for game economies","maintainers":[{"name":"oka92","email":"mohamedi@animocabrands.com"}],"readme":"# @agent-e/adapter-game\n\nGame economy adapter for AgentE. Translates your game's API into AgentE's universal multi-currency state format.\n\n## When to Use This\n\nUse this adapter when you're running AgentE **inside your game process** (not over HTTP). If your game engine can run Node.js/TypeScript, embed AgentE directly:\n\n```ts\nimport { AgentE } from '@agent-e/core';\nimport { GameAdapter } from '@agent-e/adapter-game';\n\nconst adapter = new GameAdapter({\n  api: myGameAPI,  // implements GameAPI interface\n});\n\nconst agentE = new AgentE({\n  adapter,\n  mode: 'autonomous',\n  gracePeriod: 50,\n  checkInterval: 5,\n});\n\nagentE.connect(adapter).start();\n\n// In your game loop:\nfunction onTick() {\n  agentE.tick();\n}\n```\n\nIf your game engine **cannot** run Node.js (Unity, Unreal, Godot), use `@agent-e/server` instead and communicate over HTTP/WebSocket. See the `examples/` directory.\n\n## GameAPI Interface\n\nImplement this interface to connect your game:\n\n```ts\ninterface GameAPI {\n  getTick(): number;\n  getRoles(): string[];\n  getCurrencies(): string[];\n  getResources(): string[];\n  getAgentRoles(): Record<string, string>;\n  getAgentBalances(): Record<string, Record<string, number>>;\n  getAgentInventories(): Record<string, Record<string, number>>;\n  getMarketPrices(): Record<string, Record<string, number>>;\n  setParam(key: string, value: number, currency?: string): void;\n\n  // Optional\n  getAgentSatisfaction?(): Record<string, number>;\n  getRecentEvents?(): EconomicEvent[];\n  getPoolSizes?(): Record<string, Record<string, number>>;\n}\n```\n\n### Multi-Currency Support\n\nBalances, prices, and pools are all nested by currency:\n\n```ts\n// Agent balances: agent → currency → amount\ngetAgentBalances(): {\n  'player_1': { gold: 150, gems: 10 },\n  'player_2': { gold: 80, gems: 25 },\n}\n\n// Market prices: currency → resource → price\ngetMarketPrices(): {\n  gold: { ore: 15, weapons: 50 },\n  gems: { ore: 2, weapons: 8 },\n}\n\n// Pool sizes: currency → pool → amount\ngetPoolSizes(): {\n  gold: { arena: 500, bank: 200 },\n  gems: { shop: 1000 },\n}\n```\n\n### Event Types\n\nIf you implement `getRecentEvents()`, return events with these types:\n\n| Type | Description |\n|------|-------------|\n| `trade` | Player-to-player or auction house trade |\n| `mint` | Currency created (quest reward, daily login) |\n| `burn` | Currency destroyed (repair cost, tax) |\n| `transfer` | Currency moved between agents |\n| `produce` | Resource crafted or gathered |\n| `consume` | Resource used up |\n| `role_change` | Agent switched roles |\n| `enter` | New agent entered economy |\n| `churn` | Agent left economy |\n\n## Pushing Events\n\nFor real-time event streaming (instead of polling via `getRecentEvents`):\n\n```ts\nconst adapter = new GameAdapter({ api: myGameAPI });\n\n// Push events as they happen in your game\nonPlayerTrade((trade) => {\n  adapter.pushEvent({\n    type: 'trade',\n    timestamp: currentTick,\n    actor: trade.buyerId,\n    resource: trade.item,\n    amount: trade.quantity,\n    price: trade.price,\n  });\n});\n```\n\n## Links\n\n- [Core Package](https://www.npmjs.com/package/@agent-e/core)\n- [GitHub](https://github.com/GameDesignerMohamed/Agent-E)\n\n---\n\n**Built by Oka × Claude — AB Labs**\n","readmeFilename":"README.md"}