{"_id":"@fenglimg/fabric-shared","_rev":"71-34defbf2b61709d90955caa3550e9208","name":"@fenglimg/fabric-shared","dist-tags":{"next":"2.5.0-rc.4","latest":"2.6.0"},"versions":{"1.0.0":{"name":"@fenglimg/fabric-shared","version":"1.0.0","_id":"@fenglimg/fabric-shared@1.0.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"b09462dcf88bd30e1cc74000e99ebc63231a1541","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.0.0.tgz","fileCount":9,"integrity":"sha512-CoiMcZBSYqd73+BaEfwaCetwpNaN87EssGZpTkhgc746wVdmIzmZmW/Q99/SBd9OMZSWQ4J8vWjaHPbjv5rDTw==","signatures":[{"sig":"MEUCIFkimBixGq9iavHdc32ufBUXV56aW0D+4UWzs1IZuebGAiEA0eYIqeSacy439pwRGP0Q5i2dqL485LfK88VIsI1mEKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116074},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/private/var/folders/hp/j7fm_vwj68z90lght1sj1bmc0000gn/T/94785303cbd4c3f5693b3d6f9fde3f16/fenglimg-fabric-shared-1.0.0.tgz","_integrity":"sha512-CoiMcZBSYqd73+BaEfwaCetwpNaN87EssGZpTkhgc746wVdmIzmZmW/Q99/SBd9OMZSWQ4J8vWjaHPbjv5rDTw==","_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.0.0_1776594031984_0.010279483273252676","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@fenglimg/fabric-shared","version":"1.1.0","_id":"@fenglimg/fabric-shared@1.1.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"6708b092536331ab7e4ec023968eb9cae3357e49","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.1.0.tgz","fileCount":11,"integrity":"sha512-JuYB6bkKvaVhH3q9JSXCH/ucgXheUKxQSNQ42wZ/53Snu4llofkHJXzUUM5wYYvGiSv4WPMKXIimIdlZJN/h7g==","signatures":[{"sig":"MEUCIDef31s1G3ME5EL9JXZlSAtf+LviwQJ3GHY3trFSP867AiEA6YdNrNDAMCjbtMFsofu/aAniFIx6RGchYd+Pux6o+gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156207},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/70ca71a846404820a94f1910dfa9d9db/fenglimg-fabric-shared-1.1.0.tgz","_integrity":"sha512-JuYB6bkKvaVhH3q9JSXCH/ucgXheUKxQSNQ42wZ/53Snu4llofkHJXzUUM5wYYvGiSv4WPMKXIimIdlZJN/h7g==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.1.0_1776613682892_0.9809065897522373","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@fenglimg/fabric-shared","version":"1.2.0","_id":"@fenglimg/fabric-shared@1.2.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"990f1206582d11220826797d82dbeebe76bea5d9","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.2.0.tgz","fileCount":11,"integrity":"sha512-zJuhjdfvMb3F/Msar7WdG8v/CobiAlhODH7EgPO4kvjpZo/0K9qwxxdArDECG56QqkaFCYXRDDiuOxXy2LKeMA==","signatures":[{"sig":"MEQCIAdbEMrADtAfIiWPrk1W6e+7T1Sf6m6MyER5g+YKJU6zAiAN4DAlFyVeaEyzLbN+zco5ohgo+T+nXNiLV/zOx/ISOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159587},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/aa8d595c2cdf0af2f9d35deb4ca96dd5/fenglimg-fabric-shared-1.2.0.tgz","_integrity":"sha512-zJuhjdfvMb3F/Msar7WdG8v/CobiAlhODH7EgPO4kvjpZo/0K9qwxxdArDECG56QqkaFCYXRDDiuOxXy2LKeMA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.2.0_1776746575198_0.3760980594849528","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@fenglimg/fabric-shared","version":"1.3.0","_id":"@fenglimg/fabric-shared@1.3.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"11190e91f962ab47542654e9111fff151c06309a","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.3.0.tgz","fileCount":11,"integrity":"sha512-A89xwipPEYAI7qqTgnpuEwzGebOwtxnCcK18dj82ENrpEX/tO00VG1oVy7+REiFuiG1I8ut7/ECFYGUtqEn6kA==","signatures":[{"sig":"MEUCIQCTJhkEuNDvGNnjhIr76fgxwjSmG+Bb6sqytFjh2DIdCwIgIgX9GqBjcGxb5b0ZpQMZmc2tGiZFMsOLU1Gy95DwvJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160556},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/5c953b2b428a897ff5dc68c910cb91d0/fenglimg-fabric-shared-1.3.0.tgz","_integrity":"sha512-A89xwipPEYAI7qqTgnpuEwzGebOwtxnCcK18dj82ENrpEX/tO00VG1oVy7+REiFuiG1I8ut7/ECFYGUtqEn6kA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.3.0_1776768770293_0.5479062994371875","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@fenglimg/fabric-shared","version":"1.3.1","_id":"@fenglimg/fabric-shared@1.3.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"c49dfecbd99cdff9fabf94325c61a9c73909d809","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.3.1.tgz","fileCount":11,"integrity":"sha512-dwsbDc104Nz2KTr04VJtuufSRiGhQw5eetFOv1W13pTcX6tTZmdLPcIpfO+3aYHm0e055VDmwT/BpXtdOVnysw==","signatures":[{"sig":"MEQCIA5eYz19aQgt/zQz57d84GiLOSx1K/XJuKv3EJc9EmsXAiAQiO3yIXsKF1xM+WvshdJq95wdvJOqHaLg8EUVdALPtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164506},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/2e980fedc0a6a4062598ed4b34f259c4/fenglimg-fabric-shared-1.3.1.tgz","_integrity":"sha512-dwsbDc104Nz2KTr04VJtuufSRiGhQw5eetFOv1W13pTcX6tTZmdLPcIpfO+3aYHm0e055VDmwT/BpXtdOVnysw==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.3.1_1776833667788_0.22859223241640492","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@fenglimg/fabric-shared","version":"1.4.0","_id":"@fenglimg/fabric-shared@1.4.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"309ebce33e7d2de9ba0e4688cc532720e369017c","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.4.0.tgz","fileCount":11,"integrity":"sha512-HdnWjh3hClZrRGTOZTn4kSHsG6aYVTr7o/uPVTRbbTcuN25EdXYRFG7wOawY4ZXJjkvvcodDxuOBdDGlA0KW8g==","signatures":[{"sig":"MEUCIFRflDKx+dkMp8g9XO+h8YvTJRYj7D37dm0XuHsK0XZNAiEAqq2tYVbuueh5YyGFdrD8N454b5xVSAKW/p53H3aXbpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173399},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/73feaa510ef1c96701186e2eefef47ed/fenglimg-fabric-shared-1.4.0.tgz","_integrity":"sha512-HdnWjh3hClZrRGTOZTn4kSHsG6aYVTr7o/uPVTRbbTcuN25EdXYRFG7wOawY4ZXJjkvvcodDxuOBdDGlA0KW8g==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.4.0_1776873661122_0.28244138552330367","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@fenglimg/fabric-shared","version":"1.5.0","_id":"@fenglimg/fabric-shared@1.5.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"b41611f3e0c8c2b279bab5747a50fa8d9855efb0","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.5.0.tgz","fileCount":11,"integrity":"sha512-jap62FfM+dQBum9q1WzPrMFU+nVcuKFEmkNwzqUrxpB5FKaewAoQYx7Vk/5UQEaDtgUXtGobVUrC2XpvsaOWFQ==","signatures":[{"sig":"MEQCIGHuPUIIfK8yAMWfE/SVWxuqIKM0kX6aLZE3YGpQ3UTdAiB1jU+q2oKkwmfb6XNfJkwuW29MlXHWVpfVqJsElvjFUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190487},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/4aee8a9b07e11a7f8fc1b278d746e96c/fenglimg-fabric-shared-1.5.0.tgz","_integrity":"sha512-jap62FfM+dQBum9q1WzPrMFU+nVcuKFEmkNwzqUrxpB5FKaewAoQYx7Vk/5UQEaDtgUXtGobVUrC2XpvsaOWFQ==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.5.0_1776945152351_0.5875234440196517","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@fenglimg/fabric-shared","version":"1.5.1","_id":"@fenglimg/fabric-shared@1.5.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"b317939918179509cd25cfe614f92e93f7750220","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.5.1.tgz","fileCount":11,"integrity":"sha512-rFPJ4NT+pXYCx9t/ud7H2Bt0USE4IfISM/E7SeE65kJqpIp1VmbRHAfWZsTzEGf7hqGO+x/FHKsAHNQk3OYRHg==","signatures":[{"sig":"MEQCIFUYq7JvA6SisbZaucRMmRKDEEL4IkvhJ0lCs/WdiwkZAiAlW877KFQZ1NJlmRIcQlUFr1i33k8eLkm/+f+e8IYDwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190651},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/c27cde7778db661d91f83699a484206e/fenglimg-fabric-shared-1.5.1.tgz","_integrity":"sha512-rFPJ4NT+pXYCx9t/ud7H2Bt0USE4IfISM/E7SeE65kJqpIp1VmbRHAfWZsTzEGf7hqGO+x/FHKsAHNQk3OYRHg==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.5.1_1776957554795_0.8505226071822143","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@fenglimg/fabric-shared","version":"1.6.0","_id":"@fenglimg/fabric-shared@1.6.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"446043c8b15b4a43e2c480f4db286bd9731b216c","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.6.0.tgz","fileCount":11,"integrity":"sha512-pNhfmbRWqGkweTrPT9Wy1g2yzsR4z4yQaEn5Bh1RPlMLS/UrmW0C2anIqrrIbW1aY9HmonQVUPg2Iltf6o/Uag==","signatures":[{"sig":"MEYCIQCOK4PKd2QF1PnQ0m38/0QpPQWndizOmaI1zPL/LmceFwIhAPhPzBeSW+0w6JzlDurSxlA4lJcNob5Y3bVJ3PxwW0QQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209398},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/08b10a7cacf9ab89b3de8ff78383d79d/fenglimg-fabric-shared-1.6.0.tgz","_integrity":"sha512-pNhfmbRWqGkweTrPT9Wy1g2yzsR4z4yQaEn5Bh1RPlMLS/UrmW0C2anIqrrIbW1aY9HmonQVUPg2Iltf6o/Uag==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.6.0_1777131181191_0.2421070077115388","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@fenglimg/fabric-shared","version":"1.5.2","_id":"@fenglimg/fabric-shared@1.5.2","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"aea67607205dc42d3aa69d8cb1513c2346a9c4e2","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.5.2.tgz","fileCount":11,"integrity":"sha512-J94vl1jfwO9WO/9BuaJ4OcAa+VX3mVj5iqeCPpYI5DRQ/k4ab3dhGCHp0T1TbEtnFQHLoMOldP+lX8Y61R4HUg==","signatures":[{"sig":"MEQCIEiQZ4VMV9BtEXWKXuvF+FFkAsxsxgUzbjdIBVx+ii/0AiBicQkXVz4LpkVo/WpzffC8Z8+S0RwypQJnMjs/kASytg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195021},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/0bd7de7b413e7d643962f86e6e3c6c2a/fenglimg-fabric-shared-1.5.2.tgz","_integrity":"sha512-J94vl1jfwO9WO/9BuaJ4OcAa+VX3mVj5iqeCPpYI5DRQ/k4ab3dhGCHp0T1TbEtnFQHLoMOldP+lX8Y61R4HUg==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.5.2_1777167657476_0.8980863839110791","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@fenglimg/fabric-shared","version":"1.7.0","_id":"@fenglimg/fabric-shared@1.7.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"7be471674fad5f2e92f9802ef059d45bc90a6181","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.7.0.tgz","fileCount":11,"integrity":"sha512-rUScKKd3WgVEbFMKqV7zhplRC9TUge7cmYGyntii78W7+AcKoSIG9eGQaOLJSKCDbE5suC4XfqpUEhiPTWViFQ==","signatures":[{"sig":"MEUCIQCd+cAR8OFDwiL5iTMmKxayU/8LAfQRpMUYIKpenlaFkQIgfmLWjm5SAFSZojUb84cArBsoSG0CSzglnGHjw6rGwdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247349},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --watch","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts --format esm --dts --clean"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/72bfa1070e0000c4bded09634322ee45/fenglimg-fabric-shared-1.7.0.tgz","_integrity":"sha512-rUScKKd3WgVEbFMKqV7zhplRC9TUge7cmYGyntii78W7+AcKoSIG9eGQaOLJSKCDbE5suC4XfqpUEhiPTWViFQ==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.7.0_1777351849761_0.29093897916743905","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.1":{"name":"@fenglimg/fabric-shared","version":"1.8.0-rc.1","_id":"@fenglimg/fabric-shared@1.8.0-rc.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"93ba9a6e36ba8f689b6c3f2f9e030fe1c29da18f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.8.0-rc.1.tgz","fileCount":24,"integrity":"sha512-8rsItN0TJHqRNUaou5GwXt+qR7Vbzm8Ph72jxbTtcTakoe2PAlz2CiC4mnRUtvVYvhxq3OsbvC8abuv27sgVzA==","signatures":[{"sig":"MEMCIB/3YWxU1ygwIvRru3Yh6GLVaXHsGYZ1ebVJsQRqcgecAh9w3EaxUHlPbhcBbwC5P1kJgYaITpsnLrp7miPjQNws","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315476},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.8.0-rc.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./node/bootstrap-guide":{"types":"./dist/node/bootstrap-guide.d.ts","import":"./dist/node/bootstrap-guide.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/85ec67ff46b4f8ab34f660a028a34601/fenglimg-fabric-shared-1.8.0-rc.1.tgz","_integrity":"sha512-8rsItN0TJHqRNUaou5GwXt+qR7Vbzm8Ph72jxbTtcTakoe2PAlz2CiC4mnRUtvVYvhxq3OsbvC8abuv27sgVzA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.8.0-rc.1_1778225116089_0.7893351555472266","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.2":{"name":"@fenglimg/fabric-shared","version":"1.8.0-rc.2","_id":"@fenglimg/fabric-shared@1.8.0-rc.2","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"2866f5ace757bab0058310a9ec91ef8264247594","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.8.0-rc.2.tgz","fileCount":24,"integrity":"sha512-FGZ6JrNdY+a6nu7SnVJvEDdtfKrV9eBuSGPhAONQ0ZNjou89TY/EMD7Nnlp3Rg+XUM0buLLiJUD+YbMxk53q5w==","signatures":[{"sig":"MEQCIHriomGBj+I76DizxXdwMowM4ANnSTdmCE3vghYLi4XGAiAX7Uu3A9jU92VOq2ByN/e7TW4LGMuTNxXQnhU4qiIFRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317636},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.8.0-rc.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./node/bootstrap-guide":{"types":"./dist/node/bootstrap-guide.d.ts","import":"./dist/node/bootstrap-guide.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/376302157c9a6bcebed0c400b7a4d48f/fenglimg-fabric-shared-1.8.0-rc.2.tgz","_integrity":"sha512-FGZ6JrNdY+a6nu7SnVJvEDdtfKrV9eBuSGPhAONQ0ZNjou89TY/EMD7Nnlp3Rg+XUM0buLLiJUD+YbMxk53q5w==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.8.0-rc.2_1778302987129_0.8782177889749399","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-rc.3":{"name":"@fenglimg/fabric-shared","version":"1.8.0-rc.3","_id":"@fenglimg/fabric-shared@1.8.0-rc.3","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"665bfdd0b2ac88d77423cba71f8aaaeaee4d7df5","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-1.8.0-rc.3.tgz","fileCount":24,"integrity":"sha512-fchIU//HWaRAddnxQcXyZ3nr5GwAxSWmqz2xtb0aZSoNWjbQb6MxJQZ2wtC3187S96xSQ12pdmrRvctYO/Qoqg==","signatures":[{"sig":"MEUCIQDC2ZH/EZ5vKAM3460I/+MQS9wC873toi7Vtoqkaun5qgIgQveIa4EhwtmR5lXlVLcDFiu3v0cE+YY9IoFPGRDLDGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319804},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-1.8.0-rc.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./node/bootstrap-guide":{"types":"./dist/node/bootstrap-guide.d.ts","import":"./dist/node/bootstrap-guide.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/node/bootstrap-guide.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/12a4d88667802c05756c6bce0b2bf7ac/fenglimg-fabric-shared-1.8.0-rc.3.tgz","_integrity":"sha512-fchIU//HWaRAddnxQcXyZ3nr5GwAxSWmqz2xtb0aZSoNWjbQb6MxJQZ2wtC3187S96xSQ12pdmrRvctYO/Qoqg==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_1.8.0-rc.3_1778303690987_0.3911159718723205","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.1","_id":"@fenglimg/fabric-shared@2.0.0-rc.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"573186e15bb4e5e0282e3ce5579866798a8d7d02","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.1.tgz","fileCount":21,"integrity":"sha512-0/xhH6fg4CJAAt8hhoURcnG6LBoVo/tGvkFGBVR+Wm8p24tK70p+R9kx2OnGxy+ZPFDQBqpz1jz+4m47ODK/dA==","signatures":[{"sig":"MEUCIGxXwLO0OrsyhrXNAURIOnsW6kzSai1b7wG9KHtJ0EprAiEAthNlOaCAGSeqLrCdPeU6jCF5SIgTI0TyYbKBulZlKpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362271},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/b4d3002bbf82a43f6aa00441d854839a/fenglimg-fabric-shared-2.0.0-rc.1.tgz","_integrity":"sha512-0/xhH6fg4CJAAt8hhoURcnG6LBoVo/tGvkFGBVR+Wm8p24tK70p+R9kx2OnGxy+ZPFDQBqpz1jz+4m47ODK/dA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.1_1778392771730_0.5824505639828059","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@fenglimg/fabric-shared","version":"2.0.0","_id":"@fenglimg/fabric-shared@2.0.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"12422c2288b321cf40f1ff7081dd002634d953b3","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0.tgz","fileCount":21,"integrity":"sha512-LV00iaYvxRwZjrVxr/FmP+fQKueyGSRNp95fpfqqgDIgapl9nLUJYv38HK28uBO7cmmQOI0iDJb99tjqoNzu9Q==","signatures":[{"sig":"MEYCIQCIh2aWe2+fDRcCS26TlASaDujJqtvG+JGXBeJZe984RgIhAI/lUb3LigQOqu6EVlUy3wFckSvupmSLMXbfX3QIS3uK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482042},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/d957ac0ffab0059d74225f0e4a500a5d/fenglimg-fabric-shared-2.0.0.tgz","_integrity":"sha512-LV00iaYvxRwZjrVxr/FmP+fQKueyGSRNp95fpfqqgDIgapl9nLUJYv38HK28uBO7cmmQOI0iDJb99tjqoNzu9Q==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0_1778661593126_0.3732327170078975","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.8":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.8","_id":"@fenglimg/fabric-shared@2.0.0-rc.8","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"6cd18c408ed32d14e49c7b18f3299adb658a36ed","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.8.tgz","fileCount":21,"integrity":"sha512-v3f6TkhWxlr50GY75ktQ+n3cLpTXl9erLkb+y1vBuvWlvJcZJKJuapbro2lQDxhJssVrY6kcg6G4QjyrLfZvBw==","signatures":[{"sig":"MEUCIQDBIw1MEKuVTFsSnsVB4wtw5siepoJ63Ym7b3cc6DAd4gIgHOm35Ifds2+6dr+aKR2NZIN1jzUmi7qBD6K8RJ3dRr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482047},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/8c5dfd89e2e15a4371d5dbeb143a2771/fenglimg-fabric-shared-2.0.0-rc.8.tgz","_integrity":"sha512-v3f6TkhWxlr50GY75ktQ+n3cLpTXl9erLkb+y1vBuvWlvJcZJKJuapbro2lQDxhJssVrY6kcg6G4QjyrLfZvBw==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.8_1778669913410_0.4767886405885531","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.10":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.10","_id":"@fenglimg/fabric-shared@2.0.0-rc.10","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"f320d40a1f03e05fc278c7170bbdabd5775a7a3f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.10.tgz","fileCount":21,"integrity":"sha512-udBMc3NyEtxBxMq8E1b5bOLYOe+vfeArk3s/DUBADTHIXHUCzomROwy54VGQY/kNeq/neYiofx/OSO6biH0CKw==","signatures":[{"sig":"MEUCIQDkCIdH63NvbYrnevdfKx2wpJlCXfAy7IZhUMAA1UD9kAIgevDtaCT2BXyFrgbRWeANiy0DToOdLWzskUXh3tcnTwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499530},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/393feed21e387bc7360608e66ee2dc61/fenglimg-fabric-shared-2.0.0-rc.10.tgz","_integrity":"sha512-udBMc3NyEtxBxMq8E1b5bOLYOe+vfeArk3s/DUBADTHIXHUCzomROwy54VGQY/kNeq/neYiofx/OSO6biH0CKw==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.10_1778676198513_0.3668690276086066","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.11":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.11","_id":"@fenglimg/fabric-shared@2.0.0-rc.11","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"8112f10651e583250268df83e3f9b7ebb9182123","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.11.tgz","fileCount":21,"integrity":"sha512-q2IYvZl5+BdG/1v8j56FWaxVk3cMNf4UWalfqgCiwjwfIos7FrsCTglGJ0V2cpogiTBBUkMJBxL47EvztQraww==","signatures":[{"sig":"MEUCIBYeVp+a+jXCfphFQqr9l6VxrjBljEIPWx9OsYtN37ZRAiEA8Py0zIGoN9LkKCXk1EasNnjlHScFymEkeTtmQaxkpDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510882},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/7517749a0fa89d8be140a41b718a9600/fenglimg-fabric-shared-2.0.0-rc.11.tgz","_integrity":"sha512-q2IYvZl5+BdG/1v8j56FWaxVk3cMNf4UWalfqgCiwjwfIos7FrsCTglGJ0V2cpogiTBBUkMJBxL47EvztQraww==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.11_1778728435115_0.2525815879816786","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.13":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.13","_id":"@fenglimg/fabric-shared@2.0.0-rc.13","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"3fd210a3fdae59f0d8d9e5f03f4f6646bb0d03e6","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.13.tgz","fileCount":21,"integrity":"sha512-UQ1zQm7ZWVgVIb1qlNOO2XJiJ3a5WlBpJdV/wpRCaNyNh7hJtkkXHdOLmmFiFhkmxHHBhcTF3YwTCjkmyAXSZw==","signatures":[{"sig":"MEQCIG02T5FSfulUARlpWEku6bAP5NJsLSwJ9QBAcMs6N5reAiArhdi1T6J5PmZ+iXZp9UIj+moB6enJyW2cRywgSu4Jiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512058},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/6ef139818a0925f0cad2c8edadcc6dd6/fenglimg-fabric-shared-2.0.0-rc.13.tgz","_integrity":"sha512-UQ1zQm7ZWVgVIb1qlNOO2XJiJ3a5WlBpJdV/wpRCaNyNh7hJtkkXHdOLmmFiFhkmxHHBhcTF3YwTCjkmyAXSZw==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.13_1778743829267_0.354036405593529","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.15":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.15","_id":"@fenglimg/fabric-shared@2.0.0-rc.15","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"cbc6bf4a61450032beb0376a42a14f4a7ac51456","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.15.tgz","fileCount":21,"integrity":"sha512-EW+bQYucWwGb4VcL7Dbk5GDYuxEiOBfEjQJfq9Z4G1/Drz36I0gu/obMI0X0LINmrBF0nvp9kGTqy434huCiUw==","signatures":[{"sig":"MEUCIQCtyVdCRhDGP7dCGsGIcwEaBFHGKwB/Ue8yZKS32sCOigIgNfrrKR9/6gNo4Z/GU7ZDSXCTN872cjlgvRXYpKccrU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507068},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/175a9c012a94711112e48bcc8864c686/fenglimg-fabric-shared-2.0.0-rc.15.tgz","_integrity":"sha512-EW+bQYucWwGb4VcL7Dbk5GDYuxEiOBfEjQJfq9Z4G1/Drz36I0gu/obMI0X0LINmrBF0nvp9kGTqy434huCiUw==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.15_1778812922323_0.5893495881330484","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.21":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.21","_id":"@fenglimg/fabric-shared@2.0.0-rc.21","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"fd538619463f36739c6ffd038355add0ee59ee48","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.21.tgz","fileCount":24,"integrity":"sha512-3PTQIuj3EI/yFViET3kvURJE+P2a9y4cyeHmzpvVpDgUMQRn3IByv8peAlivaKMaOkv8VbRWtmXHq3XLscmtxg==","signatures":[{"sig":"MEUCIQD2/ahi61YzqZit45hIev5rm3a8ftUQxo7PEjgf+g85bAIgPYAvW11Fm35fsM9M9tuGD4nlizPUViVj2f7R+XhLFFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550273},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/4c2a7636f8f594d352328a7bdb7387a0/fenglimg-fabric-shared-2.0.0-rc.21.tgz","_integrity":"sha512-3PTQIuj3EI/yFViET3kvURJE+P2a9y4cyeHmzpvVpDgUMQRn3IByv8peAlivaKMaOkv8VbRWtmXHq3XLscmtxg==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.21_1779070831840_0.8268992775710435","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.22":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.22","_id":"@fenglimg/fabric-shared@2.0.0-rc.22","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"690480248ee5d13f188ae5a1da62db1648fc72a2","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.22.tgz","fileCount":24,"integrity":"sha512-GbTD565nd4iVwCdVdYMSGCp9oInHj+USuBhp3nrhjAlCDCCH/AH8Luhy1kDWBcfF40nZkK5d87P1I2zgt9h50Q==","signatures":[{"sig":"MEUCIFn9Bl5vBA3KkP7vaVsrHEwEGS7tiHA1KK7u+DXOvbAVAiEAktXkA+x1+kVUMg4t4Gvk6Wnp34LsbGW59D7M7yb5C7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560185},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/a4a893edc5d45e0fb1cf736b87218790/fenglimg-fabric-shared-2.0.0-rc.22.tgz","_integrity":"sha512-GbTD565nd4iVwCdVdYMSGCp9oInHj+USuBhp3nrhjAlCDCCH/AH8Luhy1kDWBcfF40nZkK5d87P1I2zgt9h50Q==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.22_1779084642727_0.32362613777316085","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.23":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.23","_id":"@fenglimg/fabric-shared@2.0.0-rc.23","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"e832fdb847f4e8290df82842ab46ff5074655570","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.23.tgz","fileCount":24,"integrity":"sha512-E5JmOiJiVkhiJk2zBmwkBzOgQDCAs9ihw+2LPZeaEZxauqeJ81vRxtVC1uTjQXFjWHNfJ0ijSJzfAulUDS+c1A==","signatures":[{"sig":"MEYCIQCoTtnD+OrKBg2Ud1CHS5KwB/8n10bdZVdCAcVZzfaPKAIhAKeTXEH+SGQQB1jQzRQU4IfljfCnApvPZZ7JYStV8ze7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577402},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/3ae1c77de6221c03b49cf31442cf655d/fenglimg-fabric-shared-2.0.0-rc.23.tgz","_integrity":"sha512-E5JmOiJiVkhiJk2zBmwkBzOgQDCAs9ihw+2LPZeaEZxauqeJ81vRxtVC1uTjQXFjWHNfJ0ijSJzfAulUDS+c1A==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.23_1779159374191_0.30822880896387517","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.25":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.25","_id":"@fenglimg/fabric-shared@2.0.0-rc.25","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"d59dfc05296f6ee8f001717887335ff936174c7b","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.25.tgz","fileCount":24,"integrity":"sha512-fdqFI1CjBn6VHcNmMLhjwPEjmcQsjPNF31ZjJ4bMM3C5YkeDa1BUuQHlX6FE7qFUWk452ElLNzH4mVup3xlNcA==","signatures":[{"sig":"MEYCIQCdYIpMrbcLJFI/bAdj6SfspsTCkepBNImwjUexWlvQRAIhAPD4mnW/ZTnGr5nOWbyP0h5syd3pxbkFLshk9QNZ8vMk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616007},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/b958e32c564b7bf7fe11f5b9572fec05/fenglimg-fabric-shared-2.0.0-rc.25.tgz","_integrity":"sha512-fdqFI1CjBn6VHcNmMLhjwPEjmcQsjPNF31ZjJ4bMM3C5YkeDa1BUuQHlX6FE7qFUWk452ElLNzH4mVup3xlNcA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.25_1779187798587_0.7348713018630353","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.26":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.26","_id":"@fenglimg/fabric-shared@2.0.0-rc.26","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"389de7e7a26197040a4eadaf019898505faa68ff","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.26.tgz","fileCount":24,"integrity":"sha512-BbyJzIGHWqiaYJBh67TCMkLifOQhh2ywyFxWlT1Y6EWHkrWG632N0yPrJHANbt53HKzX6v+keJr5yMtFXUCKig==","signatures":[{"sig":"MEYCIQCIhz15f25/Dpa0UUiXoiZySn/hDkKoAXyWZucAgyJjqQIhAIDccTC7nEZuDflqmXSdHVknMHVVnDdtc64h2zVuLhr8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677647},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/60d7f06511f681565f7d3250e38c3106/fenglimg-fabric-shared-2.0.0-rc.26.tgz","_integrity":"sha512-BbyJzIGHWqiaYJBh67TCMkLifOQhh2ywyFxWlT1Y6EWHkrWG632N0yPrJHANbt53HKzX6v+keJr5yMtFXUCKig==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.26_1779252453368_0.6316593735161202","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.27":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.27","_id":"@fenglimg/fabric-shared@2.0.0-rc.27","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"6811a2ed80e2848dd87b226d356edad084cc0b3f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.27.tgz","fileCount":24,"integrity":"sha512-JGZ9urkVrvr/kyzZd4HUH3Fr5YFwJnrdsVfzYxUeWvifukeo9ybh17bUi+XDCGA5+maBNIzeMVuJlqTgcwQdbA==","signatures":[{"sig":"MEUCIEzXsjEX+sFwqVx2hJoa/IFAOgVT2cxD40V1vnseU4v4AiEAxQcm+fQYPZV0ENSFY6M/CUgKAQXC6FRfXjubF0k+Jo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688076},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/e200736270088873d421b3e0f53be626/fenglimg-fabric-shared-2.0.0-rc.27.tgz","_integrity":"sha512-JGZ9urkVrvr/kyzZd4HUH3Fr5YFwJnrdsVfzYxUeWvifukeo9ybh17bUi+XDCGA5+maBNIzeMVuJlqTgcwQdbA==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.27_1779337830231_0.41702860957522936","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.28":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.28","_id":"@fenglimg/fabric-shared@2.0.0-rc.28","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"27102db9e7aeb30526ae3f2e172db01bcea75e3f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.28.tgz","fileCount":24,"integrity":"sha512-GJYraJ2rfVk+XTFojV6mZkpWJT2p866iTQQcxoJr6mFYY+FTAUDHBpwrZ/ViO7eYnY2nmAycn2MBa6PDN88J6g==","signatures":[{"sig":"MEUCIQDr69LOWa1+UAwkLHHt1cLkLoAqKhaxtS7sfoU3DbFK6wIgfN16qYkmnlcbBf8SjMnIT6TGTBZcQADzEue0b7+hXv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689465},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/4910d09b75f0db56f4b9203260353253/fenglimg-fabric-shared-2.0.0-rc.28.tgz","_integrity":"sha512-GJYraJ2rfVk+XTFojV6mZkpWJT2p866iTQQcxoJr6mFYY+FTAUDHBpwrZ/ViO7eYnY2nmAycn2MBa6PDN88J6g==","_npmVersion":"10.9.7","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.28_1779340059715_0.16245890454354028","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.29":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.29","_id":"@fenglimg/fabric-shared@2.0.0-rc.29","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"ab57e1fc92ad4871464da227796372bc4d96dee4","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.29.tgz","fileCount":24,"integrity":"sha512-Tj6e7PJv+XRqQu20XLh9j52x7jH9tGytvA8vfsaUn7PnrSFoRaHbA7qrJ3Xohm5ihTy8z+4SmtjFKmUq8Ib3Yg==","signatures":[{"sig":"MEUCIQCsYN8ul+m0dRNqXpBFub9lm4Ki5kQSNZT/TZimBSdzmAIgCUrW98bYzMMGdeknG08MHa+7XwAFT7TpqcycD2v9QzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702269},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/1241ca4e268c4769352e5b4bc2ed9460/fenglimg-fabric-shared-2.0.0-rc.29.tgz","_integrity":"sha512-Tj6e7PJv+XRqQu20XLh9j52x7jH9tGytvA8vfsaUn7PnrSFoRaHbA7qrJ3Xohm5ihTy8z+4SmtjFKmUq8Ib3Yg==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.29_1779678479080_0.19846498120867784","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.30":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.30","_id":"@fenglimg/fabric-shared@2.0.0-rc.30","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"a11cf2c3e94e21641ee7ec9e672b2f3d4bf41b01","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.30.tgz","fileCount":25,"integrity":"sha512-xwALhnaoce+qJS4FxZTqnl4yjtWXMBLn9H6J+1Ig1ac8jduNJvFr1QgfuKj+oE8M5iAVrez9WLqrvxm2o8vDOw==","signatures":[{"sig":"MEUCIBSNlzO0X+S6pAcd/KRfTMol3xlDpBA1eI0ljsvyiRTwAiEAtaI5SUncPexVTdd1s0BT9u2MjZLgongvnhl7d3TvrhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703070},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/230e9eeb8ba06831dadd7b2ca9f39841/fenglimg-fabric-shared-2.0.0-rc.30.tgz","_integrity":"sha512-xwALhnaoce+qJS4FxZTqnl4yjtWXMBLn9H6J+1Ig1ac8jduNJvFr1QgfuKj+oE8M5iAVrez9WLqrvxm2o8vDOw==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.30_1779690736061_0.16084765317436656","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.33":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.33","_id":"@fenglimg/fabric-shared@2.0.0-rc.33","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"a018dcd05a9e9dc03e1e1bbf866d2ca9da704b48","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.33.tgz","fileCount":25,"integrity":"sha512-EFpC/mQpcUXMkdZ2aUDaWfsHKxbsImvMYY0ZtRsJnWz20Dx9mepDBQOjTxfFiNOboUa/eF1p8PbY0NQ/8Uwcvw==","signatures":[{"sig":"MEYCIQDvNgZXSegWthvqRgNsd0OSDPTOTO/0JNU433waaRRn/QIhAJ53FIgRQ2VCkiJfJoWYYRl7LHOiqwdLqwSR2/a5ICt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731410},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/5b38f8bc40e46b2272531260ce06edd5/fenglimg-fabric-shared-2.0.0-rc.33.tgz","_integrity":"sha512-EFpC/mQpcUXMkdZ2aUDaWfsHKxbsImvMYY0ZtRsJnWz20Dx9mepDBQOjTxfFiNOboUa/eF1p8PbY0NQ/8Uwcvw==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.33_1779713195970_0.10735546593044054","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.34":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.34","_id":"@fenglimg/fabric-shared@2.0.0-rc.34","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"e2f8e8d851fe16f0f33b440778b32deed4cc8ed0","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.34.tgz","fileCount":25,"integrity":"sha512-1YJ54hM7CA2G67G+SDXaFSUnsGiiY5U+lHBmt3SYnQPa58S1k9DzkzL3UQ/ZHukyL0d6A7KSJEh3v0uz5NdcWg==","signatures":[{"sig":"MEUCIBYn/k1sbpmEWMaMC0N74HTUm8qb3LVgGkq3Pn2OJdo+AiEA+biSR3zDOSQVamzc8cvuv5xAQ8yAcNfYdOoq4aEC9eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736683},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/8c5aae3be5a6b40867476febb9f9712a/fenglimg-fabric-shared-2.0.0-rc.34.tgz","_integrity":"sha512-1YJ54hM7CA2G67G+SDXaFSUnsGiiY5U+lHBmt3SYnQPa58S1k9DzkzL3UQ/ZHukyL0d6A7KSJEh3v0uz5NdcWg==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.34_1779772113322_0.06834366476148279","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.35":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.35","_id":"@fenglimg/fabric-shared@2.0.0-rc.35","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"61f89d66263312534f223317d947067cc05c79f3","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.35.tgz","fileCount":25,"integrity":"sha512-eRckgYC3Lc/BDTk2jJFIMOqipLrh6LqYr7Dg3EHzCqOHHBFKtq2KhLFivCz6E4wSkM6dEYgAGCnCnndjrDMOrQ==","signatures":[{"sig":"MEUCIBZiFMVwRjVc1/PKDb89ajbBA/+Gsv5gUeoD0NyFigFIAiEA43ZgMFLxhrjjWCpCGzEdtIdhgXYRrpMvCU0bkXDPyPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747558},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/c6e533bce05438eb1dac890c62d0c3eb/fenglimg-fabric-shared-2.0.0-rc.35.tgz","_integrity":"sha512-eRckgYC3Lc/BDTk2jJFIMOqipLrh6LqYr7Dg3EHzCqOHHBFKtq2KhLFivCz6E4wSkM6dEYgAGCnCnndjrDMOrQ==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.35_1779800167863_0.3403656994017239","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.36":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.36","_id":"@fenglimg/fabric-shared@2.0.0-rc.36","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"dist":{"shasum":"1ea2e26f8d84da96eca4396426baa73f516b30a9","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.36.tgz","fileCount":25,"integrity":"sha512-cfVXQWZ+yPwikBNXrfe7nMFoJc4kc1YFkoalfkpBd6I5DzujsJMy4jupVcgY8eF/liTMRwKDZ08DJW4WKywz3Q==","signatures":[{"sig":"MEUCIQDBxQf3ImoPcV+7BJLE1DeFGfVc8LO/7UrcTEnP3BWkDQIgEoRg5NqT3egfDDFwFPoFHCiWOGw1+GSS3AA3pV/HwgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755487},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/cfe2918e871874ca7830828073c4c96d/fenglimg-fabric-shared-2.0.0-rc.36.tgz","_integrity":"sha512-cfVXQWZ+yPwikBNXrfe7nMFoJc4kc1YFkoalfkpBd6I5DzujsJMy4jupVcgY8eF/liTMRwKDZ08DJW4WKywz3Q==","_npmVersion":"10.9.8","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.36_1779802000759_0.23440416514163775","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.37":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.37","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.0.0-rc.37","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"932a5049f52d5a6aba4f4d2be7756a296672df1f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.37.tgz","fileCount":27,"integrity":"sha512-VLPakQFd6Uon7+iXdTHW8jz0u8gq0ewMrNtyCLRzz8yp73H4dzsk+nLqZ7gYPLOlCmSPixh1LhwFtG3pIe+GWA==","signatures":[{"sig":"MEQCIA6YfJdFPAwZOyobXyts0iwrwnKqstXhM8rURUE4WlwaAiBQ9rhluR+3GHNq8XwuLA6LS4TqrykJZTMZDvve6aymGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827313},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.37.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/91705eb122e80705f4508969f2482a59/fenglimg-fabric-shared-2.0.0-rc.37.tgz","_integrity":"sha512-VLPakQFd6Uon7+iXdTHW8jz0u8gq0ewMrNtyCLRzz8yp73H4dzsk+nLqZ7gYPLOlCmSPixh1LhwFtG3pIe+GWA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.37_1779943431734_0.4850911557874982","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.38":{"name":"@fenglimg/fabric-shared","version":"2.0.0-rc.38","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.0.0-rc.38","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"7ce18aea26fab3c410daa9e5cf149d4de5e18423","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.0-rc.38.tgz","fileCount":27,"integrity":"sha512-qgCzLKEWAY98gsg8XU+1gcxLpYVxmppuLNNjyhIomweddHQyg+/Xs7jG5MYn+2q3D9+2E1TnnK70CRBI4PobkQ==","signatures":[{"sig":"MEUCIGNvJ4/W+dZv2PgH8ubV67CQwAvnpB21wB8bygKfRA0vAiEAzqXJWqjA2O2XRcOIZ+fHkKUFvRnmI46PJSLRzdVnbJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798787},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.0-rc.38.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/34e5b484782270eff82ae15bd13ef8b7/fenglimg-fabric-shared-2.0.0-rc.38.tgz","_integrity":"sha512-qgCzLKEWAY98gsg8XU+1gcxLpYVxmppuLNNjyhIomweddHQyg+/Xs7jG5MYn+2q3D9+2E1TnnK70CRBI4PobkQ==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.0-rc.38_1780023530355_0.4209599080163047","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@fenglimg/fabric-shared","version":"2.0.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.0.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"62fe8bed92cfc26cdfedb9ce8405320ecec28053","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.0.1.tgz","fileCount":27,"integrity":"sha512-7Cy+SE3yJTUrxHzo1Xs4yoAWQoOYim33IqHHADhDOtoN35Ow521Swy5ZFsQbIWgEYGOgq1uZb+FwxvqsxJoqpw==","signatures":[{"sig":"MEYCIQDuRWPzAi88bcNOR1aoRwN1NTK6gGF/nQDCJNRoyIO77AIhANvjIT9HN8L53JXMfSvBii53pnWaOoNDhlcg2LA3o2L2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798781},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/92ee80affff99b01891a7c8ef9619fa5/fenglimg-fabric-shared-2.0.1.tgz","_integrity":"sha512-7Cy+SE3yJTUrxHzo1Xs4yoAWQoOYim33IqHHADhDOtoN35Ow521Swy5ZFsQbIWgEYGOgq1uZb+FwxvqsxJoqpw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.0.1_1780056352575_0.851080225589324","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.2":{"name":"@fenglimg/fabric-shared","version":"2.1.0-rc.2","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.1.0-rc.2","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"a6d650da217f4b356bcef1aed1df7daf3ea260c1","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.1.0-rc.2.tgz","fileCount":27,"integrity":"sha512-98MJ/QuhidxUIhjCIhRtbeMu9hekRLXpGVziMtYAD/dqTOVdwhkUZ5P0SVAVQGbuXs8zDfys45TiKKs8FOSLgg==","signatures":[{"sig":"MEQCIHMjadSHknnOtWT4dstF5lFcnpLFDPMpt36yA4DPBhQTAiBnPsgWKprxMi/tjgZvQ97Ah2bAE9idZMtjHWs+5YXnBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904296},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.1.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/69f481dfcbb73e7b00a590215a816972/fenglimg-fabric-shared-2.1.0-rc.2.tgz","_integrity":"sha512-98MJ/QuhidxUIhjCIhRtbeMu9hekRLXpGVziMtYAD/dqTOVdwhkUZ5P0SVAVQGbuXs8zDfys45TiKKs8FOSLgg==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.1.0-rc.2_1780106998411_0.12498801930494574","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.1":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"595b8178a8d584537cda41d662af2773ffcd8a16","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.1.tgz","fileCount":27,"integrity":"sha512-uxbvmbCd6oRR7I/s8TC8bobs1IXYWwFR27xAAqkCBGYycIRimmQvxUo1aOs8CtbGUBWSylWouY7XDI5DnDPwvA==","signatures":[{"sig":"MEYCIQDr94Oq16lN4wcRr+yzVb71VDdlixGcDhfr3nIcK5U+zQIhANpLnJwcRReeilhXKuRaXKp0s90K+wxNPuB3OCUgEZu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967894},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/d4c1a7c80e3f02d2021c6e9a1c075c05/fenglimg-fabric-shared-2.2.0-rc.1.tgz","_integrity":"sha512-uxbvmbCd6oRR7I/s8TC8bobs1IXYWwFR27xAAqkCBGYycIRimmQvxUo1aOs8CtbGUBWSylWouY7XDI5DnDPwvA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.1_1780282293705_0.08878685349754001","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.3":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.3","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.3","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"982d37e5e1b319f914348f9a0a27d7b620750fe6","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.3.tgz","fileCount":27,"integrity":"sha512-RkDQLye00XZ59M0uRkTVPl39BYVGmk9mxxBbj/RdNTeXnlvYy7Bq3gQrkjzqLbKdCSq0FwppNBkr7q03ik9Y7w==","signatures":[{"sig":"MEUCIAHfjfbzxeC+v8yf9Ea5AdVJxSOj+bARP08+o2HKLRzcAiEAjrtrurWvgJIRsZ9TURfhSVSeErX6uMNqQHSj8cdzqXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008701},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/725ec5e0609ef4eb895102840b21acf0/fenglimg-fabric-shared-2.2.0-rc.3.tgz","_integrity":"sha512-RkDQLye00XZ59M0uRkTVPl39BYVGmk9mxxBbj/RdNTeXnlvYy7Bq3gQrkjzqLbKdCSq0FwppNBkr7q03ik9Y7w==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.3_1780482692172_0.29568000812943906","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.4":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.4","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.4","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"65eba8e8601234d5d8a019e2cc14dbb8827433d8","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.4.tgz","fileCount":28,"integrity":"sha512-nIlh719Wh0SdnjUaj5chSftJPwBk5N9n91kn+ZcRGKevZxcq3uscdttVBAYttC0ivgGLEhGj8+PqMiHquMRiMA==","signatures":[{"sig":"MEUCIQDd8qA5KbVB70V5GLzVo3bTqIus1ki1gwD+rg4LRnLhrAIgAjBJZSgkrNIMET30XO5w83wYd8Il6J4D3KiIXq4DRis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022273},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/fd62cc880b2a43dc9969d71b1c6edc8a/fenglimg-fabric-shared-2.2.0-rc.4.tgz","_integrity":"sha512-nIlh719Wh0SdnjUaj5chSftJPwBk5N9n91kn+ZcRGKevZxcq3uscdttVBAYttC0ivgGLEhGj8+PqMiHquMRiMA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.4_1780713306776_0.05651080633229011","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.8":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.8","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.8","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"b31b13e70e2ca8c970102b4af1fc2fd65afca259","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.8.tgz","fileCount":30,"integrity":"sha512-OSMsgfiZSGECFokgzvAMk/rxxtiotYR5pHnBgpPW16Vr/vjrqOwIkBvltmixp6Y90aqBW/0CBc8zD63Blho+Ww==","signatures":[{"sig":"MEUCIAM6rsGQy7iIbBPJHXOc3m0ONVOIQgOazQnVC61advRXAiEA0ajtNuai7RhFgg5JDiumR34+X7ZNG1NaPNZrHFTzZpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1063661},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/c7d7d2faae486cec6f40aec2ab70d407/fenglimg-fabric-shared-2.2.0-rc.8.tgz","_integrity":"sha512-OSMsgfiZSGECFokgzvAMk/rxxtiotYR5pHnBgpPW16Vr/vjrqOwIkBvltmixp6Y90aqBW/0CBc8zD63Blho+Ww==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.8_1781597510637_0.5622610770848937","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.9":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.9","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.9","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"f8b9960c918345c82c1ebf14981b40813d835081","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.9.tgz","fileCount":30,"integrity":"sha512-t03bqqgZCyDeFsX6wjGUCMRXEaa0uNUWHUtpmB18eihQ/NKZeq/Kkih48ZqxApdMvvJFqrTS+CxURvlUzMWKnQ==","signatures":[{"sig":"MEUCIQD2KRIjQYUWDMYv1KFnfNFY7WY6j7dy9z1W/VvIrp0wOQIgC3i4jE1aIOXQQRZ6m5zYf+SvFAJBLvTWncfTESnEbN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061315},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/7b9852249c2844b94212bae4cb8ced7e/fenglimg-fabric-shared-2.2.0-rc.9.tgz","_integrity":"sha512-t03bqqgZCyDeFsX6wjGUCMRXEaa0uNUWHUtpmB18eihQ/NKZeq/Kkih48ZqxApdMvvJFqrTS+CxURvlUzMWKnQ==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.9_1781683941968_0.96488944580046","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.10":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.10","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.10","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"0512c66ba93e4a9dfedf81873cc87c9a50760801","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.10.tgz","fileCount":30,"integrity":"sha512-R0Wd1UXiCy+C0Dc3041Zthqx8TST1yociYooh9opdlosuHTYfeMLJKVmOEs578xP+uutMGVUXmyyRoUJzZ2ccw==","signatures":[{"sig":"MEUCIQDxAPTC0f4Oh+B7ZMOFCi/xas7B5geS8EQPHKXfbIdroAIgAZjtHYcB8mOMcNpxnGLGvwxpRfPCHPQ9xAH0Ib9XSFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061316},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/e8bf8aaafb28bc7d0648fab84ddfb4fd/fenglimg-fabric-shared-2.2.0-rc.10.tgz","_integrity":"sha512-R0Wd1UXiCy+C0Dc3041Zthqx8TST1yociYooh9opdlosuHTYfeMLJKVmOEs578xP+uutMGVUXmyyRoUJzZ2ccw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.10_1781753426326_0.001140596955546691","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc.11":{"name":"@fenglimg/fabric-shared","version":"2.2.0-rc.11","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0-rc.11","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"c67a454d0ad9ff7369e598cedf8ec2c17bddd7cd","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0-rc.11.tgz","fileCount":30,"integrity":"sha512-1F5QKOY7BlSH1q5X9UYp9AY2ZeuAPviSe/6iSZ6wRGNLfIBcJ2OncA0+wVsHcWUegKHNkrKH7cFDwQoWyEAl5g==","signatures":[{"sig":"MEQCIEJoEma4vKTzdk7RENZLkayBxbYFH7geByIS8jSTbucKAiADH1X7a30q7ClHJ6hfdHBYuYiSgIWf+YMYSMKQt6Roww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061316},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0-rc.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/7c1a2f50b3a70e9a7cb1bfb510c7335b/fenglimg-fabric-shared-2.2.0-rc.11.tgz","_integrity":"sha512-1F5QKOY7BlSH1q5X9UYp9AY2ZeuAPviSe/6iSZ6wRGNLfIBcJ2OncA0+wVsHcWUegKHNkrKH7cFDwQoWyEAl5g==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0-rc.11_1781767987571_0.9475191763811441","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@fenglimg/fabric-shared","version":"2.2.0","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.2.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"fa259332b37d289bff3a1845746dbaf149419a38","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.2.0.tgz","fileCount":30,"integrity":"sha512-u6ymisqDi1UP1tDMI7dd1eRDh6S72dqjb5cXiS9rrdfCfPnetJgm1rnHjtdApsYJVI0U9QL9vYkCjmuG+I66QA==","signatures":[{"sig":"MEQCICGxWdFAbjRzlRU+TAg4BJPWgUiEYqn3Hsw0uO81payYAiAuDW9IE/7GWRcgIzJSXXIlnJsKV+0qKinGEsJQjqB0dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061310},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/864a6c18d8a6a826ea73f56074f616f1/fenglimg-fabric-shared-2.2.0.tgz","_integrity":"sha512-u6ymisqDi1UP1tDMI7dd1eRDh6S72dqjb5cXiS9rrdfCfPnetJgm1rnHjtdApsYJVI0U9QL9vYkCjmuG+I66QA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.2.0_1782109091115_0.6748170527240682","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.1":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"942ae77fceab6efaea8de3412f6a5f94252b5504","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.1.tgz","fileCount":32,"integrity":"sha512-o36SNLjlmofCoMrTrkKMbj0DqHWGIs0eM0eHIE2JTIdHtEjyii8F8fCxqYs2JTV7BJ0frG+LvAMFydN+Tcr1Mw==","signatures":[{"sig":"MEUCIAd3qwsE4ZM05pKwGiiwNe9iSu4jnmqbHV0N7NiSn+0ZAiEAol2kpUYDUBlBKEn3MqpUtg6/bkhnxYxGciRezRkfhqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051584},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/f24cc1a3d3364bfa83a6d5fa9fbfcad4/fenglimg-fabric-shared-2.3.0-rc.1.tgz","_integrity":"sha512-o36SNLjlmofCoMrTrkKMbj0DqHWGIs0eM0eHIE2JTIdHtEjyii8F8fCxqYs2JTV7BJ0frG+LvAMFydN+Tcr1Mw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.1_1782369233272_0.18066738204473598","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.2":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.2","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.2","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"bac27afc604db20d5326ac118aab86fd676ba582","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.2.tgz","fileCount":32,"integrity":"sha512-bUO7DJkGFvEji+wH8JY7JzQsm7qpefevSdqdbSagphzLmVs+KsaKaZ4moRugJW0rJRJJaUVb0B09Q2GXLLD0Cw==","signatures":[{"sig":"MEUCICVK1OQPE1pBFA/yvDw8ZfPvTqqk5tbWZBZBZWoDqW5OAiEAq/vNJSFSOdrxbSd+Hj8xTxuuB8fM4+jjiR1lPXxd0p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087471},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/ede337372660b86bc0f6abad959ddc9e/fenglimg-fabric-shared-2.3.0-rc.2.tgz","_integrity":"sha512-bUO7DJkGFvEji+wH8JY7JzQsm7qpefevSdqdbSagphzLmVs+KsaKaZ4moRugJW0rJRJJaUVb0B09Q2GXLLD0Cw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.2_1782454305098_0.34131054108947345","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.3":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.3","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.3","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"ebacb00b9fcb89dd287062e6935a63b1fa1bf5eb","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.3.tgz","fileCount":32,"integrity":"sha512-bUVoMvJ3UHerZabKYEV7ReHaZKF394m8+CF5iMM0zmhWyJ5iMFbiBIZbUeLTgxMjVzDR++bVCCtP11786zUG2g==","signatures":[{"sig":"MEUCIQDvLOpKMPjkK59v7rOpi1kG3hM8U4HahaOs4JASfVLliAIgMC1NtrHiKSveCuxxlo8LLYqIvt42DW73ZhvhfNtLUoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1096663},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/cc81c0d37a96ba0caa2c8b328e535d26/fenglimg-fabric-shared-2.3.0-rc.3.tgz","_integrity":"sha512-bUVoMvJ3UHerZabKYEV7ReHaZKF394m8+CF5iMM0zmhWyJ5iMFbiBIZbUeLTgxMjVzDR++bVCCtP11786zUG2g==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.3_1782464848081_0.5356812867095258","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.4":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.4","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.4","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"59d1fdbfc8597bcc84dc08e9f1d151ad3824186d","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.4.tgz","fileCount":32,"integrity":"sha512-XrnTjZPkELpUDuzhPVkcbVj9o7LRBCe5pyxa3Rba62V+pwqmX6lrMVx1ABcpM4Qt0jbMKb0VtH4RN5o5MyvxBA==","signatures":[{"sig":"MEQCIHrthzjADKw8hunUCafk5Ru8IFcXNPwLFSBTwINhxjhBAiAyGk0MNkKMuGypU3aPTdznmOf5EZ/UpjWZHIBVv3LyIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128608},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/b792aa5542db895d354b7a8d88615e4f/fenglimg-fabric-shared-2.3.0-rc.4.tgz","_integrity":"sha512-XrnTjZPkELpUDuzhPVkcbVj9o7LRBCe5pyxa3Rba62V+pwqmX6lrMVx1ABcpM4Qt0jbMKb0VtH4RN5o5MyvxBA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.4_1782790491858_0.6729171179340658","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.5":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.5","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.5","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"3f9e2d573612906e0835976ce2dee45e006e483a","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.5.tgz","fileCount":32,"integrity":"sha512-PRplHkM1Ol3uUtDvxeDzdD83B40bZCQbkmTnmn3rOTLuXmN+Wah9i36KYqciL+EV9VKJWjxlOHH4Iy/rvOtGUg==","signatures":[{"sig":"MEUCIQD+wWsZpaoTqe7hTZABY7bp/IE8Nppop9EnF7LPNzvsvgIgFjW/kXb5IIxhI4XakD9RsD7IvsyK/JJiYAorjZDuVh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121035},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/d9c9048f84f9252c0b56affca40a14d5/fenglimg-fabric-shared-2.3.0-rc.5.tgz","_integrity":"sha512-PRplHkM1Ol3uUtDvxeDzdD83B40bZCQbkmTnmn3rOTLuXmN+Wah9i36KYqciL+EV9VKJWjxlOHH4Iy/rvOtGUg==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.5_1783061003791_0.39148746661274725","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.6":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.6","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.6","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"494537757b54a91d925184437e9e88042d76c0e3","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.6.tgz","fileCount":32,"integrity":"sha512-e8WYMKM6ypci+nOcXjsR8t4GugtFWYpmWuUWGQ2NnPSeqecQg/wBzVCzkgOm2o1cjK3RmLY4K5tJ1o8NOHEvEQ==","signatures":[{"sig":"MEQCIDDOUFvMiRQl1E9fnEfdvSNRBNBxjaqdDRHHoa5dS/o5AiBroMkjjtt2VnYW3+mhSTmYPWhq4lI1eKRpV75j58yeeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121035},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/d8b1ac46b1901a712674c7eadf8a637b/fenglimg-fabric-shared-2.3.0-rc.6.tgz","_integrity":"sha512-e8WYMKM6ypci+nOcXjsR8t4GugtFWYpmWuUWGQ2NnPSeqecQg/wBzVCzkgOm2o1cjK3RmLY4K5tJ1o8NOHEvEQ==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.6_1783218526584_0.39634577632371815","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.7":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.7","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.7","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"4779baf193f81283397142782b8563279ff45564","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.7.tgz","fileCount":32,"integrity":"sha512-G7bbO1DL8NRNR5EtsVSUzXszv+BB8i4gsSVEzfKLKi6PNS1IcbDVxoNLzqJj/lebx+wgBOGSnw7Tp1W0DhF/Zw==","signatures":[{"sig":"MEUCIBnbkw/7dlCIjGcNTo+0xe3LWM+YI/fLzqLHWjYfVCzYAiEA7Hon3DV5l16X85l3S6QknBcJKd/cbXxrjMQGHc0pF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1129073},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/bd448c33aaa93897345e64b81a6dff6f/fenglimg-fabric-shared-2.3.0-rc.7.tgz","_integrity":"sha512-G7bbO1DL8NRNR5EtsVSUzXszv+BB8i4gsSVEzfKLKi6PNS1IcbDVxoNLzqJj/lebx+wgBOGSnw7Tp1W0DhF/Zw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.7_1783308448306_0.5836233466399205","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.8":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.8","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.8","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"bd52ab07c3e02ba5911428d82d49f172eeea1c7c","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.8.tgz","fileCount":32,"integrity":"sha512-mlhP64HiFkPqb60tBw+Wta+0sfpYi2exJ375E6F5dL9XFsKsXRFN75kTtRXvK0KJiYjMjlgi0jCF2xSswQ+ggg==","signatures":[{"sig":"MEUCIDqnqH33uUJ1s7FYiEYqyIfhb/sRPIT1GOvyZ/S5bxqYAiEAqmbycrcklfIMicYPsvuKirB3RZIsVcwzaROaV5ujXj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128557},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/6d18689ed33860703673ed894b2e5221/fenglimg-fabric-shared-2.3.0-rc.8.tgz","_integrity":"sha512-mlhP64HiFkPqb60tBw+Wta+0sfpYi2exJ375E6F5dL9XFsKsXRFN75kTtRXvK0KJiYjMjlgi0jCF2xSswQ+ggg==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.8_1783310076521_0.3382563126602214","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.9":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.9","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.9","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"e18135028ef0ba64976687ad70b0cac0c3b5dfcb","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.9.tgz","fileCount":32,"integrity":"sha512-OYkflUMpnlq1zycVGq+6ImYGttZ9sacQdQHnxgsUwtPoWZLmTH4AI+lu61Z7hw3dLMNJxCMf7toiyEJGtmwbaA==","signatures":[{"sig":"MEUCID5WYwP5RHmTMtUP4FbeoXFkDvhMBAjLZTi1upSbRwRIAiEAsjPBameyVY/dk+MPkC+nMzjuUfVjqrQRtcPxOrd+p9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131870},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/c119240eef92762fba1dc8e1ec1108e4/fenglimg-fabric-shared-2.3.0-rc.9.tgz","_integrity":"sha512-OYkflUMpnlq1zycVGq+6ImYGttZ9sacQdQHnxgsUwtPoWZLmTH4AI+lu61Z7hw3dLMNJxCMf7toiyEJGtmwbaA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.9_1783314691662_0.06203125421881617","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.10":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.10","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.10","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"1799cae863f7db37289aaa9e31797ad349a45645","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.10.tgz","fileCount":32,"integrity":"sha512-+ql3YAEkZI3vU3geSJQGzqovfrvzya59rQTjMqyREZxU/1jZdfx2GC7L93AMXkM8/96SybEjT4XdD4RpUqpOiA==","signatures":[{"sig":"MEQCIDm7hv+shRerGOal1vnxBzkn32qzlrmwQ5zN8vsn6RPFAiACItM436GMoCO7yVry4ZtrbyS4zrxdLScXPMYXgn1LAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137608},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/f63e1a30564af64d0af2bd88def9d312/fenglimg-fabric-shared-2.3.0-rc.10.tgz","_integrity":"sha512-+ql3YAEkZI3vU3geSJQGzqovfrvzya59rQTjMqyREZxU/1jZdfx2GC7L93AMXkM8/96SybEjT4XdD4RpUqpOiA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.10_1783658064760_0.04750070330878953","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.11":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.11","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.11","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"25487137bb9b2cb14a22f69485c4ebc8d805ced4","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.11.tgz","fileCount":32,"integrity":"sha512-oPTR65xuhSvNI1X/Q6xPf5vX0YKyqnJrPXGixpwWaXVnZXF4OY98uouuOV1cjF7Cb+ZJuFRQ6DOKUPcGLnSflg==","signatures":[{"sig":"MEUCIQDmrxula9AwjKZ0R/zLaZBeSVcGq0pl7IQs5NBQV0hqvgIgUx+sbiF6JsOErSoQU9TjYphID8tybMTvTJelio61SZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137608},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/b5edf8c115838d2fb686973d3afe470c/fenglimg-fabric-shared-2.3.0-rc.11.tgz","_integrity":"sha512-oPTR65xuhSvNI1X/Q6xPf5vX0YKyqnJrPXGixpwWaXVnZXF4OY98uouuOV1cjF7Cb+ZJuFRQ6DOKUPcGLnSflg==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.11_1783659427027_0.9849153425428354","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.12":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.12","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.12","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"79844c7c9c54c807607380fbc22bfd7ae4b30397","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.12.tgz","fileCount":32,"integrity":"sha512-XtWzvjSWuwHn0Jdpdbpr6RuDbht2LnKVDMaJgMw6Kb0kFBkAJhvsbzGQBh8L4PJC3Kl6Baq0EsH/7rY9dae3zA==","signatures":[{"sig":"MEUCIQDE4p3rJF1UuJpg9XjySbNm95RChAGlCw+Xg7WvScKEJwIgMRY12R0fh5rHEqXXLifFJZPiqbACkDzwMvVSvKiHgnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155724},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/7e4a7a09a2d2517660994ffda8cc07b7/fenglimg-fabric-shared-2.3.0-rc.12.tgz","_integrity":"sha512-XtWzvjSWuwHn0Jdpdbpr6RuDbht2LnKVDMaJgMw6Kb0kFBkAJhvsbzGQBh8L4PJC3Kl6Baq0EsH/7rY9dae3zA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.12_1783735825237_0.5493606946545899","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.15":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.15","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.15","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"d6587599a5c0b3b6b8b2a67806d82b93d32a0b1d","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.15.tgz","fileCount":32,"integrity":"sha512-FOBe//yH2Jpv14Wy5QZGQ6MgzBo/b0SPiA3MVEWgksjeyU/nVTHoWdjfdxyYDzmZyiJU22vAEpBkq9BubRRG+w==","signatures":[{"sig":"MEYCIQDOX1dtYqMNWxGL3tBQUuyNkd40l02I6M8T7qTjDJp09gIhANNnNaYY45kRAN3JU3es1U07Y+1NC/6D5dBVA02a23ym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191831},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/6544586232c5d1169170ea93307947d7/fenglimg-fabric-shared-2.3.0-rc.15.tgz","_integrity":"sha512-FOBe//yH2Jpv14Wy5QZGQ6MgzBo/b0SPiA3MVEWgksjeyU/nVTHoWdjfdxyYDzmZyiJU22vAEpBkq9BubRRG+w==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.15_1783854606558_0.9348074154061543","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.16":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.16","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.16","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"3ea2d0340c2f1b618642b258452755a6bc254cb0","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.16.tgz","fileCount":32,"integrity":"sha512-G4/NcDoHI1WUke3giigzpf3qd/jAAh0/nZSXnUavrSeyN343WuwZbgltWO92IaIo7T1OpLSBiy6miGtaNtPWuA==","signatures":[{"sig":"MEUCIBFIOPCJsBu20h+JeUlcFerQYjg3j80U+iqsK7xQDT6eAiEAkaKReTnMTfQRnVJWbfa/Tk77diZSwfSFnOlpFNKf6JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209257},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/303b1802ad16c85eb25742091e29f71b/fenglimg-fabric-shared-2.3.0-rc.16.tgz","_integrity":"sha512-G4/NcDoHI1WUke3giigzpf3qd/jAAh0/nZSXnUavrSeyN343WuwZbgltWO92IaIo7T1OpLSBiy6miGtaNtPWuA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.16_1784114621937_0.13020158614447186","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc.17":{"name":"@fenglimg/fabric-shared","version":"2.3.0-rc.17","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0-rc.17","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"c5f7a57fb21e26ac5c6a9131e672a6da753cb170","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0-rc.17.tgz","fileCount":32,"integrity":"sha512-5BTOpr4l8FwSnLcJjElp2krueqorGVcHMg64JfFsuaPUT7DVi/GqpxZSNqBoZqKDjhaBF9wl0P0oZbQGSRdvSw==","signatures":[{"sig":"MEYCIQC29VX5rmLtFHDPRgPHPgcWipRmZQ9GEqeT6v8SVRtEugIhAMcQGxThLAVTthmFDjU2cdVKNcOQ2C53xkKFxCMAAFF3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209257},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0-rc.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/fab97941dff589aa3a3f2d949aa6de72/fenglimg-fabric-shared-2.3.0-rc.17.tgz","_integrity":"sha512-5BTOpr4l8FwSnLcJjElp2krueqorGVcHMg64JfFsuaPUT7DVi/GqpxZSNqBoZqKDjhaBF9wl0P0oZbQGSRdvSw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0-rc.17_1784202348117_0.16019864112812265","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@fenglimg/fabric-shared","version":"2.3.0","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.3.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"2070ad7cd44de78c7bc20feeb11aa31db446db71","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.3.0.tgz","fileCount":32,"integrity":"sha512-vCoif5g0pMyBfxD/s3ysz3XOLll+S1TH3bpy0JsEGoFztRDVMHWeBBhOdCgeQkG1jB+aUYzb00d0KO2PXgAFlA==","signatures":[{"sig":"MEYCIQDViF36qurf+3cWdaLZ0piyKnKCosQZUpGutxBT3FjIsAIhAJiRBhk/bPrzUzDkv+CIyR4medMI0LTDoBYDUADnP0c1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209251},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/022053d2175c21b059b1341ed03a4e92/fenglimg-fabric-shared-2.3.0.tgz","_integrity":"sha512-vCoif5g0pMyBfxD/s3ysz3XOLll+S1TH3bpy0JsEGoFztRDVMHWeBBhOdCgeQkG1jB+aUYzb00d0KO2PXgAFlA==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.3.0_1784259003849_0.5161430087485208","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@fenglimg/fabric-shared","version":"2.4.0","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.4.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"0ee3b16ae785281d91d53c76e3274460fb405cfe","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.4.0.tgz","fileCount":32,"integrity":"sha512-y2KI6IaJ1D76ZCkROiBba8v3NLWxiQZHRogive3XVq/GU4g5UHqq8+fOMZH5q8it9Eo2+APs2XScpBJ31KdYOw==","signatures":[{"sig":"MEUCIQCn8ZNqz+8DaqTpCTT3ynSnR7CndsIaIMR7IsYmDdXtlQIgayA3CHMsnrJ7XS82rLGGtc0FVO++tNkhfG3OLPi1wLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218298},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/052176f3a0dbde8ed4050c995d6f3dea/fenglimg-fabric-shared-2.4.0.tgz","_integrity":"sha512-y2KI6IaJ1D76ZCkROiBba8v3NLWxiQZHRogive3XVq/GU4g5UHqq8+fOMZH5q8it9Eo2+APs2XScpBJ31KdYOw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.4.0_1784615131819_0.10682198032995993","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@fenglimg/fabric-shared","version":"2.4.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.4.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"a4e60a0d4013a32a9a713447b758f8902a8dad4d","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.4.1.tgz","fileCount":32,"integrity":"sha512-dhuD6HHgqfTecFnz5icWUuyf0tDBneva8fRMEV7NePZRHc8FKBIBZPPyYJe1VRPuNw5v7PuxEsSAXQqCZPNwfw==","signatures":[{"sig":"MEUCIQCbcHR2K+EoCMUMCINrZB6R/ya0vx+qbPtPXCpAiZPquwIgUXawCh/zH+K02P55SL50SiCID+9hfuT27jpTNaGJbq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1218298},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/786eb2ddc76e2ddc9fbbc389b08f84ae/fenglimg-fabric-shared-2.4.1.tgz","_integrity":"sha512-dhuD6HHgqfTecFnz5icWUuyf0tDBneva8fRMEV7NePZRHc8FKBIBZPPyYJe1VRPuNw5v7PuxEsSAXQqCZPNwfw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.4.1_1784616563392_0.4750906454736339","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.1":{"name":"@fenglimg/fabric-shared","version":"2.5.0-rc.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.0-rc.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"8917140ef72843afc26077206088f75f79fe4726","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.0-rc.1.tgz","fileCount":32,"integrity":"sha512-vrQmYw0xysHIolDLc0mqloffciUFC6kQDq1eG3NGY+HGr+dQVn8aixw0yA6d99cNOwIwHFcCwvnuBNuvrdZMkQ==","signatures":[{"sig":"MEQCIBXcyAaEESSlTvYSs4SufTOpyCo5u+ZYahMOlGNyjMFZAiAuNuplh9p7yci7Q51aNg5tMWCMP15RPitBCZFiJE5liw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229157},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.0-rc.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/3dbb3c235f39be9520c68bebd6832aba/fenglimg-fabric-shared-2.5.0-rc.1.tgz","_integrity":"sha512-vrQmYw0xysHIolDLc0mqloffciUFC6kQDq1eG3NGY+HGr+dQVn8aixw0yA6d99cNOwIwHFcCwvnuBNuvrdZMkQ==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.0-rc.1_1784706832143_0.9370950711967694","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.2":{"name":"@fenglimg/fabric-shared","version":"2.5.0-rc.2","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.0-rc.2","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"e08119a42772160cadc4878a09e8f56ff76a7589","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.0-rc.2.tgz","fileCount":32,"integrity":"sha512-G1xFo7ur1wzL79HnUmWvNG5ceivGwGEippZ3Z9w9k51OQ6WBanbdmPRmGIyTkqfki9ebmM/cR8GVywapBjtsNw==","signatures":[{"sig":"MEYCIQCh5y695P8XY/+kYS8QfTTaJXngwklnsA9/fiBG7ztzowIhANnAnsW8Vlpq/dYlTmLsRYZxyuRp0KP4L+JIBli/HNQP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230364},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.0-rc.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/d260e8361ab78bda8b13949438f1398d/fenglimg-fabric-shared-2.5.0-rc.2.tgz","_integrity":"sha512-G1xFo7ur1wzL79HnUmWvNG5ceivGwGEippZ3Z9w9k51OQ6WBanbdmPRmGIyTkqfki9ebmM/cR8GVywapBjtsNw==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.0-rc.2_1784722489065_0.16315092648664553","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.3":{"name":"@fenglimg/fabric-shared","version":"2.5.0-rc.3","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.0-rc.3","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"1839795d8a6528d8b1c9dbcb464948023f1481cf","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.0-rc.3.tgz","fileCount":32,"integrity":"sha512-c+UGD+OwXyey9s/KXPQknAr2T1+J88x8lKBjDEQdgvqB1o3Sni7bhVhhZ6mlGPaWVaSyJtcGyoUmYnaLDwDs3A==","signatures":[{"sig":"MEUCIQCH8tcDIWtcWFxHuQ6hU8LYI6Lk28PmABgppLJEo/deVAIgQKcuKfZKhF8s5nI0r5uDBqNsv/Ua14jcepeI4pTdD5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229972},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.0-rc.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/001ba45b892f9f51ee701f25f56ebaf6/fenglimg-fabric-shared-2.5.0-rc.3.tgz","_integrity":"sha512-c+UGD+OwXyey9s/KXPQknAr2T1+J88x8lKBjDEQdgvqB1o3Sni7bhVhhZ6mlGPaWVaSyJtcGyoUmYnaLDwDs3A==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.0-rc.3_1785129458591_0.6829066950239278","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-rc.4":{"name":"@fenglimg/fabric-shared","version":"2.5.0-rc.4","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.0-rc.4","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"ded38bdc569e9e782977896b82e927c70e90b1d1","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.0-rc.4.tgz","fileCount":32,"integrity":"sha512-rxJlpl/Lr570PuPr/tqpzxypY+IAxudRcWpl5cMyXjIxBcU53FWB0IRVq4kHQyndgVU1Gu+Uc4qF/dTy4mtVgg==","signatures":[{"sig":"MEUCIQDoQXV0lB0YOc7IlNPYmLBW2hvjYNnExeL5QsapHu4zzwIgWN+n0ALb7vAwdC5MeVlUrO37tPSSrf+ey574RN3oMLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244791},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.0-rc.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/17d4a9fc29127e66ce7fcea492440e96/fenglimg-fabric-shared-2.5.0-rc.4.tgz","_integrity":"sha512-rxJlpl/Lr570PuPr/tqpzxypY+IAxudRcWpl5cMyXjIxBcU53FWB0IRVq4kHQyndgVU1Gu+Uc4qF/dTy4mtVgg==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.0-rc.4_1785229339004_0.06414166742661487","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@fenglimg/fabric-shared","version":"2.5.0","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.0","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"bbec523d9be13c13f47c10a6a87180c403e1534f","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.0.tgz","fileCount":32,"integrity":"sha512-spIyCtwixkNw5UojUSCnixflOL0FQvEop8jiZU4ScgDEqnyTVwDL4T5O98yP7pnXeQey5bjt8w5KI+ZigFUc7Q==","signatures":[{"sig":"MEUCIHBX8V1URgv4Y+kcldnGOE3Sb5THEdhNYOH20B9Hjq4TAiEAnyjoYbkxkxzVPDhpqVFZQNOBIAfWe6xC1OHJOATUabE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065965},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/1d9c58c0f56dd86be1f438e8786ddf26/fenglimg-fabric-shared-2.5.0.tgz","_integrity":"sha512-spIyCtwixkNw5UojUSCnixflOL0FQvEop8jiZU4ScgDEqnyTVwDL4T5O98yP7pnXeQey5bjt8w5KI+ZigFUc7Q==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.0_1786893636160_0.2463404263822495","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@fenglimg/fabric-shared","version":"2.5.1","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","_id":"@fenglimg/fabric-shared@2.5.1","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"homepage":"https://github.com/fenglimg/fabric-v2#readme","bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"dist":{"shasum":"b54601473b5373533703277fc2453511556bf375","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.5.1.tgz","fileCount":32,"integrity":"sha512-W7gWJ8JK2KEppdz04GB+1hiZdO9PvR6pt3Fd6eQ8VIdFRVIqJt7XIc6IkOB/pg6eG8oEKBQtE6saw9rs9bgqeQ==","signatures":[{"sig":"MEQCIG5libcbIvNBU26VfTL/ricrCpqoe9oScYCJIv5T51plAiBxt9scCBRPyVJ7woVL56mYUXZxFTya5BfyTHC5+v9hOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070276},"main":"./dist/index.js","type":"module","_from":"file:fenglimg-fabric-shared-2.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js","development":"./src/i18n/index.ts"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","development":"./src/node.ts"},"./theme":{"types":"./dist/theme.d.ts","import":"./dist/theme.js","development":"./src/theme.ts"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","development":"./src/types/index.ts"},"./errors":{"types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js","development":"./src/errors/index.ts"},"./node/atomic-write":{"types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js","development":"./src/node/atomic-write.ts"},"./schemas/api-contracts":{"types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js","development":"./src/schemas/api-contracts.ts"},"./node/mcp-payload-guard":{"types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js","development":"./src/node/mcp-payload-guard.ts"},"./templates/bootstrap-canonical":{"types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js","development":"./src/templates/bootstrap-canonical.ts"}},"scripts":{"dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","test:smoke":"vitest run --config vitest.smoke.config.ts","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"_resolved":"/tmp/90e97dae4f20fc5ba2344693bb2dce23/fenglimg-fabric-shared-2.5.1.tgz","_integrity":"sha512-W7gWJ8JK2KEppdz04GB+1hiZdO9PvR6pt3Fd6eQ8VIdFRVIqJt7XIc6IkOB/pg6eG8oEKBQtE6saw9rs9bgqeQ==","repository":{"url":"git+https://github.com/fenglimg/fabric-v2.git","type":"git","directory":"packages/shared"},"_npmVersion":"10.9.8","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^22.15.0","@fast-check/vitest":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric-shared_2.5.1_1786938865461_0.38270483081935835","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@fenglimg/fabric-shared","version":"2.6.0","description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","license":"MIT","author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"homepage":"https://github.com/fenglimg/fabric-v2#readme","repository":{"type":"git","url":"git+https://github.com/fenglimg/fabric-v2.git","directory":"packages/shared"},"bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"keywords":["fabric","shared","zod-schemas","i18n","mcp"],"engines":{"node":">=20.0.0"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"development":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js"},"./i18n":{"development":"./src/i18n/index.ts","types":"./dist/i18n/index.d.ts","import":"./dist/i18n/index.js"},"./types":{"development":"./src/types/index.ts","types":"./dist/types/index.d.ts","import":"./dist/types/index.js"},"./node":{"development":"./src/node.ts","types":"./dist/node.d.ts","import":"./dist/node.js"},"./node/atomic-write":{"development":"./src/node/atomic-write.ts","types":"./dist/node/atomic-write.d.ts","import":"./dist/node/atomic-write.js"},"./node/mcp-payload-guard":{"development":"./src/node/mcp-payload-guard.ts","types":"./dist/node/mcp-payload-guard.d.ts","import":"./dist/node/mcp-payload-guard.js"},"./errors":{"development":"./src/errors/index.ts","types":"./dist/errors/index.d.ts","import":"./dist/errors/index.js"},"./schemas/api-contracts":{"development":"./src/schemas/api-contracts.ts","types":"./dist/schemas/api-contracts.d.ts","import":"./dist/schemas/api-contracts.js"},"./templates/bootstrap-canonical":{"development":"./src/templates/bootstrap-canonical.ts","types":"./dist/templates/bootstrap-canonical.d.ts","import":"./dist/templates/bootstrap-canonical.js"},"./theme":{"development":"./src/theme.ts","types":"./dist/theme.d.ts","import":"./dist/theme.js"}},"dependencies":{"zod":"^3.25.0"},"devDependencies":{"@fast-check/vitest":"^0.3.0","@types/node":"^22.15.0","tsup":"^8.5.0","typescript":"^5.8.3","vitest":"^3.2.4"},"scripts":{"build":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --clean","dev":"tsup src/index.ts src/i18n/index.ts src/types/index.ts src/node.ts src/node/atomic-write.ts src/node/mcp-payload-guard.ts src/errors/index.ts src/schemas/api-contracts.ts src/templates/bootstrap-canonical.ts src/theme.ts --format esm --dts --watch","test":"vitest run","test:coverage":"vitest run --coverage","test:smoke":"vitest run --config vitest.smoke.config.ts"},"_id":"@fenglimg/fabric-shared@2.6.0","_integrity":"sha512-iflrWTN7PkDYUEjP6g/Py8I6Wz9eh0x+LidjUW3C9znUGG2EzvoaRg9IRjsi0C4aFjlbbl0bv+nB8WuyOtbJaw==","_resolved":"/tmp/c25d9836ac4ba327008ba4e0c900a84b/fenglimg-fabric-shared-2.6.0.tgz","_from":"file:fenglimg-fabric-shared-2.6.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-iflrWTN7PkDYUEjP6g/Py8I6Wz9eh0x+LidjUW3C9znUGG2EzvoaRg9IRjsi0C4aFjlbbl0bv+nB8WuyOtbJaw==","shasum":"170a22a6d14890393af7e64fa66547d240a92adc","tarball":"https://registry.npmjs.org/@fenglimg/fabric-shared/-/fabric-shared-2.6.0.tgz","fileCount":32,"unpackedSize":1074617,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHs11z2xVedFaYFACPOmuCCyaecA3+kMLhhGzmg/AbOfAiAd0SnwGGkuMVvErNDbVB4Y797MWTbTUKoVxViIaaTRhQ=="}]},"_npmUser":{"name":"fenglimg","email":"fenglimg90@gmail.com"},"directories":{},"maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fabric-shared_2.6.0_1786954433970_0.154175857319945"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T10:20:31.886Z","modified":"2026-08-17T08:13:54.270Z","1.0.0":"2026-04-19T10:20:32.151Z","1.1.0":"2026-04-19T15:48:03.039Z","1.2.0":"2026-04-21T04:42:55.326Z","1.3.0":"2026-04-21T10:52:50.439Z","1.3.1":"2026-04-22T04:54:27.927Z","1.4.0":"2026-04-22T16:01:01.275Z","1.5.0":"2026-04-23T11:52:32.511Z","1.5.1":"2026-04-23T15:19:14.931Z","1.6.0":"2026-04-25T15:33:01.337Z","1.5.2":"2026-04-26T01:40:57.633Z","1.7.0":"2026-04-28T04:50:49.911Z","1.8.0-rc.1":"2026-05-08T07:25:16.230Z","1.8.0-rc.2":"2026-05-09T05:03:07.271Z","1.8.0-rc.3":"2026-05-09T05:14:51.137Z","2.0.0-rc.1":"2026-05-10T05:59:31.863Z","2.0.0":"2026-05-13T08:39:53.278Z","2.0.0-rc.8":"2026-05-13T10:58:33.590Z","2.0.0-rc.10":"2026-05-13T12:43:18.678Z","2.0.0-rc.11":"2026-05-14T03:13:55.302Z","2.0.0-rc.13":"2026-05-14T07:30:29.430Z","2.0.0-rc.15":"2026-05-15T02:42:02.485Z","2.0.0-rc.21":"2026-05-18T02:20:32.105Z","2.0.0-rc.22":"2026-05-18T06:10:42.869Z","2.0.0-rc.23":"2026-05-19T02:56:14.366Z","2.0.0-rc.25":"2026-05-19T10:49:58.728Z","2.0.0-rc.26":"2026-05-20T04:47:33.550Z","2.0.0-rc.27":"2026-05-21T04:30:30.392Z","2.0.0-rc.28":"2026-05-21T05:07:39.860Z","2.0.0-rc.29":"2026-05-25T03:07:59.248Z","2.0.0-rc.30":"2026-05-25T06:32:16.224Z","2.0.0-rc.33":"2026-05-25T12:46:36.150Z","2.0.0-rc.34":"2026-05-26T05:08:33.486Z","2.0.0-rc.35":"2026-05-26T12:56:08.002Z","2.0.0-rc.36":"2026-05-26T13:26:40.910Z","2.0.0-rc.37":"2026-05-28T04:43:51.958Z","2.0.0-rc.38":"2026-05-29T02:58:50.534Z","2.0.1":"2026-05-29T12:05:52.869Z","2.1.0-rc.2":"2026-05-30T02:09:58.622Z","2.2.0-rc.1":"2026-06-01T02:51:33.874Z","2.2.0-rc.3":"2026-06-03T10:31:32.334Z","2.2.0-rc.4":"2026-06-06T02:35:06.978Z","2.2.0-rc.8":"2026-06-16T08:11:50.875Z","2.2.0-rc.9":"2026-06-17T08:12:22.107Z","2.2.0-rc.10":"2026-06-18T03:30:26.542Z","2.2.0-rc.11":"2026-06-18T07:33:07.850Z","2.2.0":"2026-06-22T06:18:11.362Z","2.3.0-rc.1":"2026-06-25T06:33:53.455Z","2.3.0-rc.2":"2026-06-26T06:11:45.243Z","2.3.0-rc.3":"2026-06-26T09:07:28.325Z","2.3.0-rc.4":"2026-06-30T03:34:52.069Z","2.3.0-rc.5":"2026-07-03T06:43:23.952Z","2.3.0-rc.6":"2026-07-05T02:28:46.739Z","2.3.0-rc.7":"2026-07-06T03:27:28.477Z","2.3.0-rc.8":"2026-07-06T03:54:36.669Z","2.3.0-rc.9":"2026-07-06T05:11:31.792Z","2.3.0-rc.10":"2026-07-10T04:34:24.912Z","2.3.0-rc.11":"2026-07-10T04:57:07.206Z","2.3.0-rc.12":"2026-07-11T02:10:25.420Z","2.3.0-rc.15":"2026-07-12T11:10:06.786Z","2.3.0-rc.16":"2026-07-15T11:23:42.127Z","2.3.0-rc.17":"2026-07-16T11:45:48.296Z","2.3.0":"2026-07-17T03:30:04.021Z","2.4.0":"2026-07-21T06:25:32.058Z","2.4.1":"2026-07-21T06:49:23.597Z","2.5.0-rc.1":"2026-07-22T07:53:52.338Z","2.5.0-rc.2":"2026-07-22T12:14:49.252Z","2.5.0-rc.3":"2026-07-27T05:17:38.744Z","2.5.0-rc.4":"2026-07-28T09:02:19.167Z","2.5.0":"2026-08-16T15:20:36.322Z","2.5.1":"2026-08-17T03:54:25.609Z","2.6.0":"2026-08-17T08:13:54.118Z"},"bugs":{"url":"https://github.com/fenglimg/fabric-v2/issues"},"author":{"name":"wangzhichao","email":"fenglimg90@gmail.com"},"license":"MIT","homepage":"https://github.com/fenglimg/fabric-v2#readme","keywords":["fabric","shared","zod-schemas","i18n","mcp"],"repository":{"type":"git","url":"git+https://github.com/fenglimg/fabric-v2.git","directory":"packages/shared"},"description":"Fabric shared types — Zod schemas, i18n, atomic-write helpers, MCP payload guard, error classes. Consumed by @fenglimg/fabric-server + @fenglimg/fabric-cli.","maintainers":[{"name":"fenglimg","email":"fenglimg90@gmail.com"}],"readme":"# @fenglimg/fabric-shared\n\nShared types, Zod schemas, i18n bundle, atomic-write helpers, MCP payload guards, and error classes consumed by [`@fenglimg/fabric-server`](https://www.npmjs.com/package/@fenglimg/fabric-server) and [`@fenglimg/fabric-cli`](https://www.npmjs.com/package/@fenglimg/fabric-cli).\n\nEnd users should not depend on this package directly — it ships as a workspace dependency of the server + CLI. Pinned versions are not part of Fabric's public API.\n\n## Repo\n\nSource + issues + roadmap: <https://github.com/fenglimg/fabric-v2>\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}