{"_id":"@ai-rpg-engine/character-profile","_rev":"31-5d6e13714c57a698876b556242bbec05","name":"@ai-rpg-engine/character-profile","dist-tags":{"latest":"3.12.0"},"versions":{"2.0.0":{"name":"@ai-rpg-engine/character-profile","version":"2.0.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"1b144a0120291e534abbe67509f077d5b5a13b0d","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.0.tgz","fileCount":50,"integrity":"sha512-8FZUfIgh0y6L9/uSaQKzvoLvgJeAd77WCaLF3zIXh+9PHZFWVTjkrhM1hKY14QZQgone/PqXTsR1aRI95aRM9A==","signatures":[{"sig":"MEUCIQC707u+GSV8viYaRECY+jAc3LGRZVJ00319QG3ofj3S7QIgK7rtRoDMcYZ/IBAAtoKS5Nu9qED1GsbhZqEflYGEixQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88687},"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":"2280d7d41c44d7932b8ae7dac439d6ff6997f2a1","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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.0_1772899362334_0.5177573860738443","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ai-rpg-engine/character-profile","version":"2.0.1","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"6532ac26c44afd463971083f1f349241cc1d64da","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.1.tgz","fileCount":50,"integrity":"sha512-+SrtAZTZINdn0JEKZahvgYwYCvYUTl0LrkHsQ45xJXKyPUoZ8y61jyQkY2rxz4rDX0ANAk0fzJeUSYYet/MiMw==","signatures":[{"sig":"MEUCIFjLcjIxVKBHzDTp8tGR6EaZfUW3pxJef/JhvxiHXS7dAiEA0ZQFY3+JL2aXsZ472xjGjSR/wqDadaUEp0GAgTYj3s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89638},"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":"5b6931ecf0af29401b4f357e10fc6ab48a2484a6","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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.1_1772960397768_0.5496691136485152","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ai-rpg-engine/character-profile","version":"2.0.2","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"6aca266ce0fed65a9885434549425ad4e145d594","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.2.tgz","fileCount":50,"integrity":"sha512-ZZCGJDgVcMKt2gdX240V4G/871RoFALEas/KUyMTVyECriaAQtGyWBux7/yYq9hQaaec2fR1eC3m4Qb8SkzwfQ==","signatures":[{"sig":"MEUCIQC3Sjw2W3gaReSfucDTgD6XhgZP4yE7SLb428HWK8ju3gIgEoWFFcZStdXimeORELnUN6I/o1JWoF0WagBq2Z/5PoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89638},"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":"7223f6f398b408986fe14a2bf0c024ca6c1c776c","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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.2_1772965936600_0.607209269666604","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ai-rpg-engine/character-profile","version":"2.0.3","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"05aa9c2c9317bcb8d476f22770f5d6585901ef2f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.3.tgz","fileCount":30,"integrity":"sha512-J2mlkWGmbXLJBeAHH3RXAZD+L/RtRC0kCE39rpNAZ+GzaSg9YYbna3ps4MNux52NMFuTvN3zAyz+m8YxqtlS4w==","signatures":[{"sig":"MEUCIQCNnR49UdUaOxwe8Q4uG9cm06A9dk2q3lDLY9G8afmGmQIgJcWXzEYz4Xi7z7YFkJueU2UwyKE2ZMwSpR+7mkJMdV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45022},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.3_1773120007775_0.937029634702059","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@ai-rpg-engine/character-profile","version":"2.0.4","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"ba5486c2a24b6a1fdcb0cd09da65f71e39765c30","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.4.tgz","fileCount":30,"integrity":"sha512-0k51H4cwQ+MgT/nm0yxEoRxDDFmePla6ZgRJB4wNxjO43af82lt04/GJYxnXKT6lUUocosFQMs8BGt/m7RgL7A==","signatures":[{"sig":"MEYCIQDg7hcY6IigMo3YBFyEMITCyWK1Q0YcjMvePMbSshsbqwIhAJZWNO0zm6V3b9Z83QIX2m175IgAbD1qVMnKom7Af71Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45022},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.4_1773121692913_0.41887960072219554","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@ai-rpg-engine/character-profile","version":"2.0.5","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"a25feca7467e69fb5aa9b6bd7cae8689adbbaa0a","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.5.tgz","fileCount":30,"integrity":"sha512-9vX6uUN6eZfhjL5S3lC/N1W8ruMp+BH5VDjng1UcFBJYHuPeCamIAH32pJtk7jHD2iwIjKkOpxPSoW11R7yRGg==","signatures":[{"sig":"MEYCIQDRMl9NwzYMCHXah/lDRfr1zM9HIhnKoqabB2JqQvTEFgIhANcRy5mAV2F65A3fx8vxK4LnMglo4FVjYhu1BhqyaeFV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45022},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.5_1773124020542_0.94687546178292","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@ai-rpg-engine/character-profile","version":"2.0.6","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"2cb0f1f2976a4feacc4c6d119f56de4751958afb","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.6.tgz","fileCount":30,"integrity":"sha512-DYwAkpOxXVnk4/y/rr66lFwjdu0qGYOPF9E8ZGukbR6N7Jjut7dpeXV63/1YSmC/F2o1MosBToabCZ1ih7MhTA==","signatures":[{"sig":"MEQCIHxEQdcnm2pRIz8DgUbWaxWzYw6GENZiqD0YlUMTu972AiBfM5Nrz/+Y6fdb5BTTE+ipggi2Id+/axOSeTi7eNy1rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45022},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.6_1773125506408_0.026447760804696907","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@ai-rpg-engine/character-profile","version":"2.0.7","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"2828cdcb1fa50bca52950517b5006439bfa3bdfc","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.7.tgz","fileCount":37,"integrity":"sha512-285tX2aEBBsR7khstgxjjcZfvAUGPEQYQS+pfYvbKO8eiY7xANluAfAht1ZtOJwaCvn8IBTW/MWN5XOf6wAkkw==","signatures":[{"sig":"MEQCIQDo2ReNr2xCcC3Q2WvZOUXjUgPtr/B7uKCukIzN1Ey8mwIfLC8wY5RkhfvYhQw7qN6IfVqHUZwbGEDxqIXJLKMvQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72957},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.7_1773159070616_0.2126188402719218","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@ai-rpg-engine/character-profile","version":"2.0.8","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@2.0.8","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":"8c83ecf7fe00c881e885e00711e0258e77d7e528","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.8.tgz","fileCount":37,"integrity":"sha512-Lvim+Iic9/cB0vmqncXVcv6VVs2LIb5tIRY+EnJSO+3TXDqXx4kyocPWY/RXDGcpya3URsimBLjgNAljYVvJMA==","signatures":[{"sig":"MEQCIDZSymo1wyC2hHVdyyN0ZNe+f5PVn2xVes/L36plLSYLAiBK2gUVq8MI7kJqANS/f1WXLJzY+pMM5zvP2ppHOvSCYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72957},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.8_1773239031256_0.9250238292943436","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@ai-rpg-engine/character-profile","version":"2.0.9","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@2.0.9","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":"fc481a23a4b9606b470b19ccc6976b0a3abf79ef","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.0.9.tgz","fileCount":37,"integrity":"sha512-Y7tAPnGNy9x9M61A9vqBahV0FqoCUgx2Ae5LfuL8nFs5vu/el1nRgHACMQ0GqNNV0HGNM2xsI76FUBp98v98kQ==","signatures":[{"sig":"MEUCIBLvcJDRkE/y4/EKGysykwB81eQMpybQWfgprUNEDsZNAiEA0DFHLQQwmeZt9qmcxvFeGmtBcQIdSXhPAOm17k+cH78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72910},"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/character-profile"},"_npmVersion":"10.9.4","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.0.9_1774682929730_0.5178973245390719","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@ai-rpg-engine/character-profile","version":"2.4.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"473bdd410e1fb74512c8259aafbfa55890628c9f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.4.0.tgz","fileCount":38,"integrity":"sha512-aeo3Hmy6uH8frvsquEcPxH0YDbX0+7Vps7Srqag74HSZeMkYFUCwyIgf/eEfduXWJNj7xsvYuFXQr6eetw0E8w==","signatures":[{"sig":"MEUCIA11d/ZOBZT7HVVDkndCm+UaPMCjwE2txnONGkmMY1T0AiEAlR2oKdHtDgu0bIskr68kIR7T7Fro5vFbVvAlPPV9tF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80127},"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":"7813e53287544ede7b52d83324412e197ffb8552","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.16.0","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.4.0_1780445086785_0.7203716706311027","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ai-rpg-engine/character-profile","version":"2.5.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"50fe1ad4c3c9c330d69735975d8c8bfba2dead83","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.5.0.tgz","fileCount":38,"integrity":"sha512-TIE1kufONMIpD2+u/N9HcYjrOdIt0Nbl72Uftm58Ou0Qw2SvKM3hhlOxeednZQwyzk4zSS0WprMBCgKJIqmcvA==","signatures":[{"sig":"MEUCIDKPbAq6k6aZ89im42ZF7vKVXEtvhyO5rQZZvAjFAOzXAiEAvSTBIDG3VR2lEo0k5B0+iBbnMTLKCL0ntEUTmho3CgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80127},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.18.0","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.5.0_1783497314493_0.4695964413882947","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ai-rpg-engine/character-profile","version":"2.6.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"2f8d29022d677f53d4eed6606cc8b66aaeb5f06a","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.6.0.tgz","fileCount":38,"integrity":"sha512-oc+odQxR7iAOf5XijZf3pNHDvxZu1HFmPD+DuONPOToD80MWe+KcLl3NuQtvlNmIN7yR8lRWdnHHS1gZD/clng==","signatures":[{"sig":"MEUCIQCkGhIAG2QoCqHMl354pFHxhMCebZ3S3IoYzsydLBGDfwIgfKvYsExigElDjRp1T5apF+8KUQu0ACimVDJE2C6s0ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.6.0_1784404832742_0.07841920949048564","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@ai-rpg-engine/character-profile","version":"2.7.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"034e21f1b3a409debcaea0b94da49004f92a0e0c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.7.0.tgz","fileCount":38,"integrity":"sha512-9B8X5gA4z5lX+vm0+9PO/j0wcgpea0csYkrZxBS0a+hCO94eLSaKIH7NhzYSBxPft2Vm4ovDUVyoMpsYuYgc2g==","signatures":[{"sig":"MEQCICj5v0yqLVhtpbTbobYSUO8vtaneF64XznnEr0wbZeqKAiAnALjLmMOBINA+taykkXToX6268GsdnwDgkpvHEAKNbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.7.0_1784694136514_0.18681582048790046","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@ai-rpg-engine/character-profile","version":"2.8.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"89bc8e5bd967743ba275bb5c85433c8ff372527a","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.8.0.tgz","fileCount":38,"integrity":"sha512-W7XYmKg0AefGrO9DdvqehJ5tcTv8e0kGYjGdPCt12oLkv1pTWTN+xFm5FR6NByEq2kug0b3fb7TOS0p3wnST5Q==","signatures":[{"sig":"MEUCIQCKqKLPqF/9xeXyMsdIXGRpm7S6KzX2AmygZpJvS+xBIgIgNHIrHH1cxJSTeB6myxQVoAZ3OUXsOlUZRkTpNjAwe4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.8.0_1784721145735_0.5227640415217214","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@ai-rpg-engine/character-profile","version":"2.9.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"4bfa0696219a11ab48d9d05b7ec9979b4901e95e","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-2.9.0.tgz","fileCount":38,"integrity":"sha512-vx0HxZj49tinbVl8BgtBbb4Ii1lEivMiVWQPkXV5P+M+iJVE4LJ5TlldxltjacO44XdjUpjYa+bDaMoEOBnAuw==","signatures":[{"sig":"MEQCIAnY/YKqutjsRKe9Z/MLBFA6ccCrNl91byono2EptiMZAiAqK724mxTD70ANMDmTwyT9LgrggcOYQpXQ8ySWplPdfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^2.0.0","@ai-rpg-engine/character-creation":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_2.9.0_1784745270564_0.5138701277455369","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ai-rpg-engine/character-profile","version":"3.0.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"183f072ec933a5038ee1ddb23d24827a28828c94","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.0.0.tgz","fileCount":38,"integrity":"sha512-fVdYy1BKo1zPrrKfTw8GKpbiNcEcLqbcFwCxeK5S0wJR90XENAS9pcr7UUcDMYaZ065qRyEqv7VfX1T664YbZQ==","signatures":[{"sig":"MEQCIEc6sc5jdxi+HvYC3sR2jFlpLMd9wHdaIFyV5QdFDcXxAiAcjsyDYlLGSRU+lKBi7aRBz4ltvxwhPi67+sj7EYJ/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.0.0_1784786048719_0.7660415127018496","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ai-rpg-engine/character-profile","version":"3.1.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"ec671df08a906b2f94d1a18751f3f31ea27d5f90","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.1.0.tgz","fileCount":38,"integrity":"sha512-MNLE5lXw6vTqTD2W+RpAiRcs6b6aUuGWr4veSZ628yAtyetmhwITMGVwA5kzsopOVvTVhVZApONRxIIVRl912g==","signatures":[{"sig":"MEUCIQDRqxznPDMxkjCdcxqsUVgkIIQRCUCL/OCBmJ5Dju7YkwIgB9dOmd9kkCHCmPa02tmYPfLsi26BHMmMKcxEU84ZHHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.1.0_1784796537977_0.0781888747331776","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ai-rpg-engine/character-profile","version":"3.2.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"9ebf85e69e2652c3e8f27294b011f1bb8bfaafa9","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.2.0.tgz","fileCount":38,"integrity":"sha512-MAKSgKzTmpOlI66LgFtVZzA/5JJaz7Y8nPtKD92KneTxsVSDWCsCljUYS1tkIgIW0lY3Jkn17nXOtM2wpMSXgw==","signatures":[{"sig":"MEYCIQDxLSyARo1Y1mQ+OuaOYK/UnHwC0CZtC1MjUbdJk4JDpgIhAPs4XL9G4N5wK5YiB49mcHNHtYeMID6UQLmwG9+4ODtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.2.0_1784822902787_0.7603248011819412","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ai-rpg-engine/character-profile","version":"3.2.1","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"67c9266754c96b098fc2b32b519e7508d7e2d66a","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.2.1.tgz","fileCount":38,"integrity":"sha512-Mu4YSrMcFhCWj5+rw/cA2/6ToLxx9OXYfCcbd1iZN4Vx1m8kTibnNyWwvYe7abbvARTMZmw7IyMsb1M0+x8+0A==","signatures":[{"sig":"MEUCIBjymsJ6l1thcrs7opMe8Lxp1pc5S7ca7PQgVOD+lJqGAiEA35vnbA+Vv63lL3llDaNYvyBdoqu1YkjMXv8LVTJGaR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.2.1_1784824643046_0.14313620326401377","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ai-rpg-engine/character-profile","version":"3.3.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"ded60d78171cca4c4e0537b3787c00927910681f","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.3.0.tgz","fileCount":38,"integrity":"sha512-KauVpppOHAQudCbFTvVw8VxT12+Lv6/MHbP5GEBffEzeJP2+X9ZUKbdvN6x9Xt6scHYeqlL7XioEiI61jWAV+g==","signatures":[{"sig":"MEUCIQDhLZ5efe4uyHQFYUeVe3v2VZKfQ/b9uo4rceh1rL3uZQIgDUf82pDkZyMpfIm2034topwX9/5wJoiToHx8O2GWlpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.3.0_1784835776089_0.0901294921292275","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@ai-rpg-engine/character-profile","version":"3.3.1","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"fc4ee9953b95e687f3322ddfc8812d3129ceeb1b","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.3.1.tgz","fileCount":38,"integrity":"sha512-0yGBc2yjhNY/blqHjebrq8C9JADTChzPtgqRABHanyeJFeG9c8ad8herXXsEpTUpv5yxACn9TwXIZwOwC3ROjg==","signatures":[{"sig":"MEQCIFwbXg8IZBSnIt/h63WzxZetahalss6MYykpsUcnJJU6AiB5VJPrhHqava9ctyelVPQgOkIuZJ7AAFNcWhF66D2I5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.3.1_1785014257601_0.42131789828445965","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ai-rpg-engine/character-profile","version":"3.5.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"5f3fa2bd6d21db8061782b975a013d990cb8116b","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.5.0.tgz","fileCount":38,"integrity":"sha512-8HWGt4ZmSCyvazSdBo9rOrl4GVbhgm2wxK+IBTJRJLgte22/BT1iJgdXEb8pU7rnpQVhOuD1Xx/ghn0CAR42Rw==","signatures":[{"sig":"MEQCIA8ZlevQG0wjsa62vKs5ndcxYW5b2/qtRG/4IYM6Yfc0AiAhXbIuK2xvi2z0iL8QElOn7VYfd7gFYsgub80qgJM/AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.5.0_1785073787712_0.03635062388407362","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@ai-rpg-engine/character-profile","version":"3.6.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"72852079ab576d02f27b137d841eed7fb7d044f1","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.6.0.tgz","fileCount":38,"integrity":"sha512-TfUrmRQPJ/GR/+Ior+3b+x0KKrjtmF+upaBOUoAhVhxK/q47Zf5dqXvTtahHlxGDO1rTHXWSdm1gR6vlLRQB2Q==","signatures":[{"sig":"MEYCIQDpRWNtgWQBTcKahdaSkm3JupjU+ezFT87KZ399An/kBQIhAOYnDDauNufsa0SX9qch5ddPAtGH42k/fK8wh/q8cfgE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.6.0_1785254272869_0.38591967993813747","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@ai-rpg-engine/character-profile","version":"3.7.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"826e6df2c9f617cd90039689bc2b7bbce87073aa","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.7.0.tgz","fileCount":38,"integrity":"sha512-mdfP0Bd5ADC7Akjs7Wm094HxDXyuYrqOfjsrlhcRAsz5XdVgSdBT2bfi1Q/bg27L+XHtp9GovylKlIBsafOTHQ==","signatures":[{"sig":"MEYCIQC4dPaezmm/NPByHKEvngr4bCDjB7Zl/SEw/Tg4DMk1GQIhAMnG19R9NDQdZFTPlMBHA03+YjR7wVRp8CfsGQeMb8br","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.0.0","@ai-rpg-engine/character-creation":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.7.0_1785264713425_0.17673326110943166","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ai-rpg-engine/character-profile","version":"3.8.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"6aea131d2e0d376799737862633893e41fa8e497","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.8.0.tgz","fileCount":38,"integrity":"sha512-l+88LxZUR1Kk+lFxJsFPAxKUxewZhYvQTNGRcNYVuSOnwG0qa5P9sqpzQEu0zO6JXRKD3wJ47OhCKW+qCTyofw==","signatures":[{"sig":"MEQCIFCONLcTNEQnpcV6817SR3zd/ynJJVReleeTtKpUrL20AiBulbutA3N3jgX8+t9bgVLmdvlLLJUxJ6j3QK9SRoX3/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87216},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"12.0.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/equipment":"^3.8.0","@ai-rpg-engine/character-creation":"^3.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.8.0_1785280310303_0.02208377850068355","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@ai-rpg-engine/character-profile","version":"3.8.1","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"65f0b41bd1b4764bdc243460e3d04b36fda5ede4","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.8.1.tgz","fileCount":42,"integrity":"sha512-T32kpA++RT9RYeBbjI2NQJnPUV1PV5Ug0JtMY6AgUotmhlsIQCTQHBmtvoSRgIBXbADKz7cGi7lQB1Tg+q1jJA==","signatures":[{"sig":"MEYCIQCwh/x4dipaQJWw3BfIBAelt6JuXThCdwVZJeM/EUc/+wIhAJwH0CAAVYhtsOKd+W2rOSCwb0QUDQioRmMg/qGNOB0h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156612},"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":"faff5af53667073a312674d95dca8207b13a04b4","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.19.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/equipment":"^3.8.1","@ai-rpg-engine/character-creation":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*"},"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.8.1_1788155740681_0.2525150381621448","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ai-rpg-engine/character-profile","version":"3.9.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"fb35c71e38b54fa2f413d0a51e92c7009090ba2e","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.9.0.tgz","fileCount":42,"integrity":"sha512-IKCp0b3byxLGRbcjBIZzem9xlv2CliV2ixge8EGbPuR9tdKB1s8J77tfyvNGV5VN8PjvovckugyeRxf5VUu69g==","signatures":[{"sig":"MEQCIGeD3yFVz9g+Tjn+RI9DkWo+8m8VDphXDmWl58szFui0AiA9WnTCZHaDqTvx5+7HCZcqju0IhL/XZ+Q5g8FzOBUecA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156612},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.19.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/equipment":"^3.9.0","@ai-rpg-engine/character-creation":"^3.9.0"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*"},"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.9.0_1788171397990_0.002223170542346553","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ai-rpg-engine/character-profile","version":"3.10.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"764b2785bdaad0cf1d7048c05e71a5a0371df98c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.10.0.tgz","fileCount":42,"integrity":"sha512-fgWb7g8BmqPE5C1xfebtgL+ZclHGFqRf26ozC+0fYHfuVFKEHDoGDJo6/W10Gg8eHr3y3JdGc8KjGryWoIUgdg==","signatures":[{"sig":"MEUCIFsat4Dmox4vOBwppxD8TMY/14YSdo6ZQ//1vTOI5IUhAiEAjznUwdDb871vbo/lT5aLl6Wl5zwzdA6J2Qo1c9uYhkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156615},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.19.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/equipment":"^3.10.0","@ai-rpg-engine/character-creation":"^3.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*"},"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.10.0_1788204626184_0.9144043101068209","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ai-rpg-engine/character-profile","version":"3.11.0","keywords":["rpg","character","profile","progression","save","game-engine"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/character-profile@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":"e21a435f977a20e29ade722692db8bf9d08f5706","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.11.0.tgz","fileCount":42,"integrity":"sha512-h0mwghPcstPq10/41SZHRa2MOT5daJBFr7UWIWMMmBUMujGn8KHYSF2K2v0fSDH8DNii0xTN769tYSA1ZVpNxg==","signatures":[{"sig":"MEYCIQCug4bWdBdV744H6C0+7uB+xnoQ+iotOE58CJsSVrhpxwIhAPYYU3MYIpJP3tQf5eUKtdIFuSUWSXsAH37nvWhHxrfD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156615},"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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.19.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/equipment":"^3.11.0","@ai-rpg-engine/character-creation":"^3.11.0"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*"},"_npmOperationalInternal":{"tmp":"tmp/character-profile_3.11.0_1788246462404_0.8509041522929048","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"_id":"@ai-rpg-engine/character-profile@3.12.0","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"6976a701b5fc4ce86639113f30a968e423a36b6d","tarball":"https://registry.npmjs.org/@ai-rpg-engine/character-profile/-/character-profile-3.12.0.tgz","fileCount":42,"integrity":"sha512-HGY6uz/zJmQgCygldPrsh1p1U0h7hlmONzbDl+YDDI9Mu38ionBCxKVD9M29obqCDSbpDKPFyuyijgk3Ha4FAQ==","signatures":[{"sig":"MEUCIQDsrnbzGfRfCkCvnn4V8mHQl0b/r4kmcLy5t5KAa67G+wIgZZysNe5KuhfOG3Mawbp1DAgdxLhSC8DIOnIjZLzJxtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE5ctrWYz23udKpd1EtezPI0X/labcR41RIIzU+mKMhUAiEAuAPvHGuWac717pvTH1lQgTlnCNrKkopkrZupVhmbbuY="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fcharacter-profile@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156615},"main":"./dist/index.js","name":"@ai-rpg-engine/character-profile","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:4e59cdc8-3490-4089-ab2b-9b9fe7856619"}},"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","keywords":["rpg","character","profile","progression","save","game-engine"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"_npmVersion":"11.19.1","description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","directories":{},"maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@ai-rpg-engine/equipment":"^3.12.0","@ai-rpg-engine/character-creation":"^3.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/character-profile_3.12.0_1789973318918_0.9852269564393916"}}},"time":{"created":"2026-03-07T16:02:42.226Z","modified":"2026-09-21T06:48:39.353Z","2.0.0":"2026-03-07T16:02:42.513Z","2.0.1":"2026-03-08T08:59:57.903Z","2.0.2":"2026-03-08T10:32:16.743Z","2.0.3":"2026-03-10T05:20:07.928Z","2.0.4":"2026-03-10T05:48:13.055Z","2.0.5":"2026-03-10T06:27:00.675Z","2.0.6":"2026-03-10T06:51:46.547Z","2.0.7":"2026-03-10T16:11:10.786Z","2.0.8":"2026-03-11T14:23:51.423Z","2.0.9":"2026-03-28T07:28:49.885Z","2.4.0":"2026-06-03T00:04:46.940Z","2.5.0":"2026-07-08T07:55:14.624Z","2.6.0":"2026-07-18T20:00:32.883Z","2.7.0":"2026-07-22T04:22:16.651Z","2.8.0":"2026-07-22T11:52:25.931Z","2.9.0":"2026-07-22T18:34:30.737Z","3.0.0":"2026-07-23T05:54:08.871Z","3.1.0":"2026-07-23T08:48:58.125Z","3.2.0":"2026-07-23T16:08:22.931Z","3.2.1":"2026-07-23T16:37:23.266Z","3.3.0":"2026-07-23T19:42:56.238Z","3.3.1":"2026-07-25T21:17:37.747Z","3.5.0":"2026-07-26T13:49:47.850Z","3.6.0":"2026-07-28T15:57:53.015Z","3.7.0":"2026-07-28T18:51:53.584Z","3.8.0":"2026-07-28T23:11:50.435Z","3.8.1":"2026-08-31T05:55:40.803Z","3.9.0":"2026-08-31T10:16:38.155Z","3.10.0":"2026-08-31T19:30:26.328Z","3.11.0":"2026-09-01T07:07:42.541Z","3.12.0":"2026-09-21T06:48:39.003Z"},"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","character","profile","progression","save","game-engine"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/character-profile"},"description":"Persistent character profiles with progression, injuries, milestones, and save/load for AI RPG Engine","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# @ai-rpg-engine/character-profile\n\n[![npm](https://img.shields.io/npm/v/@ai-rpg-engine/character-profile)](https://www.npmjs.com/package/@ai-rpg-engine/character-profile)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/mcp-tool-shop-org/ai-rpg-engine/blob/main/LICENSE)\n\n用于 [AI RPG Engine](https://github.com/mcp-tool-shop-org/ai-rpg-engine) 的持久角色档案，包含成长、伤势、里程碑以及保存/加载功能。\n\n## 安装\n\n```bash\nnpm install @ai-rpg-engine/character-profile\n```\n\n## 功能\n\n将角色构建、实时属性、装备配置、经验值/等级提升、伤势、里程碑以及派系声望整合到一个持久的档案中，该档案可以在不同游戏会话中保持有效。包含序列化功能，用于保存文件。\n\n## 用法\n\n### 创建档案\n\n```typescript\nimport { createProfile } from '@ai-rpg-engine/character-profile';\n\nconst profile = createProfile(\n  build,       // CharacterBuild from character-creation\n  { vigor: 7, instinct: 4, will: 1 },  // resolved stats\n  { hp: 25, stamina: 8 },               // resolved resources\n  ['martial', 'oath-broken'],            // resolved tags\n  'chapel-threshold',                    // pack ID\n);\n```\n\n### 经验值和等级提升\n\n```typescript\nimport { grantXp, advanceArchetypeRank } from '@ai-rpg-engine/character-profile';\n\nconst { profile: leveled, leveledUp } = grantXp(profile, 100);\n// leveledUp === true, leveled.progression.level === 2\n\nconst { profile: ranked } = advanceArchetypeRank(leveled);\n// ranked.progression.archetypeRank === 2\n```\n\n### 伤势\n\n```typescript\nimport { addInjury, healInjury, computeInjuryPenalties } from '@ai-rpg-engine/character-profile';\n\nlet wounded = addInjury(profile, {\n  name: 'Broken Arm',\n  description: 'Fractured in combat.',\n  statPenalties: { vigor: -2 },\n  resourcePenalties: {},\n  grantedTags: ['injured'],\n  sustainedAt: 'turn-10',\n});\n\nconst penalties = computeInjuryPenalties(wounded);\n// penalties.statPenalties.vigor === -2\n```\n\n### 展示摘要\n\n```typescript\nimport { getProfileSummary } from '@ai-rpg-engine/character-profile';\n\nconst summary = getProfileSummary(wounded);\n// summary.name === 'Aldric'\n// summary.archetype === 'Penitent Knight'\n// summary.background === 'Oath Breaker'\n// summary.discipline === 'Occultist'\n// summary.activeInjuries === ['Broken Arm (vigor -2)']\n```\n\n### 里程碑和声望\n\n```typescript\nimport { recordMilestone, adjustReputation, getReputation } from '@ai-rpg-engine/character-profile';\n\nlet updated = recordMilestone(profile, {\n  label: 'Chapel Entered',\n  description: 'First entered the ruined chapel.',\n  at: 'turn-1',\n  tags: ['exploration'],\n});\n\nupdated = adjustReputation(updated, 'chapel-undead', -10);\n// getReputation(updated, 'chapel-undead') === -10\n```\n\n### 保存/加载\n\n```typescript\nimport { serializeProfile, deserializeProfile } from '@ai-rpg-engine/character-profile';\n\nconst json = serializeProfile(profile);\nconst { profile: loaded, errors } = deserializeProfile(json);\n```\n\n## 成长系统\n\n| 等级 | 所需经验值 |\n|-------|------------|\n| 1 | 0 |\n| 2 | 100 |\n| 3 | 250 |\n| 4 | 500 |\n| 5 | 1,000 |\n| 6 | 2,000 |\n| 7 | 4,000 |\n| 8 | 7,000 |\n| 9 | 11,000 |\n| 10 | 16,000 |\n\n原型最高等级：5。 专长最高等级：3。\n\n## AI RPG Engine 的一部分\n\n此包是 [AI RPG Engine](https://github.com/mcp-tool-shop-org/ai-rpg-engine) 单仓库项目的一部分。 依赖于 `@ai-rpg-engine/character-creation` 和 `@ai-rpg-engine/equipment`。\n\n## 许可证\n\nMIT\n","readmeFilename":"README.zh.md"}