{"_id":"@ai-rpg-engine/starter-merchant","_rev":"10-9e697a6fc57fcdabbaef539d2651ee4a","name":"@ai-rpg-engine/starter-merchant","dist-tags":{"latest":"3.12.0"},"versions":{"0.0.0":{"name":"@ai-rpg-engine/starter-merchant","version":"0.0.0","author":{"name":"mcp-tool-shop","email":"64996768+mcp-tool-shop@users.noreply.github.com"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@0.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":"20b83c84e88c801eea5d1cd8578f9d28af307b6c","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-0.0.0.tgz","fileCount":2,"integrity":"sha512-ZMRGYGfEgxyp8vDlexITGVogw2AcCOJiHexBjQGHiIlqg1cjZD4TktXguE8gQSqQyShc1707B4aalg57u31fyQ==","signatures":[{"sig":"MEQCIB8CESqSU5gR8Go7eFTETgH46I5/Qju23sE+V1ewtUgiAiB7oD/1YwsbGDG+d/aMIJcEKj7K4i3T05sw9os4n4eDLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751},"_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/starter-merchant"},"_npmVersion":"10.9.8","description":"Placeholder — real release coming soon. AI RPG Engine mercantile starter: Salt Road Ledger. See https://github.com/mcp-tool-shop-org/ai-rpg-engine","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_0.0.0_1785064886145_0.7953848255199245","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.5.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"5d56d0d24aaf97e2a6ba04c12bad3966a9c5c318","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.5.0.tgz","fileCount":30,"integrity":"sha512-iGcH7QbruOyBsWJidUwsZ7BKNoROYKkO8BLw+fXv2heQsYPwN4pLdugkE6uVtHbpKLooBTjk035g7/gFOTvJOA==","signatures":[{"sig":"MEUCICc5U2QSW4n+8CqnaiOChJ6wBFcqDcS8tOwk+eKqViYnAiEA65yW+mB6ESEfBp+WyoOgytaGe1KYwTFn6EBH3Q/7vKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251980},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"12.0.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.5.0_1785073866248_0.4550655486313493","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.6.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"b2a27ef7eaf5e2e3af7db59528276cac1437610b","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.6.0.tgz","fileCount":30,"integrity":"sha512-IemJJuoqlzZTi6vvZBHZR42OfPb1Gno6nGmHx0vwax+qN0LLDK9Uic1jF8FmN7TqpjFnkILXwAo0dq651OIvXw==","signatures":[{"sig":"MEQCICxfIxU5HntyqZ5iDpNPrvfQL3OtgVXQAZsBps63pXkJAiBik4PuAK5Oel4zl+fC0P2FGbsmlE8GLkL+oyyMUHWDMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269485},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"12.0.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.6.0_1785254360159_0.5594539815531072","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.7.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"e447517dc0596eac54544979c85b8af24b1cecd4","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.7.0.tgz","fileCount":30,"integrity":"sha512-v7pSlmWlehVsoZJ7hS9wwp33fKdqAur5yqkRDhnr3QFqTL3y/Sm4Z7zuYyqw/uBcxfa0Sf9Dc8kYKhuDCswD6w==","signatures":[{"sig":"MEQCIB8G9dMJ3khf1J+sjgpkdmZ6XKhhxJndqOvIXzn4KdnOAiAz4nDWDx5RPrBHFpqWj2z2foosl7pS2L+heRmj/VBV2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272469},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"12.0.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.7.0_1785264834514_0.010581718279123242","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.8.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"eb14a4d0ea8d8e1a94c66e7ff002f13a07f453df","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.8.0.tgz","fileCount":30,"integrity":"sha512-ShVMSwFqIZq2kcp5sOwjjtx4lHRYbvL26BdLCvr/gP5mZ3SRABiD9Vrvq80QoQZbvymBX2RS+4vxUvIzSNvcZQ==","signatures":[{"sig":"MEYCIQChOO7pWz03uf8WLp4OIrOLEeHHBid4qO0RuxcelhqZiQIhAOlEvTmq72xaeWYjaMoi35Tl1D7lUNBcyyBtDi90qCH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272469},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"12.0.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.8.0_1785280393058_0.5009969560349068","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@ai-rpg-engine/starter-merchant","version":"3.8.1","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"1f7706f39bfbdb00676dc6e69b52bd42511e4ec8","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.8.1.tgz","fileCount":30,"integrity":"sha512-qhFqv98R0LWgQlkjjg+XFU9+pubkpNlwhky2OUO7iUMxa6VVWRSQuZZCQwnJxFEXb3D1UXla52aFfHEEVnJggA==","signatures":[{"sig":"MEUCIHHzgCPPb4owRYNIpVGF89vhOSf0yshDUwgeSR68lcbmAiEAoN2ROwAyJmIXOWx1Be+/MXxZR54MBPU8kfbMsb6v3tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272395},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"49c63c5d7df474979c1b775c40988ac46714eb03","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"11.19.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.8.1_1788156935993_0.33926339603616973","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.9.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"ba3edb1d62c0f879bfb2e2df687e335f22802427","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.9.0.tgz","fileCount":30,"integrity":"sha512-SBiMV9jiunydjJ/OzRAMfyeg7CLroP35IDBUTCJ6SOrSPfU401aqRV0Bzpef0et4IhVAbZ9UFnduZ3PD5SSZrg==","signatures":[{"sig":"MEUCIDPJ4DeGJWtlawVFl9dhmidwmcNrbiPeEaZbwLlsY1I+AiEAuNhH282iplpk8nqrWcYS4AkOE5f/KhWnJ/Vx+D6aD9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272395},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"11.19.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.9.0_1788171496776_0.2918719920998438","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.10.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"b4585714093c989d139557cb37ebbd1e206b1b49","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.10.0.tgz","fileCount":30,"integrity":"sha512-Udn/i6Q0oX8NfyQZelkNUXULPFd81XBpqgwqXO4F8T5gsq8oD0PBWkdD8/B4F+vVaWeYCEJl0lZjix7gSKhjag==","signatures":[{"sig":"MEQCIB9C3Ez5UpJ17REyopbZjWVP7jJSD8KQm/6rH30HrsXAAiADcxyV3Vxyp10ynKslQqkfBsJpwRXmy2k+PYIZkO90gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272398},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"11.19.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.10.0_1788204731909_0.8344107547777782","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ai-rpg-engine/starter-merchant","version":"3.11.0","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"author":{"name":"mcp-tool-shop"},"license":"MIT","_id":"@ai-rpg-engine/starter-merchant@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":"ec1c933c0941408ec8ddf0495605827e4cef155b","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.11.0.tgz","fileCount":30,"integrity":"sha512-9o77qHyMMMsNHBlAhStrTH3a2WpBVv68/SOfeSmYeCNwdjO+lYjzURMuvreR4cjZz1SFpIA+SCjJsRRcQiSBIQ==","signatures":[{"sig":"MEUCIQCCjeFBPEs6Ae+Sz2hFv71GH2QiEJKzm7+TGULjJw1yggIgGZBA9zPMXf97BUUBd4lyXwxnPk9c2WkBgokrPu7sgOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272622},"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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"11.19.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starter-merchant_3.11.0_1788246562165_0.34085325231055297","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"_id":"@ai-rpg-engine/starter-merchant@3.12.0","bugs":{"url":"https://github.com/mcp-tool-shop-org/ai-rpg-engine/issues"},"dist":{"shasum":"dc7ea8fe1133165d1a567352b0303d0924b42466","tarball":"https://registry.npmjs.org/@ai-rpg-engine/starter-merchant/-/starter-merchant-3.12.0.tgz","fileCount":30,"integrity":"sha512-mXa3sIGXF44DUCWoT/AnFADqNsIbOCJ+61bWg3jZr5WIAqoONXE3JSPvm0fws/xYPLoUtFVgcPlyRjbfGz0gRQ==","signatures":[{"sig":"MEUCIDJ5UdUBoImWKpA48ijptQG0LvjsVm6dp6F3qoJSeFgkAiEA9kLPtzYNtmuDY94VQDGC1Q5m8nbgD/NAsyeDgUZQHDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGGV9im2qRfDDH0q0YkS19ZZkHLiXNgda/qz0HA3guPfAiEAwRjLTeswyWxkAYoeDNXM/dH/ab141VgHQW0aqqRaTIw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-rpg-engine%2fstarter-merchant@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272622},"main":"./dist/index.js","name":"@ai-rpg-engine/starter-merchant","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:39e03811-e5bf-4db7-87f9-e01cd8866f0d"}},"homepage":"https://mcp-tool-shop-org.github.io/ai-rpg-engine/","keywords":["rpg","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"_npmVersion":"11.19.1","description":"AI RPG Engine mercantile starter: Salt Road Ledger","directories":{},"maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@ai-rpg-engine/core":"*","@ai-rpg-engine/modules":"*","@ai-rpg-engine/equipment":"*","@ai-rpg-engine/content-schema":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starter-merchant_3.12.0_1789973399143_0.059986086863060395"}}},"time":{"created":"2026-07-26T11:21:25.973Z","modified":"2026-09-21T06:49:59.570Z","0.0.0":"2026-07-26T11:21:26.310Z","3.5.0":"2026-07-26T13:51:06.382Z","3.6.0":"2026-07-28T15:59:20.321Z","3.7.0":"2026-07-28T18:53:54.650Z","3.8.0":"2026-07-28T23:13:13.198Z","3.8.1":"2026-08-31T06:15:36.137Z","3.9.0":"2026-08-31T10:18:16.913Z","3.10.0":"2026-08-31T19:32:12.085Z","3.11.0":"2026-09-01T07:09:22.310Z","3.12.0":"2026-09-21T06:49:59.238Z"},"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","merchant","mercantile","trade","game-engine","starter","worldbuilding","content-pack"],"repository":{"url":"git+https://github.com/mcp-tool-shop-org/ai-rpg-engine.git","type":"git","directory":"packages/starter-merchant"},"description":"AI RPG Engine mercantile starter: Salt Road Ledger","maintainers":[{"name":"mikefrilot","email":"mikeyfrilot@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"README.ja.md\">日本語</a> | <a href=\"README.md\">English</a> | <a href=\"README.es.md\">Español</a> | <a href=\"README.fr.md\">Français</a> | <a href=\"README.hi.md\">हिन्दी</a> | <a href=\"README.it.md\">Italiano</a> | <a href=\"README.pt-BR.md\">Português (BR)</a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mcp-tool-shop-org/brand/main/logos/ai-rpg-engine/readme.png\" width=\"400\" alt=\"AI RPG Engine\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/actions/workflows/ci.yml\"><img src=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n  <a href=\"https://github.com/mcp-tool-shop-org/ai-rpg-engine/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"></a>\n  <a href=\"https://mcp-tool-shop-org.github.io/ai-rpg-engine/\"><img src=\"https://img.shields.io/badge/Landing_Page-live-blue\" alt=\"Landing Page\"></a>\n</p>\n\n# @ai-rpg-engine/starter-merchant\n\n> **示例构成**——这个入门模板展示了如何构建一个游戏，其核心循环是义务而非战斗。它是一个可以学习的例子，而不是一个可以直接复制的模板。请参阅[构成指南](../../docs/handbook/57-composition-guide.md)，以构建您自己的游戏。\n\n**盐路账本**——你是一家小型贸易公司的负责人。你不拥有你运输的货物；你欠着债务。你所拥有的每一枚硬币，都是别人手中的一把刀。\n\n[AI RPG Engine](https://github.com/mcp-tool-shop-org/ai-rpg-engine)入门包目录的一部分。\n\n## 主题\n\n商业压力，起初是讽刺，最终会带来毁灭。盐路上没有什么东西是稀缺的——真正的限制在于你所承诺的事情。`liquidity`是你可以在不引发债务的情况下部署的东西；当无法做到时，`lien`就会累积，并且在达到70时，评估公会会没收已委托的资产。在90时，它会没收你的印章。\n\n战斗存在，并且有意地被设计成一种**糟糕的交易**。HP上限为24点，这是整个目录中最低的数值，并且战斗资源配置有一个空的`gains`数组——没有任何行奖励暴力行为。攻击会消耗流动性，受到伤害会减少流动性，而胜利还会进一步减少5点，因为你刚刚损坏了别人的财产。\n\n## 快速上手\n\n```typescript\nimport { createGame } from '@ai-rpg-engine/starter-merchant';\n\nconst engine = createGame(71);\n\n// Register with the Assay Guild — the seal is what makes consignment possible\nengine.submitAction('speak', { targetIds: ['assay-master-corvane'] });\nengine.submitAction('choose', { parameters: { choiceId: 'register' } });\n\n// Read the goods, contest the terms, then hand them over\nengine.submitAction('appraise', { parameters: { itemId: 'bale-of-flax' } });\nengine.submitAction('move', { targetIds: ['long-quay'] });\nengine.submitAction('move', { targetIds: ['crooked-stair'] });\nengine.submitAction('haggle', { targetIds: ['broker-inaya'] });\nengine.submitAction('consign', { parameters: { itemId: 'bale-of-flax' }, targetIds: ['broker-inaya'] });\n\n// Reconcile your own books\nengine.submitAction('audit');\n```\n\n## 展示的模式\n\n- **非战斗的主要循环**——五个商业动词驱动着游戏；战斗堆栈已配置，但价格被设定为一种惩罚。\n- **反向资源配置**——`CombatResourceProfile`没有`gains`，因此AI会推动低流动性角色采取退出策略。\n- **包本地模块**——`contract-core`位于入门模板内部，而不是在`@ai-rpg-engine/modules`中，因为它只有一个消费者。在第二个阶段进行推广。\n- **注入操作，而不是新的依赖项**——状态机制和识别评估器被传入，这是`createEquipmentCore`使用的相同接口。\n- **控制机制而非属性的工具**——公会印章授予`consign`，账本授予`audit`，因此没收会移除一个动词。\n- **不受控制的区域作为一种机制**——沃伦区没有控制派系，这使得它成为唯一一个没有担保和补救措施的地方。\n\n## 独特的机制\n\n| 动词 | 它的作用 |\n|------|--------------|\n| `appraise` | 根据要求价格评估真实价值、稀有度和来源。更好的`ledger`会缩小范围。 |\n| `haggle` | 竞争价格。消耗流动性；赢得的利润会被存入与该对手方的账户中，并用于你下次与他们的交互中的`consign`。 |\n| `consign` | 将货物交付以换取未来的付款，从而创建一个具有到期时间的义务。货物会立即离开你的库存——这种差距就是所有的风险。 |\n| `underwrite` | 承担另一方的风险，收取费用。现在有流动性；如果保证的方违约，索赔就会触发，并且留置权将生效。 |\n| `audit` | 对账并报告差异。需要账本——你不能仅凭记忆进行审计。 |\n\n**义务时钟**基于移动而不是计时器运行。逾期委托的货物会累积`overdueTicks × value ÷ 10`的留置权。在达到70的留置权时，将没收物品ID排序最低的义务——这是确定性的，绝不会有随机性。\n\n## 内容\n\n- **4个区域**分布在8个区中：盐门（合法的市场）、码头区（关税和延误）、沃伦区（现金交易）以及高级会计处。\n- **4个NPC**——评估大师科瓦内、港务长德雷尔、经纪人伊纳亚、财务主管努尔。\n- **3个敌对角色+1个Boss**——“常态账户”不是一种生物，而是一种结算，其阶段与你到达时的负担程度有关。\n- **3个任务**——打开账本、迟到的商队、常态账户。\n- **14件物品**分为可替代的贸易品和五种独特的工具。\n\n## 属性和资源\n\n| 属性 | 作用 |\n|------|------|\n| `ledger` | 算术、记忆、欺诈检测 |\n| `tongue` | 谈判和误导 |\n| `standing` | 谁为你担保 |\n\n| 资源 | 行为 |\n|----------|-----------|\n| `hp` | 24点上限——这是整个目录中最低的。 |\n| `stamina` | 标准行动经济 |\n| `coin` | 你所拥有的东西 |\n| `liquidity` | 你可以在不引发债务的情况下部署的东西 |\n| `lien` | **反向**——从空开始，并随着没收而增加。 |\n\n战斗地图`attack → tongue`、`precision → ledger`、`resolve → standing`：一个最终选择挥拳的角色是通过恐吓和后退而不是通过蛮力来做到这一点的。\n\n## 账本游戏（可选）\n\n这是`@ai-rpg-engine/ledger-adapter`的参考包。它不依赖于它——一个测试表明它永远不会这样做——但它的机制是适配器构建以满足的机制：`consign`是一种带有情节元素的结算原语，`audit`是外部验证器作为可玩动词，而留置权没收是在虚构中出现的命名燃烧补偿器。请参阅[第60章](../../docs/handbook/60-xrpl-ledger-adapter.md)和[第61章](../../docs/handbook/61-xrpl-nft-gear.md)。\n\n## 可以借鉴的内容\n\n如果你的游戏中有债务，请借鉴义务生命周期。如果你的包需要一个系统而无需引入依赖项，请借鉴注入操作模式。并且借鉴`anti-inert.test.ts`中的反惯性审计——它追踪了每个主要机制在实际游戏中运行的情况，并发现了六个已配置、符合规范、单元测试通过但实际上无效的机制。\n\n## 许可\n\nMIT\n","readmeFilename":"README.zh.md"}