{"_id":"@ai-rpg-engine/image-gen","_rev":"30-ee22b8a6d06c32d1e75e1f2641acc7fc","name":"@ai-rpg-engine/image-gen","dist-tags":{"latest":"3.12.0"},"versions":{"2.0.0":{"name":"@ai-rpg-engine/image-gen","version":"2.0.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"f1d07883c9057ab6c3b938a2f2c75c046a9488ea","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.0.tgz","fileCount":41,"integrity":"sha512-p8phwslLFyiI7vNgVD3DQKYec4ONMDeLNsiTVNxmiyDVHcRwCCMW5CvC3kyvgABOj4IFTuLmv7eY7iMKlxy+Pg==","signatures":[{"sig":"MEQCICvxJYBvgGllkcSFGiA+ecLCo0H2OTdAaAp0LaBdHYeSAiAh9mnpP1Fd0fJ6DSaoVUuf6wbqT2TleQOs9Lq5OnOOhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60225},"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":"c6c8f7c86e385932ed3b5a0daff1355b9c787bb4","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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.0_1772898231241_0.6170250929654162","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ai-rpg-engine/image-gen","version":"2.0.1","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"b98e1f3d866b42bc5d5a80180720b4651515b8ce","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.1.tgz","fileCount":42,"integrity":"sha512-E7yw4bJ3mSFg9FgJ0L8EDYs0yRWNDNgxFexuFozNmMl8EWv+ltuitqrodoDH5H3Fc3ztRIGaCfmIcMZOk+2Png==","signatures":[{"sig":"MEYCIQC+N2ePfwRFmejFrl3NMwnS7O9dKNl+UuHkR/VSE1C3XAIhAMHLIbBj10e6WrKEjCQDWXe1CuOdQWZ7jP1bZi2HxZD7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65066},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.1_1772965942913_0.8568581440058811","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@ai-rpg-engine/image-gen","version":"2.0.2","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"58abd7eb6f92e02a86be788ef77f9f8947eb7d5c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.2.tgz","fileCount":30,"integrity":"sha512-Q25c/rvts1WAhzO/iiN4lVQ0lU1wPjgh+cmCTZ1PWxTmyCbIApiEQPbJrjrdZLORCupgBR74H4deGh+jICHovg==","signatures":[{"sig":"MEYCIQD9IZBCtpLMJHpLoBDIQT7dKBIoSKtukXtakI/qwpXHrQIhAPJ/4C2frxYsW79Z6Xk7nqatliqLgJZe6woFcj4VCb9B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43605},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.2_1773120014806_0.38702237137462414","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@ai-rpg-engine/image-gen","version":"2.0.3","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"35ffae068f9b64763e37efa9c7c5e943fe2c1b4c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.3.tgz","fileCount":30,"integrity":"sha512-C/XRlILXRHZMxVkwa7nznTrjN4a4vk61TUlA93LE4LWnTOSWoCQ1Mncb73H+rxorSTgBlT9EL3IkEj+BIXeM8A==","signatures":[{"sig":"MEUCIQDwq73bKH+AcViwOmsW7s63buaA0ZvJIE1Zhth/v5Np+gIgNGXd7LOIE4QBE9v85g+KLUrRIel/jYJw+Lawh2deUrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43605},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.3_1773121699352_0.8312596884106103","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@ai-rpg-engine/image-gen","version":"2.0.4","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"25065d974c7fe149459a83377816ebd178490ad5","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.4.tgz","fileCount":30,"integrity":"sha512-fJWf1tfqu1gIV1jf4BqCGeM2EQuQJArqFCHgqjH+7w/dXBr0gJLf3YZ+Nhi2oyn8w+DWxKigWoGgtSlk6w4wSw==","signatures":[{"sig":"MEUCIQCGoSsqCgzMSVsIIM0TRJUl7s00ckqH8Dx7jB8Lj/NQpgIgfINZnid/OGGy1zkrd0NKhJEZBajiIL30gq0L7hJLdNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43605},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.4_1773124026951_0.577175652335379","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@ai-rpg-engine/image-gen","version":"2.0.5","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"20de7364d509c26e39c15d4b8f9469176564d465","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.5.tgz","fileCount":30,"integrity":"sha512-fzLXCwjCJEeHshLHIHZ4AxQtxZHmkSA/IxIdysKrOkD1U0S4/R3m8BhzH68Bk+MmRQkdZmTlKxHQNk1w2OSGNA==","signatures":[{"sig":"MEUCIQCh6JGqVed6pc5PV+kGz72AdaHyL/cjJ/vKUzx6vXU/IwIgRY5b+/7u56cNp/XmFl+4nWjLhMLBGCqxhAkoV1CFsfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43605},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.5_1773125512782_0.5752835910389051","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@ai-rpg-engine/image-gen","version":"2.0.6","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"aab29be80445961fb690e936fa3817a540c285b7","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.6.tgz","fileCount":37,"integrity":"sha512-zPMPIEDgR4VX3phQXwhy85xQ5diLZSlnRNRbgHZY9G00NOaxuW+aM8CNleVkIwV3KqSKkd8UKzSpx97ME2Wz5g==","signatures":[{"sig":"MEYCIQCEFVe3xtWQL3nqmQfXmwpZAgGoRyi3Y/9hmnW9TynuGAIhAOHIPnklu7X+nXP2PdEcZerjHcW3n2NVCz7EemSBnp5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85538},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.6_1773159083172_0.8148979932991798","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@ai-rpg-engine/image-gen","version":"2.0.7","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"80632753801ffe1127f79c4980e74dec750c5fb1","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.7.tgz","fileCount":37,"integrity":"sha512-p3sd/5KS/XjPI8o6nvpYikMO187ykXbkPz5cK7juOQtKWi+LWcIx2qjeXFT2Eft2QXhBhhnjFRX0XMFBSdRc+A==","signatures":[{"sig":"MEUCICowMJNsWVjGDQ683pLOKSy4cR4KWp9BgKOnHYGuGvaBAiEA7J9WEMwn+6EjcEs3aUBK3IWxkPHGnjj4xrqa+edWLS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85538},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.7_1773239043429_0.9594189747466726","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@ai-rpg-engine/image-gen","version":"2.0.8","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"815727ebbc91380649e2cf8bc22c3d6b9c070bf6","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.0.8.tgz","fileCount":37,"integrity":"sha512-gnVNi22BEL9dDxF06fP7XSJYBqKJYlvQ49uG5WoOWcTqXWRqBPCYie+w0/T7sPjd7KT3JAV5MmUKd+bh/du1zg==","signatures":[{"sig":"MEYCIQCgBpE3s+yF93irfhmiT4x5sKZ1dZmraUXTIMkx8NuwdAIhAN12ws8WA+r9H62e2TrmPZXJxa04rX8efIQ5M7tUT+WI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86518},"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/image-gen"},"_npmVersion":"10.9.4","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.0.8_1774682936308_0.616349862563053","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@ai-rpg-engine/image-gen","version":"2.4.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"e58eff29ffd162ad78a8e0d8cdf05de450f1fe36","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.4.0.tgz","fileCount":38,"integrity":"sha512-sZduM26bARmDYsX8wQuBPxu8fyDZbORinzVva0ssRnCXbxf3kJcHNTd3zpk9PEa8TluqJSMEfuzTweMvs8dkyw==","signatures":[{"sig":"MEUCIQDIcgQrF1v+lGAPfZBM82XP1nc/vZVqnBveuPdmiq5BdAIgCkCT30/w0WHyaCLstgnsrqVeAVjwdPE5fas9suF1SeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90694},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.16.0","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.4.0_1780445101553_0.6910653401547313","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ai-rpg-engine/image-gen","version":"2.5.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"fe969b9cec98572ede3cc4e9b4e265326bf06143","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.5.0.tgz","fileCount":38,"integrity":"sha512-eWGMp82uSrvnKegRjKv8LlMzN8kkUkAKXTe1zaoALDAvl6DudqYVuKyUo/A2duT9gQhHG65a1Na4Xzm1iSdgHA==","signatures":[{"sig":"MEUCIDDrju7QRG7tPokC2CXb0JttNc//EHcyFrfSGoLHzTfTAiEA7+HFU2kuasG+Iy/hF2qyABqlTpPmBF+U5INM/hxY0S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108335},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.18.0","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.5.0_1783497337459_0.6202304495696658","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ai-rpg-engine/image-gen","version":"2.6.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"ebeaac20cac8a7b22979c9bea2458877814657a3","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.6.0.tgz","fileCount":38,"integrity":"sha512-kGTj8d1pa4xJfp7NGUELfdQqygizwIDF0t8BdMf5tKwrrJLF8r8MYr50Xg95mQTkzhFxetsrtRCfzm+qn2yxCg==","signatures":[{"sig":"MEUCIQDiilTn/f7NaK77fM1Bm6GkxJ7x9L3mwEXqr4sZ4618iAIgV8hFte/Wtv3o8Ni7gRpZ7Zmp0weaoDTpdWUxZDjcbmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121203},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.6.0_1784404858610_0.9155640012644795","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@ai-rpg-engine/image-gen","version":"2.7.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"683328cb7f31f8ee4e5e5f5fe93d652d3185d390","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.7.0.tgz","fileCount":38,"integrity":"sha512-yEzwYlGGjjVFAvzDoCkn0+qJgavF+XteGLgIQuJrbU1hdLJX+A2mtTu6nzM/uCjhvnrW7/Bs4z1ljAqWO6+yKw==","signatures":[{"sig":"MEUCIHrWMX3/A33aoQAPea6SN/4SB6Yi7sM2MyyVRrscvcDzAiEA96RjHKruYo3czCQ1dC+2SlsF08MySyGq1QlrRcBLchg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.7.0_1784694160980_0.27939829176635245","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@ai-rpg-engine/image-gen","version":"2.8.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"0e3219fb90553b2f0702dad5b21d0082fe9aebb2","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.8.0.tgz","fileCount":38,"integrity":"sha512-Jqf0TqEvqXTd4zGeJPG6BvVT+czEjiqDQhdUYWKxsN9/Ps/6enTvkvd3TDJd4MeqoS/bN3Z9gG/CwE6xCIjE8g==","signatures":[{"sig":"MEUCIBq7sosXLZJVXc8ZjIm/sOCTGVoXXyBZvCA9vPd7Xs1HAiEAlsqVvq3mDtIThvuSMpofmOcBUpGkfdXitX73mAO2nXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.8.0_1784721191797_0.3453951613978099","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@ai-rpg-engine/image-gen","version":"2.9.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"0ee259048fcec071a911ce8dac6bb24acbf36031","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-2.9.0.tgz","fileCount":38,"integrity":"sha512-SAcyuD7tko7/VxG3ch+lHR7AEu8SHW43gaR2lPCJNF0AgVjKfIudAvgvmXS6LPRr3zkFzE9yQDSEnEKqalySFg==","signatures":[{"sig":"MEQCIF9IzSgLwOa1aNQDXs98qnrhl1RUDeGX0UMWI4S7zfLGAiA6mpkbdvhtECVx+numnVyyDqI/97tWQh3tb2ApaCIbpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_2.9.0_1784745325192_0.7781066091743898","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ai-rpg-engine/image-gen","version":"3.0.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"4a7471196105dc30dd35044c2599703adca74bda","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.0.0.tgz","fileCount":38,"integrity":"sha512-Q7q6eP4ttNVp5HHL7R4KAlH8ZjrdY+AM6r44EWfF+YJqd9ejcmRb11s8hG99/77cpIY8sA9uncrdIy3d1g/OVA==","signatures":[{"sig":"MEUCIQDXC3m7dhtJrbf2zWd9i0ZxEzml0jvTEMESYK4NeiMfIwIgAT6YIQM/xJ2aTbQMLo25J5lmBuL+EG8VXjKNgFgL9xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.0.0_1784786096347_0.5778947624186317","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ai-rpg-engine/image-gen","version":"3.1.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"5b7304c5ce202f656a76e3466ffe38499b61145d","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.1.0.tgz","fileCount":38,"integrity":"sha512-uWG7/rC97j26/vSurgJ3mN/ibIl9jPjverIKlTpBveDFrdlL0nLi4mhK9g+Uzijkd/uAwQBUk1hwjFY/x9sLlQ==","signatures":[{"sig":"MEUCIQDa8mhbzVtsJBV+5z/pqyNXrGk8Iepn8RDqP/4dsjs+7wIgJ+nHb/roj0rs59568nWwdmxqJpC5Tca974gajMpqAWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.1.0_1784796577656_0.7351626924680945","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ai-rpg-engine/image-gen","version":"3.2.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"3d585dd9dafbb1e24103cd660910b3e2458b1323","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.2.0.tgz","fileCount":38,"integrity":"sha512-iiJrF5ZmF8YVuhLFHGKcPkfZJ+A/AVfomFC2KAuUtg5B+VQU7WbbvBA7QwQIDbzT5kZjhNhSTCmhh1ZOlbi2Yg==","signatures":[{"sig":"MEQCIGPxlx20azIqLm9FUPcKTdkJy2recCFbK5auGtB9hy5nAiBpjBfAFxLVbQOXG7OkI03SaJDyjCRjGWa/enZabigDww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.2.0_1784823045311_0.7233195800653465","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ai-rpg-engine/image-gen","version":"3.2.1","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"91bd2db80b8247ebaf87ac744b89115f924a7032","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.2.1.tgz","fileCount":38,"integrity":"sha512-RoAoLf9GhI/XIv3BDEl9AxDsVn2nJ9d34MI/Ysf2zimYsao06gIPyLi3vjyaj8LDGbUAWP7LTrSToWWkRgxtYg==","signatures":[{"sig":"MEUCIQCxP54SKK6ItRQjE2ROEgY3RRq+v5QkxkG+3+T3rWmJ5AIgGlM96grkP9VXNSWxCdZsHzf2JnsxoUUVA/ROvvEIFls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.2.1_1784824706036_0.5655763748934675","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ai-rpg-engine/image-gen","version":"3.3.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"af86d590eefb47250ac35c2e2c4b9bbdcbce7030","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.3.0.tgz","fileCount":38,"integrity":"sha512-FLfh/thQ8TxHY2XnKh2EjpCn2u2/DSkIlO60nPaXy151oX425tHHdSggmffYvDqIXokGkcRI6aTQaM0GB0p+6w==","signatures":[{"sig":"MEYCIQCTx5vSVoVTK855i18+Py52Rz8fWo1yiYF7i9EJBVcSRwIhAOZUZIFiY8KQcZYMlxCyTrVeqCb/08041QeEzTZRgkWj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.3.0_1784835819357_0.22368013344489635","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@ai-rpg-engine/image-gen","version":"3.3.1","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"cdf94fcfb402a0c0894d881ee9b7a34cb22ba965","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.3.1.tgz","fileCount":38,"integrity":"sha512-EfmDpoR/xCoLcpqwB7rhPK4ms4s/+sRuf2cDfkXPqkbFVTElHcd8fP9PIrprjxWypV7Vl4zmBEA4fPk2RbiJPw==","signatures":[{"sig":"MEUCIQCBpxZteL8H+vxWw+uNbcq4YEy3X5aHJZM25bh19+VXkAIgOCnMI9E8jvoJQv9DgVOM4AJbz36J8thzgrB0yqmP/xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.3.1_1785014280252_0.876149883986552","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ai-rpg-engine/image-gen","version":"3.5.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"f680228727287a36bada53d5dbfe55423dc98033","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.5.0.tgz","fileCount":38,"integrity":"sha512-d18z+N5jHZX+2HzlLkDGqltp5PE/oAw5cq8lSQwReq6jH0m4ooXI00zkRk76vsdg2XZOPVDzIm1bpbBkhvGcPA==","signatures":[{"sig":"MEUCIFPrFd+LwQyZ3xIoMiMGCt4vZlAdhVXO7UE4FDFiK8H9AiEAqqMMy736ELbN2rre05Em3m/euCuj5YgN8//IeqpIaHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.5.0_1785073809401_0.2096544075663782","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@ai-rpg-engine/image-gen","version":"3.6.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"b92cfd863c3c5c6e6de52d05dcc5e2cba9a2ab69","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.6.0.tgz","fileCount":38,"integrity":"sha512-q9KK3SKpClo5ptK/b5mIhVkkS5Lh3CEbOAECxxRH7k9VMVe0Obeey/mwfjAIOyjY7xaO3UcGCBCYikWWFDinhg==","signatures":[{"sig":"MEQCIFJ8nbgeTmdteHIGNxS7KHgVRXK77C+5oaqTRBcyoILeAiAqweH0BNdEmDSphlv6QDf/SoG7EhvR4Pngg2dcxTOgDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.6.0_1785254297499_0.8264456934382372","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@ai-rpg-engine/image-gen","version":"3.7.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"e2f9abe4bd5dc2ba5c76cf5f172cf7e8ea1c6125","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.7.0.tgz","fileCount":38,"integrity":"sha512-P9os9/XJnRXURhLsX5zMFeLWXH11M6UuL3fwb/dq+QV9Jr1Oat0jjCMMB1SgL03R6Bmy6bKO00J+DmShpSg+bQ==","signatures":[{"sig":"MEYCIQDEct7jtLwzBo5r9R/BnsqvJAsf5C+d8W8AmQBLkKkLEwIhAMNBXhJkgjpO1o7fC3jbhJApBKI/6G48X92KSnb2fSZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.7.0_1785264746451_0.19088066277579774","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ai-rpg-engine/image-gen","version":"3.8.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"18c1ce14c4635dac1ca45e85dadbffab32db51b8","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.8.0.tgz","fileCount":38,"integrity":"sha512-HUotfBCRKKP1yAGzlu+JxRFB43cc0fiXiQXzUdDTAGGGipT2adAcXgeEOIIrvmlJP0pzrAt7sE1N42SZuYrRKQ==","signatures":[{"sig":"MEYCIQD7pFXpzbTOTDIDww0ig0Po1N56mckZ/WQ2VJJz6hV9rgIhAJqQ29AOaReMQkRqFFJCBeEVe5yTu02ip5jPGo2T58hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121193},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"12.0.1","description":"Headless image generation pipeline â€” portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.8.0_1785280334040_0.026258100373194315","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@ai-rpg-engine/image-gen","version":"3.8.1","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"afe2d1c7fe7fef363df77cef1210c85963d0b891","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.8.1.tgz","fileCount":42,"integrity":"sha512-Bp54AAV/HuqQhX83Q74rdFykRe5O8zgfjR/c0YD3zPMUiebPxkDAjHXRoNct1VpFVuIpNFChqK4FkL69cF63YQ==","signatures":[{"sig":"MEUCIEQh4vuhRWgTfPC2LahwiUBi2UMOsPPye56BcFUBzHHHAiEAlhjbZu8VBkuFM0rYFsVwc6K41qxgPYzMQ/20+w6T+eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227663},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.19.1","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.8.1_1788155767437_0.5733740646770036","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ai-rpg-engine/image-gen","version":"3.9.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"fa6e51758836d6e269a31dc2e5f3ade358957290","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.9.0.tgz","fileCount":42,"integrity":"sha512-C1TfyAWgjTe3GSpUgHdpTH4ylm7LDK+gq/+bipxXZrFT9Lf2j1rT97VS1uv3B739KAPjkk8XV76pc/nd7FU+QA==","signatures":[{"sig":"MEYCIQCikEW06BeHnN9govVR4vRFKk+8MRLaUUjix+fRoaI3UAIhAJEsXzz+2Caf+j6ngp7xHhVoUWOFZT8PxqL/sNNJXiVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234787},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.19.1","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.9.0_1788171424089_0.8990120979192495","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ai-rpg-engine/image-gen","version":"3.10.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"60fcf72d24427ecae8b9a9816b6f1b868f6feda2","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.10.0.tgz","fileCount":42,"integrity":"sha512-eKqoBsdtnmP7c3TeahMiGcAKU03SCxkcABjgfsOXUrWnxpQdom5yot3R3O8Kkf9r34Q68GNDvoO7Gd6MDWe79g==","signatures":[{"sig":"MEYCIQCTotfIVuK3t15z9suh1HCk61RjnLm/conQBtcIAVk1QgIhAIUubMVrcrCfTq1VjifVSfM35bnpn3f0+iq7OUc8g6Hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234788},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.19.1","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.10.0_1788204651696_0.7391806110630199","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ai-rpg-engine/image-gen","version":"3.11.0","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/image-gen@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":"d7ef7b38f686938db8341b5c3cf323f1073fb0b9","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.11.0.tgz","fileCount":42,"integrity":"sha512-tp3/NERKsCiny07fiNh74P4JXKDHIRQHKfZybsuXpVyFRW7graLXSmk5NCS1FetrLGAIpGXj+OSIgM9tZvhVvQ==","signatures":[{"sig":"MEQCIB/N+jkK5Xo/AVVRxzjX14A++XvkL1YtIwCdTwPgWCxIAiB5BCrKZPrT6NMnxFog8y4A7u2RbHqO/r84mEKCcqBP/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234788},"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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.19.1","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/image-gen_3.11.0_1788246487534_0.8956851123719374","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"_id":"@ai-rpg-engine/image-gen@3.12.0","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"989128c598dc5e5c28e58b6749c57a9fbf93a4c8","tarball":"https://registry.npmjs.org/@ai-rpg-engine/image-gen/-/image-gen-3.12.0.tgz","fileCount":42,"integrity":"sha512-OK26IB4beWpUChuaWW1FAx3Qkp6c430pLhBF3dg2zAm8gqsQtSP9bff2WKZ0Xs+IR+OvZinDIl3SnvZQCPNKJQ==","signatures":[{"sig":"MEQCIHgS06qTUjG9rsD0MYdprNOsLORD2fs+0nq8hyTFBNHHAiBpYuc/KZOprfaR8s0WN8gUr0beLVf8MOXJgH7tymP+Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB/o7qcxhrtgB5Z0q88aN+6bqSc8WkoG/vEiB7WO/lVoAiEA9qd59NFPoecgPEnG72PscMd7yQ76YnieIFbaqgYyaV0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fimage-gen@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":234788},"main":"./dist/index.js","name":"@ai-rpg-engine/image-gen","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:c29f579c-752f-47ac-829d-6401d427ee1c"}},"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","keywords":["rpg","image-generation","portraits","pipeline","game-engine","ai"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"_npmVersion":"11.19.1","description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage for AI RPG Engine","directories":{},"maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@ai-rpg-engine/asset-registry":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-gen_3.12.0_1789973335849_0.13841569577518298"}}},"time":{"created":"2026-03-07T15:43:51.113Z","modified":"2026-09-21T06:48:56.284Z","2.0.0":"2026-03-07T15:43:51.380Z","2.0.1":"2026-03-08T10:32:23.059Z","2.0.2":"2026-03-10T05:20:14.946Z","2.0.3":"2026-03-10T05:48:19.527Z","2.0.4":"2026-03-10T06:27:07.114Z","2.0.5":"2026-03-10T06:51:52.933Z","2.0.6":"2026-03-10T16:11:23.318Z","2.0.7":"2026-03-11T14:24:03.576Z","2.0.8":"2026-03-28T07:28:56.439Z","2.4.0":"2026-06-03T00:05:01.696Z","2.5.0":"2026-07-08T07:55:37.583Z","2.6.0":"2026-07-18T20:00:58.762Z","2.7.0":"2026-07-22T04:22:41.183Z","2.8.0":"2026-07-22T11:53:11.951Z","2.9.0":"2026-07-22T18:35:25.346Z","3.0.0":"2026-07-23T05:54:56.483Z","3.1.0":"2026-07-23T08:49:37.787Z","3.2.0":"2026-07-23T16:10:45.459Z","3.2.1":"2026-07-23T16:38:26.187Z","3.3.0":"2026-07-23T19:43:39.497Z","3.3.1":"2026-07-25T21:18:00.441Z","3.5.0":"2026-07-26T13:50:09.547Z","3.6.0":"2026-07-28T15:58:17.679Z","3.7.0":"2026-07-28T18:52:26.586Z","3.8.0":"2026-07-28T23:12:14.229Z","3.8.1":"2026-08-31T05:56:07.574Z","3.9.0":"2026-08-31T10:17:04.240Z","3.10.0":"2026-08-31T19:30:51.862Z","3.11.0":"2026-09-01T07:08:07.688Z","3.12.0":"2026-09-21T06:48:55.964Z"},"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","image-generation","portraits","pipeline","game-engine","ai"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/image-gen"},"description":"Headless image generation pipeline — portrait prompts, provider abstraction, and asset storage 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/image-gen\n\n[![npm](https://img.shields.io/npm/v/@ai-rpg-engine/image-gen)](https://www.npmjs.com/package/@ai-rpg-engine/image-gen)\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/image-gen\n```\n\n## 功能\n\n将角色元数据（原型、背景、特征、专长）转换为生成提示，将其发送到可插拔的图像提供商，并将结果存储在资源注册表中。 包含一个零依赖的占位符提供商和一个用于本地 GPU 生成的 ComfyUI 提供商。\n\n## 用法\n\n### 生成肖像（占位符）\n\n```typescript\nimport { PlaceholderProvider, generatePortrait, buildPortraitPrompt } from '@ai-rpg-engine/image-gen';\nimport { MemoryAssetStore } from '@ai-rpg-engine/asset-registry';\n\nconst provider = new PlaceholderProvider();\nconst store = new MemoryAssetStore();\n\nconst meta = await generatePortrait({\n  characterName: 'Aldric',\n  archetypeName: 'Penitent Knight',\n  backgroundName: 'Oath-Breaker',\n  traits: ['Iron Frame', 'Cursed Blood'],\n  title: 'Grave Warden',\n  tags: ['martial', 'oath-broken', 'curse-touched'],\n  genre: 'fantasy',\n}, provider, store);\n\n// meta.hash is the portraitRef for CharacterBuild\nconsole.log(meta.hash);  // SHA-256 content address\n```\n\n### 使用 ComfyUI（本地 GPU）生成\n\n```typescript\nimport { ComfyUIProvider, generatePortrait } from '@ai-rpg-engine/image-gen';\nimport { FileAssetStore } from '@ai-rpg-engine/asset-registry';\n\nconst provider = new ComfyUIProvider({\n  baseUrl: 'http://localhost:8188',\n  checkpoint: 'sd_xl_base_1.0.safetensors',\n});\n\nif (await provider.isAvailable()) {\n  const store = new FileAssetStore('./assets');\n  const meta = await generatePortrait(request, provider, store, {\n    generation: { width: 512, height: 512, steps: 20, cfgScale: 7 },\n  });\n}\n```\n\n### 手动构建提示\n\n```typescript\nimport { buildPortraitPrompt, buildNegativePrompt } from '@ai-rpg-engine/image-gen';\n\nconst prompt = buildPortraitPrompt(request);\n// \"Portrait of Aldric, Grave Warden, Penitent Knight and Occultist, Oath-Breaker origin, known for being Iron Frame and Cursed Blood, dark fantasy oil painting, dramatic lighting...\"\n\nconst negative = buildNegativePrompt(request);\n// \"modern clothing, technology, cartoon, anime, blurry, deformed\"\n```\n\n### 确保肖像（去重）\n\n```typescript\nimport { ensurePortrait } from '@ai-rpg-engine/image-gen';\n\n// Generates only if no matching portrait exists in the store\nconst meta = await ensurePortrait(request, provider, store);\n```\n\n## 提供商\n\n| 提供商 | 后端 | 依赖项 | 使用场景 |\n|----------|---------|------|----------|\n| `PlaceholderProvider` | 带有首字母的 SVG | 无 | 测试、开发 |\n| `ComfyUIProvider` | ComfyUI HTTP API | ComfyUI 服务器 | 本地 GPU 生成 |\n\n### 自定义提供商\n\n实现 `ImageProvider` 接口：\n\n```typescript\nimport type { ImageProvider, GenerationResult, GenerationOptions } from '@ai-rpg-engine/image-gen';\n\nclass MyProvider implements ImageProvider {\n  readonly name = 'my-provider';\n\n  async generate(prompt: string, opts?: GenerationOptions): Promise<GenerationResult> {\n    // Your generation logic here\n  }\n\n  async isAvailable(): Promise<boolean> {\n    return true;\n  }\n}\n```\n\n## 风格预设\n\n内置 9 个类型的风格预设：\n\n| 类型 | 风格 |\n|-------|-------|\n| 奇幻 | 黑暗奇幻油画，戏剧性光照 |\n| 赛博朋克 | 霓虹灯，铬合金和皮革，高对比度 |\n| 神秘 | 维多利亚时代黑色电影，煤气灯氛围，雾气和阴影 |\n| 海盗 | 黄金时代的航海，风化的纹理 |\n| 恐怖 | 黑暗插图，柔和的、饱和度低的调色板 |\n| 西部 | 怪异西部油画，尘土飞扬的边境 |\n| 科幻 | 概念艺术，未来主义的场景，电影感 |\n| 后末日 | 废弃的城市，生存装备，粗糙的纹理 |\n| 历史 | 符合时代，经典的构图 |\n\n## 集成\n\n与 [comfy-headless](https://github.com/mcp-tool-shop-org/comfy-headless) 配合使用，可增强提示智能，并在您的本地 GPU 上进行视频生成。\n\n## AI RPG Engine 的一部分\n\n此软件包是 [AI RPG Engine](https://github.com/mcp-tool-shop-org/ai-rpg-engine) 单一代码仓库的一部分。 依赖于 `@ai-rpg-engine/asset-registry` 进行存储。\n\n## 许可证\n\nMIT\n","readmeFilename":"README.zh.md"}