{"_id":"@ai-rpg-engine/terminal-ui","_rev":"31-b1f1ea0cde70750790ee41194467187e","name":"@ai-rpg-engine/terminal-ui","dist-tags":{"latest":"3.12.0"},"versions":{"1.0.0":{"name":"@ai-rpg-engine/terminal-ui","version":"1.0.0","author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@1.0.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"a082806820130651ebf2d56adbf735bf961ecea0","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-1.0.0.tgz","fileCount":9,"integrity":"sha512-Op6vftDuSllIDovnWG1XuoGrrxCCSTY4+bNwduqfqR5XV9UOdWMMH2KBZrNLv4FEJh/kUjFmVnkkoHe2yDV1nQ==","signatures":[{"sig":"MEUCIQCncz75EYOswgDkfnNNpmbkjWhjsp5F//e0QjiROWJC4QIgR3YI3qMErJd/YVLq5+N3rXYd7Ue8BhKEO9xxYP8RFxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f832d14464e5f116eb25fe9546da297973ee79c1","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_1.0.0_1772857349355_0.2754745936570948","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-rpg-engine/terminal-ui","version":"1.0.1","author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@1.0.1","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"362439310b125f600aaa068f896ca96bd95fc24d","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-1.0.1.tgz","fileCount":10,"integrity":"sha512-ajxz2r7D/0bwuYvC0oUgnesl0ZfQ94WpBQDg9s6gycukO44W35Ri0B7SFGq4IB40acKkLEOrfnOhpiz2x0IY8Q==","signatures":[{"sig":"MEQCIEFf8Z+RFxE/zJb1VPPm/CUKzv2Hh26yRK0EuQp2N5rqAiAJ7H08EFhrkf8541HTWGt2EFZaZEbzlLVAcPCxo20hjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28790},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"788c606c42601874f560eebecc823603e557fc75","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_1.0.1_1772857554930_0.989761335414844","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"79258515eda2e7638046fdd199f41dbc964ddb3e","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.0.tgz","fileCount":10,"integrity":"sha512-Dr7i2YbBfmmBOmqf1VaifVc0aTTLPpK3h6M3/NxckNBpJSDR+8x9WuVmHGXRygjpw6+XhLIx0ks1xpOAF1mhlw==","signatures":[{"sig":"MEQCIHUL1C1pjFo7G54vQJoHX5p0cKEYUeuV7jGq3SS8qhvaAiBXbESgpstDjlJhuuvAg7ZhzWGvsx2erVk0FnwQoE0f5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28952},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27a6663fcf5d651f2a78a842b83b513f4ffb3162","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.0_1772883338755_0.77035107155942","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.1","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.1","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"a4354b9272845d33b088152b764dba9fdb6786cc","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.1.tgz","fileCount":10,"integrity":"sha512-1NrruMgVVIbXjyJhSnoqgx+GdVgutYuXzCq6ZDG0qWrsi3LVF7hYADb2K0wUCfNNfAPLmMXgRy41hxL1CeEXRg==","signatures":[{"sig":"MEUCIB6O+gn0k7dkQ/yW+fBO6LrK07b+zM+ckw1r7hiuI1ExAiEA56TE/eGVwXAMUaWXfCPORkLo50EPsr09ZRHsXpp3RJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad39120e32ecbd2ec42f484132757fc75ff37462","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.1_1773120035271_0.1612204152064871","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.2","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.2","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"278e145031367bb961dd978214255fcf6d239a91","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.2.tgz","fileCount":10,"integrity":"sha512-UaFRtJGFiZk3a5KP8r38tYNGuomM0uWcDyYtEyxnNheKILMI32Uyvb9zXUt/UrapC7PRjdZtv5eW37+oUZVR+w==","signatures":[{"sig":"MEUCIFCc+REgtDO2Cwq5TsrB+x0Ev9Fi9lFEyy8iFTd7oeAXAiEApWNIq9WadmqhRHzIsINMp/Jh/tiN1rYGfdQsusuZEQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6fb0c813f0dc38278fbb7cd42b8cb8fb863f3c71","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.2_1773121723036_0.6310522438593933","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.3","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.3","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"959371c2158da3d99af9f2d13c66b9a07a178f59","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.3.tgz","fileCount":10,"integrity":"sha512-328sx0xzQPF/NlrDmOrtCC1ubzRVvgEI6/x6xICHVE4iLVm5rpQFEI8cpFpu2S5qnC1nHIFUKXWYPpvkAKorPA==","signatures":[{"sig":"MEYCIQDTwUygLDyYxNpniHnpox7foBtwDeM118lRuunKTnsKugIhAMbNWVje3mIbHs6FNUDqGHM8YTvoSX15k5CRqzEVjA4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3602b7e889be7a0aaf388c1931909e2ed7a4d21e","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.3_1773124049473_0.743787336009673","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.4","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.4","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"e38bf659781c6d0107400c2c12932491ffc5902f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.4.tgz","fileCount":10,"integrity":"sha512-q8oIanWnyicTrwrFty0htabX62hLgQd8C1sSceaJA0nfvPCn8RR+r9RC3WwYQCdAoN7+mGs9MrS32d+yRVP5aQ==","signatures":[{"sig":"MEYCIQDZtAPaEVTsbPE2zKWWJifpxWZ0gWkWUGJCUY+65YC1BAIhAMJTSZkUaIwKZJzYnrCqEo+jlKDjvA0o1lNL2r/tWfkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28984},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cbe020c745522786ce9115fe4b873adfe79c2a3","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.4_1773125536463_0.6991102404451162","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.5","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.5","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"460b6442712a27d28a3b0267ce2f49412954daee","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.5.tgz","fileCount":17,"integrity":"sha512-P4jvn2BDdIUkeJ4sLUc/f8HB///GYjbCNlY6jBtWoRVEo2bpKt6D/jVO/V/IwI2ojMMVHDQQ7cy4v/Fc26k1ew==","signatures":[{"sig":"MEYCIQDTDXYifGx9NEmFpwc0cTJBV02rjUqnZMENRml2lto86wIhAP3Junw/tuslap4YQBVFvIFYotc2mXhe26VynLy1/UbT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"765b3be439bedfb5ef2fe6880b22bc4a776e4f6e","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.5_1773159125285_0.17237776592876797","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.6","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.6","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"2107cf7cfbbac1bd9abf0d5690993927fd911912","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.6.tgz","fileCount":17,"integrity":"sha512-1LP4OsYSAIKb/muoar3ZUBNlb1e+sp1i0O8weYiY5BFr+LGGcaBqPZQyrqi5Fe/mh8cfD6v+kwgilNAUoNYEEw==","signatures":[{"sig":"MEUCIQDwQQqS03Qtc25Hp5XXH696zVIae1YtisugmPJPqYFcNQIgDdJR/qAL6D+4C3NTmgdUtTLSit4c31QUXiVtEqYyKbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"85a523e9c6fdc328ae55f07bbe039690c8196fec","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.6_1773239081697_0.3618910905792023","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@ai-rpg-engine/terminal-ui","version":"2.0.7","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.0.7","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"9b7282ea3244bb4a92b966e0d7a22313a00316b5","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.0.7.tgz","fileCount":17,"integrity":"sha512-KDqhBKUL2GW4wISTBpWxK/rKegx42ZEHl9OjM1PWEJJ/xSCkBAsFewlIkCvopnN8yQLemXUAVw6JTjOaoJTEng==","signatures":[{"sig":"MEUCIQDPDJir5pvsd3H8NWluoWm9QOcHzah1sHtQ+tQgQ2jVeQIgN1wkTDQH6f4KOm0mOSkK9/8eDWPXN2phwVfYbgnlUvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ddb74b9c955ea04e421e767b1ebd589d117fcbf3","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"10.9.4","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.0.7_1774682944775_0.9651200023301016","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.4.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.4.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"4ec024e2db7bd6c296c124f808ac5e0cfb6f27c7","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.4.0.tgz","fileCount":18,"integrity":"sha512-CsD2CtfvcMnjFbqh5oiMZQ2NZz+mWHkB5tIpB0olzu9S6E4sXpKC3ArjJeLQE+oNlWDl3j6zrqp1Goz0GsaJAg==","signatures":[{"sig":"MEQCIGGcydoF6yB2jcN6xEoMXmS6+l3fMn7j+VsbonjJ4E9MAiADh9EWAS4t+qKLvwu7cFYLc84q9rA5igzkSKLZn3G07w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a3c01179dd881d018e972bceb4f92f8d3effeb3","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.16.0","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.4.0_1780445552331_0.00978605172504099","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.5.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.5.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"95defb34b2d19ca0d227c7bd8a5694f6f03b9ac2","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.5.0.tgz","fileCount":18,"integrity":"sha512-p0SYs1n6+KtKJVzfBqEOJivT8kvP51hNXHlmJAms4yj8t5016cY7fV5y1g0ht2C8yiecaAQGuP/9ee41Rwd1zw==","signatures":[{"sig":"MEQCICqSnmpcsN/mxBAhVPXWicybf2YmoucPSAy5KZzW7h8ZAiAKukc8ng7tBKIHezWyXSGPiMwMUpwc7HrQq5eXmjKMVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"884efc50fb6871d6c7797b78cbabf77c79e8ea0b","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.18.0","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ai-rpg-engine/core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.5.0_1783497415553_0.7287781229040016","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.6.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.6.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"2259f75b15b0805f3e2b45ff28208fa4298cafb4","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.6.0.tgz","fileCount":26,"integrity":"sha512-oc6EngXGB+av+KxWVCLZLxuoMO3Vy/GUYV8nklL6NU6/KGqzXexhnXECsXJ0KdEnrvmCv8nj2sd4OwGggAfY0A==","signatures":[{"sig":"MEUCIFmPcv2DGDGe46zTzejD19SaqmagCQ36CvX5Po7j59stAiEAvIAoUAUPKv17dgKxf/B6FEvgCK7TtSINh6W3vmqR1oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cba0b3aff152a56c760202a243789bbc62d2c36c","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.6.0_1784404941016_0.009462349944271864","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.7.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.7.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"4f8f8ef25461394cdcb299013e08bdb208743670","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.7.0.tgz","fileCount":26,"integrity":"sha512-G8Vqv0OwZWUT/bmCjed1+2/AtN9+eUfYRMrg3MFSVJPdNUrKAIUQmtKW//InBo+j2p3F9SoYjbXTbG05l2xmWw==","signatures":[{"sig":"MEUCIFvdpLX+qJdQxJmwkhbHp4FGFmTMVk05bYKAtkFf3kMnAiEAvufCeQtYAR66t5LQYp575RE68C+vKNH7rqkSWnDD68Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"370a06b625cc25b2736141263b91768ce98ee4a2","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.7.0_1784694240512_0.7847970122031058","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.8.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.8.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"d54ee86d9e0b46f8fda1a417bbe96e1b7d6484e4","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.8.0.tgz","fileCount":26,"integrity":"sha512-iituNvwMebZ7v1FW1A+7gn42lMgfygClb5NkS/e94VrMmFGdWgiA88g/azvHIV4lALYAeSEH/D5iHfL63vjFGg==","signatures":[{"sig":"MEUCICOiWdC2dHeNiKIE5rg44cBv9KArIZMnjuy0R8Qa5D47AiEAwXqd6TK72d9ppmYfAStRwde5q0DiuyX+LX9ljHVn1xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e4ad7b63c10584474e73423133b5fdfbebda207","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.8.0_1784721353758_0.3633441882142734","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@ai-rpg-engine/terminal-ui","version":"2.9.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@2.9.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"54c2b8e2d961959d67cae5cae2ef426bb626dfda","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-2.9.0.tgz","fileCount":26,"integrity":"sha512-/bwnZ71Ib1yV80zBaqgm1UxrVi/6bgmCA1QOFMDjgjXBkfdfUu+CqRgjJJjiMgRcOwKwByeKpoMVMFZTFUWBsA==","signatures":[{"sig":"MEUCICIWFaf9rtBT2hr8NqyJZstcbhQYA8+Ao40YCyTYr/DOAiEA4f4k5aR9BYXYI5C5BtyaODFvWA6tsJio+cKmXrsX1i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a19a1c6e6d05ce2b337e4b6628023cb41aa56b0","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_2.9.0_1784745429890_0.36747608417020694","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.0.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.0.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"96d0344ce9a47b07943a34861ceb8491f85a8807","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.0.0.tgz","fileCount":26,"integrity":"sha512-GHSnvpjgVu7BD2GZO2049jpmXzA//VvubpiSCes8Ivy6x5cQqZK9wZtajpsXQidRv8H2Djd6s7HQjpryGEO1BA==","signatures":[{"sig":"MEUCIQDaazaoEBzQxXcm7JExYjpG1usxtpdnoUm7qLxo2veU2QIgahkzTJyoON5T29j96MDg91QnteTmh5J/5o42kNH64Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce5b1b93d4eeb212d38745a398b91ada19397674","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.0.0_1784786258843_0.9103830519862637","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.1.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.1.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"0aab17bb65024f9463e59b2b110ddf4b12605d8d","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.1.0.tgz","fileCount":26,"integrity":"sha512-Fv0E7+F536Jr/YwyFkjDRASfKQVeM7THQ2p7CVJLYesyGR4CXPxOOs8wnAdCih2S2ForXqB5kPmi7GB/BA2GxA==","signatures":[{"sig":"MEUCIF4evne4edqiUR/EQ0vXJ13IOeQNPfJQ7DOdAGRaUsRfAiEAzWO02tGmo7E2IlUgnbUJdAqIqiGMA4VjhVXi5boUxos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"47849e54f562ffe9cc14152cf4a6ca358ea73a6b","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.1.0_1784796733234_0.9473395817594712","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.2.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.2.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"cf54e91ed43cb0b141da9f23c06f024988624959","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.2.0.tgz","fileCount":26,"integrity":"sha512-IYSh7UeZ6zAgV3hQ+p2GpctcgloimcQ6XBmmO8h/BfFDrmv3eNgVWD6aQ4U/9emZ+yYewgThgJ81wrszBmoLDQ==","signatures":[{"sig":"MEUCIEgPjFWo8LyQZnksiL+O/2IE5nX8nq5Ssk9nHSvQtquOAiEAuJOsPlaMLodkgzKSmu9LiBdZ1n9ca0SrVB6gCQtUVtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09667914ed7f13c89cdba59d580467c144cc02b1","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.2.0_1784824203936_0.7931235276079449","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ai-rpg-engine/terminal-ui","version":"3.2.1","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.2.1","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"fa2b53f50181b936dab93a07829b54ab7752bf49","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.2.1.tgz","fileCount":26,"integrity":"sha512-BM0/4JvOGHNVewt2y7E8tH6PDNXfX3rqZxo7DHp1bh6GNTSqkZ1hgiLvE7MdwF0l5tpnO/V3eUhY4KQaU2KsuA==","signatures":[{"sig":"MEQCIFaQvIGCeAZbLWSkCVryY3LX6/hSgUg4iV1HBzPfTxvcAiB6P1zagHx3S5t+8Nrf69g4inSEWpzfDmHevWidnsngOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6de12a8f6507873fae5950ac5c6048a48c7026a","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.2.1_1784824995857_0.30280744117265823","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.3.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.3.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"bbe585cc9d2e1025223f4310e65dc5415a76c21a","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.3.0.tgz","fileCount":26,"integrity":"sha512-TjYJ5RmO3majivnQBkZ+p/7RBLIpKeWTHq4GrMYQPJJJOMEUogID8rkJbn5MnKHHgD5SxxbwBHE9CRsnmuMPGA==","signatures":[{"sig":"MEQCICx0gSEa8gRYbWV4lIsPPgID8Wk7tsF5TnEQ64s0iOfbAiA1bAyQFJxy1UPHIZ0Q9lbEaGBSSD+N+7e8laaEq/m6gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d76bcc55fb32dbd441483fcd882919202a9b274c","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.3.0_1784835968791_0.3307972077393142","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@ai-rpg-engine/terminal-ui","version":"3.3.1","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.3.1","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"8cb12b7d16570a3e83999d0a662672cb6c87f87c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.3.1.tgz","fileCount":26,"integrity":"sha512-fNpRtKYkIY+G1dx6XAUQHnvDbPMcge0NfD56aUeRi/KcEMtcyFm/6NbTAvzIsDzbICetsALxlwC1pWPIC9Kgjg==","signatures":[{"sig":"MEYCIQC9A7wss+fLspHayC904CB4ukBM/QBkygeRfjbLb53GpQIhAJMFlKYyquMpRL23wl1cKuUcrRD4lHNuOd2S7w4CU9+B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131677},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c4633a54fd82db04d571918b3287524e01dadfa4","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.3.1_1785014362796_0.23702670534004233","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.5.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.5.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"1846dffedb44405cea9d76b74e03c4cdb26b7c8e","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.5.0.tgz","fileCount":26,"integrity":"sha512-2hcow03ohsSLrNr7z/Bv4xqF3acGV4dhvkiUTnOoUMUxC0AQ8nqTuC49nQEakfJ9DMVBUvffNdeKiHZENasE/w==","signatures":[{"sig":"MEYCIQCZ/8DahRbDiAfE03OHxDp15+g1KZNCFhxdYBX0qGDqTQIhAJ2O8SRWJF/jgDEMG0BztOUWy9iCXIMHTahG12Wc95iv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"177ec3ed079b3cf271d9e459d3062b3cfe11e735","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.5.0_1785073893707_0.5350259872084959","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.6.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.6.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"2c4b80dc0f742c7171b3da196f67537346b8192f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.6.0.tgz","fileCount":26,"integrity":"sha512-6Hoap4n9h8Ur586dtdKWFeXn2KglNWHhp5INA3A7JPZrcgnqCIkjBDwYNXb1oxdKx2o3ww+1b5FKN2fm23goag==","signatures":[{"sig":"MEYCIQDULTTr6oPsRk8aePWI+E1aijisQ0WGSTCcfHex7Nl/rgIhAK2UMuMDrnIWg2uDvXladyURLzW1oDLi6OY6KOC12PdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e62645b2a8d67140746351471837b96030246d20","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.6.0_1785254388395_0.45291401271973397","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.7.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.7.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"a197fbefe16518dd1586f95753b506e1fae64b0f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.7.0.tgz","fileCount":26,"integrity":"sha512-+qPDgBAix35W91UeXZTHhpYxUgoqIYUAOK/W5EpT+3DQiHCR3LYNim2DAKO99+iCjdOeSv8X4Xx5NoBjQjhSQQ==","signatures":[{"sig":"MEYCIQCNCyc07vXvix7POxAd6DAluSwbwVQvyHtvpWiSUbcQGQIhAPYS5CUoJaBYnUN+xNkZqntrhe3N3NdWJc6GKgbwAJy6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c51c19fd60ef81f2cc0e5c6acfdb21cae8aeb6cd","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.7.0_1785264873554_0.5682296637883828","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.8.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.8.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"7994475741e560ab55d0a5de5765526a0c3c3743","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.8.0.tgz","fileCount":26,"integrity":"sha512-igmfAB/woYbl/bjk9kVectIg+oltqC/NNHeerCWGn1AwUYZr0yS5DXyNJ9yC9rzVwxTZmVKi/ohn7+yqgjkaIQ==","signatures":[{"sig":"MEQCICz5wevve6I4LghH9kgRGscFhH7Ps7lI+dkFsSyu7hwIAiAO8Bwmuwu87G8pl6u1YWg/A+DJhYYBU6aU2XejU7UntA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c00cd16ffcd88ec615eb788f6ce82dec3cd247f7","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"12.0.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.8.0_1785280417309_0.7845324712783177","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@ai-rpg-engine/terminal-ui","version":"3.8.1","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.8.1","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"f6965e043af3a1431b942db3a99fbc541950cc2b","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.8.1.tgz","fileCount":30,"integrity":"sha512-6fAKQNtXfk/67kbRupbMFn6bOaoUq/93ixVPDhLJQztw329NQj7bQ4heofORmQD9lPzS0wzVsrn8G7L9R+sqKg==","signatures":[{"sig":"MEQCIFMY/O+2H0rUJoaM8WtmiworknsNkiM6NVd/kmXDUDNDAiAxjGbbcvkYEXQpIJk3JBQ5fiMtsDAiguGx0/3FwIVQNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49c63c5d7df474979c1b775c40988ac46714eb03","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.19.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.8.1_1788156965587_0.6921908874885003","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.9.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.9.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"3ffbde778f6320b38a4082bb8fa5d193fd158bb4","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.9.0.tgz","fileCount":30,"integrity":"sha512-1ocQ03BRXyFUzuzPt8RNhW9FprGBdw5g6JihVLXW8PQJad/Otl4yxiMwu50+4ukPlzH+aBNJmjnOrTuz0xkWtw==","signatures":[{"sig":"MEUCIQDaDCiZ4H1PMSQ5LThMYAFwSD5WHAl5hN0zxpULkdJaoQIgH65uutPy+PSHxH2+M7OKilf31D5JJ3r9aKWSLmhZt0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"281a7e5a42951dd2a76b39cb713f13b8768d3098","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.19.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.9.0_1788171525570_0.956531237841924","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.10.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.10.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"cf7d2625cdccfddfce9b1f57f897bbcca3699648","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.10.0.tgz","fileCount":30,"integrity":"sha512-WmM4j6cRb+uilCNKIBtD7xP19Wi3vki/UhoyHLQE4bIFw7BEJlmvW2+StAvOYo/ljdMScFUEDJxiOIaIOQ5Olw==","signatures":[{"sig":"MEQCIE4AkXgZ24MvhnDLzyvA+aO4WIJkYikaJrlGOFH5Z0IyAiAfxzlJqbnK25GQx9iO1hTIGXQvZBexjVmL2wLAUbJRcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176885},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b84e470eccb8320f5fdb46f1ee8d8d9d42ac9b20","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.19.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.10.0_1788204762441_0.7487539231466336","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ai-rpg-engine/terminal-ui","version":"3.11.0","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/terminal-ui@3.11.0","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"9fae3c49bd0d0100d479ec70cbbef3d4f96c5e41","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.11.0.tgz","fileCount":30,"integrity":"sha512-JXPjgkZYfqmtQmw/CP3GQy/S+wE255w3TSZGot7MvQKhxmalTCE4vBKM/D1Y7wEChDzow1qP0DvOI0Arih+I+A==","signatures":[{"sig":"MEYCIQCjPx3S5sCQXvTLALnp5cTDkN//AgKmcP3/jm80YiycbwIhAPFXdgM8qVumPvMi/VNWlBmG/QdBqluKTV50Ry1X5M7J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177733},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"acbc2d1d3453d7af4bec321c3f6f4fba7f383aed","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.19.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"tmp":"tmp/terminal-ui_3.11.0_1788246590783_0.5590905313140309","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"_id":"@ai-rpg-engine/terminal-ui@3.12.0","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"b94370f7793677bbbdf1ecde0f0413fc8f9f79ff","tarball":"https://registry.npmjs.org/@ai-rpg-engine/terminal-ui/-/terminal-ui-3.12.0.tgz","fileCount":30,"integrity":"sha512-y6jIfjPRMuJzIMCKQTiakLdrtKeY4sn5fGTte1NJpZLrDbVNyls9yWMslQTItCS3W6TB3X/nQWMBS6wMnDr+ag==","signatures":[{"sig":"MEQCIEU0w1ZI02L9klgqhXTHi6b+uuOactTR9UZhXKStDFYpAiBG6J5XtgHdg7sYCeNacVGLywISQZB/zoQDiYvhiscvrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFN8OwqGE/ZLtMIFTIYj+GM78oc2VqDh+OAZi+lB9SDKAiBKYrMabP8DpQKopPY+7Wk4fKtunReZtg73JJGkAUl72w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fterminal-ui@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177733},"main":"./dist/index.js","name":"@ai-rpg-engine/terminal-ui","type":"module","types":"./dist/index.d.ts","author":{"name":"mcp-tool-shop"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf74871b46a02b5fb1bb333cec68d305c5fe7d7c","license":"MIT","scripts":{"test":"vitest run","build":"tsc"},"version":"3.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f2993623-1b95-488e-8863-63371d1e2f5a"}},"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"_npmVersion":"11.19.1","description":"AI RPG Engine terminal renderer and input layer","directories":{},"maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/presentation":"*","@ai-rpg-engine/audio-director":"*","@ai-rpg-engine/soundpack-core":"*"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/terminal-ui_3.12.0_1789973465297_0.09122641061561287"}}},"time":{"created":"2026-03-07T04:22:29.261Z","modified":"2026-09-21T06:51:06.071Z","1.0.0":"2026-03-07T04:22:29.506Z","1.0.1":"2026-03-07T04:25:55.088Z","2.0.0":"2026-03-07T11:35:38.910Z","2.0.1":"2026-03-10T05:20:35.483Z","2.0.2":"2026-03-10T05:48:43.184Z","2.0.3":"2026-03-10T06:27:29.615Z","2.0.4":"2026-03-10T06:52:16.617Z","2.0.5":"2026-03-10T16:12:05.445Z","2.0.6":"2026-03-11T14:24:41.833Z","2.0.7":"2026-03-28T07:29:04.921Z","2.4.0":"2026-06-03T00:12:32.560Z","2.5.0":"2026-07-08T07:56:55.685Z","2.6.0":"2026-07-18T20:02:21.153Z","2.7.0":"2026-07-22T04:24:00.641Z","2.8.0":"2026-07-22T11:55:53.924Z","2.9.0":"2026-07-22T18:37:10.047Z","3.0.0":"2026-07-23T05:57:38.998Z","3.1.0":"2026-07-23T08:52:13.358Z","3.2.0":"2026-07-23T16:30:04.098Z","3.2.1":"2026-07-23T16:43:16.000Z","3.3.0":"2026-07-23T19:46:08.927Z","3.3.1":"2026-07-25T21:19:22.927Z","3.5.0":"2026-07-26T13:51:33.867Z","3.6.0":"2026-07-28T15:59:48.528Z","3.7.0":"2026-07-28T18:54:33.715Z","3.8.0":"2026-07-28T23:13:37.443Z","3.8.1":"2026-08-31T06:16:05.725Z","3.9.0":"2026-08-31T10:18:45.708Z","3.10.0":"2026-08-31T19:32:42.574Z","3.11.0":"2026-09-01T07:09:50.913Z","3.12.0":"2026-09-21T06:51:05.551Z"},"bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"author":{"name":"mcp-tool-shop"},"license":"MIT","homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","keywords":["rpg","terminal","renderer","game-engine","text-rpg"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/terminal-ui"},"description":"AI RPG Engine terminal renderer and input layer","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"README.ja.md\">日本語</a> | <a href=\"README.md\">English</a> | <a href=\"README.es.md\">Español</a> | <a href=\"README.fr.md\">Français</a> | <a href=\"README.hi.md\">हिन्दी</a> | <a href=\"README.it.md\">Italiano</a> | <a href=\"README.pt-BR.md\">Português (BR)</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mcp-tool-shop-org/brand/main/logos/ai-rpg-engine/readme.png\" width=\"400\" alt=\"AI RPG Engine\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/actions/workflows/ci.yml\"><img src=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n  <a href=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"></a>\n  <a href=\"https://mcp-tool-shop-org.github.io/ai-rpg-engine/\"><img src=\"https://img.shields.io/badge/Landing_Page-live-blue\" alt=\"Landing Page\"></a>\n</p>\n\n# @ai-rpg-engine/terminal-ui\n\nAI RPG 引擎的终端渲染和输入层，将事件流转换为可读的终端输出。\n\n## 安装\n\n```bash\nnpm install @ai-rpg-engine/terminal-ui\n```\n\n## 包含内容\n\n- **事件渲染器**：将引擎事件转换为格式化的终端文本。\n- **输入解析器**：解析玩家指令，转换为引擎操作。\n- **颜色主题**：ANSI 颜色方案，适用于不同的游戏类型。\n- **布局辅助工具**：状态栏、房间描述、实体列表。\n\n## 用法\n\n```typescript\nimport { TerminalRenderer, InputParser } from '@ai-rpg-engine/terminal-ui';\n\nconst renderer = new TerminalRenderer();\nconst parser = new InputParser();\n\n// Render engine events\nfor (const event of events) {\n  renderer.render(event);\n}\n\n// Parse player input into actions\nconst action = parser.parse('attack guard');\n```\n\n## 文档\n\n- [手册](https://mcp-tool-shop-org.github.io/ai-rpg-engine/handbook/)\n- [GitHub](https://github.com/mcp-tool-shop-org/ai-rpg-engine)\n\n---\n\n由 <a href=\"https://mcp-tool-shop.github.io/\">MCP Tool Shop</a> 构建。\n","readmeFilename":"README.zh.md"}